diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 2e134685f525..05e5f6a64ed8 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -65,6 +65,10 @@ See the [upstream changelog](https://github.com/sharkdp/hyperfine/blob/v2.0.0/CHANGELOG.md#v200) for details. +- `atlantis` has been updated to v0.49.0 which includes a number of breaking + changes to address security vulnerabilities. A fully list is available in + the [v0.49.0 release page](https://github.com/runatlantis/atlantis/releases/tag/v0.49.0) + - `yeswiki` has been updated from 4.4.2 to 4.6.7 and now requires PHP 8.3 or newer. The release also removes legacy JSONP endpoints and changes several security-sensitive operations from GET to POST with CSRF tokens. Review the upstream [4.6.7 release notes](https://github.com/YesWiki/yeswiki/releases/tag/v4.6.7) before upgrading custom themes or integrations. diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ea5a991c7f6e..efd49ce2910a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3701,6 +3701,12 @@ githubId = 410028; name = "Tobias Bergkvist"; }; + bernelius = { + name = "Bob Hegdal"; + matrix = "@bernelius:matrix.org"; + github = "bernelius"; + githubId = 54585616; + }; berquist = { name = "Eric Berquist"; email = "eric.berquist@gmail.com"; diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index c6526eb04965..c82e2e787fbd 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -685,3 +685,5 @@ The above example can be migrated via the following structured code block: If your environment requires strict reverse path filtering, you must now explicitly configure it with `networking.firewall.checkReversePath = "strict";`. - `services.photoprism` installations that are upgrading to version `260919-28c46a116` or later are advised to [migrate their library](https://docs.photoprism.app/user-guide/ai/face-recognition/#upgrading-an-existing-library) to take advantage of the newer face detection and embedding models. This can be done by using the `photoprism-manage` script. + +- `healthchecks` now natively supports `*_FILE` options for all secrets, and the prior package experienced breakage related to its manual handling of these secret files, so the manual process was removed and users will need to configure out-of-store secrets through conventional means (e.g. sops, agenix, etc.) diff --git a/nixos/tests/rancher/image-upgrade.nix b/nixos/tests/rancher/image-upgrade.nix index cc1cfbba8746..57479da54877 100644 --- a/nixos/tests/rancher/image-upgrade.nix +++ b/nixos/tests/rancher/image-upgrade.nix @@ -14,13 +14,6 @@ ... }: let - containerdSocket = - { - k3s = "/run/k3s/containerd/containerd.sock"; - rke2 = "/run/rke2/containerd/containerd.sock"; - } - .${rancherDistro}; - # Build a Docker image with a fixed name but an auto-generated tag based on # the derivation hash. Two derivations with different contents produce # different tags, so the cluster treats them as distinct images. @@ -49,8 +42,6 @@ in nodes.machine = { pkgs, ... }: { - imports = [ ../../modules/profiles/base.nix ]; - environment.systemPackages = with pkgs; [ kubectl cri-tools @@ -63,12 +54,7 @@ in enable = true; role = "server"; package = rancherPackage; - disable = - { - k3s = lib.remove "traefik" disabledComponents; - rke2 = lib.remove "rke2-ingress-nginx" disabledComponents; - } - .${rancherDistro}; + disable = disabledComponents; images = coreImages ++ lib.optional (rancherDistro == "k3s") rancherPackage.airgap-images ++ [ testImageV1 ]; }; @@ -89,7 +75,7 @@ in }; testScript = - { nodes, ... }: + { nodes, ... }: # python '' def switch_to_v2(): toplevel = "${nodes.machine.system.build.toplevel}" @@ -98,8 +84,8 @@ in machine.wait_for_unit("${serviceName}") with subtest("v1 image is imported and runs"): - machine.wait_until_succeeds("crictl -r ${containerdSocket} img | grep 'test\\.local/test'") - machine.wait_until_succeeds("kubectl get sa default") + machine.wait_until_succeeds("crictl -r /run/k3s/containerd/containerd.sock img | grep 'test\\.local/test'") + machine.wait_until_succeeds("kubectl get serviceaccount default") machine.succeed("kubectl create job test-job --image=${testImageV1.imageName}:${testImageV1.imageTag}") machine.wait_until_succeeds("kubectl wait --for=condition=complete job/test-job --timeout=180s") v1_output = machine.succeed("kubectl logs -l batch.kubernetes.io/job-name=test-job --tail=-1").rstrip() diff --git a/pkgs/applications/editors/eclipse/plugins.nix b/pkgs/applications/editors/eclipse/plugins.nix index 32e2c1cf9318..2a49ce395876 100644 --- a/pkgs/applications/editors/eclipse/plugins.nix +++ b/pkgs/applications/editors/eclipse/plugins.nix @@ -573,12 +573,12 @@ rec { spotbugs = buildEclipseUpdateSite rec { pname = "spotbugs"; - version = "3.1.11"; + version = "4.10.5"; src = fetchzip { stripRoot = false; url = "https://github.com/spotbugs/spotbugs/releases/download/${version}/eclipsePlugin.zip"; - sha256 = "0aanqwx3gy1arpbkqd846381hiy6272lzwhfjl94x8jhfykpqqbj"; + hash = "sha256-umDKckw5LUbN8CERoHJtrgT22SuTUCXeimefILGYYRk="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 470af3fb72a4..7ace6387d5aa 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-+B+1pge/n3FU60LH2awpEAP+KlAGsmjrf5VRf2P9NrY="; + hash = "sha256-q9I6MXnkHrsseNTx82wWR4JGAEe8aA58ju/Fcx7E3+k="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-6sLecWnoJ5O97Ytt/1B9mceVs++ASZmrt9oFG2NptwE="; + hash = "sha256-dHTsbAokrQQw4QJGuwwyvPamq2uogwCW27R7Pk715ks="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-natv5K2GNcQjM1a+M0SrRFMzn2IXfSHsC5FNHdreH7k="; + hash = "sha256-uFHkOzW2NJh+95T73cdZp+6r1mIIhRGidvYGOlmDc9I="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.311"; + version = "2.1.312"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 0411e4d3ed21..3109d27a74ca 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3860,8 +3860,8 @@ let mktplcRef = { name = "pico8-ls"; publisher = "PollywogGames"; - version = "0.7.0"; - hash = "sha256-2e28Z4o76f0G52fzqHNqFnBk88426cRfUyiaW1jmeMc="; + version = "0.8.0"; + hash = "sha256-PP0dFBFwhw+dAcB0MxY6+S9KvX79ZZKKnVy/4lrMAXw="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/PollywogGames.pico8-ls/changelog"; @@ -5401,8 +5401,8 @@ let mktplcRef = { name = "change-case"; publisher = "wmaurer"; - version = "1.0.0"; - hash = "sha256-tN/jlG2PzuiCeERpgQvdqDoa3UgrUaM7fKHv6KFqujc="; + version = "2.1.1"; + hash = "sha256-OzdBIR3bchZWMXrNJfhaNhVgoTzpTPZT2HV6Jjyn1m0="; }; meta = { description = "VSCode extension for quickly changing the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word"; diff --git a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix index 3e3526356fa0..c74545f09b42 100644 --- a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix +++ b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix @@ -18,7 +18,7 @@ vscode-utils.buildVscodeMarketplaceExtension { # it does not matter which binary is fetched. Using only a single # hash makes this easier to maintain. arch = "linux-x64"; - hash = "sha256-LrAgzFJXBR/4dqukRDHVi/ZEB0rKlA/JhEeoLHgZiFo="; + hash = "sha256-d+/DLVCEHeF4W+GjSGqTZouXYZqMNRWqbdHwbB3Tm4c="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix b/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix index d18698afbe75..357ec11e5478 100644 --- a/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ndonfris.fish-lsp/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "ndonfris"; name = "fish-lsp"; - version = "0.1.24"; - hash = "sha256-0elBQaO6j7mkex9bBqnXGjOgeMwo7lEQ+DBhJkeOD94="; + version = "0.1.25"; + hash = "sha256-n2OspheZF/7Rw5WUV6NqwUqXQyaUuhM32c89FhHOJ3A="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/rangav.vscode-thunder-client/default.nix b/pkgs/applications/editors/vscode/extensions/rangav.vscode-thunder-client/default.nix index 0dc43485e722..5392aeaca436 100644 --- a/pkgs/applications/editors/vscode/extensions/rangav.vscode-thunder-client/default.nix +++ b/pkgs/applications/editors/vscode/extensions/rangav.vscode-thunder-client/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-thunder-client"; publisher = "rangav"; - version = "2.41.7"; - hash = "sha256-UBkETeaIBhAI3kMNpzsXCZ/Vqlxg8XziMyg4yWM4EGk="; + version = "3.1.0"; + hash = "sha256-jjDIUmW75oDAenbtTqqiXW6xyMieo24AXxUw4stG5Go="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/streetsidesoftware.code-spell-checker-french/default.nix b/pkgs/applications/editors/vscode/extensions/streetsidesoftware.code-spell-checker-french/default.nix index 584d89946dfe..474f00df4909 100644 --- a/pkgs/applications/editors/vscode/extensions/streetsidesoftware.code-spell-checker-french/default.nix +++ b/pkgs/applications/editors/vscode/extensions/streetsidesoftware.code-spell-checker-french/default.nix @@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "code-spell-checker-french"; publisher = "streetsidesoftware"; - version = "1.0.0"; - hash = "sha256-6/OJSRyOzcS9vubY59JWmfX2iC9frS51NC4ivvsvfik="; + version = "1.0.1"; + hash = "sha256-dsRT52wTF791cZHpAnTzRR/B/sgjjKGkMRs5g9/45xU="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker-french/changelog"; diff --git a/pkgs/applications/emulators/wine/sources.nix b/pkgs/applications/emulators/wine/sources.nix index 910e6678d680..a730c5c21979 100644 --- a/pkgs/applications/emulators/wine/sources.nix +++ b/pkgs/applications/emulators/wine/sources.nix @@ -123,9 +123,9 @@ rec { ## see http://wiki.winehq.org/Mono mono = fetchurl rec { - version = "10.0.0"; + version = "10.4.1"; url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; - hash = "sha256-26ynPl0J96OnwVetBCia+cpHw87XAS1GVEpgcEaQK4c="; + hash = "sha256-Bx9LKIfhyXoR15H/PWW+lCnu1t7EwnCIiL/VRro1jiM="; }; patches = [ diff --git a/pkgs/applications/networking/cluster/rke2/1_34/versions.nix b/pkgs/applications/networking/cluster/rke2/1_34/versions.nix index 43600d4eee58..d57e7d4e644a 100644 --- a/pkgs/applications/networking/cluster/rke2/1_34/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_34/versions.nix @@ -2,7 +2,7 @@ rke2Version = "1.34.11+rke2r1"; rke2Commit = "2506fee512985398ca0b50d875c3df73069763ce"; rke2TarballHash = "sha256-jrXi8KZmq+yGSKaVUUsZ+mNKzV1cSTOLPkPFye+OdpI="; - rke2VendorHash = "sha256-AYsoVlykxpyIeVpuXpEY4uKJ3NyzRlOdOiJJl22m8VA="; + rke2VendorHash = "sha256-fCPjwaFDItSfa1By+eTZpeWhk/G3n7U8HJdPScs/PV8="; k8sImageTag = "v1.34.11-rke2r1-build20260821"; etcdVersion = "v3.6.14-k3s1-build20260819"; pauseVersion = "3.10.2"; diff --git a/pkgs/applications/networking/cluster/rke2/1_35/versions.nix b/pkgs/applications/networking/cluster/rke2/1_35/versions.nix index 00318d81c296..cee113c735fd 100644 --- a/pkgs/applications/networking/cluster/rke2/1_35/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_35/versions.nix @@ -2,7 +2,7 @@ rke2Version = "1.35.8+rke2r1"; rke2Commit = "0fec82ea2fa6c7b25b7a3fe3cd990fbecc07e1bb"; rke2TarballHash = "sha256-WtdKeJ/AbUJaY+ovYZAEpDpWNXYFvJwkPf2V533cIn8="; - rke2VendorHash = "sha256-+OaVavHIG6Xx3bOBi90PXKI28dSQWtKHV8A+7EbbF7E="; + rke2VendorHash = "sha256-i7HCeHgiN9cFEEfjD6VtskuIg/yNkfHezplXrnWukNk="; k8sImageTag = "v1.35.8-rke2r1-build20260821"; etcdVersion = "v3.6.14-k3s1-build20260819"; pauseVersion = "3.10.2"; diff --git a/pkgs/applications/networking/cluster/rke2/1_36/versions.nix b/pkgs/applications/networking/cluster/rke2/1_36/versions.nix index 262d36b6f9a3..1d1b4b46be70 100644 --- a/pkgs/applications/networking/cluster/rke2/1_36/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_36/versions.nix @@ -2,7 +2,7 @@ rke2Version = "1.36.4+rke2r1"; rke2Commit = "7479a59cdd2c8ce0b8871699a24daa4b7c28cc64"; rke2TarballHash = "sha256-VO7epe6yWZ1RMN/mhJ3ZkERigHW1gEcRw+K/kmtEpA4="; - rke2VendorHash = "sha256-QmMQieCBIZ0X0d/OkdznQPN/I8NH+mX7vjWaMWOfKjQ="; + rke2VendorHash = "sha256-Vhyj56qpuSQ5bf1vlbHxZzPxFYykrKfWSyPPaDKf2bs="; k8sImageTag = "v1.36.4-rke2r1-build20260821"; etcdVersion = "v3.6.14-k3s1-build20260819"; pauseVersion = "3.10.2"; diff --git a/pkgs/applications/networking/cluster/rke2/builder.nix b/pkgs/applications/networking/cluster/rke2/builder.nix index 29b42d02e6b0..1ed6964d8f15 100644 --- a/pkgs/applications/networking/cluster/rke2/builder.nix +++ b/pkgs/applications/networking/cluster/rke2/builder.nix @@ -24,6 +24,7 @@ lib: fetchzip, fetchurl, versionCheckHook, + fetchpatch2, # Runtime dependencies procps, @@ -57,6 +58,25 @@ buildGoModule (finalAttrs: { vendorHash = rke2VendorHash; + overrideModAttrs = + let + followSymlinksPatch = fetchpatch2 { + name = "find-image-follow-symlinks.patch"; + url = "https://github.com/rorosen/wharfie/commit/a5deff0b2976625d904a084561c2ba43f3a4008a.diff"; + hash = "sha256-zSN9cz+Tpp+rAOvvxlZPB2x1cxU8s1GNlLsUsOJ5V2Y="; + }; + in + { + dontFixup = false; + fixupPhase = '' + runHook preFixup + + patch --directory $out/github.com/rancher/wharfie -p1 < ${followSymlinksPatch} + + runHook postFixup + ''; + }; + nativeBuildInputs = [ makeWrapper ]; # Important utilities used by the kubelet. diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 1caca9d077d3..72c768cf5360 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -607,13 +607,13 @@ "vendorHash": "sha256-kkCiz73W5RT0Zw+euWD9bnBpe5enVOT4mTJ5daszU4s=" }, "hashicorp_google": { - "hash": "sha256-ftPFwi0ImwNJPo4Km5/P+4qRr2N1lln/YJj5OwFB1l8=", + "hash": "sha256-svuhfoEYMSFUgjQtOIafblPOlS0/1O4884anafQUtKk=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v8.7.0", + "rev": "v8.9.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-9DiGgBQyN2lv7w4IkjMuWGNo9oTIvdK1qcdEpKpy5NE=" + "vendorHash": "sha256-ZkQt1RTq+6R2U7blmkr8PIRHtGFE6MllcLVlcfPlFB4=" }, "hashicorp_google-beta": { "hash": "sha256-GcW7F/xNValvQXtUhBxOPjfRa6891INVXNRxoSnnCy0=", diff --git a/pkgs/build-support/rust/rustc-wrapper/default.nix b/pkgs/build-support/rust/rustc-wrapper/default.nix index 3952e8b4cf26..6b4de1c2964d 100644 --- a/pkgs/build-support/rust/rustc-wrapper/default.nix +++ b/pkgs/build-support/rust/rustc-wrapper/default.nix @@ -3,8 +3,8 @@ runCommand, rustc-unwrapped, sysroot ? null, - stdenvNoCC, - shell ? stdenvNoCC.shell, + runtimeShell, + shell ? runtimeShell, }: let sysrootFlag = lib.optionalString (sysroot != null) "--sysroot ${sysroot}"; diff --git a/pkgs/by-name/al/alacritty-graphics/package.nix b/pkgs/by-name/al/alacritty-graphics/package.nix new file mode 100644 index 000000000000..ba30453d05ee --- /dev/null +++ b/pkgs/by-name/al/alacritty-graphics/package.nix @@ -0,0 +1,7 @@ +{ + alacritty, +}: + +alacritty.override { + withGraphics = true; +} diff --git a/pkgs/by-name/al/alacritty/package.nix b/pkgs/by-name/al/alacritty/package.nix index ef3baea985b9..d8b975725224 100644 --- a/pkgs/by-name/al/alacritty/package.nix +++ b/pkgs/by-name/al/alacritty/package.nix @@ -51,6 +51,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "alacritty${lib.optionalString withGraphics "-graphics"}"; version = "0.17.0"; + __structuredAttrs = true; + src = # by default we want the official package if !withGraphics then @@ -97,7 +99,12 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace xdg-open ${xdg-utils}/bin/xdg-open ''; - checkFlags = [ "--skip=term::test::mock_term" ]; # broken on aarch64 + checkFlags = [ + "--skip=term::test::mock_term" # broken on aarch64 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "--skip=tty::unix::test_get_pw_entry" + ]; postInstall = ( diff --git a/pkgs/by-name/al/aliae/package.nix b/pkgs/by-name/al/aliae/package.nix index 52a65f9c0d6f..705aec9f8be9 100644 --- a/pkgs/by-name/al/aliae/package.nix +++ b/pkgs/by-name/al/aliae/package.nix @@ -1,23 +1,25 @@ { lib, stdenv, - buildGoModule, + buildGo127Module, + buildPackages, fetchFromGitHub, installShellFiles, + versionCheckHook, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "aliae"; - version = "1.5.0"; + version = "1.6.0"; src = fetchFromGitHub { owner = "jandedobbeleer"; repo = "aliae"; tag = "v${finalAttrs.version}"; - hash = "sha256-TuiH0fA7QfzP7JRpb35ySWA68ZhrDJP8CxpPn9jlbL4="; + hash = "sha256-DaEkrwm6iMuC9ZJhrpd5SR3ZlwxBqxrwQSWqBlviC94="; }; - vendorHash = "sha256-G/lypFD5GGI1SkiJV8RT7qkAqh8RNHznFlPUpRbqsUg="; + vendorHash = "sha256-mEHdwZmWS/F+vUyA3Dc1pMH95OxfN1leKayB6u5vRGQ="; sourceRoot = "${finalAttrs.src.name}/src"; @@ -37,12 +39,21 @@ buildGoModule (finalAttrs: { postInstall = '' mv $out/bin/{src,aliae} '' - + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd aliae \ - --bash <($out/bin/aliae completion bash) \ - --fish <($out/bin/aliae completion fish) \ - --zsh <($out/bin/aliae completion zsh) - ''; + + lib.optionalString (stdenv.buildPlatform.emulatorAvailable buildPackages) ( + let + emulator = stdenv.hostPlatform.emulator buildPackages; + in + '' + installShellCompletion --cmd aliae \ + --bash <(${emulator} $out/bin/aliae completion bash) \ + --fish <(${emulator} $out/bin/aliae completion fish) \ + --zsh <(${emulator} $out/bin/aliae completion zsh) + '' + ); + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + doInstallCheck = true; meta = { description = "Cross shell and platform alias management"; diff --git a/pkgs/by-name/as/asn1scc/package.nix b/pkgs/by-name/as/asn1scc/package.nix index 4fd962ead922..3460486cc846 100644 --- a/pkgs/by-name/as/asn1scc/package.nix +++ b/pkgs/by-name/as/asn1scc/package.nix @@ -10,13 +10,13 @@ }: buildDotnetModule (finalAttrs: { pname = "asn1scc"; - version = "4.9.28.0"; + version = "4.9.54.0"; src = fetchFromGitHub { owner = "esa"; repo = "asn1scc"; tag = finalAttrs.version; - hash = "sha256-0hyyeUIK3oAx16DvV4CqCrW131de0f7QLN5/EyU9Qf0="; + hash = "sha256-KIzFwQmBjACyNlM3bHzGnGwb6Oz60O05tPvtn3zQqMc="; }; nativeBuildInputs = with pkgs; [ jre ]; diff --git a/pkgs/by-name/at/atlantis/package.nix b/pkgs/by-name/at/atlantis/package.nix index 4bae80f6a394..4b9f0e90e7d2 100644 --- a/pkgs/by-name/at/atlantis/package.nix +++ b/pkgs/by-name/at/atlantis/package.nix @@ -8,13 +8,13 @@ buildGo127Module (finalAttrs: { pname = "atlantis"; - version = "0.48.2"; + version = "0.49.0"; src = fetchFromGitHub { owner = "runatlantis"; repo = "atlantis"; tag = "v${finalAttrs.version}"; - hash = "sha256-iA5khLkukcBwrpHA7U3tZGN3l6c+fow9j0uzbR2I49A="; + hash = "sha256-l4YDmZfk3kgCpucK+ojWWv4oCLJaM4HR0FbSDacYVBE="; }; ldflags = [ @@ -22,7 +22,7 @@ buildGo127Module (finalAttrs: { "-X=main.date=1970-01-01T00:00:00Z" ]; - vendorHash = "sha256-PRqmqqXbrk93bbWGKYfGbDSDn4pxKjintrPs77Re2Uo="; + vendorHash = "sha256-nGMmlh9DonccAIRmDZ6hdGdoAJWqxQKRtPtlyRkG58o="; subPackages = [ "." ]; diff --git a/pkgs/by-name/ba/bashate/package.nix b/pkgs/by-name/ba/bashate/package.nix index c77e574787d9..ae1240769ff3 100644 --- a/pkgs/by-name/ba/bashate/package.nix +++ b/pkgs/by-name/ba/bashate/package.nix @@ -1,19 +1,24 @@ { lib, - fetchPypi, + fetchFromGitHub, python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "bashate"; version = "2.1.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-S6tul3+DBacgU1+Pk/H7QsUh/LxKbCs9PXZx9C8iH0w="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "bashate"; + tag = finalAttrs.version; + hash = "sha256-e38KiGjdj7iY+7YuCyApxem2GAKHRNVFzO04QJOFC/Q="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + build-system = with python3Packages; [ setuptools ]; dependencies = with python3Packages; [ @@ -38,4 +43,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ fab ]; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/by-name/ba/bazecor/package.nix b/pkgs/by-name/ba/bazecor/package.nix index df8110cbfc8e..fddaf0c7ca95 100644 --- a/pkgs/by-name/ba/bazecor/package.nix +++ b/pkgs/by-name/ba/bazecor/package.nix @@ -4,28 +4,27 @@ fetchurl, makeWrapper, }: -let +appimageTools.wrapAppImage (finalAttrs: { pname = "bazecor"; - version = "1.10.0"; - src = appimageTools.extract { - inherit pname version; - src = fetchurl { - url = "https://github.com/Dygmalab/Bazecor/releases/download/v${version}/Bazecor-${version}-x64.AppImage"; - hash = "sha256-tdkuZ7YIdHetdLi5EUk9HMvW0mW0Oqsb28xseises2Q="; - }; + version = "1.11.0"; + + src = fetchurl { + url = "https://github.com/Dygmalab/Bazecor/releases/download/v${finalAttrs.version}/Bazecor-${finalAttrs.version}-x64.AppImage"; + hash = "sha256-8mTTEiKhBdqyDMKJn25XM6Q0ITEa6/P2fmFvl2L2scM="; + }; + + contents = appimageTools.extract { + inherit (finalAttrs) pname version src; # Workaround for https://github.com/Dygmalab/Bazecor/issues/370 postExtract = '' substituteInPlace \ $out/usr/lib/bazecor/resources/app/.webpack/main/index.js \ --replace-fail \ - 't.checkUdev=()=>{try{if(l.default.existsSync(f))return l.default.readFileSync(f,"utf-8").trim()===h.trim()}catch(e){d.default.error(e)}return!1}' \ - 't.checkUdev=()=>{return 1}' + 't.checkUdev=()=>{try{for(const e of m){const t=h.default.join(e,p);if(l.default.existsSync(t)&&l.default.readFileSync(t,"utf-8").trim()===f.trim())return!0}}catch(e){d.default.error(e)}return!1}' \ + 't.checkUdev=()=>{return!0}' ''; }; -in -appimageTools.wrapAppImage { - inherit pname version src; # also make sure to update the udev rules in ./60-dygma.rules; most recently # taken from @@ -43,8 +42,8 @@ appimageTools.wrapAppImage { wrapProgram $out/bin/bazecor \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" - install -m 444 -D ${src}/Bazecor.desktop -t $out/share/applications - install -m 444 -D ${src}/bazecor.png -t $out/share/icons/hicolor/512x512/apps + install -m 444 -D ${finalAttrs.contents}/Bazecor.desktop -t $out/share/applications + install -m 444 -D ${finalAttrs.contents}/bazecor.png -t $out/share/icons/hicolor/512x512/apps mkdir -p $out/lib/udev/rules.d install -m 444 -D ${./60-dygma.rules} $out/lib/udev/rules.d/60-dygma.rules @@ -56,7 +55,7 @@ appimageTools.wrapAppImage { meta = { description = "Graphical configurator for Dygma Products"; homepage = "https://github.com/Dygmalab/Bazecor"; - changelog = "https://github.com/Dygmalab/Bazecor/releases/tag/v${version}"; + changelog = "https://github.com/Dygmalab/Bazecor/releases/tag/v${finalAttrs.version}"; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ @@ -65,4 +64,4 @@ appimageTools.wrapAppImage { platforms = [ "x86_64-linux" ]; mainProgram = "bazecor"; }; -} +}) diff --git a/pkgs/by-name/ba/bazel-buildtools/package.nix b/pkgs/by-name/ba/bazel-buildtools/package.nix index 12a11a18c839..ee56e914edb6 100644 --- a/pkgs/by-name/ba/bazel-buildtools/package.nix +++ b/pkgs/by-name/ba/bazel-buildtools/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "bazel-buildtools"; - version = "10.1.0"; + version = "10.2.0"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "buildtools"; rev = "v${finalAttrs.version}"; - hash = "sha256-6yWPmjKyZsYZZ73a+yryZl1xAREiPFiBANnZZJ4Qv5o="; + hash = "sha256-pnzvuerzKSxF++GeceGOzGgx0nQjAAKCj9fnjW1EIIE="; }; - vendorHash = "sha256-bUvWtQ0DCdAQRETyPJ6gp4qlaPowlpO5l3GHFaEcH94="; + vendorHash = "sha256-N8mmt5P+hL0WzxLrVwEywSh9BAMZj2s2WzwNoB4o4bU="; preBuild = '' rm -r warn/docs diff --git a/pkgs/by-name/be/bencher-cli/package.nix b/pkgs/by-name/be/bencher-cli/package.nix index 05412feef6ec..d95c3b7c1a1b 100644 --- a/pkgs/by-name/be/bencher-cli/package.nix +++ b/pkgs/by-name/be/bencher-cli/package.nix @@ -9,17 +9,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "bencher-cli"; - version = "0.6.13"; + version = "0.6.14"; __structuredAttrs = true; src = fetchFromGitHub { owner = "bencherdev"; repo = "bencher"; rev = "v${finalAttrs.version}"; - hash = "sha256-QvziTC/ju+rqNZEjtZagbNfy+PwjD+vRVa7UHDJ1gVY="; + hash = "sha256-xs+NX589bI0ORTJCxvzGnK3DOWpKzKsDAalil6mSto4="; }; - cargoHash = "sha256-i6OXpMYZXnQLO+oya1D5mikTTRGlxtqJu2DcMfhPlXc="; + cargoHash = "sha256-BBBAeb3iOzH3o3mHnByYpWkHFsf193mDb2K/8VelMYw="; nativeBuildInputs = [ mold ]; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/bi/bitritter/package.nix b/pkgs/by-name/bi/bitritter/package.nix index b76b4806f4a1..bcc12a057cff 100644 --- a/pkgs/by-name/bi/bitritter/package.nix +++ b/pkgs/by-name/bi/bitritter/package.nix @@ -51,7 +51,14 @@ stdenv.mkDerivation (finalAttrs: { libadwaita ]; - passthru.updateScript = nix-update-script { }; + mesonBuildType = "release"; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "(.*)(?=22" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", - "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "version": "7.29.11", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.11.tgz", + "integrity": "sha512-snZbO7MEDOof+hvNa97EjEY7qD7h2kwvQr5AJC3ZhQudKW5dnej6k3kP9NQV88hJwaS8vDqRLFo9rivLEhle2g==", "dev": true, "license": "MIT", "engines": { @@ -74,13 +76,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.29.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", - "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", + "version": "7.29.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.12.tgz", + "integrity": "sha512-WJ7JBp/Q4+z/ImydtI7jS6NVco5++632ExBemSX+Ysb+G1lCwQ5BVo3SY+jGGOcZXI4ZccbZSUSJLNBW6eEpJg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.29.8" + "@babel/types": "^7.29.11" }, "bin": { "parser": "bin/babel-parser.js" @@ -99,13 +101,13 @@ } }, "node_modules/@babel/types": { - "version": "7.29.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", - "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "version": "7.29.11", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.11.tgz", + "integrity": "sha512-WCsemW40Cpc6gouC1SrY6PBaZ+oLRlEVY9XBvZBI7il/HyUrb2nJ505wE1MHEFyDZNnrWDEuy4jL50WVHfTTSQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-string-parser": "^7.29.11", "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { @@ -377,6 +379,21 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-3.5.22.tgz", + "integrity": "sha512-YuwN+dDKgssfuYwtOyGQD0CSn7K46g9cv1Fp0VgKpjZDDFvv8b8crzP990IcJhRPWHhKzCGsbUSJVIguyyFA5A==", + "license": "MIT", + "dependencies": { + "@formatjs/icu-skeleton-parser": "2.1.12" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-2.1.12.tgz", + "integrity": "sha512-ca7tZMLpfHX3sUD7hP6gE/qr6Iq89EDd3ZLeRhbsB7r0UD55DGJq+tmFLzrGrnx5StahUevQmQQVtbDRHsfDHA==", + "license": "MIT" + }, "node_modules/@humanfs/core": { "version": "0.19.2", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", @@ -455,24 +472,24 @@ } }, "node_modules/@inquirer/ansi": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.9.tgz", - "integrity": "sha512-0Ywt3S8tqM6TWUcsRlBFQ1x+X3/o8kktX0ZiKAnByYb9GFDknnOhse1PVtfiD2BXPI8ar+BWx9PV9R0lQIcygw==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.10.tgz", + "integrity": "sha512-dwrc+1aqVZpHNkNDswXGtn1typ+Pxpo5FHZRyBw1le7onEJUkPUkYOY1FIFC1LvFMYUqqLuWBwElhAmencL7MQ==", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" } }, "node_modules/@inquirer/checkbox": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.2.6.tgz", - "integrity": "sha512-XkOardciF3tow2NUlY6/Qjk1QqYa+6WpmVLTpxXl97Uv4erczDEZ+xg1j6LqBf0ekcRSUiICQA4nQXHHkVKQ9w==", + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.2.8.tgz", + "integrity": "sha512-NY/S1EalQhlonqhwwsarrcnkH7s9ByQuvjWYdk1jB2Gb9EPQJjKkhCTWjM3yQ0UpHaLm1XbIL89b+32G8rhO5w==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.9", - "@inquirer/core": "^12.0.4", - "@inquirer/figures": "^2.0.9", - "@inquirer/type": "4.2.0" + "@inquirer/ansi": "^2.0.10", + "@inquirer/core": "^12.0.6", + "@inquirer/figures": "^2.0.10", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -487,13 +504,13 @@ } }, "node_modules/@inquirer/confirm": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.3.3.tgz", - "integrity": "sha512-ImOBgpl/sJTFp8naeSkNu4S0Sf8F8pxv3/CUx+LoBAdQvCVqFz6rSB2A/oZYsJge3+yphbEDxEkfaRNYq1OU0A==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.3.5.tgz", + "integrity": "sha512-BJ59BOyURiZiAxdr9AuRu38/k+rV+DcTIM2fUF/c/BXrab6H8zMZTTOl3LgkSJH96Xob2vOJxDiBkHiz32Xx2w==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -508,14 +525,14 @@ } }, "node_modules/@inquirer/core": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-12.0.4.tgz", - "integrity": "sha512-M5fB67y7jPObI45vhD82RskWwCSm0scOvenV/I6K8tIi2gfr9DXqQqJ+iw+Wi6SgapikdOiJibYzz1gW47fsDg==", + "version": "12.0.6", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-12.0.6.tgz", + "integrity": "sha512-5yxn2LsJ8Tu4ei2a+yNkmFRhM/cb+JMEsEs/AW6CCOnBnpMy4IjYiPMFyHtYq8weOmlTyqqCx40y0DsD7OsEPw==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.9", - "@inquirer/figures": "^2.0.9", - "@inquirer/type": "4.2.0", + "@inquirer/ansi": "^2.0.10", + "@inquirer/figures": "^2.0.10", + "@inquirer/type": "4.2.1", "cli-width": "^4.1.0", "fast-wrap-ansi": "^0.2.0", "mute-stream": "^3.0.0", @@ -534,14 +551,14 @@ } }, "node_modules/@inquirer/editor": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.3.4.tgz", - "integrity": "sha512-imzxQDfw26NpcJAubMj/dE5RjU9Mp80IcT+FzsD6YoxXmL8L1QYnAFdCNv7ccGWh//73+0YP+1kfhwnExdl2VQ==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.3.6.tgz", + "integrity": "sha512-Z5SOeRC5VNkINfKN4rY8BSaYKb3GYi8iSEqZZRqogsE2GhBBToQ0Xw25SbI+4bcatLzU009mZ5d9EuJNiJuUCg==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/external-editor": "^3.0.6", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/external-editor": "^3.0.7", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -556,13 +573,13 @@ } }, "node_modules/@inquirer/expand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.1.6.tgz", - "integrity": "sha512-JfiLKi7qGuHmcQO/DqR10UFEp054Y1FXZaszP5ZEfHhgHeuFoT5nNFQIXFhed/5/p07SbsV2tIJFwG/dg5+NmQ==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.1.8.tgz", + "integrity": "sha512-dMEnTkpLqzM/sbILwL7QJgx9iX5hoEM8+bh6shgwd9mYJamdOnth7y2mMaFd08Glj9AXEFKllWcGYyBqnJsHrA==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -577,9 +594,9 @@ } }, "node_modules/@inquirer/external-editor": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-3.0.6.tgz", - "integrity": "sha512-rWmw6WG8JZ7LMn/srXEylYGhL6EXXJeROE7/4x4GREh6NgzqJBDbIgpNGsYoLPfobeb4VZtEYzPGnT5EFNYhiQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-3.0.7.tgz", + "integrity": "sha512-enNqTJpojgISCG+a5acjnfJ02hcRTFUBVm8uXiCY40PRPZtSzFnNLskOTU+kDUUEODYma90syxuea1rRtUFh0Q==", "license": "MIT", "dependencies": { "chardet": "^2.1.1", @@ -598,22 +615,22 @@ } }, "node_modules/@inquirer/figures": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.9.tgz", - "integrity": "sha512-EAWgUTGQ/Umgga51dE3B2PUHbufuXarDfg86uVgoSgNHNNQnyFKcOrQLWVqYMghuSyHh8+2HUH0Js9cTC1WAdg==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.10.tgz", + "integrity": "sha512-51elrUJV3jZpvD0ygz8+U10Kc6+Lzqln+/tYmnbhy6jo5oXpE6hMCcv+OTBC0enwJXsb3JIuT3VtEinRNCSK2A==", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" } }, "node_modules/@inquirer/input": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.1.7.tgz", - "integrity": "sha512-Icrs9tuMBCxGI+lFYNO71VFOnqGO8IIrLIGqnTGh07X8jZ2la9QLAYxXcikHZQjjVhIZUtU2xyH89DVN/pPhVg==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.1.9.tgz", + "integrity": "sha512-2Vd5T7lTxfgJMpAd3aOu6bQpbUnCU7tBgvTQIZkP/7juJzmRmTM2t5XfOCuirFduWLTSJI/WZp32Cq1E01TVeg==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -628,13 +645,13 @@ } }, "node_modules/@inquirer/number": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.2.4.tgz", - "integrity": "sha512-C6g80U4U2+w2Vxa1CB0MN3a2WnQIfzLSUG0lduO3Au9GsirJsKATZkOwZPK+vZ1BlAlz+/Z5ParfQCS9E0svmg==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.2.6.tgz", + "integrity": "sha512-22LnGGCDm1M/pKXxxF8n6ppr/1IztdsxqeqeBRUMTTNnJTkjIBiAkewiDM4u/gjtazj/FvZS+nk9AbO/vEcBFQ==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -649,14 +666,14 @@ } }, "node_modules/@inquirer/password": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.2.3.tgz", - "integrity": "sha512-1Uo2qfI2K3wXbfunMpvwAzoZPIUf5iEETwDGqRVbswoorXGqYQJ/bfIJFeLj+pxjq+e2UFPNOmx+fsIl4Urigw==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.2.5.tgz", + "integrity": "sha512-0v0wLQA4uhWbybmdH6oPl7ooxCiymNylkvi2gCSc+mA5ZQB6QoJLVhoHq12T82lhozpp9fpMJnJkC1nJrU/A+A==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.9", - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/ansi": "^2.0.10", + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -671,21 +688,21 @@ } }, "node_modules/@inquirer/prompts": { - "version": "8.7.3", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.7.3.tgz", - "integrity": "sha512-DHK20kO+H5k/XcJQpHQUpVQbMYHHhZchlGWhZVMUV4WIuRuBW5744hipOtriE1vMqPLgnIyXFMHWKkIbTepa4Q==", + "version": "8.7.5", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.7.5.tgz", + "integrity": "sha512-l/IWwC+QhOyXgxkZloOh+n5quGzc1m5ZawyzBmoizCZaxbJeLRdS3pStoqg/JVInJRXaG5aHMhjK6H6oYiBC9A==", "license": "MIT", "dependencies": { - "@inquirer/checkbox": "^5.2.6", - "@inquirer/confirm": "^6.3.3", - "@inquirer/editor": "^5.3.4", - "@inquirer/expand": "^5.1.6", - "@inquirer/input": "^5.1.7", - "@inquirer/number": "^4.2.4", - "@inquirer/password": "^5.2.3", - "@inquirer/rawlist": "^5.3.6", - "@inquirer/search": "^4.3.4", - "@inquirer/select": "^5.2.6" + "@inquirer/checkbox": "^5.2.8", + "@inquirer/confirm": "^6.3.5", + "@inquirer/editor": "^5.3.6", + "@inquirer/expand": "^5.1.8", + "@inquirer/input": "^5.1.9", + "@inquirer/number": "^4.2.6", + "@inquirer/password": "^5.2.5", + "@inquirer/rawlist": "^5.3.8", + "@inquirer/search": "^4.3.6", + "@inquirer/select": "^5.2.8" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -700,13 +717,13 @@ } }, "node_modules/@inquirer/rawlist": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.3.6.tgz", - "integrity": "sha512-2exExhQ5xTBqfN/rRlZkvM1Gm3b0eiLcWe2NqxWxe7qYmnU4M3j/n9TwzfPUb+Q7dAAz9TmBtDWWdF3jbp4ZLA==", + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.3.8.tgz", + "integrity": "sha512-h+6Y4pPvYvuRbksn1kIBdD9tCYD+E468W5sIcVfLmoLP5IasnY0r33N+r+46ej/P8b2PCREjyKR+MnnfPGdTzg==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -721,14 +738,14 @@ } }, "node_modules/@inquirer/search": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.3.4.tgz", - "integrity": "sha512-xsk0UeFP04jsbEeFMzghjUaH2aHXyt+WykSajQzq/8qyBNHsgGYHea/sFwv5T08kW7Sp+KDX8aF124zPUIs1Ww==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.3.6.tgz", + "integrity": "sha512-JZj9ttkIvuaFQIc2oxsyqC1ad05WL02ku6W/INVKTCzNaVq1KkhP3AfTRC0m7OWlKZyw+EWwPBFZfYiG9jF6Yw==", "license": "MIT", "dependencies": { - "@inquirer/core": "^12.0.4", - "@inquirer/figures": "^2.0.9", - "@inquirer/type": "4.2.0" + "@inquirer/core": "^12.0.6", + "@inquirer/figures": "^2.0.10", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -743,15 +760,15 @@ } }, "node_modules/@inquirer/select": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.2.6.tgz", - "integrity": "sha512-jFu7CFghlr0vpi/326a4wz6BGkJH9X3H/iIu+ahyV2Ja52ktqQE3fC9BYP47JKeSPQYGUv5xquE2Vp9PbepZ3g==", + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.2.8.tgz", + "integrity": "sha512-BklkkAAOpjdCfuQw5fVGcDuhKxA7T1iBpn6b2JUvDDdkIsO3Ftlg+WnWUCVpkUBFagL2o036OFW+xL4lC9wIPw==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.9", - "@inquirer/core": "^12.0.4", - "@inquirer/figures": "^2.0.9", - "@inquirer/type": "4.2.0" + "@inquirer/ansi": "^2.0.10", + "@inquirer/core": "^12.0.6", + "@inquirer/figures": "^2.0.10", + "@inquirer/type": "4.2.1" }, "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -766,9 +783,9 @@ } }, "node_modules/@inquirer/type": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.2.0.tgz", - "integrity": "sha512-2rnHX8RPo4glJYqnFc/v3nQeIhDcjyRRyaT7MGcfL/8xv/8K03SXYoA2tX06WVSKywWOE/ncbG3dtuzLjR5TCQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.2.1.tgz", + "integrity": "sha512-lDkPsnv5M5CcYB2T1qTc3dobNTPkVr4DU3Ic2Q6SW8/qVRHgvzdRdmVZ6YqG9Ag1aJTeMsLU0s0WPRh3CZWDQQ==", "license": "MIT", "engines": { "node": ">=23.5.0 || ^22.13.0 || ^20.17.0" @@ -1294,9 +1311,9 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.5.tgz", - "integrity": "sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.6.tgz", + "integrity": "sha512-mRyDmEw9/fCDXCGfL1sbgIw/GUK0PVxRW4YwgPN61F3LQ+fSyoBFarJVzgGyhF6kRzEQZ0FejDqm4WLXSeqQmw==", "dev": true, "license": "MIT", "optional": true, @@ -1311,14 +1328,14 @@ "url": "https://github.com/sponsors/Brooooooklyn" }, "peerDependencies": { - "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", - "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + "@emnapi/core": "^1.7.1 || 2.0.0-beta.2", + "@emnapi/runtime": "^1.7.1 || 2.0.0-beta.2" } }, "node_modules/@oxc-project/types": { - "version": "0.154.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.154.0.tgz", - "integrity": "sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==", + "version": "0.156.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.156.0.tgz", + "integrity": "sha512-1Duyg48TdJNdyhEB8Xn1L36bT9Pv6GUtlKjHxOys8xkaF/rQq3XJE+bAurSK/AgIz5mGFsb77cn9Pb20+WCScw==", "dev": true, "license": "MIT", "peer": true, @@ -1327,9 +1344,9 @@ } }, "node_modules/@rolldown/binding-android-arm-eabi": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.14.tgz", - "integrity": "sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.16.tgz", + "integrity": "sha512-ia3DwAs0OsMGS7+IConptSiyk9pEXkOx/AbJ2n/lAGxH3QkWQus1t8d7gnAT38FCU2sQu8lUbeR6AiZFv4JxaA==", "cpu": [ "arm" ], @@ -1345,9 +1362,9 @@ } }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.14.tgz", - "integrity": "sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.16.tgz", + "integrity": "sha512-kx5wBiMB6E7TEvpl2B9gjLU004BkvEm2Dr941BFjx/SontPwSzNuQUIoVKxHHoSjpFIfHMmcguyLOtyn0hObRg==", "cpu": [ "arm64" ], @@ -1363,9 +1380,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.14.tgz", - "integrity": "sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.16.tgz", + "integrity": "sha512-qslZrXnKJU4cUpjoAmtAo/KQM9e2IRMlmpig6Zpwj+8KWxW8v+nkAf9216Bsek9lOC1jvg2yCjygCFo2f83msQ==", "cpu": [ "arm64" ], @@ -1381,9 +1398,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.14.tgz", - "integrity": "sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.16.tgz", + "integrity": "sha512-FdF+y48ND13eAyM2mQn+85kvAqNlvRWROy2rhgA463X/0Gv4vGtazZtfaF1mRBLscYvtOlh4QnLjOWiFzX69OQ==", "cpu": [ "x64" ], @@ -1399,9 +1416,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.14.tgz", - "integrity": "sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.16.tgz", + "integrity": "sha512-ddjqFM5e95AgLbUPtKIS7V1KTVlA0RUgCVr5mn+/IEhsdy3pr+Vuj/HZ7nlMN2FyxIwUktOH1LEPIQXO1v9y1Q==", "cpu": [ "x64" ], @@ -1417,9 +1434,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.14.tgz", - "integrity": "sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.16.tgz", + "integrity": "sha512-tHdKWbFkFBI687iim3LIyIvyL7j66VvQYkDPss5Stn/qyE2tWkR1YD0dXmXPFKKqT/o5ZEJVsaRsWS2meQwGOA==", "cpu": [ "arm" ], @@ -1435,9 +1452,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.14.tgz", - "integrity": "sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.16.tgz", + "integrity": "sha512-FJiLGAblPBMlBEdbOqw6kW6QcXDWAf/oJu7gYs9ZJZwmg+K+/zjFLxPTIY9izJUzxzc24FHvmseyA0IvJSl17w==", "cpu": [ "arm64" ], @@ -1456,9 +1473,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.14.tgz", - "integrity": "sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.16.tgz", + "integrity": "sha512-hrJpblMsrQ58U9veWpbXzkhV5zStunds6HWLprqq1qauvgBr1E6P+24kLj6lSLI9vjRn/RYpjprhkHQPKGWpNg==", "cpu": [ "arm64" ], @@ -1477,9 +1494,9 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.14.tgz", - "integrity": "sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.16.tgz", + "integrity": "sha512-qJd/dC6j6CwLG9/s/RP2nb1RZ0GIgj7Ioj7x/SYa3RzjVrlzrmH0fhIOpfvqQDeIsdP0loi+kHaMhJzY1PBIaA==", "cpu": [ "ppc64" ], @@ -1498,9 +1515,9 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.14.tgz", - "integrity": "sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.16.tgz", + "integrity": "sha512-Vx7Xg5uUJuNcujJjI70OICaH0EYj80BtOLZTSN7uOYg8QOLlyKnaG0IW7Fn/J0IpJsaKzmDKMhOQv1JBM9m9vg==", "cpu": [ "s390x" ], @@ -1519,9 +1536,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.14.tgz", - "integrity": "sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.16.tgz", + "integrity": "sha512-TNKhgE3uJTsTzatUSSYt0Kgo+Oa2uSlSjz4r1aEIea7HX6ULBym4fAlYUhG1i6pjNf2njfCUAfKwr6C3E9Xg1w==", "cpu": [ "x64" ], @@ -1540,9 +1557,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.14.tgz", - "integrity": "sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.16.tgz", + "integrity": "sha512-7chXdpjXZ8qG0+mIxECN3cT9kvhZ3/oZhMX6Pp876P7CDrIy8nJswva6Mq357JR7eYXfuskwZxMeV1SzoZdHrA==", "cpu": [ "x64" ], @@ -1561,9 +1578,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.14.tgz", - "integrity": "sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.16.tgz", + "integrity": "sha512-Kwjt+7uNTJK5/MDkGWGVO2KQPnj8yAV75dMpfwyHZrJSXWHrniOB0aUEWlVYf3H1hOqFLIStLdM5QXq6bnKmOQ==", "cpu": [ "arm64" ], @@ -1579,9 +1596,9 @@ } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.14.tgz", - "integrity": "sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.16.tgz", + "integrity": "sha512-/LH6WfjDRXXJz/p5xl4TmU+jpcnwcxbKEQBW/GZE0JHfN0lGIyTtsUEGaQ/q/GikkGJ2yLKe6pwm7AnEWO8pdw==", "cpu": [ "arm64" ], @@ -1597,9 +1614,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.14.tgz", - "integrity": "sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.16.tgz", + "integrity": "sha512-1lv1KvX0Z871zfk7vw+dnXMMnHNyDwMzWG8Kv3HxDXMOhzCX4SHc7HK319fInP0i+0p9D8brkfzL7pJOaGl+tw==", "cpu": [ "x64" ], @@ -1619,8 +1636,7 @@ "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@rollup/plugin-replace": { "version": "6.0.3", @@ -1655,15 +1671,15 @@ } }, "node_modules/@rollup/plugin-terser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.0.tgz", - "integrity": "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-1.0.2.tgz", + "integrity": "sha512-+UihHnuLnQDQ/9wog7ym+7oawCXkjTIo0WwkK7s//0mkktTN0VhYk6fGVxH+NtGzW064w5RCGgreMDxRVhHCzw==", "dev": true, "license": "MIT", "dependencies": { "serialize-javascript": "^7.0.3", "smob": "^1.0.0", - "terser": "^5.17.4" + "terser": "^5.49.2" }, "engines": { "node": ">=20.0.0" @@ -1678,9 +1694,9 @@ } }, "node_modules/@rollup/plugin-typescript": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.3.0.tgz", - "integrity": "sha512-7DP0/p7y3t67+NabT9f8oTBFE6gGkto4SA6Np2oudYmZE/m1dt8RB0SjL1msMxFpLo631qjRCcBlAbq1ml/Big==", + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.3.1.tgz", + "integrity": "sha512-+dT5iMCxLNOCdaCGvGQpLhBpWdnKlPNMU/hvVLKgQgHuBlRFABi1Y6YxXg7ajqnsHRA53Tkdm3Vu1P+qn9HQ7Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1705,9 +1721,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", - "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.5.1.tgz", + "integrity": "sha512-P9ZvnfouRu4MSC+ilERaw6FmZs8zqKhpHxEs4aGDGWQAMzQGXnhvCSvoNwokfNvdt7t3Y5Y4p6gStQgezeIqug==", "dev": true, "license": "MIT", "dependencies": { @@ -1728,9 +1744,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.64.8.tgz", - "integrity": "sha512-BnnMHi3QjYFCXHXRbBusdUCBqjsTKjAyeCURsWeIatIQOMClg5j/s0j12jnVZgxqd6QghdPW/tvCx3kx2Sk78w==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.66.0.tgz", + "integrity": "sha512-7y4XeoUHPecjfUDRmap8U0q6bjfLAPn7uOGT8BKyqy8uNDOjsGS8rlBhOx6sZLVwwjN6hapvGl2mW9/IS6UNww==", "cpu": [ "arm" ], @@ -1742,9 +1758,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.64.8.tgz", - "integrity": "sha512-AQb3awz9qixSgcWabdvGMXIzT0OiwEvTy13Q1kT49spQWCQZP5VgUfGAVr4Ud2Lw/Je1X9OVyCWuCk/NfCioOw==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.66.0.tgz", + "integrity": "sha512-e8WugYZXpgqrlMXLCudYVRAxAcK7AIY36JxRDwFRD38L9q62G1VsEUW6ijXxzjxYjNB8i1zo3B/ycIQ/qjLC/Q==", "cpu": [ "arm64" ], @@ -1756,9 +1772,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.64.8.tgz", - "integrity": "sha512-sTcQVv/Ce385AN7sc0D+iluzlgJi/1849h2Thrn0MFgYVJPAv5qEM6OIXtulim/FQq1UARjyotvQld6wWnnD5A==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.66.0.tgz", + "integrity": "sha512-6vkDCfyDjNLokh+Rt1D2KtNgFFMEPdkWha/mbtP4cSjh9xiN8T/JBS/A7nDYKjmMAXHrvR9J3AzUk2LtFbIBLg==", "cpu": [ "arm64" ], @@ -1770,9 +1786,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.64.8.tgz", - "integrity": "sha512-yI98+GscKUk3FnQWh05aEDNxkKZepvpiwyZuDglSJjY2nIvM4wdfzOLYvehi7VHVvGrVG6QmfG3G/TNjq4S9Ng==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.66.0.tgz", + "integrity": "sha512-/mzZAX0+Q6eXxvkR0HB0RZCCrsbmFD8DpsvCQoMYABDfq/DjqkbfytuJ7GvZ4AhR/Mgis2fXbZrGqfbcK2Z5fA==", "cpu": [ "x64" ], @@ -1784,9 +1800,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.64.8.tgz", - "integrity": "sha512-w+qZWfP/VUs2JJSP21pYXcF/aIcOpMfAKHb3t1Zs5mYgFA6SlU8YrsOLJlv1NMczLgNO596nfcgG8lJfTorYJQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.66.0.tgz", + "integrity": "sha512-JQJx9E8tUjGqed1RevDmoHaS3V30ODdV8uyvGxlwd4K5se6bkPrMeltSybqAtpJ+ltDRfo7FORQaJG2Hd5nGog==", "cpu": [ "arm64" ], @@ -1798,9 +1814,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.64.8.tgz", - "integrity": "sha512-xSJuvHlcJCVys2av7TCotzdU7Srfp8IEZRxVGfm8JBmO8BGigiiFYYUkHzBlddF3K3XqomEsI2BkV2leDDEUXA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.66.0.tgz", + "integrity": "sha512-GEaUQQjMaG7X1304qMgqLjzCKv6CdDirzJSS+UqUs3xhJ9X2Kjzu0JDbLoUU42FWxwmZqz+SsgU1SlQv9GNRVA==", "cpu": [ "x64" ], @@ -1812,9 +1828,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.64.8.tgz", - "integrity": "sha512-J+Rog4vrVeEN0ZGwbUqUiMFQ/6TmiuhBZ0NzSbDh64gb1weFZsKyKZrCj5jZ0NENoYmaq4CFMSvEU97IXILheA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.66.0.tgz", + "integrity": "sha512-DgmAU9N0NhDQDzHgFUocDio7zRO8jR/nY/obDGvCR8zbJ6J77Fg6X49yPuExJUpYPbC82EOaRhG969pWzUSnHQ==", "cpu": [ "arm" ], @@ -1829,9 +1845,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.64.8.tgz", - "integrity": "sha512-sBav+JhTKyOww+UTCSLumc0rP8IKqiWaj9eqkSf71EkbYI5lmjDVrn/gWEkkx8EZ8SQltk57O1bY88BvCQlbbA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.66.0.tgz", + "integrity": "sha512-zG09YZ+sk/HoHq+P9gYB0EseQ3M20RbDuKGWey6fbiMDV1LxfXvhgSW9jDaCcvFPMgfLXpimzXY+UYvA8R2mLQ==", "cpu": [ "arm" ], @@ -1846,9 +1862,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.64.8.tgz", - "integrity": "sha512-KBNMmyw4lPdL+2KtvE5vqODZRJgv7Y0Qg/v8uBL+i2KYLtAnfrvW6ukxZPO2lt6mfCOmvKJ1IcKAp3Smi3JpBQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.66.0.tgz", + "integrity": "sha512-vlArhgyXbcVc1D4WZPoiYuqJIaMiSHBj6etRXua0KlfjlZeuiQyVAPYi0/N49O4mSp3u1iGUBLEjNa8ec81XZg==", "cpu": [ "arm64" ], @@ -1863,9 +1879,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.64.8.tgz", - "integrity": "sha512-9nHlIQ4tPRGXtagihrZ18goMlEqUgMGABif4tR5xekhoSlDbJ7A/bX5M56ahnEoar2PQ4ATV9XAO/yb8QmFjJg==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.66.0.tgz", + "integrity": "sha512-RxJZtk0G87YPotDaRDvRqStV8cbqLSC5TroHvQHHKsqBg0ok64RxKgtXeFsa7FBcy7mb4crBrG3xK8USWIqWNA==", "cpu": [ "arm64" ], @@ -1880,9 +1896,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.64.8.tgz", - "integrity": "sha512-l49DA3ag8LvxOmNK/dWoHGwR76wDhm7PPuvEYbYsOvawJesFHx3OAB2l7q/9NQV/YAVxJcwsRKuuYXaTNaqUlQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.66.0.tgz", + "integrity": "sha512-qlGcw959PrLLkZhiBxF3OZ6SQvj+OKY85mCqGNgSRs4LZlDJ6ICqmz6UdxtINdhcXYwNIbZoapQVBAmZlD2hUQ==", "cpu": [ "loong64" ], @@ -1897,9 +1913,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.64.8.tgz", - "integrity": "sha512-zVfhNtrhP6EChtPZiN4nDe7i8/w5ZcZD0FcQK6/2iMh6HONK/h3TIp3esiTwNtM5NJe2oK5Ne4XRQ2sS5PIygw==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.66.0.tgz", + "integrity": "sha512-TvTI/7Cy0WvRA1SXgwzu6bwXBnMpmeT/ln5q7WvSpqmXy1VbmEnY8HVIDQNBiaHJvoWqRr0M4FNo7qiqtyMaFw==", "cpu": [ "loong64" ], @@ -1914,9 +1930,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.64.8.tgz", - "integrity": "sha512-0hIKbTlXTW7+lFBT7cvioWtkqyk66mGsF39Cq7h6oQ1RcZKie+6IV3ibFJwkTpx8/vjJUu9x3YUOxLv1k2okYA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.66.0.tgz", + "integrity": "sha512-UZEDkSoDRZ50NyLj70nO6mpIK3dvs2cPTTvQb1bA/PBDmr9fvn5KiESuGfh6srd7Zi6Lt9Sv2sVrFr1QoHLvPQ==", "cpu": [ "ppc64" ], @@ -1931,9 +1947,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.64.8.tgz", - "integrity": "sha512-zFi1Y+oFvUJVYEK3L8p9cnW7c0D4w6SgmYmtI4HXAPTrWWR2oFWVPiYl4z6SIUGvmd6VLkAwu3Xp9wEBAcyAqw==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.66.0.tgz", + "integrity": "sha512-VRbxTvagLh3HRcysx1CNq+HHcvJbSebNI6fCbk7jwmmWHkXjrSIV3igXBpRHUTFdg0pagWGu50xoSZXnrZHjVQ==", "cpu": [ "ppc64" ], @@ -1948,9 +1964,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.64.8.tgz", - "integrity": "sha512-D+F/Rd3bgE025QWOtDTo7XMWJtI+14kci6Ycm+rtJKqii3sEOtU73x14jCzD9ERa15ULAjHjEg87azzm9E3zwQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.66.0.tgz", + "integrity": "sha512-uWdJpvYqh0LE/i+YBL3sMX0a2kUkICENjmrPmyBmMOFc3jMrs6MSQH/pMD+VIpGEoUcr3XkHGLLfymzIqPSRRg==", "cpu": [ "riscv64" ], @@ -1965,9 +1981,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.64.8.tgz", - "integrity": "sha512-AxJlslhrRboB4d0+aersly2stJ6T3LjcMfoWGLZDQ0LQOgInphCcnnf4y5CHJtJgG+KVIMcaewaO3cKJzRF/jg==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.66.0.tgz", + "integrity": "sha512-3FUd88pxgWAjK60OgCrika1AcNG+u8zaCdWjg4TlcZTDkt5TGyci8ZU64l3OJ9ax0MEjw3P80B/3PoSQDCLwJQ==", "cpu": [ "riscv64" ], @@ -1982,9 +1998,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.64.8.tgz", - "integrity": "sha512-my+8+NBmsKYrWK/SaE0Xt88hFvz56QY0yjX9eb08wf5IBAZeOBk6jAAAJ9dccw4Y84UHY/d7IwxCH54T2zkcsg==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.66.0.tgz", + "integrity": "sha512-qT2rMmgyej62g5AdwktK+Bt2lBu497pzWZe12TTQ5JmZjOYPnEwcPEAOSLTBxBV+6gIES75rXm219v/QkT397A==", "cpu": [ "s390x" ], @@ -1999,9 +2015,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.64.8.tgz", - "integrity": "sha512-Bwp7WxFHzzLMuP9u4xuBe1grnUWvue509m/K/x+54MMTvVnl+w2DCRcDr+19GNuCXds0TGjiUA3vEbvGxXunWg==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.66.0.tgz", + "integrity": "sha512-E46rnZgp7J84Qwe8RMlF+rgimnDo/9fuiGbUArGB0ZkMWf97O7yeSCfKls5x/YJOF0RcuSe9RctuKe1hlxICiA==", "cpu": [ "x64" ], @@ -2016,9 +2032,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.64.8.tgz", - "integrity": "sha512-TJyG67S76khvAB9yR2rpVyk4ih5ZXXYbQJ6bcALMWh7B6skZNXHpjoW31edQxle8lffxMsRxEA1s7GymRGE9HA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.66.0.tgz", + "integrity": "sha512-Uz1HiZe+qBzqgdPsON+z0wRx3WdATuyzwvGT6cr2VZVrqqko0ZJVfkrQJtwDMuDcAfXYdo7XucaxJ7lTLjEcgg==", "cpu": [ "x64" ], @@ -2033,9 +2049,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.64.8.tgz", - "integrity": "sha512-3++uCBoEi20nAttqubxh17baikJIg1ZRpVe/e8RtcFIcj1XFNLczGu+ovyfP2RRmVtUHL01SokWRPLS/3d6BNQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.66.0.tgz", + "integrity": "sha512-Ph7TX3Ex5qdfcb7Tc6eEPugVkRfJ501eTovO4T5029YObfpZ7dzn3RiwpFvGp50nk2QUhvBMZ0PFGlEj6pOYTg==", "cpu": [ "x64" ], @@ -2047,9 +2063,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.64.8.tgz", - "integrity": "sha512-PCzS1Wd+SlZUBcdxZ8OZm68i0nhWMmIbIyVrykRJ8vbcK7aV/dyMEOTD9ZanbPryCjA8tQyA0YyvD3c3s/5zsQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.66.0.tgz", + "integrity": "sha512-nZYPEya7ZkeNxUEiF7qmNZbyLTyRN3MK5cO22KqsaoneUzXJuzBIQRw+7BEQy9LGj2O5vrCE9V3EpK06FYo1tQ==", "cpu": [ "arm64" ], @@ -2061,9 +2077,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.64.8.tgz", - "integrity": "sha512-7QasVWH7Lzd9svwZCW2NYGkwGnduYpdcVxtpiORvM5ZjjlCQG8MOEPnsioa3glzy6tuXp8TSQ7iMJH6tERcxEQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.66.0.tgz", + "integrity": "sha512-u7aTfS3R6C4hRsqXSzaO6qLZYLVuMkHMvcWlux4IM8IJif1VCl2cgPBSo5gSNoFoStQypQP+qwq8W1IyFBf1QQ==", "cpu": [ "arm64" ], @@ -2075,9 +2091,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.64.8.tgz", - "integrity": "sha512-YGDgHfzvWMgp1kHAkWCZ6EqNv+0ULd7kG+6Q6BNElmCvGJFe6t46eSoWObxtt18GaluKrmaVNgk8IpOoUWQA2Q==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.66.0.tgz", + "integrity": "sha512-e+i9ueHrH1Bafb0cf0woAIVJbYcoC8vRaD+vz+Xi8w6jz9cYJSV3vyKO6ELGSZ6g4W4MJOm2WPLN4/nQf77h7w==", "cpu": [ "ia32" ], @@ -2089,9 +2105,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.64.8.tgz", - "integrity": "sha512-RFZJ8vTWnfPhWzn3yOsJpXr8DVwwrslhbXpr0sLhd+bzzjwBguYVuTg55tAHeO9KDKEPlp6mQ8g15/vGT2kmlQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.66.0.tgz", + "integrity": "sha512-KfTCbrtr2zXTqH2E1F+uYlFTrYibxHKqPAHobpd8Kfg49cEHmuHebOidCTDRgqG1suaPFX7oejFQeGE71zWKfA==", "cpu": [ "x64" ], @@ -2103,9 +2119,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.64.8.tgz", - "integrity": "sha512-X7fMFfqN0w465q/DRFlSQGcjUwjk5xB5CFjF6W+dhIfyJrfpUhcKzdDWjPQae2iDL6guBEssV1S1g0Kb0Ku/bA==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.66.0.tgz", + "integrity": "sha512-xA+neBh1bqkqaS3b48T2UHZnDsTIpb9B0h+TdBzynjF/ymCpYndhfY10RqW0qSKB1HqqQA83mINVhAdwA+mETg==", "cpu": [ "x64" ], @@ -2142,23 +2158,24 @@ } }, "node_modules/@stylistic/eslint-plugin": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.11.0.tgz", - "integrity": "sha512-PNRHbydNG5EH8NK4c+izdJlxajIR6GxcUhzsYNRsn6Myep4dsZt0qFCz3rCPnkvgO5FYibDcMqgNHUT+zvjYZw==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.10.0.tgz", + "integrity": "sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^8.13.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/types": "^8.56.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", "estraverse": "^5.3.0", - "picomatch": "^4.0.2" + "picomatch": "^4.0.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "peerDependencies": { - "eslint": ">=8.40.0" + "eslint": "^9.0.0 || ^10.0.0" } }, "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { @@ -2175,9 +2192,9 @@ } }, "node_modules/@swc/core": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.16.18.tgz", - "integrity": "sha512-0cYQLkpcwUngg55TDwpwrrVOU+B6zh1NFbp+oS7dVFhmYkzaARelwugo/bzPJh1FrcnppmF+KTqioCGwyqbcEw==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.16.20.tgz", + "integrity": "sha512-zcdfS7k28OJIMuLhqRRyGja9PxrC2GXhFXkbQ1X15y6uZEMsTrqyej55V1DiJtlXaDOmwSLn5222YPT9ZoFxPA==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -2192,18 +2209,18 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.16.18", - "@swc/core-darwin-x64": "1.16.18", - "@swc/core-linux-arm-gnueabihf": "1.16.18", - "@swc/core-linux-arm64-gnu": "1.16.18", - "@swc/core-linux-arm64-musl": "1.16.18", - "@swc/core-linux-ppc64-gnu": "1.16.18", - "@swc/core-linux-s390x-gnu": "1.16.18", - "@swc/core-linux-x64-gnu": "1.16.18", - "@swc/core-linux-x64-musl": "1.16.18", - "@swc/core-win32-arm64-msvc": "1.16.18", - "@swc/core-win32-ia32-msvc": "1.16.18", - "@swc/core-win32-x64-msvc": "1.16.18" + "@swc/core-darwin-arm64": "1.16.20", + "@swc/core-darwin-x64": "1.16.20", + "@swc/core-linux-arm-gnueabihf": "1.16.20", + "@swc/core-linux-arm64-gnu": "1.16.20", + "@swc/core-linux-arm64-musl": "1.16.20", + "@swc/core-linux-ppc64-gnu": "1.16.20", + "@swc/core-linux-s390x-gnu": "1.16.20", + "@swc/core-linux-x64-gnu": "1.16.20", + "@swc/core-linux-x64-musl": "1.16.20", + "@swc/core-win32-arm64-msvc": "1.16.20", + "@swc/core-win32-ia32-msvc": "1.16.20", + "@swc/core-win32-x64-msvc": "1.16.20" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -2215,9 +2232,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.16.18.tgz", - "integrity": "sha512-ozgiCHyFDCwfXzTnaLR+i8WxEyt06GTudn9rPh08vj+u3Z8vMvt5Pi8T+BikyNXm7y++h6UMdqsnJuWrV+tk2A==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.16.20.tgz", + "integrity": "sha512-i7NFSDnuE6tdBvBgmoVKKmburgcwZt/FZK2IusJaVGrjFrMUC1hrgE3RI+Kt9RhYM7vHvQj0W9j53zSxKEMbWQ==", "cpu": [ "arm64" ], @@ -2231,9 +2248,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.16.18.tgz", - "integrity": "sha512-tuwxXi+sjxxTAi7GP3NeQXQxOf4SXSiFxKAMYLBdoy7JqGYby6uSDXojcFoLOhSp7oiNGstnaFXxfbP0Hpro9w==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.16.20.tgz", + "integrity": "sha512-ho/LkT1Q3beSBeZGNZnm1mVbh5bKZHC0UGHtK3MswqOylbHtZoMXJBL40N8JpDj5SBxwECmdNEyXnU9HJ4F6RA==", "cpu": [ "x64" ], @@ -2247,9 +2264,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.16.18.tgz", - "integrity": "sha512-SMdhmY1P9Kveh0MRj6vqQF98bsjnDa0lBBvkd/lcpxmjj5QHJOQAU0N3g6h7GPWpBMs3h2g3lHu/QTDn+uMsXg==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.16.20.tgz", + "integrity": "sha512-xm3/s3zp9WyNgB1Sl78tpH76MHgobI3TSenTY15bkSHyrdQa9W2MUSESHRPd7CHGFLfpWl/0jwwNp5+hwG0e9A==", "cpu": [ "arm" ], @@ -2263,9 +2280,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.16.18.tgz", - "integrity": "sha512-ep/mQyhblQYZ6tkfq0IJspcVSFl5jdywks3kejanrbB31uuujRD/QWOoGNp2L3lLRdAdQvgl/M3pA7g3hSuQug==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.16.20.tgz", + "integrity": "sha512-e6Um0U+VcTQyurOXhbratRQlrPITSRwugG00fhICbi2MGTi1vRiE4TMqGCjWpR1zPmZKXDGMw+yNFvh7AAgT2Q==", "cpu": [ "arm64" ], @@ -2282,9 +2299,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.16.18.tgz", - "integrity": "sha512-pkzGVxrAQu5+febW1a/Aiph3YJk0UiJKXoWbxnDVEIOZWkk5aETHTuyVsOQ3kOgn2dzNMvJVeqcoEQdH+ntqWQ==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.16.20.tgz", + "integrity": "sha512-ekCO2obfK9NFwXGHfAQjjuU5mLDDC7qMaUJH/V/4iyzD0BqNhilr6McZrXLytOQ/xKtTNxLQ71wYrD3M2LW8Kg==", "cpu": [ "arm64" ], @@ -2301,9 +2318,9 @@ } }, "node_modules/@swc/core-linux-ppc64-gnu": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.16.18.tgz", - "integrity": "sha512-v9kiu4as1pJyQ8ESFTtMNydZ99m86QXLfAtm+XiKPKS93pXL80BCaXokAs9ebioGkIXgmwfbzUCdUC62H3JWkw==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-ppc64-gnu/-/core-linux-ppc64-gnu-1.16.20.tgz", + "integrity": "sha512-6/x2K3l4GNUWyaSmkywnth6ipZISzhVzOLsI66bj12/hSQYaKAyg9MKTwnuFf2B/iYA6GrjDghk36RYghRameQ==", "cpu": [ "ppc64" ], @@ -2320,9 +2337,9 @@ } }, "node_modules/@swc/core-linux-s390x-gnu": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.16.18.tgz", - "integrity": "sha512-vU7TKRJ26i86YQr4QY/5bdcH72KzkBbSSUfPlErW6d6KOR47BcVGlYZFTcMMYlmd3CVSXFHW18tBSila66YfoA==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-s390x-gnu/-/core-linux-s390x-gnu-1.16.20.tgz", + "integrity": "sha512-1GTd8sqS/NpcF+Y3YDSE0bT31V61+hD7ZZWEsVyiyxk/HQt2zpk4zlJJHOASBLc+/CyUuBZ949n6QMszbIXkmQ==", "cpu": [ "s390x" ], @@ -2339,9 +2356,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.16.18.tgz", - "integrity": "sha512-Ml6kbe0BoVJkSgmYPAEUudGcu84jaQeqDN8xeMumbwNpT0vlmm7241Ddp9XKCjQABvjomnXF0OiNOAfjBhNDNw==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.16.20.tgz", + "integrity": "sha512-XtMeYAgQa5UZhAX84TXn0sXPmhf1xHwcv0cl5hHiBXxTVbplY7WiTwIQU9uOtVm3VUqL/quyCm78/umUNZ7FmA==", "cpu": [ "x64" ], @@ -2358,9 +2375,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.16.18.tgz", - "integrity": "sha512-TGU24+QmmS8y/hg0BLKgOU3W5TCcQC9bgGl8AB0R61gTNQdWdcmCehRLAJwlZfxtAml66xMJ6PWrX8NKrABOsA==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.16.20.tgz", + "integrity": "sha512-qeF3UILa+MA4zJ29CdQ8KE7YbGFPMQBxWo3Lh0Ed0ETFEJ8pCKISWo7wQG4/SmfM9HX4KT1Odoj6ixyBn6Ji2Q==", "cpu": [ "x64" ], @@ -2377,9 +2394,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.16.18.tgz", - "integrity": "sha512-S53hm7Amc3YV8t2BUT6R7J+zSnwiGarG+GnxMca4W0uMkxBZ3Gl6jBwEgb6YqrYjf2DzOuRfauztqptCO76a/w==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.16.20.tgz", + "integrity": "sha512-ciMtHXAmE+jnrWWO14rErr6tfK34QZm8jZRSdRLPodqJlzrYDw7TqN60HC8Yim5Ua9a1r/poyfkpNft6GRXvxA==", "cpu": [ "arm64" ], @@ -2393,9 +2410,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.16.18.tgz", - "integrity": "sha512-+6/10+OJmU12zWkrPVG0QeQEr8VsWeF8gyXrOfHZMIfMOfz8/ULXVZPhV9GhGMKSWake1xEJj2IYCiFRS/xMpQ==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.16.20.tgz", + "integrity": "sha512-MTbkgGooWebmjmATx1+QRECVZ+q4ICKNXCutwOrFVD5b5hdxla/yV4e6cRFrfNMowejaNpmMQg31ENWt0Yfzpg==", "cpu": [ "ia32" ], @@ -2409,9 +2426,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.16.18", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.16.18.tgz", - "integrity": "sha512-7LsVrIICAZWSajXT6DwO7PYSTnW9maamOCyQylaOh13Viptrgi/7hl9fP75SiHe+kscaJahGXcorgt4MOOh/1w==", + "version": "1.16.20", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.16.20.tgz", + "integrity": "sha512-Lf5oMaSdJBImtGhDecasxcIa7Z5LeJ4aGmBOY7TScroO+A/MxxB9PslIpgV0rtG/FcxtipN7hveBg9ZTeboaaw==", "cpu": [ "x64" ], @@ -2469,9 +2486,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.10.tgz", + "integrity": "sha512-lTyOMnOcmRBzdCv6/4zUZCrEhV0xrqQiUZBZtVcbmLHBXKLnN8q89v/wKRF/Q0HbwVsqbIG3o5HDoFl9sduM+g==", "dev": true, "license": "MIT" }, @@ -2501,9 +2518,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "26.6.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", - "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", + "version": "26.6.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.6.tgz", + "integrity": "sha512-MzQj+8Kx3XI40OmUAE6Qoh58ZMNstNNMwn2nfd3qWsfe7nDNSqJNzes4njhz6AHwrSHOffSLwXU6yb474Q4aog==", "devOptional": true, "license": "MIT", "dependencies": { @@ -2531,17 +2548,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.2.tgz", - "integrity": "sha512-K72/pvT7qpm8q3k8G5u93NCSN1RcLxX5h7Gw0bQpbMXviBHeY6Nx1WEwmk9wP+eKTSQ8ecxvcgt/ZX/rB938xQ==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.72.1.tgz", + "integrity": "sha512-5CokTWXpmbylfFabsbvHC0CAw3XLaGnoa+nFJX5FR592h/LoZsENUE6p/rg5xvkKrFEXz6pYmgI29AgXc2N3BQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.71.2", - "@typescript-eslint/type-utils": "8.71.2", - "@typescript-eslint/utils": "8.71.2", - "@typescript-eslint/visitor-keys": "8.71.2", + "@typescript-eslint/scope-manager": "8.72.1", + "@typescript-eslint/type-utils": "8.72.1", + "@typescript-eslint/utils": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -2554,15 +2571,15 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.71.2", + "@typescript-eslint/parser": "^8.72.1", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.12.tgz", - "integrity": "sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.14.tgz", + "integrity": "sha512-wCBiZ77u1tuWde6G/nfOtLaCTYcFDU5yCzARzK10y+rLhzYoL7a7yEemcopcc2Mzow7gZOIjnV2ym1NYmdiJOQ==", "dev": true, "license": "MIT", "engines": { @@ -2570,16 +2587,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.2.tgz", - "integrity": "sha512-aTtmZjp/x3gsGHkDs04/1I8kNogBJkpQaeGaN0PfiG43NzDEmW2n+OP5im9wfsvyX0yP1UZWBrAGtDBfH9jEVw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.72.1.tgz", + "integrity": "sha512-ZGwZP4OCfyA0AQTpEAMWz+rtX01DRhQWW5hB0ucKDEIX5U7jdmPSaMx94rQfaPAQzIYz2BimOgKOJtjfpRFQ9g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.71.2", - "@typescript-eslint/types": "8.71.2", - "@typescript-eslint/typescript-estree": "8.71.2", - "@typescript-eslint/visitor-keys": "8.71.2", + "@typescript-eslint/scope-manager": "8.72.1", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/typescript-estree": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1", "debug": "^4.4.3" }, "engines": { @@ -2595,14 +2612,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.2.tgz", - "integrity": "sha512-Pd68GsLVh5ZXlcEccFPdhSOvtHZ/2WU0XsA8zmXOS3F158lVlcTLhfQ6qvtL1RzbMie0Kp8xtbVwAg4nejKPHw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.72.1.tgz", + "integrity": "sha512-fAuVMkwdO/huI8nyo/WKnNKf6Gag93S56Rh3Ts5mGcavwSdaN8tRg1gCeIGX8PF+nzp1BjGfO4gHhGzW1J6jTg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.71.2", - "@typescript-eslint/types": "^8.71.2", + "@typescript-eslint/tsconfig-utils": "^8.72.1", + "@typescript-eslint/types": "^8.72.1", "debug": "^4.4.3" }, "engines": { @@ -2617,14 +2634,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz", - "integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.72.1.tgz", + "integrity": "sha512-lC/t6eMCZZQAAKZEYGL6RDVSuFehpdmMT6h+nJIjIa6oylN/PwDgDVtEIbB7O9xFfZYtZAYLoLlDNWKJhtF+uQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.71.2", - "@typescript-eslint/visitor-keys": "8.71.2" + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2635,9 +2652,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.2.tgz", - "integrity": "sha512-jz49TAWokm/7yWD9/o837nYax9DyALxIPOImdImvVzo6canBCZYzin8zJyqNR5k1j9K1DE0bVvr0XYB+99uAdg==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.72.1.tgz", + "integrity": "sha512-e4D5R5vpeAEPBxT2BAzsFQL3sbwyeeeo5+aczgNSRK1V734jE7pTqaGFU+fXapWEQwnZbpFaTn32+Z8DwS6OTg==", "dev": true, "license": "MIT", "engines": { @@ -2652,15 +2669,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.2.tgz", - "integrity": "sha512-cC8UaalCViJkb3rH/xLIvidEwoFRtMZMUqDjjJMGEKaTFwYRHYBcoczlEGHuvkHEO8svRDrgZ0yQgOArFmwang==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.72.1.tgz", + "integrity": "sha512-iY2wlmyrXJmx4yxUGP3aYCFF3cA/6ShddOKmLU2dx7LnEykbAM8WThlxZEfd1NddqceF6eJmZUayxx9oKIYNlg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.71.2", - "@typescript-eslint/typescript-estree": "8.71.2", - "@typescript-eslint/utils": "8.71.2", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/typescript-estree": "8.72.1", + "@typescript-eslint/utils": "8.72.1", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -2677,9 +2694,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz", - "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.72.1.tgz", + "integrity": "sha512-LmE5IhQet1BWOWEXqBrVtBPsMAOQ6Nzk35d+WLh3mk4EUF33sqlfxjio1MdYeSvKSG5skactKKuixBIKXhL4Rw==", "dev": true, "license": "MIT", "engines": { @@ -2691,16 +2708,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz", - "integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.72.1.tgz", + "integrity": "sha512-DAlUoUV93hIvrtIQLwCbmZQYVZwOMhiHJrOVUUIWicFZaIYjTRqlY3I/NZevfkLmSqkNHRu2qYDcq9lrn16oOQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.71.2", - "@typescript-eslint/tsconfig-utils": "8.71.2", - "@typescript-eslint/types": "8.71.2", - "@typescript-eslint/visitor-keys": "8.71.2", + "@typescript-eslint/project-service": "8.72.1", + "@typescript-eslint/tsconfig-utils": "8.72.1", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -2719,16 +2736,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.2.tgz", - "integrity": "sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.72.1.tgz", + "integrity": "sha512-5v5liypurJBFHCBNqh/RjsymAD+VWcE0djuGY/BUqp5fC3Qn+luWDEksjuTtWjPn6i5zQlUtkZCRG/CYG0yCkA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.71.2", - "@typescript-eslint/types": "8.71.2", - "@typescript-eslint/typescript-estree": "8.71.2" + "@typescript-eslint/scope-manager": "8.72.1", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/typescript-estree": "8.72.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2743,13 +2760,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz", - "integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.72.1.tgz", + "integrity": "sha512-SB8xqipSzZHUePCCLNeYxqnxq83X61/qzNhjQGbTfjxGZIeOEP7tBgWYX05Tcd6CgE02WdTJnh5b8kMZJ/+bnQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.71.2", + "@typescript-eslint/types": "8.72.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -3244,9 +3261,9 @@ } }, "node_modules/ansi-regex": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz", - "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.5.0.tgz", + "integrity": "sha512-zhvbbbdt1kbw7EJ9OQoxmQcuaNR9P5kTj7e/YdmOSU10aHWbycofJxA6jKfoEy3vlLdctOF9ZHaxLtmSm998wQ==", "license": "MIT", "engines": { "node": ">=12" @@ -3318,27 +3335,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/array.prototype.findlastindex": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", @@ -3399,23 +3395,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", @@ -4002,34 +3981,6 @@ "node": ">= 0.4" } }, - "node_modules/es-iterator-helpers": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.4.0.tgz", - "integrity": "sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.9", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.2", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.1.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.3.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.5", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/es-module-lexer": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", @@ -4432,9 +4383,9 @@ } }, "node_modules/eslint-plugin-n": { - "version": "17.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.24.0.tgz", - "integrity": "sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==", + "version": "18.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.5.0.tgz", + "integrity": "sha512-M7uF6MTN/An+AXqvyIbXq7npJIZOkd5eKo8iMMvWrcDVNyZVdA6TF2lw01aKQfCEidRfpnR78GhAjZorlXNHiw==", "dev": true, "license": "MIT", "dependencies": { @@ -4445,19 +4396,46 @@ "globals": "^15.11.0", "globrex": "^0.1.2", "ignore": "^5.3.2", - "semver": "^7.6.3", - "ts-declaration-location": "^1.0.6" + "js-yaml": "^5.4.1", + "semver": "^7.6.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://opencollective.com/eslint" }, "peerDependencies": { - "eslint": ">=8.23.0" + "eslint": ">=8.57.1", + "ts-declaration-location": "^1.0.6", + "typescript": ">=5.0.0" + }, + "peerDependenciesMeta": { + "ts-declaration-location": { + "optional": true + }, + "typescript": { + "optional": true + } } }, + "node_modules/eslint-plugin-n/node_modules/argparse": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-3.0.4.tgz", + "integrity": "sha512-fwWK3Zq22l4XJJjx5mcBHGikIk+hJqO+32dPm0Jur7+rtG5x1scOjSfdT9ZKeWHPpsya/l0HHK4tDImBkTrtvA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "PSF-2.0" + }, "node_modules/eslint-plugin-n/node_modules/globals": { "version": "15.15.0", "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", @@ -4471,6 +4449,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint-plugin-n/node_modules/js-yaml": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.5.0.tgz", + "integrity": "sha512-paNr4LFIFPjeeSmwNYdrb8FafLLG/Cr2Af3GjbsHJ5CxIjH4r0c2emlmRdAtpPAieP1gRVzk6buBbVP5gBMGAg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^3.0.3" + }, + "bin": { + "js-yaml": "bin/js-yaml.mjs" + } + }, "node_modules/eslint-plugin-promise": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.3.0.tgz", @@ -4490,104 +4491,6 @@ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", - "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz", - "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "is-core-module": "^2.16.2", - "node-exports-info": "^1.6.0", - "object-keys": "^1.1.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-scope": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", @@ -4747,9 +4650,9 @@ } }, "node_modules/execa": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-10.1.1.tgz", - "integrity": "sha512-yJAC9ulsE6fU0K6wzJBIH+wI+KAtMeu6Ck8rs23OVzvEhqXjGADdI6K+YNIDAjcQQ6AwXTD96cKExJo6xFJXyg==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-10.2.1.tgz", + "integrity": "sha512-/Bofl3ZBh2Q4/PG0W63qFzP5vDAypi8Zc90UWTBzaDNIYiX7apPOd0N6L8hG8CojUdq4V51adu8BObP+iVsSTw==", "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", @@ -5321,9 +5224,9 @@ } }, "node_modules/i18next": { - "version": "26.4.7", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.4.7.tgz", - "integrity": "sha512-p/3hqy6EcuqRs6wNwBYwGGC1fzBJSMxV9zMuN814ab/7QjdZbXfjXwuPZdQbngX6KDOTxM01uUiZyqmMB8ghZg==", + "version": "26.5.11", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.5.11.tgz", + "integrity": "sha512-Wc0klBPKxqZ2tL2qdAnF8xvvnWgr1IMGSY2ikTiAvaFVbz7xiFARtkoU4RidBDw1SyziGROp0qxu6qnJ7l2Wug==", "funding": [ { "type": "individual", @@ -5349,9 +5252,9 @@ } }, "node_modules/i18next-resources-for-ts": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/i18next-resources-for-ts/-/i18next-resources-for-ts-2.1.1.tgz", - "integrity": "sha512-Xhz8S8dtNIPawzeWdmssnsII1JYsbvPWOLmstJakNcgKSFLCneA+xN7qajj/zlk5nf9sx1KGDTx8RNZ73h68tw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/i18next-resources-for-ts/-/i18next-resources-for-ts-2.1.2.tgz", + "integrity": "sha512-1SwWSlbgpMx/AyWYJvPrg2ns1CzXsaM0olmqfDSm2fIzwbChdkxeaiAXw0xhdNPuo/v8nuwxVTLfpf8NxrdlNw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.28.6", @@ -5417,15 +5320,15 @@ } }, "node_modules/inquirer": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-14.2.3.tgz", - "integrity": "sha512-eKUcE0H/iewXjEPNvIDXYp6xcgFPyUdk3My/HWQgL8WF7jLCJEdQUsQ+5WvXQs8Fj4iH3mJCzLX1JbsoJSliUw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-14.2.5.tgz", + "integrity": "sha512-s5r4MqAyAXGau1AYf9weaQbj6wbkY/wuuqROGRwyEiR3KvE4QSJ8y5OYfOfWLYyRVhoK6zU2hNmf9vbt/k+Wag==", "license": "MIT", "dependencies": { - "@inquirer/ansi": "^2.0.9", - "@inquirer/core": "^12.0.4", - "@inquirer/prompts": "^8.7.3", - "@inquirer/type": "4.2.0", + "@inquirer/ansi": "^2.0.10", + "@inquirer/core": "^12.0.6", + "@inquirer/prompts": "^8.7.5", + "@inquirer/type": "4.2.1", "mute-stream": "^3.0.0", "run-async": "^4.0.6" }, @@ -5926,24 +5829,6 @@ "dev": true, "license": "ISC" }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/jiti": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", @@ -6023,22 +5908,6 @@ "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "license": "MIT" }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -6397,26 +6266,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loose-envify/node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, "node_modules/lru-cache": { "version": "11.5.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", @@ -6427,9 +6276,9 @@ } }, "node_modules/magic-string": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", - "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.5.tgz", + "integrity": "sha512-oLLC2+YvQUfAa+vxoufE/yc1icb87M9iXIRqAoR/2EhE/8cb3SF/+Gi0c2By1B+5Vz2e2vQtUvHiu1+63Znh+w==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.6.0" @@ -6484,6 +6333,15 @@ "url": "https://github.com/sponsors/streamich" } }, + "node_modules/messageformat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/messageformat/-/messageformat-4.1.0.tgz", + "integrity": "sha512-ZLId0BYfsNhC6/MRwVFw1yTLgG9cbJwfTsjYSS2C59PdfJWVRsX7hthADvsXefBtTg2FKso0VAJmMJJOtnJ75w==", + "license": "Apache-2.0", + "engines": { + "node": "^20.19 || ^22.12 || >=24" + } + }, "node_modules/mimic-function": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", @@ -6567,12 +6425,13 @@ } }, "node_modules/napi-postinstall": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", - "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.7.tgz", + "integrity": "sha512-jyU4cU4kVAmy/3qjP+DcoQTNXfINHc+dFw54gGqWC8nu0mpV0kOnk7kff+J+Q18SbX0k3Np8Rm7yFjd3phatNQ==", "dev": true, "license": "MIT", "bin": { + "napi-patch": "lib/patch.js", "napi-postinstall": "lib/cli.js" }, "engines": { @@ -6590,30 +6449,29 @@ "license": "MIT" }, "node_modules/neostandard": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/neostandard/-/neostandard-0.13.0.tgz", - "integrity": "sha512-R3iglFr+Dla/8qFBqsMxBvcYBOgP6rAGw7uRHKMpM3bUP0wLDRzUstxtEI9RfEwn7xszE/UUnh8H090Ru4Z52A==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/neostandard/-/neostandard-0.14.1.tgz", + "integrity": "sha512-cEGi7ADMWJRTcdsZeDXCyA1ZeJLQPBq6HP9z9CE1ysu+CJOKYt59ADG0BT6ETonuF6xNXZbMiNc8S8prYys4aQ==", "dev": true, "license": "MIT", "dependencies": { "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", - "@stylistic/eslint-plugin": "2.11.0", - "eslint-plugin-n": "^17.23.2", - "eslint-plugin-promise": "^7.2.1", - "eslint-plugin-react": "^7.37.5", + "@stylistic/eslint-plugin": "5.10.0", + "eslint-plugin-n": "^18.2.2", + "eslint-plugin-promise": "^7.3.0", "find-up": "^8.0.0", - "globals": "^17.3.0", - "peowly": "^1.3.3", + "globals": "^17.9.0", + "peowly": "^2.0.1", "typescript-eslint": "^8.56.0" }, "bin": { - "neostandard": "cli.mjs" + "neostandard": "cli.js" }, "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" + "node": "^22.13.0 || >=24" }, "peerDependencies": { - "eslint": "^9.0.0" + "eslint": "^9.22.0 || ^10.0.0" } }, "node_modules/neostandard/node_modules/find-up": { @@ -6764,16 +6622,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -7088,14 +6936,14 @@ } }, "node_modules/peowly": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/peowly/-/peowly-1.3.3.tgz", - "integrity": "sha512-5UmUtvuCv3KzBX2NuQw2uF28o0t8Eq4KkPRZfUCzJs+DiNVKw7OaYn29vNDgrt/Pggs23CPlSTqgzlhHJfpT0A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/peowly/-/peowly-2.0.1.tgz", + "integrity": "sha512-T6hvS1bc/rXh4fA7jWOAteq5/c2kkz4QFRmGY9dER1ncqBDNwwWRD3h43ruiRr3YK5zHNqVrqfo2XUEqRo4gdQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=18.6.0", - "typescript": ">=5.8" + "node": "^22.13.0 || >=24.0.0", + "typescript": ">=5.9" } }, "node_modules/picocolors": { @@ -7130,9 +6978,9 @@ } }, "node_modules/postcss": { - "version": "8.5.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", - "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "version": "8.5.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.32.tgz", + "integrity": "sha512-LJlKCCAUFKOuZxipUdYw1NzIITEsPcgyOG9LkvRJvuKj/bRzbuRY0ARXvL0pWGpsZvn8jku+LMep2eU0seHp8g==", "dev": true, "funding": [ { @@ -7184,18 +7032,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -7216,9 +7052,9 @@ } }, "node_modules/react-i18next": { - "version": "17.0.21", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-17.0.21.tgz", - "integrity": "sha512-bcOTaZQKsNb4KKIc+T6Dx1Cf0x3UTV5io8X1PyaC38oOeNEbU5CNkW+5QmOGEyDSEbK/QC2kLXOgL9zeCIxR3g==", + "version": "17.1.9", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-17.1.9.tgz", + "integrity": "sha512-OgYqIH13XHPlWTaaI795Dz+k2AdKnXcOxNQVnf750T8Ij0TYWp1nYvXRpoJBulPqlyk2OAbn1PM4tFKiIj/byA==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.29.7", @@ -7242,13 +7078,6 @@ } } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, "node_modules/readdirp": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", @@ -7365,14 +7194,14 @@ } }, "node_modules/rolldown": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.14.tgz", - "integrity": "sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.16.tgz", + "integrity": "sha512-bWvlMpFKiTfDKfnK7FC2MPgPeWCf/Kpwsq49ApdW+FQaBZb6O6dZ4MAPbPUjp7hYQrw/RobqCzn64BRrQecGHw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@oxc-project/types": "=0.154.0", + "@oxc-project/types": "=0.156.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -7382,27 +7211,27 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm-eabi": "1.2.14", - "@rolldown/binding-android-arm64": "1.2.14", - "@rolldown/binding-darwin-arm64": "1.2.14", - "@rolldown/binding-darwin-x64": "1.2.14", - "@rolldown/binding-freebsd-x64": "1.2.14", - "@rolldown/binding-linux-arm-gnueabihf": "1.2.14", - "@rolldown/binding-linux-arm64-gnu": "1.2.14", - "@rolldown/binding-linux-arm64-musl": "1.2.14", - "@rolldown/binding-linux-ppc64-gnu": "1.2.14", - "@rolldown/binding-linux-s390x-gnu": "1.2.14", - "@rolldown/binding-linux-x64-gnu": "1.2.14", - "@rolldown/binding-linux-x64-musl": "1.2.14", - "@rolldown/binding-openharmony-arm64": "1.2.14", - "@rolldown/binding-win32-arm64-msvc": "1.2.14", - "@rolldown/binding-win32-x64-msvc": "1.2.14" + "@rolldown/binding-android-arm-eabi": "1.2.16", + "@rolldown/binding-android-arm64": "1.2.16", + "@rolldown/binding-darwin-arm64": "1.2.16", + "@rolldown/binding-darwin-x64": "1.2.16", + "@rolldown/binding-freebsd-x64": "1.2.16", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.16", + "@rolldown/binding-linux-arm64-gnu": "1.2.16", + "@rolldown/binding-linux-arm64-musl": "1.2.16", + "@rolldown/binding-linux-ppc64-gnu": "1.2.16", + "@rolldown/binding-linux-s390x-gnu": "1.2.16", + "@rolldown/binding-linux-x64-gnu": "1.2.16", + "@rolldown/binding-linux-x64-musl": "1.2.16", + "@rolldown/binding-openharmony-arm64": "1.2.16", + "@rolldown/binding-win32-arm64-msvc": "1.2.16", + "@rolldown/binding-win32-x64-msvc": "1.2.16" } }, "node_modules/rollup": { - "version": "4.64.8", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.64.8.tgz", - "integrity": "sha512-84drzDkIe/HXnPOc9ghGtvlYCL66EY7iULmGl6s65DwzduZMYNgQ0Y77TOWfpd0tGNL44G+2j0EiGCEosuNXPQ==", + "version": "4.66.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.66.0.tgz", + "integrity": "sha512-Onq6/qO4ARhxIs+jYiHE0pYehadLyMECAiGEqQ+0/aWND3+2PmifJIIqBLYtuBODqHTlOUEQFtIVPyCy0Lck7A==", "dev": true, "license": "MIT", "dependencies": { @@ -7417,34 +7246,41 @@ }, "optionalDependencies": { "@napi-rs/lzma-linux-x64-gnu": "1.5.1", - "@rollup/rollup-android-arm-eabi": "4.64.8", - "@rollup/rollup-android-arm64": "4.64.8", - "@rollup/rollup-darwin-arm64": "4.64.8", - "@rollup/rollup-darwin-x64": "4.64.8", - "@rollup/rollup-freebsd-arm64": "4.64.8", - "@rollup/rollup-freebsd-x64": "4.64.8", - "@rollup/rollup-linux-arm-gnueabihf": "4.64.8", - "@rollup/rollup-linux-arm-musleabihf": "4.64.8", - "@rollup/rollup-linux-arm64-gnu": "4.64.8", - "@rollup/rollup-linux-arm64-musl": "4.64.8", - "@rollup/rollup-linux-loong64-gnu": "4.64.8", - "@rollup/rollup-linux-loong64-musl": "4.64.8", - "@rollup/rollup-linux-ppc64-gnu": "4.64.8", - "@rollup/rollup-linux-ppc64-musl": "4.64.8", - "@rollup/rollup-linux-riscv64-gnu": "4.64.8", - "@rollup/rollup-linux-riscv64-musl": "4.64.8", - "@rollup/rollup-linux-s390x-gnu": "4.64.8", - "@rollup/rollup-linux-x64-gnu": "4.64.8", - "@rollup/rollup-linux-x64-musl": "4.64.8", - "@rollup/rollup-openbsd-x64": "4.64.8", - "@rollup/rollup-openharmony-arm64": "4.64.8", - "@rollup/rollup-win32-arm64-msvc": "4.64.8", - "@rollup/rollup-win32-ia32-msvc": "4.64.8", - "@rollup/rollup-win32-x64-gnu": "4.64.8", - "@rollup/rollup-win32-x64-msvc": "4.64.8", + "@rollup/rollup-android-arm-eabi": "4.66.0", + "@rollup/rollup-android-arm64": "4.66.0", + "@rollup/rollup-darwin-arm64": "4.66.0", + "@rollup/rollup-darwin-x64": "4.66.0", + "@rollup/rollup-freebsd-arm64": "4.66.0", + "@rollup/rollup-freebsd-x64": "4.66.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.66.0", + "@rollup/rollup-linux-arm-musleabihf": "4.66.0", + "@rollup/rollup-linux-arm64-gnu": "4.66.0", + "@rollup/rollup-linux-arm64-musl": "4.66.0", + "@rollup/rollup-linux-loong64-gnu": "4.66.0", + "@rollup/rollup-linux-loong64-musl": "4.66.0", + "@rollup/rollup-linux-ppc64-gnu": "4.66.0", + "@rollup/rollup-linux-ppc64-musl": "4.66.0", + "@rollup/rollup-linux-riscv64-gnu": "4.66.0", + "@rollup/rollup-linux-riscv64-musl": "4.66.0", + "@rollup/rollup-linux-s390x-gnu": "4.66.0", + "@rollup/rollup-linux-x64-gnu": "4.66.0", + "@rollup/rollup-linux-x64-musl": "4.66.0", + "@rollup/rollup-openbsd-x64": "4.66.0", + "@rollup/rollup-openharmony-arm64": "4.66.0", + "@rollup/rollup-win32-arm64-msvc": "4.66.0", + "@rollup/rollup-win32-ia32-msvc": "4.66.0", + "@rollup/rollup-win32-x64-gnu": "4.66.0", + "@rollup/rollup-win32-x64-msvc": "4.66.0", "fsevents": "~2.3.2" } }, + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, "node_modules/run-async": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/run-async/-/run-async-4.0.6.tgz", @@ -7539,9 +7375,9 @@ } }, "node_modules/serialize-javascript": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.1.2.tgz", - "integrity": "sha512-GL2BWwVa6JydKO6l/ljVgjAZF4QJ3S7dWDWi53s5GZT8PJzD2fNxi67HANQGKAqPrwEpL5ba7gUBGi0Ls/sEoQ==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.1.4.tgz", + "integrity": "sha512-FqlEuoTq/zRmA4Lg6aOqyH3lCHbUtCB0bmHCeFniX2GBdDqMJM3FwdvEhlE5Pim1dlt2FfBdVPmUNNiGhhKqpw==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -7808,45 +7644,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string.prototype.matchall": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.1.0.tgz", - "integrity": "sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.9", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.2", - "get-intrinsic": "^1.3.0", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.4", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, "node_modules/string.prototype.trim": { "version": "1.2.11", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", @@ -8117,29 +7914,6 @@ "typescript": ">=4.8.4" } }, - "node_modules/ts-declaration-location": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz", - "integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==", - "dev": true, - "funding": [ - { - "type": "ko-fi", - "url": "https://ko-fi.com/rebeccastevens" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" - } - ], - "license": "BSD-3-Clause", - "dependencies": { - "picomatch": "^4.0.2" - }, - "peerDependencies": { - "typescript": ">=4.0.0" - } - }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -8265,16 +8039,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.71.2", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.2.tgz", - "integrity": "sha512-Rz4effbMy2g9wnvOJZG6SbVavX313Lap1vNEbk1RUochzickvzP8P4HB+bkNg5e50eVz1hQGjh9K1omI1xB4Bw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.72.1.tgz", + "integrity": "sha512-3Li9FfPmQp45nxEtFD1ZCrYFI3cYK5kpyNtmm1H7lMagm8u9sy6PTjy3ytwQZs7KNukOyKFHAZ6z6GjYFeaeXw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.71.2", - "@typescript-eslint/parser": "8.71.2", - "@typescript-eslint/typescript-estree": "8.71.2", - "@typescript-eslint/utils": "8.71.2" + "@typescript-eslint/eslint-plugin": "8.72.1", + "@typescript-eslint/parser": "8.72.1", + "@typescript-eslint/typescript-estree": "8.72.1", + "@typescript-eslint/utils": "8.72.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -8327,13 +8101,14 @@ } }, "node_modules/unplugin": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-3.4.0.tgz", - "integrity": "sha512-9skdIFlCsPdFV7wUfZxNsFInlW+7nJmGu2gkTu0OUhF56aXGsHab9x52/QhdJ4lC7ZDPWTxbiC4ANqVlsuaW3w==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-3.7.0.tgz", + "integrity": "sha512-GrM2uq3DQo3hvLU2FjeYhooJ8BY9N6j1Fbzgx7Pta3VVJevsD3VP4dPjZkZOS0mLvN8w9zzr9OlP+31bSMyuLw==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.5", + "@rolldown/pluginutils": "^1.0.1", "picomatch": "^4.0.7", "webpack-virtual-modules": "^0.6.2" }, @@ -8461,17 +8236,17 @@ } }, "node_modules/vite": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz", - "integrity": "sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==", + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.5.tgz", + "integrity": "sha512-z1YpjieJ9g0ebTmQpLBv/oq9E3F9EIlOe+7LahW8SrE3LTiG3udBRUXQOlYXP9b+IC2q2phHeVxj9xGlw34OEQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { "lightningcss": "^1.33.0", "picomatch": "^4.0.7", - "postcss": "^8.5.29", - "rolldown": "~1.2.12", + "postcss": "^8.5.30", + "rolldown": "~1.2.14", "tinyglobby": "^0.2.17" }, "bin": { @@ -8488,7 +8263,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.7.1", + "@vitejs/devtools": "^0.7.1 || ^0.8.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", diff --git a/pkgs/by-name/i1/i18next-cli/package.nix b/pkgs/by-name/i1/i18next-cli/package.nix index b3ea7d405ab2..17f3e61902fb 100644 --- a/pkgs/by-name/i1/i18next-cli/package.nix +++ b/pkgs/by-name/i1/i18next-cli/package.nix @@ -6,13 +6,13 @@ }: buildNpmPackage rec { pname = "i18next-cli"; - version = "1.75.3"; + version = "1.80.5"; src = fetchFromGitHub { owner = "i18next"; repo = "i18next-cli"; tag = "v${version}"; - hash = "sha256-Mak6+mtE9LjXwNr67pBcKKwsZeXR5lm17CtntvNan2w="; + hash = "sha256-6Drhi0b3Xynx0DEm3wc7oTg9e6gBMRmUQhBK54uUJJg="; }; # NOTE: Generating lock-file @@ -21,7 +21,7 @@ buildNpmPackage rec { cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-nJ4xHZ+LOugZAivUolzs51Zlu0jsYkdujUoIKbHTOTQ="; + npmDepsHash = "sha256-vVzwK+muVtgfvE5P6b/G0N/bvvAis86EiU8fNnmkU2A="; passthru.updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; diff --git a/pkgs/by-name/ig/igir/package.nix b/pkgs/by-name/ig/igir/package.nix index ae5026cc5685..79ee1a7b9822 100644 --- a/pkgs/by-name/ig/igir/package.nix +++ b/pkgs/by-name/ig/igir/package.nix @@ -18,16 +18,16 @@ buildNpmPackage rec { pname = "igir"; - version = "5.7.2"; + version = "5.8.0"; src = fetchFromGitHub { owner = "emmercm"; repo = "igir"; rev = "v${version}"; - hash = "sha256-atLfSkOw6nga8PY3rqEmUu4KZxPnmg3R+ocXuKYRs7s="; + hash = "sha256-W7P2G6sjiuw1sCY3H/TwlVel3CErXqteulJszxGK4Tc="; }; - npmDepsHash = "sha256-k6sVocmdDqKae9yEar1S3hOQlYkz6pAEcJzwbsyV/g0="; + npmDepsHash = "sha256-1QN5YZx6GCs+eKZmXdyqarvubSpDjh4ID63P339gIdQ="; # I have no clue why I have to do this postPatch = '' diff --git a/pkgs/by-name/in/interval-tree/package.nix b/pkgs/by-name/in/interval-tree/package.nix index b438827513e5..8f97d38450c4 100644 --- a/pkgs/by-name/in/interval-tree/package.nix +++ b/pkgs/by-name/in/interval-tree/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "interval-tree"; - version = "3.1.4"; + version = "3.1.5"; src = fetchFromGitHub { owner = "5cript"; repo = "interval-tree"; tag = "v${finalAttrs.version}"; - hash = "sha256-IOIp60mu1QXoizhFHsLIqTDBphPy0MwzqhkyWhxpz5g="; + hash = "sha256-y1rJwT5oyG2mf0HmJ1I7hfJVvGojIAQitb98c8gA4C8="; }; # interval-tree is a header only library diff --git a/pkgs/by-name/kn/knossosnet/package.nix b/pkgs/by-name/kn/knossosnet/package.nix index 38c2a2f0defa..ab7e3b667d77 100644 --- a/pkgs/by-name/kn/knossosnet/package.nix +++ b/pkgs/by-name/kn/knossosnet/package.nix @@ -11,13 +11,13 @@ buildDotnetModule rec { pname = "knossosnet"; - version = "1.3.12"; + version = "1.3.13"; src = fetchFromGitHub { owner = "KnossosNET"; repo = "Knossos.NET"; tag = "v${version}"; - hash = "sha256-hcAsKMm9e3yDSv1t8XpEU7CelRqLk2zH1j4GmBzUStk="; + hash = "sha256-lx7PjqbEnF2xFrUtWJ6g2qSQ++k/hyjGLQ5bl7RqWM0="; }; patches = [ ./dotnet-8-upgrade.patch ]; diff --git a/pkgs/by-name/ko/komodo/package.nix b/pkgs/by-name/ko/komodo/package.nix index 29a4533d0870..6a71b7972d26 100644 --- a/pkgs/by-name/ko/komodo/package.nix +++ b/pkgs/by-name/ko/komodo/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "komodo"; - version = "2.3.3"; + version = "2.3.4"; src = fetchFromGitHub { owner = "moghtech"; repo = "komodo"; tag = "v${finalAttrs.version}"; - hash = "sha256-AT3YIT/aB5ZqfWZqv2M6hDs7xPRBGlSsU/wI38ZttNw="; + hash = "sha256-HnxXeezxg6wC32i8VzR52CDXE9n2cPACXt1JaPDVHQc="; }; - cargoHash = "sha256-btiCaK/Tw5shuRRzxqGSpNsqst+XQANNbSge702zSnY="; + cargoHash = "sha256-osXM1QQ4m8rF3MFgmM3IHUwS//r3GUeFi0xeziWGazg="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/kr/krr/package.nix b/pkgs/by-name/kr/krr/package.nix index eb609da4881b..aa22685c9798 100644 --- a/pkgs/by-name/kr/krr/package.nix +++ b/pkgs/by-name/kr/krr/package.nix @@ -80,6 +80,7 @@ pythonPackages.buildPythonApplication (finalAttrs: { ]; nativeCheckInputs = with pythonPackages; [ + click pytest-asyncio pytestCheckHook ]; diff --git a/pkgs/by-name/li/liblcf/package.nix b/pkgs/by-name/li/liblcf/package.nix index 1edcbd599d81..f24fb2b2366f 100644 --- a/pkgs/by-name/li/liblcf/package.nix +++ b/pkgs/by-name/li/liblcf/package.nix @@ -2,28 +2,34 @@ lib, stdenv, fetchFromGitHub, - nix-update-script, autoreconfHook, - pkg-config, expat, - icu74, + icu, inih, + pkg-config, + testers, }: stdenv.mkDerivation (finalAttrs: { pname = "liblcf"; - # When updating this package, you should probably also update - # easyrpg-player and libretro.easyrpg version = "0.8.1"; + # nixpkgs-update: no auto update + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "EasyRPG"; repo = "liblcf"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-jIk55+n8wSk3Z3FPR18SE7U3OuWwmp2zJgvSZQBB2l0="; }; - strictDeps = true; + outputs = [ + "out" + "bin" + "dev" + ]; nativeBuildInputs = [ autoreconfHook @@ -32,22 +38,27 @@ stdenv.mkDerivation (finalAttrs: { propagatedBuildInputs = [ expat - icu74 + icu inih ]; - enableParallelBuilding = true; - enableParallelChecking = true; + postPatch = '' + substituteInPlace configure.ac \ + --replace-fail "[icu-i18n]" "[icu-i18n icu-uc]" + ''; doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; - - passthru.updateScript = nix-update-script { }; + enableParallelBuilding = true; + enableParallelChecking = true; + passthru.tests.pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; }; meta = { description = "Library to handle RPG Maker 2000/2003 and EasyRPG projects"; homepage = "https://github.com/EasyRPG/liblcf"; + changelog = "https://github.com/EasyRPG/liblcf/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ keenanweaver ]; platforms = lib.platforms.all; + pkgConfigModules = [ "liblcf" ]; }; }) diff --git a/pkgs/by-name/li/libmodsecurity/package.nix b/pkgs/by-name/li/libmodsecurity/package.nix index 22fe832b6cce..30453ff1ccd9 100644 --- a/pkgs/by-name/li/libmodsecurity/package.nix +++ b/pkgs/by-name/li/libmodsecurity/package.nix @@ -97,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; passthru.tests = { - nginx-modsecurity = nixosTests.nginx-modsecurity; + nginx-modsecurity = nixosTests.nginx.mainline.modsecurity; }; meta = { diff --git a/pkgs/by-name/li/libresplit/package.nix b/pkgs/by-name/li/libresplit/package.nix index 7e11ec6dbb1f..3b027710a7cb 100644 --- a/pkgs/by-name/li/libresplit/package.nix +++ b/pkgs/by-name/li/libresplit/package.nix @@ -2,43 +2,52 @@ lib, stdenv, fetchFromGitHub, - gtk3, + glib-networking, + gtk4, + gvfs, jansson, - luajit, + lua5_4, meson, ninja, openssl, pkg-config, - unstableGitUpdater, - wrapGAppsHook3, + wrapGAppsHook4, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "libresplit"; - version = "0-unstable-2026-08-14"; + version = "0.3.0"; src = fetchFromGitHub { owner = "LibreSplit"; repo = "LibreSplit"; - rev = "2c7f6610519cb98c3a1529ab2383ae0cd50d5dea"; - hash = "sha256-fU0ghAMXOeygKWZYPtwriw2qxGh+5pnF392+rxrIGqg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-OgEWqVD/uXIKIM/OH63EyWIn1lJvPhr2xEgJNOBvGRc="; }; nativeBuildInputs = [ meson ninja pkg-config - wrapGAppsHook3 + wrapGAppsHook4 ]; buildInputs = [ - gtk3 + gtk4 jansson - luajit + lua5_4 openssl + # Optional deps for web split icons + glib-networking + gvfs ]; - passthru.updateScript = unstableGitUpdater { }; + # False positive: + # char dot_subsecs[8]; + # sprintf(dot_subsecs, ".%06lld", time % 1000000LL); + # GCC thinks it might be 9 bytes because it doesn't detect + # the negative time check just above. + hardeningDisable = [ "strictoverflow" ]; meta = { homepage = "https://github.com/LibreSplitDev/LibreSplit"; @@ -48,4 +57,4 @@ stdenv.mkDerivation { mainProgram = "libresplit"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/li/lightcraft/package.nix b/pkgs/by-name/li/lightcraft/package.nix index 4b0784dde1c2..ef07b8a3d92d 100644 --- a/pkgs/by-name/li/lightcraft/package.nix +++ b/pkgs/by-name/li/lightcraft/package.nix @@ -38,7 +38,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "lightcraft"; - version = "0.13.0"; + version = "0.14.0"; __structuredAttrs = true; strictDeps = true; @@ -52,10 +52,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "storytold"; repo = "lightcraft"; tag = "v${finalAttrs.version}"; - hash = "sha256-Na19eHTWkBZKjaRhU6V2RNnNExaxCuWrIIp4F9VwhUg="; + hash = "sha256-v6UZTeyxzDZ1bFoYGwvwv6tF11qQNXf4ib8siGjpcHU="; }; - cargoHash = "sha256-9gOmTjzqwwMdXFxBOgihSDtc0ywmZNvBzrVTRIaF2lQ="; + cargoHash = "sha256-dM3yj2Jux7zlk9ycTxY3++D/rKIkEqsyAkM304Ute3k="; cargoBuildFlags = [ "--package=lightcraft" diff --git a/pkgs/by-name/ma/maestro/package.nix b/pkgs/by-name/ma/maestro/package.nix index 7f1ba72e8397..d29fa4af2337 100644 --- a/pkgs/by-name/ma/maestro/package.nix +++ b/pkgs/by-name/ma/maestro/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "maestro"; - version = "2.11.0"; + version = "2.12.0"; src = fetchurl { url = "https://github.com/mobile-dev-inc/maestro/releases/download/cli-${finalAttrs.version}/maestro.zip"; - hash = "sha256-U4RZPLTnoQZInnWoIdFX3UP05Djfa8MIty6CxoXhKDo="; + hash = "sha256-pgRKhFQvUi9DTF3D1gnmDHRG1CPz7Rsq5RP1xIZj7F4="; }; dontUnpack = true; diff --git a/pkgs/by-name/ma/mailcap/package.nix b/pkgs/by-name/ma/mailcap/package.nix index 96428bde7317..78cb29c0ec79 100644 --- a/pkgs/by-name/ma/mailcap/package.nix +++ b/pkgs/by-name/ma/mailcap/package.nix @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { exec nix-update --version "$VERSION" "$@" ''; - passthru.tests.nginx-mime = nixosTests.nginx-mime; + passthru.tests.nginx-mime = nixosTests.nginx.mainline.mime; __structuredAttrs = true; diff --git a/pkgs/by-name/ma/markdownlint-cli2/package-lock.json b/pkgs/by-name/ma/markdownlint-cli2/package-lock.json index 8c5149c17679..cba0b61719cd 100644 --- a/pkgs/by-name/ma/markdownlint-cli2/package-lock.json +++ b/pkgs/by-name/ma/markdownlint-cli2/package-lock.json @@ -1,50 +1,50 @@ { "name": "markdownlint-cli2", - "version": "0.23.3", + "version": "0.24.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "markdownlint-cli2", - "version": "0.23.3", + "version": "0.24.0", "license": "MIT", "dependencies": { "globby": "16.2.4", - "js-yaml": "5.4.1", + "js-yaml": "5.4.3", "jsonc-parser": "3.3.1", "jsonpointer": "5.0.1", - "markdown-it": "15.0.1", - "markdownlint": "0.41.1", + "markdown-it": "15.0.3", + "markdownlint": "0.42.0", "markdownlint-cli2-formatter-default": "0.0.6", "micromatch": "4.0.8", - "smol-toml": "1.8.0" + "smol-toml": "1.9.1" }, "bin": { "markdownlint-cli2": "markdownlint-cli2-bin.mjs" }, "devDependencies": { "@eslint/js": "10.0.1", - "@playwright/test": "1.63.0", + "@playwright/test": "1.64.0", "@stylistic/eslint-plugin": "5.10.0", "ajv": "8.20.0", - "concurrently": "10.0.5", + "concurrently": "10.0.6", "cpy": "13.2.3", "cpy-cli": "7.0.0", - "eslint": "10.10.0", - "eslint-node-test": "0.4.0", - "eslint-package-json": "0.3.0", - "eslint-plugin-jsdoc": "64.3.6", - "eslint-plugin-n": "18.3.0", - "eslint-plugin-unicorn": "74.0.0", - "execa": "10.0.1", + "eslint": "10.12.0", + "eslint-node-test": "1.0.1", + "eslint-package-json": "2.0.0", + "eslint-plugin-jsdoc": "65.2.4", + "eslint-plugin-n": "18.4.1", + "eslint-plugin-unicorn": "77.0.0", + "execa": "10.1.0", "junit-report-builder": "5.1.2", "markdown-it-emoji": "3.1.0", "markdown-it-for-inline": "2.0.1", - "markdownlint-cli2-formatter-codequality": "0.0.7", - "markdownlint-cli2-formatter-json": "0.0.9", - "markdownlint-cli2-formatter-junit": "0.0.14", + "markdownlint-cli2-formatter-codequality": "0.0.8", + "markdownlint-cli2-formatter-json": "0.0.10", + "markdownlint-cli2-formatter-junit": "0.0.15", "markdownlint-cli2-formatter-pretty": "0.0.10", - "markdownlint-cli2-formatter-sarif": "0.0.4", + "markdownlint-cli2-formatter-sarif": "0.0.5", "markdownlint-cli2-formatter-summarize": "0.0.8", "markdownlint-cli2-formatter-template": "0.0.4", "markdownlint-rule-extended-ascii": "0.2.1", @@ -82,17 +82,17 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.97.0.tgz", - "integrity": "sha512-EP8uoFfh6+GsdGCduYtmWAW0h7AO+Ayik9Vh5YbA2r/3N6lmJKkCNZX+q3QBXC1K6ixjQ/9igF2b7WVvLm063g==", + "version": "0.98.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.98.0.tgz", + "integrity": "sha512-QS+b7I2aaSM+gZfDz1b9E4B367JJ2qTjFXRKF289iKkh9sYdZ21Q5MiF/Duzouy3J0C4VhM3I/8f2F4+zT8gYQ==", "dev": true, "license": "MIT", "dependencies": { "@types/estree": "^1.0.9", - "@typescript-eslint/types": "^8.69.0", - "comment-parser": "1.4.8", + "@typescript-eslint/types": "^8.70.0", + "comment-parser": "1.4.9", "esquery": "^1.7.0", - "jsdoc-type-pratt-parser": "~9.2.1" + "jsdoc-type-pratt-parser": "~9.2.2" }, "engines": { "node": "^22.22.2 || >=24.15.0" @@ -192,13 +192,13 @@ } }, "node_modules/@eslint/css-tree": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-4.1.1.tgz", - "integrity": "sha512-A+s89eP+yDAPkKjnIOfjlkGifg5J7GPn01nWx14UjBVWktfkxOU4975F9ZZ13xNxkGiblNcBaAqgKhnQrW6SWA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@eslint/css-tree/-/css-tree-4.1.2.tgz", + "integrity": "sha512-rVcxLmwSkEL3aWS3vAgsTRrQHoYE1b0XcgDtKHDJ92XOkyUpcbS/g0tUJKhvCtlEhYzgKBWsgDd+Z/aPhd166w==", "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.35.0", + "mdn-data": "2.37.2", "source-map-js": "^1.2.1" }, "engines": { @@ -227,15 +227,15 @@ } }, "node_modules/@eslint/json": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/json/-/json-2.1.0.tgz", - "integrity": "sha512-Zcg+SXHmdAlo+0ZFwxOvDQye2zxhaFCu/CPdJTsMDSEYZXkX67AWvdwzhI/YdPYNW68Q1Tr1Rv2SsuUZydnjBg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/json/-/json-2.1.1.tgz", + "integrity": "sha512-ffVzPZALaJzxuo46ggBtJ9c8YBWKLMh/R35aFBHk/dRobmFNortJlHJfBWbHGuydoFeVZbvPy0PLX2wvCI9T9w==", "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/core": "^1.2.1", - "@eslint/plugin-kit": "^0.7.2", - "@humanwhocodes/momoa": "^3.3.10", + "@eslint/plugin-kit": "^0.7.3", + "@humanwhocodes/momoa": "^3.3.13", "natural-compare": "^1.4.0" }, "engines": { @@ -402,13 +402,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.63.0.tgz", - "integrity": "sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.0.tgz", + "integrity": "sha512-oTN9FNYuN6bqQMwiho6jJKLCG2/QOYCixGXuCjRmzOq23eODeukuY2XiAVoVpAECbuezMt1MHQjAiQxK8F+Y+g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.63.0" + "playwright": "1.64.0" }, "bin": { "playwright": "cli.js" @@ -487,9 +487,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.10.tgz", + "integrity": "sha512-lTyOMnOcmRBzdCv6/4zUZCrEhV0xrqQiUZBZtVcbmLHBXKLnN8q89v/wKRF/Q0HbwVsqbIG3o5HDoFl9sduM+g==", "dev": true, "license": "MIT" }, @@ -512,16 +512,6 @@ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "license": "MIT" }, - "node_modules/@types/node": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.3.tgz", - "integrity": "sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~8.9.0" - } - }, "node_modules/@types/unist": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", @@ -529,14 +519,14 @@ "license": "MIT" }, "node_modules/@typescript-eslint/project-service": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.70.1.tgz", - "integrity": "sha512-62xOgboPfwc3/IgPSX/W6oQR3ZbF04194FPGUGH8HL8iLFHbt/456/8Ph1wLNUgVF+s94FlHoipBsz+v7+LMnA==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.72.1.tgz", + "integrity": "sha512-fAuVMkwdO/huI8nyo/WKnNKf6Gag93S56Rh3Ts5mGcavwSdaN8tRg1gCeIGX8PF+nzp1BjGfO4gHhGzW1J6jTg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.70.1", - "@typescript-eslint/types": "^8.70.1", + "@typescript-eslint/tsconfig-utils": "^8.72.1", + "@typescript-eslint/types": "^8.72.1", "debug": "^4.4.3" }, "engines": { @@ -551,14 +541,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.70.1.tgz", - "integrity": "sha512-Pa0EeSeAusQc1WbjQMac+YfenewYTBu0KjgYvkUKwhXaHUKbFog23Dm/rp0DX/6tyYOQ3Xl1a+3EcFNZynGHCw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.72.1.tgz", + "integrity": "sha512-lC/t6eMCZZQAAKZEYGL6RDVSuFehpdmMT6h+nJIjIa6oylN/PwDgDVtEIbB7O9xFfZYtZAYLoLlDNWKJhtF+uQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.70.1", - "@typescript-eslint/visitor-keys": "8.70.1" + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -569,9 +559,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.1.tgz", - "integrity": "sha512-jumze1fPI+sDOaM2TWGQdn39PDxTr7TZGeuyLkAbNyx2vtMT3uRnVKChN0hfht5V2TugphJzF6bYXvBcE09qqg==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.72.1.tgz", + "integrity": "sha512-e4D5R5vpeAEPBxT2BAzsFQL3sbwyeeeo5+aczgNSRK1V734jE7pTqaGFU+fXapWEQwnZbpFaTn32+Z8DwS6OTg==", "dev": true, "license": "MIT", "engines": { @@ -586,9 +576,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.70.1.tgz", - "integrity": "sha512-Dm1ypdhhrGCTyyehxElhgJ6kgk8MVCv5qXdoOVqPr1uqk42jX8KjrZqhROvdShczA8qrDoYiOWn1ykWlx2k81Q==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.72.1.tgz", + "integrity": "sha512-LmE5IhQet1BWOWEXqBrVtBPsMAOQ6Nzk35d+WLh3mk4EUF33sqlfxjio1MdYeSvKSG5skactKKuixBIKXhL4Rw==", "dev": true, "license": "MIT", "engines": { @@ -600,16 +590,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.1.tgz", - "integrity": "sha512-TU8PwyGN0PQJUcE96mw8eCQ44SmxGdQlJmlWakHaHQ15eIuuvye5yNtmh/i6oS88jzXVQB71xdNkbkB/fMwL0g==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.72.1.tgz", + "integrity": "sha512-DAlUoUV93hIvrtIQLwCbmZQYVZwOMhiHJrOVUUIWicFZaIYjTRqlY3I/NZevfkLmSqkNHRu2qYDcq9lrn16oOQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.70.1", - "@typescript-eslint/tsconfig-utils": "8.70.1", - "@typescript-eslint/types": "8.70.1", - "@typescript-eslint/visitor-keys": "8.70.1", + "@typescript-eslint/project-service": "8.72.1", + "@typescript-eslint/tsconfig-utils": "8.72.1", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/visitor-keys": "8.72.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -628,16 +618,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.70.1.tgz", - "integrity": "sha512-Esgul8MsnKnRLdYU2Eb2cRV9bS5HJYtKj1ByJnOzzG2M58DGdSUQ1jUuILxipqcpB2h9WLrbD5GijIWUjX/Tqw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.72.1.tgz", + "integrity": "sha512-5v5liypurJBFHCBNqh/RjsymAD+VWcE0djuGY/BUqp5fC3Qn+luWDEksjuTtWjPn6i5zQlUtkZCRG/CYG0yCkA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.70.1", - "@typescript-eslint/types": "8.70.1", - "@typescript-eslint/typescript-estree": "8.70.1" + "@typescript-eslint/scope-manager": "8.72.1", + "@typescript-eslint/types": "8.72.1", + "@typescript-eslint/typescript-estree": "8.72.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -652,13 +642,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.70.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.1.tgz", - "integrity": "sha512-Vwj9lUIW5Xq3wQ9w6gv3R86g1hMK8f2zNOdGTAgeXUMMXFK78G9ruCjjqutHMNJc0+CH7LYRnHeUB9IT8wFmcw==", + "version": "8.72.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.72.1.tgz", + "integrity": "sha512-SB8xqipSzZHUePCCLNeYxqnxq83X61/qzNhjQGbTfjxGZIeOEP7tBgWYX05Tcd6CgE02WdTJnh5b8kMZJ/+bnQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/types": "8.72.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -683,9 +673,9 @@ } }, "node_modules/acorn": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", - "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.19.0.tgz", + "integrity": "sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==", "dev": true, "license": "MIT", "bin": { @@ -739,9 +729,9 @@ } }, "node_modules/ansi-regex": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz", - "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz", + "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==", "license": "MIT", "engines": { "node": ">=12" @@ -790,9 +780,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.11.26", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.26.tgz", - "integrity": "sha512-GLQdD3y6UF8iVuMJl5fHgE4jdn/ua7n+toKfLgNlg3BqQtOZjpy68T8Tup8/wGWZCDlm7KMg7tPb4MPn7oN0TQ==", + "version": "2.11.34", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.34.tgz", + "integrity": "sha512-Aqr8mA1kIvyJ3UY5YAY7ib8LSo1DmDMbMnVqGPtsKW1LxaFQFwn9Eb3yvq2fUKJsRvaXjnAV7R5osqETapzNiA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -828,9 +818,9 @@ } }, "node_modules/browserslist": { - "version": "4.29.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.1.tgz", - "integrity": "sha512-AUdjuRyCNGUYtqpqfTmWyM4fXay8yIQhmLnvYe/THMGfT9B/34X7xQd3ifKxwyNPPpowVBjLb+64BN9Rn1mizw==", + "version": "4.29.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.5.tgz", + "integrity": "sha512-khTmKu5NGYTotqcYo8Bew2k4RAE9PuXRSFRXG2lQBrCEQHyeQ/vX6gKMxfokwywBsLiXZMnHsmWMG1pnO8J7uQ==", "dev": true, "funding": [ { @@ -848,11 +838,11 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.11.25", - "caniuse-lite": "^1.0.30001810", - "electron-to-chromium": "^1.5.438", - "node-releases": "^2.0.57", - "update-browserslist-db": "^1.3.3" + "baseline-browser-mapping": "^2.11.33", + "caniuse-lite": "^1.0.30001819", + "electron-to-chromium": "^1.5.464", + "node-releases": "^2.0.60", + "update-browserslist-db": "^1.3.4" }, "bin": { "browserslist": "cli.js" @@ -889,9 +879,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001812", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001812.tgz", - "integrity": "sha512-qN+QNNBr93TCmFrmte0bBCjSDMuRvt78VlHT99qIGPszm4QsqCX8lnyWUFkHi8B7ZBAPq8SH+UqyXNy/odMdng==", + "version": "1.0.30001820", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001820.tgz", + "integrity": "sha512-gfWD6MxqVCqAOwmODfZf7DchWvlrA+SRdNX7ceLfg3xRqe5ssjjpF7EgslC/0tiLiNTajdaNN/q8c/5u/7Gz8w==", "dev": true, "funding": [ { @@ -1018,9 +1008,9 @@ } }, "node_modules/comment-parser": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.8.tgz", - "integrity": "sha512-rKZTGo4fzKYna8UcL0isTg5wkBNla7bxTypLwZQXjIdi++IdP1OJ41rI5Mti3/jltkPujbu4i9LIARYA+zpotQ==", + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.9.tgz", + "integrity": "sha512-+2AvZKjJaNq9GQljm3tr0utwrig5BL+jgJGvz5rDpGKNIp+ojcRXWUwBbh/sGIi1QCprR6PsKFakub+w1v+4hQ==", "dev": true, "license": "MIT", "engines": { @@ -1028,15 +1018,15 @@ } }, "node_modules/concurrently": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-10.0.5.tgz", - "integrity": "sha512-JaP/CoftUrCcAFW/g//RbgEGwlelnEae6cfBLgH6ZdO6s8jPkn6p9SB9u6pdVxYXoiSnFqseOlHfrEfF82TVOg==", + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-10.0.6.tgz", + "integrity": "sha512-qgICXXFp2/3nAebRLmxcINKEXM1mLK3ij/y31P02VTs/KIkddIeC05n73DxOXsXMB9LFSqNU1/na3lDlOhcbIw==", "dev": true, "license": "MIT", "dependencies": { "chalk": "5.6.2", "rxjs": "7.8.2", - "shell-quote": "1.9.0", + "shell-quote": "1.12.0", "supports-color": "10.2.2", "tree-kill": "1.2.2", "yargs": "18.0.0" @@ -1052,19 +1042,6 @@ "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "node_modules/convert-hrtime": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", - "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/copy-file": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/copy-file/-/copy-file-11.1.0.tgz", @@ -1083,13 +1060,13 @@ } }, "node_modules/core-js-compat": { - "version": "3.50.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.50.0.tgz", - "integrity": "sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==", + "version": "3.51.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.51.0.tgz", + "integrity": "sha512-52r6fkXgxv4GLMjmFcMWRx7X9bw071xTTdrDcdyPGRqU2oE+9pCG0bAOMifSBdLw0JRBZKEF0q3B55qPlLuE8g==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.28.7" + "browserslist": "^4.29.3" }, "engines": { "node": ">=6.4.0" @@ -1229,9 +1206,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.439", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.439.tgz", - "integrity": "sha512-qu6QIPXhsb+CRcAiTMNjR4A1y/7tCYKkKjr5CZXRVih6qkDf79peZ2BpEU3qoDBNCRrcy3Mra3X9nG5oruuA7Q==", + "version": "1.5.467", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.467.tgz", + "integrity": "sha512-Nw9X371rtZmYcBSnEijnCDONILjs93biCZO34juC7MBOmK8E+GFnyD4T/WvyrlJkppul7oxg6TwvtKst9SODTw==", "dev": true, "license": "ISC" }, @@ -1243,9 +1220,9 @@ "license": "MIT" }, "node_modules/enhanced-resolve": { - "version": "5.25.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.25.1.tgz", - "integrity": "sha512-nGXts5znJzmWPu+mIE9izCOzdg63oJca2mDzGWWTth7sr4aCToKcoyFVBQwN75Ij5Pf6p510EwkTqViTRzDV+w==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz", + "integrity": "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==", "dev": true, "license": "MIT", "dependencies": { @@ -1305,9 +1282,9 @@ } }, "node_modules/eslint": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.10.0.tgz", - "integrity": "sha512-NPXn6r5zl4uET1DAVPaOwzX3rut4c0wcmw3dWJAfOsTM5+TogXo0DDjz8pwm/hL8cyVNpHqeK4JpN0NjnyFFNw==", + "version": "10.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.12.0.tgz", + "integrity": "sha512-npHjrHb2o4ehH3mE+YuxABR+0gyb0aVWCIolgJDArwCiHEIsonBm3ZKjel5b0U5+a+MbEvIyRCGCzD3eKKK2NA==", "dev": true, "license": "MIT", "workspaces": [ @@ -1380,9 +1357,9 @@ } }, "node_modules/eslint-node-test": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/eslint-node-test/-/eslint-node-test-0.4.0.tgz", - "integrity": "sha512-PnHvPZASsqWFoRlyivgQa4VFcA5o8psqp6SWrDG2e0MJBcq7ajRDV2H7oqiWOa3qmFLvCm2cZ/+hv+y455ZgEQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/eslint-node-test/-/eslint-node-test-1.0.1.tgz", + "integrity": "sha512-GZk/NDo2K5bINn/Sm47tizOw8gVeT5zzmhl194ApV/asmxEnhrlIe2Risti8mdPuOFvwwv3mdXI5XooYTb7pzg==", "dev": true, "license": "MIT", "dependencies": { @@ -1400,9 +1377,9 @@ } }, "node_modules/eslint-package-json": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-package-json/-/eslint-package-json-0.3.0.tgz", - "integrity": "sha512-znnM6ynvEBTTpQ/iq9hqY4OUcJ/O++wMxKpVqPu+Re/8wCsGvU0DUR/65xNI9u98ajCnn0wHkR+tAmrW2C2D3A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-package-json/-/eslint-package-json-2.0.0.tgz", + "integrity": "sha512-yMaZuAQgvQrn6THQpur/XEwX8CoOuqE+xJpj075Nfd/gElPNdgBcUcG/CQ40b3sw4ZKoLmIwUn3gBbF5p3wEJw==", "dev": true, "license": "MIT", "dependencies": { @@ -1447,17 +1424,17 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "64.3.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-64.3.6.tgz", - "integrity": "sha512-lo7IXmgUUNy88SxW7KnJmmD2iPQBIRMomfCFPHidW1M3zNNVuzxlB2uoNrNyE1g4v2/L+RtYmiROPwQhSNzL8Q==", + "version": "65.2.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-65.2.4.tgz", + "integrity": "sha512-qUxkOefjBnCluHfdXBTqouxH7haiVNmeJ5H3doi5qzOF3l2xsZc0/ZhpqZko1220tNnrHk/HXv8VPnQ28cOnzg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@es-joy/jsdoccomment": "~0.97.0", + "@es-joy/jsdoccomment": "~0.98.0", "@es-joy/resolve.exports": "1.2.0", - "@typescript-eslint/utils": "^8.69.0", + "@typescript-eslint/utils": "^8.70.1", "are-docs-informative": "^0.1.1", - "comment-parser": "1.4.8", + "comment-parser": "1.4.9", "debug": "^4.4.3", "escape-string-regexp": "^5.0.0", "espree": "^11.2.0", @@ -1473,7 +1450,13 @@ "node": "^22.22.2 || >=24.15.0" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0" + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { @@ -1532,9 +1515,9 @@ } }, "node_modules/eslint-plugin-n": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.3.0.tgz", - "integrity": "sha512-cPVguuDe6DrIPb/qUXHf8P89MaVTUmiYWwpt5gX5AILsvRIiZAxMFXcFR6QHYBksqKJpjfUBlL/RleCJUWcD7w==", + "version": "18.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-18.4.1.tgz", + "integrity": "sha512-2sBReWOvCbzgkPri9M5SFmD5EbIwZLa1xz6B5RZsrI19WSFKpyx1sOMr+pdk8puCiXuEgCbErEHy1PuaUrc/4w==", "dev": true, "license": "MIT", "dependencies": { @@ -1545,6 +1528,7 @@ "globals": "^15.11.0", "globrex": "^0.1.2", "ignore": "^5.3.2", + "js-yaml": "^5.4.1", "semver": "^7.6.3" }, "engines": { @@ -1568,32 +1552,32 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "74.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-74.0.0.tgz", - "integrity": "sha512-AGnsGi2SxHg1HEAXxn9nSnZfyjvTWkxm8E8hpd/9tD6dLjBUdcD7+D6ZN64HmmCXTSXlrwVyUqe20Uyb2CaurA==", + "version": "77.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-77.0.0.tgz", + "integrity": "sha512-aayznMCKTXlPAsoyUjRok862sz3BJAfxpQX/t79AT/uVQTmWsCx3FXfXo+9hfhL8aR2mMZQYyXoDZo3/ly6lJw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.10.1", - "@eslint/css-tree": "^4.0.5", - "browserslist": "^4.28.8", + "@eslint/css-tree": "^4.1.1", + "browserslist": "^4.29.1", "change-case": "^5.4.4", "ci-info": "^4.4.0", "core-js-compat": "^3.50.0", "detect-indent": "^7.0.2", - "entities": "^8.0.0", + "entities": "^8.1.0", "find-up-simple": "^1.0.1", - "globals": "^17.11.0", + "globals": "^17.12.0", + "identifier-regex": "^1.1.0", "indent-string": "^5.0.0", "is-builtin-module": "^5.0.0", - "is-identifier": "^1.1.0", "pluralize": "^8.0.0", "quote-js-string": "^0.1.0", - "regjsparser": "^0.13.2", + "regjsparser": "^0.13.3", "reserved-identifiers": "^1.2.0", "semver": "^7.8.5", "strip-indent": "^4.1.1", - "yaml": "^2.9.0" + "yaml": "^2.9.1" }, "engines": { "node": ">=22" @@ -1606,9 +1590,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/globals": { - "version": "17.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.12.0.tgz", - "integrity": "sha512-cezEd/DTyyht9cvSSURyygXPfy04GtWO/5e6ZPvH7fCtjKz9PYOmuawphw1Ctd1f6C+5JypXfGD7ahNMXvevBA==", + "version": "17.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.13.0.tgz", + "integrity": "sha512-RwMTC61u7hrG3ZJMkZQOK4JLJrKS8QtoTii63EmWvFXHqycY9FObBJQCbsLxSO8kjKhWE5kV1GC+Vb1g3RI0Zg==", "dev": true, "license": "MIT", "engines": { @@ -1770,9 +1754,9 @@ } }, "node_modules/execa": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-10.0.1.tgz", - "integrity": "sha512-ge98qjkRK4IB7tL7Ju/6qmm5LHoH1eEMt5FNZrz3f4UIYhF28lggX20z3FaX1sgc67msLEn0N0BscOs29iuwyw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-10.1.0.tgz", + "integrity": "sha512-5HT/600HqXEtmkb9mK/PkTWw+bQSCzPnWiZ4/87wD3Hi0wFzCapOuNT9p4M08PDd+KLHdHvFhKjOWmNx/npRNQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1783,11 +1767,11 @@ "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", - "pretty-ms": "^9.3.0", + "pretty-ms": "^9.3.1", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "which-command": "^0.1.0", - "yoctocolors": "^2.1.2" + "yoctocolors": "^2.2.0" }, "engines": { "node": ">=22" @@ -1846,9 +1830,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", - "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.9.tgz", + "integrity": "sha512-hS/0Wt3Ya043oKXs0sIxrMpKQITXhMLIrVAKKXi4gozGC9v7YRWVnXIZzjNPTO02M9BdxLCWqK1yRXgNziVyJQ==", "dev": true, "funding": [ { @@ -1976,19 +1960,6 @@ "dev": true, "license": "ISC" }, - "node_modules/function-timeout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.2.tgz", - "integrity": "sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -2089,9 +2060,9 @@ } }, "node_modules/globby/node_modules/ignore": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.10.tgz", - "integrity": "sha512-HpbUakT7xp5miBUywCHf36ZEuAJNklBJDDsGpUIjMzOSmM8ELSfA9Sa/QDPeNeqeoN31u+UTCkL4klCOVvRm4Q==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.14.tgz", + "integrity": "sha512-wCBiZ77u1tuWde6G/nfOtLaCTYcFDU5yCzARzK10y+rLhzYoL7a7yEemcopcc2Mzow7gZOIjnV2ym1NYmdiJOQ==", "license": "MIT", "engines": { "node": ">= 4" @@ -2314,23 +2285,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-identifier/-/is-identifier-1.1.0.tgz", - "integrity": "sha512-NhOds0mDx9lJu+1lBRO0xbwFo5nobA7GCk/0e5xjr6+6XugX985+0OyGX35BNrTkPAsdLcIKg02HUQJOK8D8kw==", - "dev": true, - "license": "MIT", - "dependencies": { - "identifier-regex": "^1.1.0", - "super-regex": "^1.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -2399,9 +2353,9 @@ "license": "ISC" }, "node_modules/js-yaml": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.4.1.tgz", - "integrity": "sha512-28R/k+NAjeuf7+CKlTxWZVExJGwVVLwY06DgEnOMz2gEpfNkDcD7QvyiVPT0xy0XXhU8vHsd4Ot42OOPdJG7dQ==", + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.4.3.tgz", + "integrity": "sha512-yzzNtgczwgoVHNigCyKTXcQJU4Y8t/ikU4UxXW0BvrLfHTGWZhsNcOT2s/a7vn81/4KqVnNmHjaUEPlvWnNwVw==", "funding": [ { "type": "github", @@ -2421,14 +2375,13 @@ } }, "node_modules/jsdoc-type-pratt-parser": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-9.2.2.tgz", - "integrity": "sha512-eFY7Rlscvv/BpY6UsVsjKwMhu1tJO/F4U/vC9g3yeRy/JqszuO1UP6Vdq+85G+3FP6fEw/sWR8a5ftPFY86csw==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-9.2.3.tgz", + "integrity": "sha512-xsCb5EbmLWNlQ8v5zQIgSYSyf1rSyVPjh8p9G2xviOl1weHm8a611fHWUOGn7ISquCL6LoBKZvh0tcKmpVGgzw==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.9", - "@types/node": "^26.4.0" + "@types/estree": "^1.0.9" }, "engines": { "node": "^22.22.2 || >=24.15.0" @@ -2596,24 +2549,6 @@ "node": "20 || >=22" } }, - "node_modules/make-asynchronous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/make-asynchronous/-/make-asynchronous-1.1.0.tgz", - "integrity": "sha512-ayF7iT+44LXdxJLTrTd3TLQpFDDvPCBxXxbv+pMUSuHA5Q8zyAfwkRP6aHHwNVFBUFWtxAHqwNJxF8vMZLAbVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-event": "^6.0.0", - "type-fest": "^4.6.0", - "web-worker": "^1.5.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -2641,9 +2576,9 @@ } }, "node_modules/markdown-it": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-15.0.1.tgz", - "integrity": "sha512-9/7gE95FNPkfUWrjJIoHZza2iLmuJlPD0UNMxPi7bxUrbCR525YZY0r+zyfes0dZI5ZZ/uNIXUJca0pJvtw41g==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-15.0.3.tgz", + "integrity": "sha512-+Az7Ojz3iRGu8KYMvJ6xVhvrxP3eE+vEtJX75Ow88XBpcQNV/0lGX5ZynIIBftREo4DC2jsveAMDaeltmm8QvQ==", "funding": [ { "type": "github", @@ -2656,9 +2591,9 @@ ], "license": "MIT", "dependencies": { - "argparse": "^3.0.0", - "entities": "^8.0.0", - "linkify-it": "^6.0.0", + "argparse": "^3.0.3", + "entities": "^8.1.0", + "linkify-it": "^6.1.0", "mdurl": "^2.1.0", "punycode.js": "^2.3.1", "uc.micro": "^3.0.0" @@ -2682,9 +2617,9 @@ "license": "MIT" }, "node_modules/markdown-it/node_modules/argparse": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-3.0.2.tgz", - "integrity": "sha512-mFdDM6WqWKraGLsVb+C9CahPnzTXOefAOLq3jYcca2YZ8bEWpr++Tzj+zSaKW9+X9L5uSxcm1AZ3Y6aZJ09OhQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-3.0.4.tgz", + "integrity": "sha512-fwWK3Zq22l4XJJjx5mcBHGikIk+hJqO+32dPm0Jur7+rtG5x1scOjSfdT9ZKeWHPpsya/l0HHK4tDImBkTrtvA==", "funding": [ { "type": "github", @@ -2698,20 +2633,21 @@ "license": "PSF-2.0" }, "node_modules/markdownlint": { - "version": "0.41.1", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.41.1.tgz", - "integrity": "sha512-qHKeU2E1bdyNAT077go2FVTNXvYcktN5IHtF6XyeD1l0PClxzSp2tUApAV14ORI8DGX4H9bNKZEzelZp4qn8IA==", + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.42.0.tgz", + "integrity": "sha512-kzsCV/rPWRFn3jUhcB919YF4Qgeh0g9tcogoXFadGSo6Zxj6662YOqWXv0jDn8nv5KCCxDfMKJZv6N4HkNkvTg==", "license": "MIT", "dependencies": { - "micromark": "4.0.2", - "micromark-core-commonmark": "2.0.3", + "micromark": "4.0.3", + "micromark-core-commonmark": "2.0.4", "micromark-extension-directive": "4.0.0", "micromark-extension-gfm-autolink-literal": "2.1.0", "micromark-extension-gfm-footnote": "2.1.0", - "micromark-extension-gfm-table": "2.1.1", + "micromark-extension-gfm-table": "2.1.2", "micromark-extension-math": "3.1.0", - "micromark-util-types": "2.0.2", - "string-width": "8.2.1" + "micromark-util-types": "2.0.3", + "re2js": "2.8.6", + "string-width": "8.3.0" }, "engines": { "node": ">=22" @@ -2721,21 +2657,21 @@ } }, "node_modules/markdownlint-cli2": { - "version": "0.23.3", - "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.23.3.tgz", - "integrity": "sha512-xAr5o/TGpC3v6lE6cKIW4b5eOFRrRX5u7Vtjae9ix3RALv8nNOd94XMkD/1OXXBtpMcJ4uQGbpSo3hv5UqS4uQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.24.0.tgz", + "integrity": "sha512-c5hU2MDoTlS230MLzdNlkIyxImXq5acxGKz4nYz4aDhH/2BgFtpsA7iK9/OoTHMgZ4FuR0wedTQA31K6Lp9I/Q==", "license": "MIT", "peer": true, "dependencies": { "globby": "16.2.4", - "js-yaml": "5.4.1", + "js-yaml": "5.4.3", "jsonc-parser": "3.3.1", "jsonpointer": "5.0.1", - "markdown-it": "15.0.1", - "markdownlint": "0.41.1", + "markdown-it": "15.0.3", + "markdownlint": "0.42.0", "markdownlint-cli2-formatter-default": "0.0.6", "micromatch": "4.0.8", - "smol-toml": "1.8.0" + "smol-toml": "1.9.1" }, "bin": { "markdownlint-cli2": "markdownlint-cli2-bin.mjs" @@ -2748,16 +2684,16 @@ } }, "node_modules/markdownlint-cli2-formatter-codequality": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-codequality/-/markdownlint-cli2-formatter-codequality-0.0.7.tgz", - "integrity": "sha512-7DmWN/l3SHqCZn8iWik1qTkJq6p2j12Snmt94uNhD8dkZyR18k1rkRFaM6e04AyNAww+frNuUAupVHmnNMspPQ==", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-codequality/-/markdownlint-cli2-formatter-codequality-0.0.8.tgz", + "integrity": "sha512-wdrQ3zw99iNE1B5LSYevFo1tRqqXpd6iNBAmG09c36urICYLs8bsTmpDdKdOdXLANYrjjym8gND8ZNE9thBS5g==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/DavidAnson" }, "peerDependencies": { - "markdownlint-cli2": ">=0.0.4" + "markdownlint-cli2": ">=0.23.3" } }, "node_modules/markdownlint-cli2-formatter-default": { @@ -2773,47 +2709,32 @@ } }, "node_modules/markdownlint-cli2-formatter-json": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-json/-/markdownlint-cli2-formatter-json-0.0.9.tgz", - "integrity": "sha512-f8Hp3YD51RgrK7k2nh0OYXt6Jq3kT9Cs3FIaI+BTDdMywplfMNkiBb6VTijL0ZrpOpd9YXa4VER91DL1DdyMgA==", + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-json/-/markdownlint-cli2-formatter-json-0.0.10.tgz", + "integrity": "sha512-gSmKDntKWRjzgxVSD53ewMIVV/GMPNP4Va6g8drOTCDjdQJ8eF6eVJe794Dkc/3oPhGkpL0UE/xDlJwB4uR96Q==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/DavidAnson" }, "peerDependencies": { - "markdownlint-cli2": ">=0.0.4" + "markdownlint-cli2": ">=0.23.3" } }, "node_modules/markdownlint-cli2-formatter-junit": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-junit/-/markdownlint-cli2-formatter-junit-0.0.14.tgz", - "integrity": "sha512-q+aScBwPMKk97WiPSZ9f+Un4PvGkbII5LRVhnGX5yWYr8iPbaHqfNASaNl1om92ceJlS3OD+04ghtR3K2DZR3w==", + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-junit/-/markdownlint-cli2-formatter-junit-0.0.15.tgz", + "integrity": "sha512-XIRvpyKl98DW6Pqib+8AqkvbH78j6FxSccFp4BnB+OcHpyx3jbg08y/y+w02JR++SbxzZWIOlYeLxaF2g+IbaA==", "dev": true, "license": "MIT", "dependencies": { - "junit-report-builder": "5.1.1" + "junit-report-builder": "5.1.2" }, "funding": { "url": "https://github.com/sponsors/DavidAnson" }, "peerDependencies": { - "markdownlint-cli2": ">=0.0.4" - } - }, - "node_modules/markdownlint-cli2-formatter-junit/node_modules/junit-report-builder": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/junit-report-builder/-/junit-report-builder-5.1.1.tgz", - "integrity": "sha512-ZNOIIGMzqCGcHQEA2Q4rIQQ3Df6gSIfne+X9Rly9Bc2y55KxAZu8iGv+n2pP0bLf0XAOctJZgeloC54hWzCahQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21", - "make-dir": "^3.1.0", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=16" + "markdownlint-cli2": ">=0.23.3" } }, "node_modules/markdownlint-cli2-formatter-pretty": { @@ -2836,16 +2757,16 @@ } }, "node_modules/markdownlint-cli2-formatter-sarif": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-sarif/-/markdownlint-cli2-formatter-sarif-0.0.4.tgz", - "integrity": "sha512-rTszXGdLUk/i0UiBx+JUif9r68C1SSKC29Muyr9XNKv9oiF0vzfTdBRAcy7PLuIzusebsiiz6xZXA6UGjHYQ0Q==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-sarif/-/markdownlint-cli2-formatter-sarif-0.0.5.tgz", + "integrity": "sha512-IEFRPcaa67oD+u6vxruAEOEkAnejFYfY2OK4VfscEjXdi6/7hqmouVhaiug9hup1P+mEHperjM2dTE/dLAsEVw==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/DavidAnson" }, "peerDependencies": { - "markdownlint-cli2": ">=0.0.4" + "markdownlint-cli2": ">=0.23.3" } }, "node_modules/markdownlint-cli2-formatter-summarize": { @@ -2885,9 +2806,9 @@ } }, "node_modules/mdn-data": { - "version": "2.35.0", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.35.0.tgz", - "integrity": "sha512-k+1+dEIm2z/BEfdvYzT/fIyAGeDBo/1AJNJI4ilFXJRYoxP/3Ds+GP8shAOIq8jYXY9N5nGB3Ag104NsagmLAA==", + "version": "2.37.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.37.2.tgz", + "integrity": "sha512-rz9YOBGItdSbe7HcSArUbhiAv4SB/4DKRYg96CSFS2CcIYMbUvBtZlzA1NCbk2AdgbmYwMqwNblLpR441lLeiQ==", "dev": true, "license": "CC0-1.0" }, @@ -2920,9 +2841,9 @@ } }, "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.3.tgz", + "integrity": "sha512-oGYfQzHSG5dOMovQcJ3fyTmZlWAWpi0XA0sJwJs+i6OT88o1+Jtw/8z0CmdowSLxGhhFK89rQ/oXph/wN02PNw==", "funding": [ { "type": "GitHub Sponsors", @@ -2945,6 +2866,7 @@ "micromark-util-chunked": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-edit-map": "^1.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", @@ -2955,9 +2877,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.4.tgz", + "integrity": "sha512-wxEeE8v8XVvOrxn1TZj74qYhAtTQsSqufHVS3uNVyT1MupXxhyaHk8/9xDNPh9BmL77QNDgWTkZ3RsYHB2ry7w==", "funding": [ { "type": "GitHub Sponsors", @@ -2974,18 +2896,19 @@ "devlop": "^1.0.0", "micromark-factory-destination": "^2.0.0", "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", + "micromark-factory-space": "^2.1.0", "micromark-factory-title": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", + "micromark-util-edit-map": "^1.0.0", "micromark-util-html-tag-name": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "micromark-util-types": "^2.0.3" } }, "node_modules/micromark-extension-directive": { @@ -3044,9 +2967,9 @@ } }, "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.2.tgz", + "integrity": "sha512-pRzm4kDTu0MjlmBkxmS9yYhw60nncfcEwu9NNdPFSQEFXS95ZKyIIyTSHu/o3ReBUrLKYEq+7YaXCRn/bPB4MA==", "license": "MIT", "dependencies": { "devlop": "^1.0.0", @@ -3123,9 +3046,9 @@ } }, "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", "funding": [ { "type": "GitHub Sponsors", @@ -3285,6 +3208,25 @@ "micromark-util-symbol": "^2.0.0" } }, + "node_modules/micromark-util-edit-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-edit-map/-/micromark-util-edit-map-1.0.0.tgz", + "integrity": "sha512-Pa2ljlsEL6sVwFaYeyrOLSYbQt73JvGbPOYFq+9AElXiSnfI5Q4465RRZ1sHv7lDjDOnGRDDaqPXqClqWK/q1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, "node_modules/micromark-util-encode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", @@ -3415,9 +3357,9 @@ "license": "MIT" }, "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.3.tgz", + "integrity": "sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==", "funding": [ { "type": "GitHub Sponsors", @@ -3485,9 +3427,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.57", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.57.tgz", - "integrity": "sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw==", + "version": "2.0.60", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.60.tgz", + "integrity": "sha512-OmO8+GM1JUZqXET720VrJCwkjUCXmCMQm0Z3UDDRbfNLHS4NEAvY60j5jiFv0tkKw2PNNlqOLhahVmwJIOLDIQ==", "dev": true, "license": "MIT", "engines": { @@ -3653,9 +3595,9 @@ } }, "node_modules/p-map": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.8.tgz", - "integrity": "sha512-MitaVsCuCFIvOLLPIU7NnfrZvS9H9h7kwMUkDo+T2pEISaJD48IV9S8iIdXB7PsvvdxyYcsSTTrr90XKsbulNw==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.1.1.tgz", + "integrity": "sha512-6Lh3jQPLthYujSrlw6ccWXBGZTkoTCz27Hd92g79LH/kjAbgoEu0t442cCCNbegPSJsA0lwDX8z0bcKtkpA32g==", "dev": true, "license": "MIT", "engines": { @@ -3768,13 +3710,13 @@ } }, "node_modules/playwright": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", - "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.0.tgz", + "integrity": "sha512-kVzTnYFYEyQ9RGzBjNCd2+yEqWmVbxl3AHPynv3qQ6JTjv4a+kwRcnqQwIpuP3NnrnIrE/Q6wWAIAvMfIE2/Yg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.63.0" + "playwright-core": "1.64.0" }, "bin": { "playwright": "cli.js" @@ -3784,9 +3726,9 @@ } }, "node_modules/playwright-core": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", - "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.0.tgz", + "integrity": "sha512-T9r+MZkTECl2+oUcZ26YgZzTrYidTsIhYYkJix+6iDOymOb1FB2RLLSOxRGnZGv5DStt+aduIVbt+E8WygXYpg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3914,10 +3856,19 @@ "url": "https://github.com/sindresorhus/quote-js-string?sponsor=1" } }, + "node_modules/re2js": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/re2js/-/re2js-2.8.6.tgz", + "integrity": "sha512-xLgQil4kIUCrAzVk9fRSkxkFNwmygLFjVxXrLc65aE1F0+Zsb8rxumFBy4XKyvgMCTL6kilDq3EZ0piE2dP/Dg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/regjsparser": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.3.tgz", - "integrity": "sha512-ycwFAS14Jw4mppvmK4GR/J6u3WpWpjkEApehuHtLc/8VpPNpDMbQ4WjqwplXifGeyKOzHSFLmSPqzksDQE2Sfg==", + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.4.tgz", + "integrity": "sha512-EWV80YgFaVgFrjGCAsV7oybp4GOxbls5RzBg8OB0nKEVXsBJR1JlV8Di1JhCROg3MzTfe1RI8yitIm1eOs68iA==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -4040,9 +3991,9 @@ } }, "node_modules/shell-quote": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.9.0.tgz", - "integrity": "sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.12.0.tgz", + "integrity": "sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q==", "dev": true, "license": "MIT", "engines": { @@ -4078,9 +4029,9 @@ } }, "node_modules/smol-toml": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.8.0.tgz", - "integrity": "sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.9.1.tgz", + "integrity": "sha512-j7WyPdf0CJoutMzMoPLF/bVXHtKZIT9Rb4eGeEbWw8X2t5oirjPgpL+OpaENZrILYaXqYwnVH+qgUwVbl+pUJQ==", "license": "BSD-3-Clause", "engines": { "node": ">= 18" @@ -4090,9 +4041,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -4125,9 +4076,9 @@ "license": "CC0-1.0" }, "node_modules/string-width": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz", - "integrity": "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.3.0.tgz", + "integrity": "sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ==", "license": "MIT", "dependencies": { "get-east-asian-width": "^1.5.0", @@ -4181,24 +4132,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/super-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.1.0.tgz", - "integrity": "sha512-WHkws2ZflZe41zj6AolvvmaTrWds/VuyeYr9iPVv/oQeaIoVxMKaushfFWpOGDT+GuBrM/sVqF8KUCYQlSSTdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-timeout": "^1.0.1", - "make-asynchronous": "^1.0.1", - "time-span": "^5.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/supports-color": { "version": "10.2.2", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", @@ -4213,9 +4146,9 @@ } }, "node_modules/supports-hyperlinks": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.5.0.tgz", - "integrity": "sha512-ZW2OvfeCXrNTbLakPUzjQG922EeGCOteFSVoek5DKStTh898wf7zgtuFlzQN8HfZCxC3Eh02yJVrRW51hADf+w==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-4.6.0.tgz", + "integrity": "sha512-FL/q/YePS4tFFTNiBOR+zPk2ZrKheqNtmTJ/9OUZ4e1wKHJofDbGQSmSsxS0XNnabSkqexryCaXGvEKz1vf9UQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4260,22 +4193,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/time-span": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", - "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "convert-hrtime": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/tinyglobby": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", @@ -4365,19 +4282,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/typescript": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", @@ -4399,13 +4303,6 @@ "integrity": "sha512-U3PppEkleoTnIfi8BozMx3yju3qc/L6SwqWo2Sw+54PX+PX0q9I+r1Um5HCmqD7n9VDX5/v3vQH/AjA6deDdtw==", "license": "MIT" }, - "node_modules/undici-types": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", - "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", - "dev": true, - "license": "MIT" - }, "node_modules/unicorn-magic": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.1.tgz", @@ -4419,9 +4316,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", - "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.4.tgz", + "integrity": "sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==", "dev": true, "funding": [ { @@ -4469,13 +4366,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/web-worker": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.5.0.tgz", - "integrity": "sha512-RiMReJrTAiA+mBjGONMnjVDP2u3p9R1vkcGz6gDIrOMT3oGuYwX2WRMYI9ipkphSuE5XKEhydbhNEJh4NY9mlw==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/pkgs/by-name/ma/markdownlint-cli2/package.nix b/pkgs/by-name/ma/markdownlint-cli2/package.nix index 68ce2bb0fd9e..dde8120badaa 100644 --- a/pkgs/by-name/ma/markdownlint-cli2/package.nix +++ b/pkgs/by-name/ma/markdownlint-cli2/package.nix @@ -8,16 +8,16 @@ buildNpmPackage (finalAttrs: { pname = "markdownlint-cli2"; - version = "0.23.3"; + version = "0.24.0"; src = fetchFromGitHub { owner = "DavidAnson"; repo = "markdownlint-cli2"; tag = "v${finalAttrs.version}"; - hash = "sha256-LqnTcSu700XfDoBw5Lp18gZFBrOg6mXOBg3uc3RLV98="; + hash = "sha256-v/zwOUO+ORVQ6AA8xNSJ2vVWHCflLjCTrMtXBM/3DXA="; }; - npmDepsHash = "sha256-h1QyvmdgwykNyyKT9YyfcMe5K1uL86TSlY8ihXENHng="; + npmDepsHash = "sha256-esRcEf5axWj8HjBr98vJ0sWn6ahD8No3bmdpLTs2a30="; postPatch = '' rm -f .npmrc diff --git a/pkgs/by-name/ma/matrix-authentication-service/package.nix b/pkgs/by-name/ma/matrix-authentication-service/package.nix index c1a78367101e..25e98d0a9c9c 100644 --- a/pkgs/by-name/ma/matrix-authentication-service/package.nix +++ b/pkgs/by-name/ma/matrix-authentication-service/package.nix @@ -23,18 +23,18 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-authentication-service"; - version = "1.27.1"; + version = "1.28.0"; src = fetchFromGitHub { owner = "element-hq"; repo = "matrix-authentication-service"; tag = "v${finalAttrs.version}"; - hash = "sha256-mWlrhG0jbkN2HhGOHyKjCYT3Rvcr0aqCek+87tnKSP8="; + hash = "sha256-5Q4gWJwouMh0DUGEq5bTh0hAHoBw6vBoiEloeRVIeq4="; }; patches = [ ./remove-runtime.patch ]; - cargoHash = "sha256-kQs7u8zX3Kf188SA0iYDQK5Zn6z6oXaASXwiqjI+9hY="; + cargoHash = "sha256-ivDvkTlrxdKRvnqAQGjLODFcMqIHPmm5L+zNIEoJ/0U="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) diff --git a/pkgs/by-name/ma/mattermost/package.nix b/pkgs/by-name/ma/mattermost/package.nix index 25331f6f481f..f89da057bbe1 100644 --- a/pkgs/by-name/ma/mattermost/package.nix +++ b/pkgs/by-name/ma/mattermost/package.nix @@ -27,10 +27,10 @@ # # Ensure you also check ../mattermostLatest/package.nix. regex = "^v(11\\.7\\.[0-9]+)$"; - version = "11.7.13"; - srcHash = "sha256-Eq/JLbu51Z22dWlI6WVtRSnhQjOsCfsxiXXagy/lv18="; - vendorHash = "sha256-SUKDVVnHAuS1SDdVXn5onU/0fx6IEc48yrWr+zOeZng="; - npmDepsHash = "sha256-/S0TGcbP8wVLR2zOkl0KIs0edg/xSpNnBKbwHh3+FmE="; + version = "11.7.14"; + srcHash = "sha256-HBOspB+3c7ON9y5zzJFOdbSbj/Nx3VCTYu2WyoE+L9U="; + vendorHash = "sha256-G9wK9J7SUIV2XVZ77a3qNftbyKqLPDLFBuVSRC/9Yxo="; + npmDepsHash = "sha256-MQwf4kW8KtpTVzz1ZbFllqR/h8Jl6MdUBuzAoHFQkWk="; lockfileOverlay = '' .packages["node_modules/rollup"] |= (del(.resolved, .integrity) | .version = "2.80.0") ''; diff --git a/pkgs/by-name/ma/mattermostLatest/package.nix b/pkgs/by-name/ma/mattermostLatest/package.nix index 41f5bf428e6d..f3c2b5683453 100644 --- a/pkgs/by-name/ma/mattermostLatest/package.nix +++ b/pkgs/by-name/ma/mattermostLatest/package.nix @@ -14,11 +14,11 @@ mattermost.override ( # See https://docs.mattermost.com/about/mattermost-server-releases.html # and make sure the version regex is up to date here. # Ensure you also check ../mattermost/package.nix for ESR releases. - regex = "^v(11\\.[0-9]+\\.[0-9]+)$"; - version = "11.11.1"; - srcHash = "sha256-kbupWQe7pN9D01gpPcuc6sPfElcQZMZ39JClHqoaNG0="; - vendorHash = "sha256-qSU9pRoyv1c50+hc1a9qSAu7BOKGkRSuyn+G1PbNkmw="; - npmDepsHash = "sha256-dB1+Idlnn+A/OIDPZtz8LlNyZM4K4AT20Ul/ndZcvL0="; + regex = "^v(12\\.[0-9]+\\.[0-9]+)$"; + version = "12.0.1"; + srcHash = "sha256-369VbCXv0tB3PYDuPrGEBRj40eZfMaPg8iWQ5JcwpLA="; + vendorHash = "sha256-1cBMtVPS4JMxQsF7vDNRY+eR6A75LIf//JNYYwfACJ8="; + npmDepsHash = "sha256-n31nZ36c6RCp3c8lajjrHYEppnUU65DtpTwI6KCPSUc="; autoUpdate = ./package.nix; }; } diff --git a/pkgs/by-name/mc/mcat-unwrapped/package.nix b/pkgs/by-name/mc/mcat-unwrapped/package.nix index ddffc8fd5cbe..e90fba85aa32 100644 --- a/pkgs/by-name/mc/mcat-unwrapped/package.nix +++ b/pkgs/by-name/mc/mcat-unwrapped/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "mcat-unwrapped"; - version = "0.6.5"; + version = "0.6.7"; src = fetchFromGitHub { owner = "Skardyy"; repo = "mcat"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y5XNyyl7gDVV6RGfejahYO7Mse26rJ+yOpnp/YJ4G98="; + hash = "sha256-6d9b8lRbaowaFscHoq+JQAe8Jfv7gs+h8rJYpt+vQes="; }; - cargoHash = "sha256-FmdLDiYfPE40tjEfspF2rygUQPkRW/HZ0t0RLn2UaSA="; + cargoHash = "sha256-MHa89zFlea4DnDjquifLpV27TfkTQXOOAQhiYi0esFg="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/mc/mcuboot-imgtool/package.nix b/pkgs/by-name/mc/mcuboot-imgtool/package.nix index 8c0d680f4ab4..80d0e36df8e5 100644 --- a/pkgs/by-name/mc/mcuboot-imgtool/package.nix +++ b/pkgs/by-name/mc/mcuboot-imgtool/package.nix @@ -7,13 +7,13 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "mcuboot-imgtool"; - version = "2.4.0"; + version = "2.5.0"; pyproject = true; src = fetchPypi { inherit (finalAttrs) version; pname = "imgtool"; - hash = "sha256-7y2x2eP2K5vJQlqOhsTqchLBZPChbpI9VSUPDYdDNC4="; + hash = "sha256-ImtQKb6wzbSQCV7dWcz6Mu36ezFFDCaDtEsau3cugNk="; }; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/mi/miru/package.nix b/pkgs/by-name/mi/miru/package.nix index ca784d31c08f..f232c712303f 100644 --- a/pkgs/by-name/mi/miru/package.nix +++ b/pkgs/by-name/mi/miru/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "miru"; - version = "0.13.0"; + version = "0.14.0"; __structuredAttrs = true; strictDeps = true; @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "Vaishnav-Sabari-Girish"; repo = "miru"; tag = "v${finalAttrs.version}"; - hash = "sha256-Jua0uuI4eQrS1O8RGsaxwiQz6C+DTGwwuF2JquT0uMk="; + hash = "sha256-EzNngxAiU+F1Ra0fKr1BmofIsmJKwhZzeZ4XtwzwVp8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mk/mkvtoolnix/package.nix b/pkgs/by-name/mk/mkvtoolnix/package.nix index ff549c688a38..c5bb36281e44 100644 --- a/pkgs/by-name/mk/mkvtoolnix/package.nix +++ b/pkgs/by-name/mk/mkvtoolnix/package.nix @@ -49,13 +49,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mkvtoolnix"; - version = "102.0"; + version = "103.0"; src = fetchFromCodeberg { owner = "mbunkus"; repo = "mkvtoolnix"; tag = "release-${finalAttrs.version}"; - hash = "sha256-YsenzSOMwh+jDOgdYHQhiicdHEHIGzd3UqPyecdgJaI="; + hash = "sha256-gE6G3L7GZZjIdQk/UUjY5P86tkA2eDCR7inovZuESzo="; }; passthru = { diff --git a/pkgs/by-name/mo/mongodb-compass/package.nix b/pkgs/by-name/mo/mongodb-compass/package.nix index c1ce13e158c3..b83fed5daadd 100644 --- a/pkgs/by-name/mo/mongodb-compass/package.nix +++ b/pkgs/by-name/mo/mongodb-compass/package.nix @@ -52,7 +52,7 @@ let pname = "mongodb-compass"; - version = "1.53.0"; + version = "1.53.1"; selectSystem = attrs: @@ -66,8 +66,8 @@ let } }"; hash = selectSystem { - x86_64-linux = "sha256-w2YMHylbLJS2+Bhr/fy3hoHUibS62zt44YwfI35d6c0="; - aarch64-darwin = "sha256-RydHsh7RDDGc3lU0G2Wgomz/zre4Z2F9bMGsnNEO888="; + x86_64-linux = "sha256-oPjZTbqr3oA9s0wJFEmcOqYykYxf8/02WyA/W134JSU="; + aarch64-darwin = "sha256-Aqvu1XiCMtBHPnfUmBLKUwwhrEg5KLjlChyK0wkEShs="; }; }; diff --git a/pkgs/by-name/mo/moonshine/package.nix b/pkgs/by-name/mo/moonshine/package.nix index a28ce0329bc4..fb725c41a852 100644 --- a/pkgs/by-name/mo/moonshine/package.nix +++ b/pkgs/by-name/mo/moonshine/package.nix @@ -15,6 +15,8 @@ versionCheckHook, vulkan-loader, wayland, + aws-lc, + sqlite, }: let @@ -62,6 +64,8 @@ rustPlatform.buildRustPackage (finalAttrs: { libopus libxkbcommon wayland + aws-lc + sqlite ]; # Patch build.rs from inputtino-sys with the C++ inputtino sources. diff --git a/pkgs/by-name/mt/mtail/package.nix b/pkgs/by-name/mt/mtail/package.nix index d8b2f48bfc71..83b52d931bc3 100644 --- a/pkgs/by-name/mt/mtail/package.nix +++ b/pkgs/by-name/mt/mtail/package.nix @@ -8,18 +8,18 @@ buildGoModule (finalAttrs: { pname = "mtail"; - version = "3.4.16"; + version = "3.4.18"; __structuredAttrs = true; src = fetchFromGitHub { owner = "jaqx0r"; repo = "mtail"; tag = "v${finalAttrs.version}"; - hash = "sha256-s3w4mNEqwXxXbGPoogXJoVvcfJRVY0hIkaGJP1XiBLU="; + hash = "sha256-25jab//X0WbDatUQIvGbF4ZQhl+v4JFkFx18L87Axys="; }; proxyVendor = true; - vendorHash = "sha256-WRXwRepPUznn3v/Wp/M8nr3OcuqHLsOUy7K7oGceS2c="; + vendorHash = "sha256-rvjdklkTlKIOW4qrwkAZ/wXAWRPE+zQEGBpW4ZTGM+k="; nativeBuildInputs = [ gotools # goyacc diff --git a/pkgs/by-name/na/naps2/package.nix b/pkgs/by-name/na/naps2/package.nix index 9b01438f9461..9588ec3f5e1f 100644 --- a/pkgs/by-name/na/naps2/package.nix +++ b/pkgs/by-name/na/naps2/package.nix @@ -15,13 +15,13 @@ buildDotnetModule rec { pname = "naps2"; - version = "8.5.1"; + version = "8.6.0"; src = fetchFromGitHub { owner = "cyanfish"; repo = "naps2"; tag = "v${version}"; - hash = "sha256-oVgbz0MnvKpO59oVGxK2nKpJsWUbcN1rV4mqhawxIeg="; + hash = "sha256-FPWup4pvtIpbP1EyKdQzLAx1On3G7xB3yi+/ksRGrfM="; }; patches = [ @@ -55,12 +55,11 @@ buildDotnetModule rec { postInstall = '' install -D NAPS2.Setup/config/linux/com.naps2.Naps2.desktop $out/share/applications/com.naps2.Naps2.desktop - install -D NAPS2.Lib/Icons/scanner-16-rev0.png $out/share/icons/hicolor/16x16/apps/com.naps2.Naps2.png - install -D NAPS2.Lib/Icons/scanner-32-rev2.png $out/share/icons/hicolor/32x32/apps/com.naps2.Naps2.png - install -D NAPS2.Lib/Icons/scanner-48-rev2.png $out/share/icons/hicolor/48x48/apps/com.naps2.Naps2.png - install -D NAPS2.Lib/Icons/scanner-64-rev2.png $out/share/icons/hicolor/64x64/apps/com.naps2.Naps2.png - install -D NAPS2.Lib/Icons/scanner-72-rev1.png $out/share/icons/hicolor/72x72/apps/com.naps2.Naps2.png - install -D NAPS2.Lib/Icons/scanner-128.png $out/share/icons/hicolor/128x128/apps/com.naps2.Naps2.png + for size in 16 32 48 128; do + install -D NAPS2.Lib/Icons/scanner_$size.png \ + $out/share/icons/hicolor/"$size"x"$size"/apps/com.naps2.Naps2.png + done + install -D NAPS2.Lib/Icons/svg/scanner.svg $out/share/icons/hicolor/scalable/apps/com.naps2.Naps2.svg case "${stdenv.hostPlatform.system}" in x86_64-linux) chmod a+x $out/lib/naps2/_linux/tesseract @@ -83,5 +82,4 @@ buildDotnetModule rec { platforms = lib.platforms.linux; mainProgram = "naps2"; }; - } diff --git a/pkgs/by-name/na/nats-server/package.nix b/pkgs/by-name/na/nats-server/package.nix index ec9de785fb79..d88ee016866f 100644 --- a/pkgs/by-name/na/nats-server/package.nix +++ b/pkgs/by-name/na/nats-server/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "nats-server"; - version = "2.14.7"; + version = "2.15.2"; src = fetchFromGitHub { owner = "nats-io"; repo = "nats-server"; rev = "v${finalAttrs.version}"; - hash = "sha256-vtH3KlTpfXwDgWdCN14d5CFx+Lffs5T29s6MZ9OVeZE="; + hash = "sha256-ZQY0Q6YEpWVbHLI9nO6aEYItU0lKe+npKr6ASDT7KCg="; }; - vendorHash = "sha256-C2CLryuDRyCTtaZ/oIInsGDWcUqWuSsohPKccykC32k="; + vendorHash = "sha256-qzGUFmsKDac2Yu8jnVhfbj7vzJaur13Th0bydzRq+sc="; doCheck = false; diff --git a/pkgs/by-name/ne/netbird/package.nix b/pkgs/by-name/ne/netbird/package.nix index 2fe9b629efd7..bd761b7cdd78 100644 --- a/pkgs/by-name/ne/netbird/package.nix +++ b/pkgs/by-name/ne/netbird/package.nix @@ -78,7 +78,7 @@ let in buildGoModule (finalAttrs: { pname = "netbird-${componentName}"; - version = "0.81.5"; + version = "0.82.0"; __structuredAttrs = true; @@ -86,7 +86,7 @@ buildGoModule (finalAttrs: { owner = "netbirdio"; repo = "netbird"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ma5ngsTqcblG6uLCn7IcSvI9vUhbIs4gr2nD4ZBdTAo="; + hash = "sha256-NIYOIc0Q7FLLKZCKVhCfGSojbS3Rux8dxPg6Mq0A/cs="; }; overrideModAttrs = final: prev: { @@ -100,7 +100,7 @@ buildGoModule (finalAttrs: { }; proxyVendor = true; - vendorHash = "sha256-TlW+Y4n3sImdBQ6qXQgfKndNftQDLwu8YsqucVCIfyY="; + vendorHash = "sha256-rzHnfPjjv4fNHSE2qk6/5wCZ3BH0LrFvDDmNNU5Di0s="; nativeBuildInputs = [ installShellFiles @@ -127,7 +127,7 @@ buildGoModule (finalAttrs: { pnpm = pnpm_11; fetcherVersion = 4; - hash = "sha256-T4E4GJgsoMZnLokJRuDm1L43OrYF99PLF4x/4HRIB4E="; + hash = "sha256-fcV0AeT1TZRtm/sTqZSYPE88Eh0tS/PHckN8Ef11RjM="; }; preBuild = lib.optionalString (componentName == "ui") '' diff --git a/pkgs/by-name/ne/netbox/plugins/netbox-config-backup/package.nix b/pkgs/by-name/ne/netbox/plugins/netbox-config-backup/package.nix index 4106502b5397..2d09d8bb3f19 100644 --- a/pkgs/by-name/ne/netbox/plugins/netbox-config-backup/package.nix +++ b/pkgs/by-name/ne/netbox/plugins/netbox-config-backup/package.nix @@ -13,14 +13,14 @@ let in buildPythonPackage (finalAttrs: { pname = "netbox-config-backup"; - version = "2.2.2"; + version = "2.2.3"; pyproject = true; src = fetchFromGitHub { owner = "DanSheps"; repo = "netbox-config-backup"; tag = "v${finalAttrs.version}"; - hash = "sha256-PT7/RCpB7SAinQ8McQV59b9ouqqUSoEqEj0ultL37cs="; + hash = "sha256-ZIHNTkZQWZRcdknZ7l2ae98XCecwcKmZuAgvx3jEA50="; }; build-system = [ setuptools ]; diff --git a/pkgs/by-name/ne/netbox/plugins/netbox-lifecycle/package.nix b/pkgs/by-name/ne/netbox/plugins/netbox-lifecycle/package.nix index 6aafccfea230..dc238c3a5971 100644 --- a/pkgs/by-name/ne/netbox/plugins/netbox-lifecycle/package.nix +++ b/pkgs/by-name/ne/netbox/plugins/netbox-lifecycle/package.nix @@ -9,14 +9,14 @@ }: buildPythonPackage (finalAttrs: { pname = "netbox-lifecycle"; - version = "1.1.10"; + version = "1.1.11"; pyproject = true; src = fetchFromGitHub { owner = "DanSheps"; repo = "netbox-lifecycle"; tag = "v${finalAttrs.version}"; - hash = "sha256-XJRToa07iMVMg6AmA0v9OHsF75ZtS74OByKIKLzErBM="; + hash = "sha256-twTGoObMQuBqBsIih5ZCT0tlO2ucXMqT4fJrWQX8DhU="; }; build-system = [ setuptools ]; diff --git a/pkgs/by-name/ne/netbox/plugins/netbox-wdm/package.nix b/pkgs/by-name/ne/netbox/plugins/netbox-wdm/package.nix index b0d54aefff8b..83d7e1a07692 100644 --- a/pkgs/by-name/ne/netbox/plugins/netbox-wdm/package.nix +++ b/pkgs/by-name/ne/netbox/plugins/netbox-wdm/package.nix @@ -8,14 +8,14 @@ }: buildPythonPackage (finalAttrs: { pname = "netbox-wdm"; - version = "0.2.2"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "jsenecal"; repo = "netbox-wdm"; tag = "v${finalAttrs.version}"; - hash = "sha256-wSW9nLqUIt+L4f8wlqX+Ox7rLnlqzRfQKpf44k+PhKE="; + hash = "sha256-3R0+cSL56W8tSC0w9pcVYwd1ODPlx4fFxxmCvi04o8A="; }; build-system = [ setuptools ]; diff --git a/pkgs/by-name/ne/netpeek/package.nix b/pkgs/by-name/ne/netpeek/package.nix index c91de274131f..d0d8a38152b0 100644 --- a/pkgs/by-name/ne/netpeek/package.nix +++ b/pkgs/by-name/ne/netpeek/package.nix @@ -14,14 +14,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "netpeek"; - version = "0.3.4"; + version = "0.3.5"; pyproject = false; src = fetchFromGitHub { owner = "ZingyTomato"; repo = "NetPeek"; tag = "v${finalAttrs.version}"; - hash = "sha256-x7MI1sJThY6aEq5LF++DzWEQqhL50cGNChiaKBv+z74="; + hash = "sha256-9zfINlnJNxMaqPKAKy8G176QrxJ1LQeBN9nCjGeYfIo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix b/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix index a53b7fcd87fa..256e8c65728e 100644 --- a/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix +++ b/pkgs/by-name/ni/nixseparatedebuginfod2/package.nix @@ -13,6 +13,7 @@ systemdLibs, util-linux, cacert, + zstd, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -31,6 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildInputs = [ libarchive openssl + zstd ] ++ lib.optionals stdenv.hostPlatform.isLinux [ systemdLibs diff --git a/pkgs/by-name/nu/nugget-doom/package.nix b/pkgs/by-name/nu/nugget-doom/package.nix index a9cb83ca4d9f..5da271096d22 100644 --- a/pkgs/by-name/nu/nugget-doom/package.nix +++ b/pkgs/by-name/nu/nugget-doom/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "nugget-doom"; - version = "6.0.1"; + version = "6.1.0"; __structuredAttrs = true; strictDeps = true; @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "MrAlaux"; repo = "Nugget-Doom"; tag = "nugget-doom-${finalAttrs.version}"; - hash = "sha256-m2GGGqRY49Y9hBkPxeUcdEK9JwztOr3fcT3NCPO73Wc="; + hash = "sha256-hx5giDJVzlrKElH9qBSLP0qouCP/qxlBtW9y68Hi7FY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/oc/octorus/package.nix b/pkgs/by-name/oc/octorus/package.nix index 1780b6b2cfe6..32c5a19608a3 100644 --- a/pkgs/by-name/oc/octorus/package.nix +++ b/pkgs/by-name/oc/octorus/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "octorus"; - version = "0.7.2"; + version = "0.7.3"; src = fetchFromGitHub { owner = "ushironoko"; repo = "octorus"; tag = "v${finalAttrs.version}"; - hash = "sha256-qwWCH/Yu9idxaOMNMlSM/RTJgSkpFSyV8VcmnK7DTqI="; + hash = "sha256-VsrF7w+NgfJqlNC0BxoC0ti5f6YTd2CLk5HgtjK0xL0="; }; - cargoHash = "sha256-wFPeBzbR+/n4gd0y15ToN2XRfsxsCu9if+XT6UTa1GI="; + cargoHash = "sha256-epAMROmX0Kgp5SEDCTLy55bF7ArWzhgq8Phhk/2PINY="; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/om/omp/package.nix b/pkgs/by-name/om/omp/package.nix index 3bfe74094f2e..3b532ceb8c73 100644 --- a/pkgs/by-name/om/omp/package.nix +++ b/pkgs/by-name/om/omp/package.nix @@ -32,7 +32,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "omp"; - version = "18.13.1"; + version = "18.13.3"; strictDeps = true; __structuredAttrs = true; @@ -41,12 +41,12 @@ stdenv.mkDerivation (finalAttrs: { owner = "can1357"; repo = "oh-my-pi"; tag = "v${finalAttrs.version}"; - hash = "sha256-NhVsXf3GS6io2Uli1l0Nb9M6Yx1aGZl1kf7v+hwlUIk="; + hash = "sha256-eznAcRki+lfN0LPMclr8woZHin4/7DtXzgUzYjHQ93s="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-seXb+QgOXDPkHXPbRtKeL8fZ3PYlk9Roa/yhDmGz8Fw="; + hash = "sha256-aX5X8156Sh5hUqtitUjyVidB/FLACLWQWDlDeIax8LE="; }; postPatch = '' diff --git a/pkgs/by-name/on/onedrivegui/package.nix b/pkgs/by-name/on/onedrivegui/package.nix index a89e7a717e74..9c9305dffaa9 100644 --- a/pkgs/by-name/on/onedrivegui/package.nix +++ b/pkgs/by-name/on/onedrivegui/package.nix @@ -3,40 +3,23 @@ python3Packages, qt6, fetchFromGitHub, - writeText, copyDesktopItems, makeDesktopItem, - makeWrapper, onedrive, nix-update-script, }: -let - version = "1.3.2"; - - setupPy = writeText "setup.py" '' - from setuptools import setup - setup( - name='onedrivegui', - version='${version}', - scripts=[ - 'src/OneDriveGUI.py', - ], - ) - ''; - -in -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "onedrivegui"; - inherit version; + version = "2.4.0"; pyproject = true; src = fetchFromGitHub { owner = "bpozdena"; repo = "OneDriveGUI"; - tag = "v${version}"; - hash = "sha256-KgpQShjSjZHNBC/aovpl/VQO5zhJZ8+8GLup75m0gJo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-lzSfWVI43JnyOvrbnFVRoeaFFe2yvWPaY7/CA8BHFp8="; }; build-system = with python3Packages; [ @@ -46,7 +29,6 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ copyDesktopItems qt6.wrapQtAppsHook - makeWrapper ]; buildInputs = [ @@ -59,13 +41,22 @@ python3Packages.buildPythonApplication rec { requests ]; - # wrap manually to avoid having a bash script in $out/bin with a .py extension - dontWrapPythonPrograms = true; + pythonRemoveDeps = [ + "PySide6_Essentials" + ]; + dontWrapQtApps = true; doCheck = false; # No tests defined # pythonImportsCheck = [ "OneDriveGUI" ]; # requires a display + makeWrapperArgs = [ + "--prefix" + "PATH" + ":" + (lib.makeBinPath [ onedrive ]) + ]; + desktopItems = [ (makeDesktopItem { name = "OneDriveGUI"; @@ -81,25 +72,19 @@ python3Packages.buildPythonApplication rec { postPatch = '' # Patch global_config.py so DIR_PATH points to shared files location - sed -i src/global_config.py -e "s@^DIR_PATH =.*@DIR_PATH = '$out/share/OneDriveGUI'@" - cp ${setupPy} ${setupPy.name} + sed -i src/onedrive_gui/global_config.py -e "s@^DIR_PATH =.*@DIR_PATH = '$out/share/OneDriveGUI'@" ''; postInstall = '' mkdir -p $out/share/OneDriveGUI # we do not need the `ui` directory - only resources - cp -r src/resources $out/share/OneDriveGUI - install -Dm444 -t $/out/share/icons/hicolor/48x48/apps src/resources/images/OneDriveGUI.png - # we put our own executable wrapper in place instead - rm -r $out/bin/* + cp -r $out/${python3Packages.python.sitePackages}/onedrive_gui/resources $out/share/OneDriveGUI + install -Dm444 -t $out/share/icons/hicolor/48x48/apps $out/share/OneDriveGUI/resources/images/OneDriveGUI.png + ''; - makeWrapper ${python3Packages.python.interpreter} $out/bin/onedrivegui \ - ''${qtWrapperArgs[@]} \ - --prefix PATH : ${lib.makeBinPath [ onedrive ]} \ - --prefix PYTHONPATH : ${ - python3Packages.makePythonPath (dependencies ++ [ (placeholder "out") ]) - } \ - --add-flags $out/${python3Packages.python.sitePackages}/OneDriveGUI.py + postFixup = '' + # Rename executable + mv $out/bin/onedrive-gui $out/bin/onedrivegui ''; passthru.updateScript = nix-update-script { }; @@ -112,4 +97,4 @@ python3Packages.buildPythonApplication rec { maintainers = with lib.maintainers; [ philipdb ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index 82aee43dccbb..f8479f58d5e3 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -136,7 +136,7 @@ python3Packages.buildPythonApplication (finalAttrs: { loguru lxml markdown - mcp_1 + mcp msoffcrypto-tool nltk onnxruntime diff --git a/pkgs/by-name/ov/ovhcloud-cli/package.nix b/pkgs/by-name/ov/ovhcloud-cli/package.nix index a9d5964c09a6..74e2d4c1a7af 100644 --- a/pkgs/by-name/ov/ovhcloud-cli/package.nix +++ b/pkgs/by-name/ov/ovhcloud-cli/package.nix @@ -1,23 +1,26 @@ { lib, - buildGo126Module, + stdenv, + buildGo127Module, fetchFromGitHub, installShellFiles, - testers, + versionCheckHook, }: -buildGo126Module (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "ovhcloud-cli"; - version = "0.15.0"; + version = "0.16.0"; + + __structuredAttrs = true; src = fetchFromGitHub { owner = "ovh"; repo = "ovhcloud-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-XP2wvmPj5LzyMSofC8Wz3Q7pXXXz3U+7/1m+39nQHjI="; + hash = "sha256-oo2/OUysEMptnrgqkciKbN/eYbZCf8DU7R+TSsD/m7g="; }; - vendorHash = "sha256-x5tYdKFBznd1jnFgHlDojD8aSuWWCi0CY4YoOpwvNz4="; + vendorHash = "sha256-DdoWi2Ica8LvHHDLkjJNo+3yeLIYwtvX//YQZpfoVa0="; env.CGO_ENABLED = 0; @@ -31,14 +34,20 @@ buildGo126Module (finalAttrs: { nativeBuildInputs = [ installShellFiles ]; - passthru.tests.version = testers.testVersion { - package = finalAttrs.finalPackage; - command = "ovhcloud version"; - }; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd ovhcloud \ + --bash <($out/bin/ovhcloud completion bash) \ + --fish <($out/bin/ovhcloud completion fish) \ + --zsh <($out/bin/ovhcloud completion zsh) + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + doInstallCheck = true; meta = { homepage = "https://github.com/ovh/ovhcloud-cli"; - changelog = "https://github.com/ovh/ovhcloud-cli/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/ovh/ovhcloud-cli/releases/tag/${finalAttrs.src.tag}"; description = "Command Line Interface to manage your OVHcloud services"; mainProgram = "ovhcloud"; license = lib.licenses.asl20; diff --git a/pkgs/by-name/pa/partclone/package.nix b/pkgs/by-name/pa/partclone/package.nix index 486684c0e2bd..81984d84f63d 100644 --- a/pkgs/by-name/pa/partclone/package.nix +++ b/pkgs/by-name/pa/partclone/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "partclone"; - version = "0.3.50"; + version = "0.3.52"; src = fetchFromGitHub { owner = "Thomas-Tsai"; repo = "partclone"; rev = finalAttrs.version; - hash = "sha256-k63VP/F8mGdE17CWMBTuJeJ9W2MdPLcG4bxsWm08VcA="; + hash = "sha256-tffPKO28Qh/6hY46HuRQP4XsSqq2sideEQGQC/SwMC8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pf/pfcpsim/package.nix b/pkgs/by-name/pf/pfcpsim/package.nix index 0ca316481ac0..0fbf682c4a37 100644 --- a/pkgs/by-name/pf/pfcpsim/package.nix +++ b/pkgs/by-name/pf/pfcpsim/package.nix @@ -5,17 +5,17 @@ }: buildGoModule (finalAttrs: { pname = "pfcpsim"; - version = "1.5.8"; + version = "1.5.9"; __structuredAttrs = true; src = fetchFromGitHub { owner = "omec-project"; repo = "pfcpsim"; tag = "v${finalAttrs.version}"; - hash = "sha256-au2Q5FfyMKuHc1bFVKnpB87rMlhTH1U+R+d0Fw4s2iQ="; + hash = "sha256-2Goc7t7aS/Py5a7daJzgEvdsm/qfZnKM/owHzZPDmJw="; }; - vendorHash = "sha256-QQDtIey1NDNxf4JnXpzXNXlsEARTq6rAaBiXdWophU4="; + vendorHash = "sha256-iLE7eI1cXrZVTNMX5kjxkTqiPlsFVKOUZHsBlLHWt8U="; # Fuzzing cannot be performed without user plane function (upf) checkFlags = [ "-skip=^Fuzz$" ]; diff --git a/pkgs/by-name/pf/pferd/package.nix b/pkgs/by-name/pf/pferd/package.nix index 6708d969742d..7a9a9e5dd4d5 100644 --- a/pkgs/by-name/pf/pferd/package.nix +++ b/pkgs/by-name/pf/pferd/package.nix @@ -5,14 +5,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "pferd"; - version = "3.9.4"; + version = "3.10.0"; pyproject = true; src = fetchFromGitHub { owner = "Garmelon"; repo = "PFERD"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-nkMo3RuzqJ1ukArzB4BBjTsTAsLbxZQvhHpHiyJkves="; + hash = "sha256-1QdX8Syh+vNA2tzPA7/PBxrxcEgYNlOtHX9Mr/BpudA="; }; nativeBuildInputs = with python3Packages; [ diff --git a/pkgs/by-name/ph/phpstan/package.nix b/pkgs/by-name/ph/phpstan/package.nix index 221497187d45..cd38f7a95134 100644 --- a/pkgs/by-name/ph/phpstan/package.nix +++ b/pkgs/by-name/ph/phpstan/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "phpstan"; - version = "2.3.1"; + version = "2.3.2"; src = fetchFromGitHub { owner = "phpstan"; repo = "phpstan"; tag = finalAttrs.version; - hash = "sha256-4AcBzS9o2912EpJZcLwnEepipERrlGeltVU8pww7ssg="; + hash = "sha256-ZSUfAAGzaLAzdXbWwid+ck8BPIiiPQNl+l0KGaUREII="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pi/picard/package.nix b/pkgs/by-name/pi/picard/package.nix index 802b2200d45d..b49a8ddfd255 100644 --- a/pkgs/by-name/pi/picard/package.nix +++ b/pkgs/by-name/pi/picard/package.nix @@ -17,14 +17,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "picard"; - version = "3.0.2"; + version = "3.0.3"; pyproject = true; src = fetchFromGitHub { owner = "metabrainz"; repo = "picard"; tag = "release-${finalAttrs.version}"; - hash = "sha256-Br7mBWB16jv6p7VoYipCa2TXTQabx9oV8DaS5gxIxzg="; + hash = "sha256-4WNkUQ/lz5iYGIW3i57vZm2/111lExtUeo4SIxSwHqs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pr/prek/package.nix b/pkgs/by-name/pr/prek/package.nix index 4b36d398513d..d1d4d473a00f 100644 --- a/pkgs/by-name/pr/prek/package.nix +++ b/pkgs/by-name/pr/prek/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "prek"; - version = "0.5.5"; + version = "0.5.7"; __structuredAttrs = true; src = fetchFromGitHub { owner = "j178"; repo = "prek"; tag = "v${finalAttrs.version}"; - hash = "sha256-x97puc3c46mAuXHqywmGARqbA5BF8jO14YEH1Ij/aCo="; + hash = "sha256-BCTJeJ8Z1QSs+nL1zUG+Xz4ql5hBEIkD91JuKnrXJxI="; }; - cargoHash = "sha256-IPeG4sgH9sOczC6gsuDWHqfLPhdYX0Hrzp5QyUbLW4I="; + cargoHash = "sha256-R28+gp9JcFo/oP3pdg225OwVfXBR+uRyJU0EXU/A/R4="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/ps/pshs/package.nix b/pkgs/by-name/ps/pshs/package.nix index a51d8bf90774..f345e2e00a15 100644 --- a/pkgs/by-name/ps/pshs/package.nix +++ b/pkgs/by-name/ps/pshs/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pshs"; - version = "0.4.3"; + version = "0.4.4"; src = fetchFromGitHub { owner = "projg2"; repo = "pshs"; rev = "v${finalAttrs.version}"; - hash = "sha256-sfhhxeQa0rmBerfAemuHou0N001Zq5Hh7s7utxLQHOI="; + hash = "sha256-yxcBKDJF+/OHLQtT7LGhdwnllS+WRuMJ6apeG4Jxoss="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/qc/qc/package.nix b/pkgs/by-name/qc/qc/package.nix index 77da9c93038c..e9dc50cab302 100644 --- a/pkgs/by-name/qc/qc/package.nix +++ b/pkgs/by-name/qc/qc/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "qc"; - version = "0.6.3"; + version = "0.7.0"; src = fetchFromGitHub { owner = "qownnotes"; repo = "qc"; rev = "v${finalAttrs.version}"; - hash = "sha256-Z96wEb9jTf3zeIxgHJMBl7OQHeEIrP/uIcJncXggA/g="; + hash = "sha256-UaJ6ujKY9os5N8RhyUbj/speRrrJRIbemRQeFtkiijg="; }; vendorHash = "sha256-/nRPv6SlvWV8mHlQstV19BLou9iwGt/VvJbrpVwiTCU="; diff --git a/pkgs/by-name/qs/qstopmotion/package.nix b/pkgs/by-name/qs/qstopmotion/package.nix index 0ea8beab21ee..8574840ff9df 100644 --- a/pkgs/by-name/qs/qstopmotion/package.nix +++ b/pkgs/by-name/qs/qstopmotion/package.nix @@ -60,18 +60,13 @@ stdenv.mkDerivation (finalAttrs: { ]; postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace-fail \ - "cmake_minimum_required(VERSION 3.0.2)" \ - "cmake_minimum_required(VERSION 3.10)" - substituteInPlace CMakeLists.txt \ --replace-fail \ "find_package(Qt5 REQUIRED COMPONENTS Core Widgets Xml" \ "find_package(Qt5 REQUIRED COMPONENTS Core Widgets Xml Multimedia" \ --replace-fail \ "cmake_minimum_required(VERSION 3.0.2)" \ - "cmake_minimum_required(VERSION 3.5)" + "cmake_minimum_required(VERSION 3.10)" grep -rl 'qwt' . | xargs sed -i 's@@@g' ''; diff --git a/pkgs/by-name/ra/rancher/package.nix b/pkgs/by-name/ra/rancher/package.nix index 3f28ec86b4d0..89c6360abe9c 100644 --- a/pkgs/by-name/ra/rancher/package.nix +++ b/pkgs/by-name/ra/rancher/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "rancher"; - version = "2.15.2"; + version = "2.15.3"; src = fetchFromGitHub { owner = "rancher"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-DHxPgHm5dzv4o8yZD6SaQ5Q+3UAZ5LJ/scT7dIXe5G8="; + hash = "sha256-2zUKwtqQJRqaWMmz3OhAq56Cf+RWC0rLzCj0IfWiSdE="; }; env.CGO_ENABLED = 0; @@ -25,7 +25,7 @@ buildGoModule (finalAttrs: { "-static" ]; - vendorHash = "sha256-zy2CefEZbYu1HlfPLZtzYxpLYZ0cJko5W6ErDCukYDc="; + vendorHash = "sha256-/FMgNw4L+aJlrQcXtStl1M12JBRXib5PihPEzYlY5EY="; postInstall = '' mv $out/bin/cli $out/bin/rancher diff --git a/pkgs/by-name/ra/rare/package.nix b/pkgs/by-name/ra/rare/package.nix index d757d8813f02..652342f097a6 100644 --- a/pkgs/by-name/ra/rare/package.nix +++ b/pkgs/by-name/ra/rare/package.nix @@ -1,25 +1,30 @@ { lib, fetchFromGitHub, - qt5, + qt6, legendary-gl, python3Packages, + versionCheckHook, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "rare"; - version = "1.10.11"; + version = "1.12.0.237"; pyproject = true; src = fetchFromGitHub { owner = "RareDevs"; repo = "Rare"; tag = finalAttrs.version; - hash = "sha256-2DtI5iaK4bYdGfIEhPy52WaEqh+IJMZ6qo/348lMnLY="; + hash = "sha256-APca/YE3/tDZPxw+sV0CG2s8/zjCMgglBoHQm4YNxK8="; }; + strictDeps = true; + __structuredAttrs = true; + nativeBuildInputs = [ - qt5.wrapQtAppsHook + qt6.wrapQtAppsHook + qt6.qtbase ]; propagatedBuildInputs = [ @@ -28,21 +33,28 @@ python3Packages.buildPythonApplication (finalAttrs: { build-system = with python3Packages; [ setuptools + setuptools-scm ]; dependencies = with python3Packages; [ orjson pypresence - pyqt5 + pyside6 qtawesome requests - typing-extensions + vdf ]; dontWrapQtApps = true; + postPatch = '' + # PySide6-Essentials is a smaller version of PySide6, but the name mismatch breaks build + substituteInPlace pyproject.toml \ + --replace-fail "PySide6-Essentials" "pyside6" + ''; + postInstall = '' - install -Dm644 misc/rare.desktop -t $out/share/applications/ + install -Dm644 packaging/rare.desktop -t $out/share/applications/ install -Dm644 $out/${python3Packages.python.sitePackages}/rare/resources/images/Rare.png $out/share/icons/rare.png ''; @@ -50,13 +62,12 @@ python3Packages.buildPythonApplication (finalAttrs: { makeWrapperArgs+=("''${qtWrapperArgs[@]}") ''; - # Project has no tests - doCheck = false; + nativeInstallCheckInputs = [ versionCheckHook ]; meta = { description = "GUI for Legendary, an Epic Games Launcher open source alternative"; homepage = "https://github.com/RareDevs/Rare"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ VlaDexa ]; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; mainProgram = "rare"; diff --git a/pkgs/by-name/ra/ratty/package.nix b/pkgs/by-name/ra/ratty/package.nix index 0eba2c9ac846..3b9748647829 100644 --- a/pkgs/by-name/ra/ratty/package.nix +++ b/pkgs/by-name/ra/ratty/package.nix @@ -2,8 +2,12 @@ fetchFromGitHub, fontconfig, lib, + libx11, libxcb, + libxcursor, + libxi, libxkbcommon, + libxrandr, makeBinaryWrapper, pkg-config, rustPlatform, @@ -48,7 +52,11 @@ rustPlatform.buildRustPackage (finalAttrs: { wrapProgram $out/bin/ratty \ --set LD_LIBRARY_PATH "${ lib.makeLibraryPath [ + libx11 + libxcursor + libxi libxkbcommon + libxrandr vulkan-loader wayland ] diff --git a/pkgs/by-name/rb/rbspy/package.nix b/pkgs/by-name/rb/rbspy/package.nix index 96293c0f7dcf..c0696084221b 100644 --- a/pkgs/by-name/rb/rbspy/package.nix +++ b/pkgs/by-name/rb/rbspy/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rbspy"; - version = "0.53.0"; + version = "0.55.0"; src = fetchFromGitHub { owner = "rbspy"; repo = "rbspy"; tag = "v${finalAttrs.version}"; - hash = "sha256-lrTy7AADpwzIj5TO+4tQ+SpDCxi85GQKCVNUU0HOuwo="; + hash = "sha256-RedYnOggCA0ET9K204XE4TVAB/bb9sqDg0uKFp8kswk="; }; - cargoHash = "sha256-6VJP9YQI46SlMq0k0k+LtUitHS7/kxA/O9jIVrUAmvg="; + cargoHash = "sha256-9vjL+8fHOwD5dyV8OpBHn1xrn+oEy49bS89kd3Nj8OY="; doCheck = true; diff --git a/pkgs/by-name/re/readeck/package.nix b/pkgs/by-name/re/readeck/package.nix index 36e4afe9bc3e..7dca275e3284 100644 --- a/pkgs/by-name/re/readeck/package.nix +++ b/pkgs/by-name/re/readeck/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "readeck"; - version = "0.23.4"; + version = "0.23.5"; src = fetchFromCodeberg { owner = "readeck"; repo = "readeck"; tag = finalAttrs.version; - hash = "sha256-EUamQWH0ATc/6ofQHuFX3V2aXzU85nXcYQO+iZR9+Ys="; + hash = "sha256-PnoFdkZbVW9inpD9ZIqmPWzcW4kMWWkAUTn1/yXF/JQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/re/recordly/package.nix b/pkgs/by-name/re/recordly/package.nix index 2d5854f66939..9d9e1c22b8d7 100644 --- a/pkgs/by-name/re/recordly/package.nix +++ b/pkgs/by-name/re/recordly/package.nix @@ -32,6 +32,16 @@ buildNpmPackage (finalAttrs: { npmDepsHash = "sha256-GvW+VOaRyWVd2MMu9VRVQIktswGgeFJFpQVM5U+2PCw="; + # Running the asar through nixpkgs' electron leaves app.isPackaged false, so + # point the asset lookups at the wallpapers electron-builder places next to it. + postPatch = '' + substituteInPlace electron/ipc/project/manager.ts \ + --replace-fail 'path.join(app.getAppPath(), "public")' \ + 'path.join(path.dirname(app.getAppPath()), "assets")' + substituteInPlace electron/ipc/register/assets.ts \ + --replace-fail '!app.isPackaged' '!app.getAppPath().endsWith(".asar")' + ''; + # uiohook-napi ships N-API prebuilts that autoPatchelfHook fixes up, and the # remaining install scripts only fetch sources for platforms we do not build. npmRebuildFlags = [ "--ignore-scripts" ]; diff --git a/pkgs/by-name/re/renode-dts2repl/package.nix b/pkgs/by-name/re/renode-dts2repl/package.nix index 0f68e5ce928f..b6a00a008d78 100644 --- a/pkgs/by-name/re/renode-dts2repl/package.nix +++ b/pkgs/by-name/re/renode-dts2repl/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication { pname = "renode-dts2repl"; - version = "0-unstable-2026-10-06"; + version = "0-unstable-2026-10-29"; pyproject = true; src = fetchFromGitHub { owner = "antmicro"; repo = "dts2repl"; - rev = "e285e334c09e404eabd6e4110c86352832647c64"; - hash = "sha256-G6UTOAbTmIgwhLN/x4F03517QNzgYdvdG3rJMDnm4sg="; + rev = "d1b169ed0d380096d500b4c3c1fb6a2d389d700e"; + hash = "sha256-q2bgC7rasrJOZKMjUqrCqHlfqY8jj3+xSEa2IFgDCR0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/rg/rgp/package.nix b/pkgs/by-name/rg/rgp/package.nix index fd7b3f30d68c..1c1a941735ec 100644 --- a/pkgs/by-name/rg/rgp/package.nix +++ b/pkgs/by-name/rg/rgp/package.nix @@ -29,15 +29,15 @@ }: let - buildNum = "2026-05-28-1806"; + buildNum = "2026-10-02-1872"; in stdenv.mkDerivation { pname = "rgp"; - version = "2.7"; + version = "2.7.1"; src = fetchurl { url = "https://gpuopen.com/download/RadeonDeveloperToolSuite-${buildNum}.tgz"; - hash = "sha256-hMUAo72JVfDEv8Rp0/0YZDXX7p8ioVH40WtK/PQnRb8="; + hash = "sha256-FJZH18yvBPYzBlYIlp9MRCUOFeXth0RZeax4zsP58C0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/rg/rgx/package.nix b/pkgs/by-name/rg/rgx/package.nix index b4dad4b3061f..d152f24c5aad 100644 --- a/pkgs/by-name/rg/rgx/package.nix +++ b/pkgs/by-name/rg/rgx/package.nix @@ -8,7 +8,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rgx"; - version = "0.14.2"; + version = "0.14.3"; __structuredAttrs = true; @@ -16,10 +16,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "brevity1swos"; repo = "rgx"; tag = "v${finalAttrs.version}"; - hash = "sha256-lg5jKadvaoOWTrwQ6Hm44wUmdSHNivpYLHhCNS7J2Gs="; + hash = "sha256-CSW+Ksi5478mxmaHgEGj1gS9OdtRkfq903PYjKVUNDc="; }; - cargoHash = "sha256-bdqf24P4Q5jdNjr9CEN+QQpwvtdM2dTb1BHPxAQKrio="; + cargoHash = "sha256-IdizRSd6g0ODw1ELK8uXUorEff6DqtdFquCMPoGTrug="; buildInputs = [ pcre2 ]; diff --git a/pkgs/by-name/ri/rimsort/package.nix b/pkgs/by-name/ri/rimsort/package.nix index fb2bddff62cb..ac5e0fbde03c 100644 --- a/pkgs/by-name/ri/rimsort/package.nix +++ b/pkgs/by-name/ri/rimsort/package.nix @@ -15,13 +15,13 @@ }: let pname = "rimsort"; - version = "1.17.1"; + version = "1.17.4"; src = fetchFromGitHub { owner = "RimSort"; repo = "RimSort"; tag = "v${version}"; - hash = "sha256-GtXzpJlA4x4fpEq+Ku6ObmzTUNWk7cVQP93P4NkdknU="; + hash = "sha256-gxHY4DRfrjx4Wc/nIU6H+ifs8vNdyhsQG0hX2y2lZFo="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/ro/rocketchat-desktop/package.nix b/pkgs/by-name/ro/rocketchat-desktop/package.nix index f4f280eff1a8..b375a38832c2 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/package.nix +++ b/pkgs/by-name/ro/rocketchat-desktop/package.nix @@ -8,7 +8,7 @@ pkg-config, node-gyp, python3Packages, - electron_42, + electron_43, vips, xvfb-run, copyDesktopItems, @@ -18,17 +18,17 @@ }: let yarn-berry = yarn-berry_4; - electron = electron_42; + electron = electron_43; in stdenv.mkDerivation (finalAttrs: { pname = "rocketchat-desktop"; - version = "4.18.2"; + version = "4.19.0"; src = fetchFromGitHub { owner = "RocketChat"; repo = "Rocket.Chat.Electron"; tag = finalAttrs.version; - hash = "sha256-v1VH8DbaQZWUYeXgy5Kyn8aYwLSsX8n270GIpw1Z/L8="; + hash = "sha256-LtJBxhq9ev1XrUOzLAlrYb368awMMyWtgaJODC3tMBU="; # Remove after upstream updates to Yarn 4.15 # https://github.com/RocketChat/Rocket.Chat.Electron/blob/master/package.json#L187 @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; - hash = "sha256-Obg7kHFRuub94AwG3raa2Tj/IphT1sEyVrYLxBQwdOI="; + hash = "sha256-iFLLePb3lL7cBu9E6v3MuwycRwuY/y5f+JXmWpdWqNw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/rq/rqlite/package.nix b/pkgs/by-name/rq/rqlite/package.nix index e3c6572fa211..53678a195e0a 100644 --- a/pkgs/by-name/rq/rqlite/package.nix +++ b/pkgs/by-name/rq/rqlite/package.nix @@ -1,27 +1,27 @@ { lib, - buildGoModule, + buildGo127Module, fetchFromGitHub, stdenv, }: -buildGoModule ( +buildGo127Module ( finalAttrs: let cmdPackage = "github.com/rqlite/rqlite/v${lib.versions.major finalAttrs.version}/cmd"; in { pname = "rqlite"; - version = "10.6.0"; + version = "10.6.5"; src = fetchFromGitHub { owner = "rqlite"; repo = "rqlite"; tag = "v${finalAttrs.version}"; - hash = "sha256-wYIS1jILOYtDNy7cDRs2AqeoOdKDUMW+sh8EMius8Cs="; + hash = "sha256-9/ACNtwsO0hk3dF1CHU/hfvFtxbxMcmZU2Zlr5kz3nA="; }; - vendorHash = "sha256-MZpzDK6RlFYUoNtiW31nm1NsidyBVe0D9qlEX5v2aYM="; + vendorHash = "sha256-iMtBR9pN1Qls9Hyebf2oH2PP3LulBzhSiL/fVG2bYFE="; subPackages = [ "cmd/rqlite" diff --git a/pkgs/by-name/rt/rtl_433/package.nix b/pkgs/by-name/rt/rtl_433/package.nix index c9020146272d..2c68cd07a2ad 100644 --- a/pkgs/by-name/rt/rtl_433/package.nix +++ b/pkgs/by-name/rt/rtl_433/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, pkg-config, libusb1, @@ -20,6 +21,18 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-VDNXLx6OUBQkflKFHp1LP8N5g15o6vYg3P9XWgIoYIg="; }; + patches = [ + # upstream patches, remove with the next upgrade + (fetchpatch { + name = "CVE-2026-117609"; + url = "https://github.com/merbanan/rtl_433/pull/3740.patch"; + hash = "sha256-tXlEBVTGoQL8bUV66Gg0SClI6+nixDTG9P6DsOTjI4I="; + }) + ]; + + strictDeps = true; + __structuredAttrs = true; + nativeBuildInputs = [ pkg-config cmake diff --git a/pkgs/by-name/sa/sabiql/package.nix b/pkgs/by-name/sa/sabiql/package.nix index 2e808690822b..3df044820ed0 100644 --- a/pkgs/by-name/sa/sabiql/package.nix +++ b/pkgs/by-name/sa/sabiql/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sabiql"; - version = "3.0.1"; + version = "3.0.2"; src = fetchFromGitHub { owner = "riii111"; repo = "sabiql"; rev = "v${finalAttrs.version}"; - hash = "sha256-Jn96Wbrju1NXu9DN0e6GVgS2p4v1F/mXO03Ug2TOVuw="; + hash = "sha256-W0lFUMPqAmflIS3y+T/up7gLAPjxG0jScE0CdXbFq+o="; }; - cargoHash = "sha256-CFrITQthY+PI08lA0ivFP8JcT4Y0HsotOsJmIwQVI90="; + cargoHash = "sha256-GALe1rV/FXdQdlRorRhYjUEVp4Mp68F8PYE50IKHNQU="; # Upstream use latest rust version need to patch use nixpkgs version postPatch = '' diff --git a/pkgs/by-name/se/sendme/package.nix b/pkgs/by-name/se/sendme/package.nix index ee1e20815e7d..30c736a24c5a 100644 --- a/pkgs/by-name/se/sendme/package.nix +++ b/pkgs/by-name/se/sendme/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sendme"; - version = "0.37.0"; + version = "0.37.1"; src = fetchFromGitHub { owner = "n0-computer"; repo = "sendme"; rev = "v${finalAttrs.version}"; - hash = "sha256-1YuiTYGdr1G66Id9nvFa7y3nVbYi/dINMCpBCAz80WU="; + hash = "sha256-ntlhrQ0TEUX9eMxi3u6hDTOsjMCxRdGPtSY7lKnd66k="; }; - cargoHash = "sha256-AJsqI4rUeM+Cs6lFmQRcPom5YZZQJ1eVORAkUru+Xrk="; + cargoHash = "sha256-csabVe4KvIyI7fHYVN/IgfC4KFsMmGjDTJR0tCSuSoQ="; # The tests require contacting external servers. doCheck = false; diff --git a/pkgs/by-name/si/sidplayfp/package.nix b/pkgs/by-name/si/sidplayfp/package.nix index 6b74cee23bc1..ffeb4ea8eb84 100644 --- a/pkgs/by-name/si/sidplayfp/package.nix +++ b/pkgs/by-name/si/sidplayfp/package.nix @@ -38,13 +38,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "sidplayfp"; - version = "3.2.2"; + version = "3.2.3"; src = fetchFromGitHub { owner = "libsidplayfp"; repo = "sidplayfp"; tag = "v${finalAttrs.version}"; - hash = "sha256-rQMrKzKMO8ak89HTw2bwPPGINAk7/FBtTA55IC1hhng="; + hash = "sha256-DYTg5Ycg/bVrpHDUwVIO4WKALXcuEcBSC6uBKI0r7H0="; }; postPatch = '' diff --git a/pkgs/by-name/si/signal-desktop/libsignal-node.nix b/pkgs/by-name/si/signal-desktop/libsignal-node.nix index ca4d764f71fb..ee019ddd5fde 100644 --- a/pkgs/by-name/si/signal-desktop/libsignal-node.nix +++ b/pkgs/by-name/si/signal-desktop/libsignal-node.nix @@ -15,23 +15,23 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "libsignal-node"; - version = "0.103.0"; + version = "0.105.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "libsignal"; tag = "v${finalAttrs.version}"; - hash = "sha256-0I0xo8nKs53b69vARtbb/7VRJFXrJqwsfZl9P+1N9LM="; + hash = "sha256-2eUVHfRO1diz8p5nokppvzS/mIyqPuXJOEmtMyaWBsE="; }; - cargoHash = "sha256-LvRGjukdpkHFBXLqlnDTi0+pVOVgg3bpFDLVFjzRGlE="; + cargoHash = "sha256-+klpfWBHi08UmVceSsd6+ad5uK7CMPOQ1g+6C2ADUwI="; npmRoot = "node"; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-npm-deps"; inherit (finalAttrs) version src; sourceRoot = "${finalAttrs.src.name}/${finalAttrs.npmRoot}"; - hash = "sha256-hDzO4JGr+RcWJ8yjUbOLiCTERnNaVL7beB9PRD3jFxg="; + hash = "sha256-AxtRlsz4/7SXuZ2DOYjUMHFegEjGTnLX9JoMXHMv3pg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/signal-desktop/package.nix b/pkgs/by-name/si/signal-desktop/package.nix index 74a46bd555ff..dad9776874ed 100644 --- a/pkgs/by-name/si/signal-desktop/package.nix +++ b/pkgs/by-name/si/signal-desktop/package.nix @@ -45,13 +45,13 @@ let webrtc = callPackage ./webrtc.nix { ringrtcSrc = ringrtc.src; }; ringrtc = callPackage ./ringrtc.nix { inherit webrtc; }; - version = "8.31.0"; + version = "8.32.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "Signal-Desktop"; tag = "v${version}"; - hash = "sha256-p4VFmMc5WaQCJAz+FVNkqURuO+5vK95BcHgcrzp5dG8="; + hash = "sha256-6eh+Cuz/OAJP8gs0kOsfRb+trT7IpgQ5d/isr9x0kQg="; # Emoji font files will be added in `postFetch` if `withAppleEmojis` is enabled. They # are fetched separately below. postFetch = '' @@ -84,7 +84,7 @@ let pnpm config set fetch-timeout 300000 ''; fetcherVersion = 4; - hash = "sha256-Rf/hyJVuFvhCM4LTTEiiqvrl76gzNekO2UXMhbSOFUc="; + hash = "sha256-uL6fTAoKwSy7sQmvKuQheAYP8tmCnZnfBUK1Ijxinhk="; }; strictDeps = true; @@ -191,7 +191,7 @@ stdenv.mkDerivation (finalAttrs: { pnpm config set fetch-timeout 300000 ''; fetcherVersion = 4; - hash = "sha256-Rf/hyJVuFvhCM4LTTEiiqvrl76gzNekO2UXMhbSOFUc="; + hash = "sha256-uL6fTAoKwSy7sQmvKuQheAYP8tmCnZnfBUK1Ijxinhk="; }; env = { @@ -199,7 +199,7 @@ stdenv.mkDerivation (finalAttrs: { SIGNAL_ENV = "production"; # Signal enforces that builds expire 90 days after the last source code change to disallow sending messages from older versions. # We set the source-changed date to match the corresponding upstream release date. - SOURCE_DATE_EPOCH = 1792071284; + SOURCE_DATE_EPOCH = 1792514633; }; preBuild = '' diff --git a/pkgs/by-name/si/siril/libxisf-compat.patch b/pkgs/by-name/si/siril/libxisf-compat.patch new file mode 100644 index 000000000000..664ed087c5d6 --- /dev/null +++ b/pkgs/by-name/si/siril/libxisf-compat.patch @@ -0,0 +1,22 @@ +diff --git a/src/io/SirilXISFReader.cpp b/src/io/SirilXISFReader.cpp +index 895425943..ef968da93 100644 +--- a/src/io/SirilXISFReader.cpp ++++ b/src/io/SirilXISFReader.cpp +@@ -45,7 +45,7 @@ extern "C" { + int siril_get_xisf_buffer(const char *filename, struct xisf_data *xdata) { + try { + LibXISF::XISFReader xisfReader; +- xisfReader.open(filename); ++ xisfReader.open(LibXISF::String(filename)); + + if (xisfReader.imagesCount() == 0) { + xisfReader.close(); +@@ -166,7 +166,7 @@ GdkPixbuf* get_thumbnail_from_xisf(char *filename, gchar **descr) { + gchar *description = NULL; + try { + LibXISF::XISFReader xisfReader; +- xisfReader.open(filename); ++ xisfReader.open(LibXISF::String(filename)); + + if (xisfReader.imagesCount() == 0) { + xisfReader.close(); diff --git a/pkgs/by-name/si/siril/package.nix b/pkgs/by-name/si/siril/package.nix index 9648eba92f9b..52853929fddf 100644 --- a/pkgs/by-name/si/siril/package.nix +++ b/pkgs/by-name/si/siril/package.nix @@ -49,6 +49,9 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-UgG/efOMVeQJ1r219YOPkgkPqEdaXJquqXyWZW0oWgI="; }; + # needed for newer libxisf, can be removed with next version + patches = [ ./libxisf-compat.patch ]; + nativeBuildInputs = [ meson ninja diff --git a/pkgs/by-name/sq/sqlit-tui/package.nix b/pkgs/by-name/sq/sqlit-tui/package.nix index 062750d0de21..c18a6ba7b344 100644 --- a/pkgs/by-name/sq/sqlit-tui/package.nix +++ b/pkgs/by-name/sq/sqlit-tui/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "sqlit-tui"; - version = "1.6.4"; + version = "1.6.5"; pyproject = true; src = fetchFromGitHub { owner = "Maxteabag"; repo = "sqlit"; tag = "v${finalAttrs.version}"; - hash = "sha256-MI0auJSRllAGzV0y8t8cg1wbuoHab3JfxlqKFyXwZyQ="; + hash = "sha256-pHKK4JKVSZWZ93k99MqKSZk5PZiPm6KfvopbrY5yfWI="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/sy/syntaqlite/package.nix b/pkgs/by-name/sy/syntaqlite/package.nix index 2c94768508c6..cb47b87eb2a8 100644 --- a/pkgs/by-name/sy/syntaqlite/package.nix +++ b/pkgs/by-name/sy/syntaqlite/package.nix @@ -7,7 +7,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "syntaqlite"; - version = "0.13.0"; + version = "0.13.3"; __structuredAttrs = true; @@ -15,10 +15,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "LalitMaganti"; repo = "syntaqlite"; tag = "v${finalAttrs.version}"; - hash = "sha256-QgLB+mIj7sR1cGUTWC0Ec3EEvPkcn0r9YU/EjaG/ri0="; + hash = "sha256-R8+qlWfyDX7PHEDsyhzlSHkhAZ5qi2C6iBmjUE+zvf8="; }; - cargoHash = "sha256-FUqY5874yq3SJb+gKOhVRqx8MhmLXW7ckUDTPUxFCKc="; + cargoHash = "sha256-cfJJ/C5lcigCnW5KuUG90C7NqD9nIdEZ9LrjxQW9BDM="; # CLI contains MCP and LSP buildAndTestSubdir = "syntaqlite-cli"; diff --git a/pkgs/by-name/sy/sysstat/package.nix b/pkgs/by-name/sy/sysstat/package.nix index 12388a29bb87..55c2ce695183 100644 --- a/pkgs/by-name/sy/sysstat/package.nix +++ b/pkgs/by-name/sy/sysstat/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sysstat"; - version = "12.7.7"; + version = "12.8.0"; src = fetchFromGitHub { owner = "sysstat"; repo = "sysstat"; tag = "v${finalAttrs.version}"; - hash = "sha256-A0ja5/AtRNaXRXCXG2sJsvWrHPePgIIy/+rF+F7RvqI="; + hash = "sha256-iBGxggoA6x0VYWgF0QiPnmyjyTSetA1BZwFRBU55s4I="; }; buildInputs = [ gettext ]; diff --git a/pkgs/by-name/t3/t3code/unwrapped.nix b/pkgs/by-name/t3/t3code/unwrapped.nix index ba3d41f948d9..b6d5e691e328 100644 --- a/pkgs/by-name/t3/t3code/unwrapped.nix +++ b/pkgs/by-name/t3/t3code/unwrapped.nix @@ -42,7 +42,7 @@ stdenv.mkDerivation ( in { pname = "t3code-unwrapped"; - version = "0.1.4"; + version = "0.1.5"; strictDeps = true; __structuredAttrs = true; @@ -50,7 +50,7 @@ stdenv.mkDerivation ( owner = "pingdotgg"; repo = "t3code"; tag = "v${finalAttrs.version}"; - hash = "sha256-5Lqu6ITP8w0D3+TK5bXA7HWD0lFcbglzBCEuapo8qE8="; + hash = "sha256-MUIf+6/gk2jG3eziHFjtvOfooDeQbbcJxMBECFZh6KQ="; }; postPatch = '' @@ -107,7 +107,7 @@ stdenv.mkDerivation ( ; fetcherVersion = 5; - hash = "sha256-wewD6wney/hRlNYUB+l2WSNfFM8jodIYqJGoWYRrg3U="; + hash = "sha256-uj7IxNMdubCtIqkv1M/vg5dRTeUaysC+1l/7ag+D7/4="; }; preBuild = '' diff --git a/pkgs/by-name/ta/tabularis/package.nix b/pkgs/by-name/ta/tabularis/package.nix index a5e48800bc5d..f2f25e09b8f9 100644 --- a/pkgs/by-name/ta/tabularis/package.nix +++ b/pkgs/by-name/ta/tabularis/package.nix @@ -12,6 +12,7 @@ webkitgtk_4_1, pkg-config, openssl, + cacert, nix-update-script, }: let @@ -19,26 +20,26 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "tabularis"; - version = "0.28.0"; + version = "0.29.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "TabularisDB"; repo = "tabularis"; tag = "v${finalAttrs.version}"; - hash = "sha256-BOfkHOg9nb4ZlGeni838Ymd1mAW/EWROQgtvQN1vhtE="; + hash = "sha256-u/sNbmUXHE76aOh/MgujuWXA0TOgnAcLgxcHRo3EJTI="; }; cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-JQcIE4ihVELB5rSg6LWEGi5+a5SgNoLVAeCQJEVKhCg="; + cargoHash = "sha256-fJnlkmjSAlK5G7+y8LnEyW8IlRDP9kJqLC9wTEtzUq4="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-KG5r3fCTxsblyCF3bgzZcgqlhAfIpGSiYLaKWTpwTvA="; + hash = "sha256-/E40mIMYLSQhoE/uxO6I+X3qdTdiyNOGKk1vI3FhJtA="; }; postPatch = '' @@ -64,6 +65,8 @@ rustPlatform.buildRustPackage (finalAttrs: { webkitgtk_4_1 ]; + nativeCheckInputs = [ cacert ]; + # Fails in sandbox checkFlags = map (x: "--skip=${x}") [ "plugins::compat::tests::json_suffix_url_takes_legacy_path" diff --git a/pkgs/by-name/tm/tmuxinator/package.nix b/pkgs/by-name/tm/tmuxinator/package.nix index 422e2f2b92aa..21318327a896 100644 --- a/pkgs/by-name/tm/tmuxinator/package.nix +++ b/pkgs/by-name/tm/tmuxinator/package.nix @@ -13,8 +13,8 @@ buildRubyGem rec { inherit ruby; name = "${gemName}-${version}"; gemName = "tmuxinator"; - version = "3.4.1"; - source.sha256 = "sha256-2BZgu3vybhpoScScq42yr80DYI343vqlQVQv2AOG48I="; + version = "3.4.2"; + source.sha256 = "sha256-MPkHdXFC2Moqfy0ZzlmiTRRlE7JjRrYOLBv6IAPU7kw="; erubi = buildRubyGem rec { inherit ruby; diff --git a/pkgs/by-name/to/topiary/package.nix b/pkgs/by-name/to/topiary/package.nix index 1ab9e5e9fe92..a5bd43240bdb 100644 --- a/pkgs/by-name/to/topiary/package.nix +++ b/pkgs/by-name/to/topiary/package.nix @@ -9,16 +9,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "topiary"; - version = "0.7.3"; + version = "0.8.0"; + __structuredAttrs = true; src = fetchFromGitHub { owner = "topiary"; repo = "topiary"; tag = "v${finalAttrs.version}"; - hash = "sha256-3zHO+a/m4Rv+pUm0Y1dBjFfHPZCfjsyAq56EiHSGJ1Y="; + hash = "sha256-Acn9sHbYsDO7zJpEP7QyoCKnN+R3G6bWC1ZdSTeJdfY="; }; - cargoHash = "sha256-oJoRuWzaP4F+bS2xdFsOWcuLGyTEcCIHLRdPjG8X2CU="; + cargoHash = "sha256-1WKKIVCRM0DLk2RyWObVfb+F2ixH5dxEoODoO458pXU="; nativeBuildInputs = [ installShellFiles ]; @@ -27,49 +28,28 @@ rustPlatform.buildRustPackage (finalAttrs: { "topiary-cli" ]; - # Skip tests that cannot be executed in sandbox (operation not permitted) + # Skip tests that need to fetch tree-sitter grammars from the network, which + # the build sandbox does not allow checkFlags = [ "--skip=formatted_query_tester" - "--skip=test_coverage::coverage_input_bash" - "--skip=test_coverage::coverage_input_css" - "--skip=test_coverage::coverage_input_json" - "--skip=test_coverage::coverage_input_nickel" - "--skip=test_coverage::coverage_input_ocaml" - "--skip=test_coverage::coverage_input_ocamllex" - "--skip=test_coverage::coverage_input_openscad" - "--skip=test_coverage::coverage_input_sdml" - "--skip=test_coverage::coverage_input_toml" - "--skip=test_coverage::coverage_input_tree_sitter_query" - "--skip=test_coverage::coverage_input_wit" - "--skip=test_fmt::fmt_input_bash" - "--skip=test_fmt::fmt_input_css" - "--skip=test_fmt::fmt_input_json" - "--skip=test_fmt::fmt_input_nickel" - "--skip=test_fmt::fmt_input_ocaml" - "--skip=test_fmt::fmt_input_ocaml_interface" - "--skip=test_fmt::fmt_input_ocamllex" - "--skip=test_fmt::fmt_input_openscad" - "--skip=test_fmt::fmt_input_sdml" - "--skip=test_fmt::fmt_input_toml" - "--skip=test_fmt::fmt_input_tree_sitter_query" - "--skip=test_fmt::fmt_input_wit" - "--skip=test_fmt::fmt_queries" - "--skip=test_fmt_dir" - "--skip=test_fmt_files" - "--skip=test_fmt_files_query_fallback" - "--skip=test_fmt_invalid" - "--skip=test_fmt_stdin" - "--skip=test_fmt_stdin_query" - "--skip=test_fmt_stdin_query_fallback" + "--skip=test_cfg_field_with_custom_queries" + "--skip=test_cfg_field_with_relative_queries" + "--skip=test_cfg_reports_nickel_warnings" + "--skip=test_check" + "--skip=test_coverage" + "--skip=test_fmt" + "--skip=test_format_with_relative_query_path" + "--skip=test_git_source_caches_query" + "--skip=test_relative_path_canonicalization" "--skip=test_vis" - "--skip=test_vis_invalid" ]; cargoTestFlags = finalAttrs.cargoBuildFlags; env.TOPIARY_LANGUAGE_DIR = "${placeholder "out"}/share/queries"; postInstall = '' - install -Dm444 topiary-queries/queries/* -t $out/share/queries + mkdir -p $out/share/queries + cp -R topiary-queries/queries/. $out/share/queries/ '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd topiary \ @@ -87,11 +67,9 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Uniform formatter for simple languages, as part of the Tree-sitter ecosystem"; homepage = "https://github.com/topiary/topiary"; - changelog = "https://github.com/topiary/topiary/blob/v${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/topiary/topiary/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - nartsiss - ]; + maintainers = with lib.maintainers; [ nartsiss ]; mainProgram = "topiary"; }; }) diff --git a/pkgs/by-name/tr/treemd/package.nix b/pkgs/by-name/tr/treemd/package.nix index ff700df35186..4f803a371c5d 100644 --- a/pkgs/by-name/tr/treemd/package.nix +++ b/pkgs/by-name/tr/treemd/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "treemd"; - version = "0.9.1"; + version = "0.10.0"; src = fetchFromGitHub { owner = "Epistates"; repo = "treemd"; tag = "v${finalAttrs.version}"; - hash = "sha256-PeuaOoYF2sWttVkQ9fUU0awAFSdaR5vIzCZR8hCMTsA="; + hash = "sha256-5zbYuyXdccq+cr/b3JLuaC6uE6YCWowW9j0a7Hyv3Wo="; }; - cargoHash = "sha256-IJpPqCXY93gVD43zDHlr81FlOowTD3lzKbO9KL0GLZU="; + cargoHash = "sha256-tFNEytLFpB990yAc632qwPwVXtYHhAe4zL6rdDxmr+I="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/un/unified-memory-framework/package.nix b/pkgs/by-name/un/unified-memory-framework/package.nix index b1ac7501e56c..c34898aa433c 100644 --- a/pkgs/by-name/un/unified-memory-framework/package.nix +++ b/pkgs/by-name/un/unified-memory-framework/package.nix @@ -1,6 +1,7 @@ { stdenv, fetchFromGitHub, + fetchpatch, lib, cmake, ninja, @@ -66,6 +67,25 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; __structuredAttrs = true; + patches = [ + # The IPC test scripts put `#!/bin/bash` after the license header, so + # ctest cannot execute them (exec format error). + # https://github.com/oneapi-src/unified-memory-framework/pull/1618 + (fetchpatch { + name = "move-shebangs-to-the-top.patch"; + url = "https://github.com/oneapi-src/unified-memory-framework/commit/3ab0bc195f72060555f154475ec3abe01d2ba742.patch"; + hash = "sha256-0+dgOFNmGrxXPWxtsc1mvzj0V8+eJhH2HkGooDcNdhs="; + }) + # Several file provider tests share a backing file name in the same + # working directory and race when ctest runs them in parallel. + # https://github.com/oneapi-src/unified-memory-framework/pull/1620 + (fetchpatch { + name = "use-different-temporary-file-names.patch"; + url = "https://github.com/oneapi-src/unified-memory-framework/commit/afa229239daabfee2722f780f83d933654d5965a.patch"; + hash = "sha256-mDQCz9sAxFemsGGhY6hwx4vsQgSrchuik/a4+7Gdp9M="; + }) + ]; + postPatch = '' # The CMake tries to find out the version via git. # Since we're not in a clone, git describe won't work. @@ -84,6 +104,9 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail \ 'set(UMF_LIBS umf_utils umf_ba umf_coarse $)' \ 'set(UMF_LIBS umf_utils umf_ba umf_coarse ''${UMF_HWLOC_NAME})' + + # ctest runs the IPC test scripts directly + patchShebangs --build test ''; # If included, jemalloc needs to be vendored, as they don't support using a pre-built version diff --git a/pkgs/by-name/vd/vdu_controls/package.nix b/pkgs/by-name/vd/vdu_controls/package.nix index a0ef1b99f85f..1219a230a2f5 100644 --- a/pkgs/by-name/vd/vdu_controls/package.nix +++ b/pkgs/by-name/vd/vdu_controls/package.nix @@ -6,39 +6,34 @@ qt6, copyDesktopItems, installShellFiles, + ddcutil, + brightnessctl, }: python3.pkgs.buildPythonApplication (finalAttrs: { pname = "vdu_controls"; - version = "2.4.3"; + version = "2.6.9"; pyproject = true; src = fetchFromGitHub { owner = "digitaltrails"; repo = "vdu_controls"; rev = "v${finalAttrs.version}"; - hash = "sha256-aapODSWPB98I/ieUTXIO7nrd11VY9SmFpsVR1ketsZU="; + hash = "sha256-7ca7eNj67F9RCV99pZLxYD9J12zqzonw4t/Z8xUhvdw="; }; - patches = [ - # Standardize installation with pypa/build. See: - # https://github.com/digitaltrails/vdu_controls/pull/120 - (fetchpatch { - url = "https://github.com/digitaltrails/vdu_controls/commit/ef2ed07398fc88ccc18a11da3cf5ea1500a03cb6.patch"; - hash = "sha256-W0Iv3RXQFnHAzaXHh6ZvGARN4ShsNgOhg9FTpbvnfLo="; - }) + build-system = [ + python3.pkgs.wheel + python3.pkgs.setuptools ]; - build-system = [ - python3.pkgs.setuptools - python3.pkgs.sphinx - ]; - # Replace FHS paths with out paths. Unfortunately it will be pretty hard to - # change this behavior upstream, as they barely use any packaging system - # whatsoever. - preBuild = '' - substituteInPlace vdu_controls.py \ - --replace-fail /usr/share/vdu_controls $out/share/vdu_controls + postPatch = '' + substituteInPlace \ + sample-scripts/vlux_meter.py \ + src/vdu_controls/constants.py \ + src/vdu_controls/app_locale.py \ + packaging/vdu_controls.wrapper \ + --replace-fail /usr/share $out/share ''; nativeBuildInputs = [ @@ -46,28 +41,41 @@ python3.pkgs.buildPythonApplication (finalAttrs: { copyDesktopItems installShellFiles ]; + desktopItems = "vdu_controls.desktop"; + postInstall = '' - install -Dm066 vdu_controls.png $out/share/icons/hicolor/256x256/apps/vdu_controls.png - make -C docs man + install -Dm066 src/vdu_controls/resources/icons/app/vdu_controls.svg $out/share/icons/hicolor/scalable/apps/vdu_controls.svg installManPage docs/_build/man/vdu_controls.1 - mkdir -p $out/share/vdu_controls - cp -r icons $out/share/vdu_controls + mkdir -p $out/${python3.sitePackages}/vdu_controls/resources + cp -r src/vdu_controls/resources $out/${python3.sitePackages}/vdu_controls cp -r sample-scripts $out/share/vdu_controls cp -r translations $out/share/vdu_controls ''; dependencies = [ python3.pkgs.pyqt6 + python3.pkgs.pyudev + python3.pkgs.pyserial ]; buildInputs = [ qt6.qtbase qt6.qtwayland + ddcutil + brightnessctl ]; preFixup = '' - makeWrapperArgs+=("''${qtWrapperArgs[@]}") + makeWrapperArgs+=( + "''${qtWrapperArgs[@]}" + --prefix PATH : ${ + lib.makeBinPath [ + ddcutil + brightnessctl + ] + } + ) ''; meta = { diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index 74d6490f0a4b..d686182a7eae 100644 --- a/pkgs/by-name/ve/vencord/package.nix +++ b/pkgs/by-name/ve/vencord/package.nix @@ -22,13 +22,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "vencord"; - version = "1.15.11"; + version = "1.15.13"; src = fetchFromGitHub { owner = "Vendicated"; repo = "Vencord"; tag = "v${finalAttrs.version}"; - hash = "sha256-bUbzsfrrOd7uWf1q51EohRelG9jfAoFY20gqcQ+enoE="; + hash = "sha256-YuzFkZafNJ0brt2S3gg+pm6xYXZEAjBkDH76cb0dmd8="; }; patches = [ ./fix-deps.patch ]; @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-LiAcWwGmZlpO+rr0tcMNpViBiBRhSHj+wvyHFIe32lw="; + hash = "sha256-4dZTLwLoWnz6/svC6HH6SFuroYmPWDEpEAtByGzGHEw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/vg/vgmtools/package.nix b/pkgs/by-name/vg/vgmtools/package.nix index 289c993c9f5a..7a3b01970f07 100644 --- a/pkgs/by-name/vg/vgmtools/package.nix +++ b/pkgs/by-name/vg/vgmtools/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "vgmtools"; - version = "0.1-unstable-2026-10-10"; + version = "0.1-unstable-2026-10-17"; src = fetchFromGitHub { owner = "vgmrips"; repo = "vgmtools"; - rev = "107f65c97d6aad1f5a839d40b094ea261d7a1b26"; - hash = "sha256-XkliIz+kosPvx/djZxvSxGudT8wid3WkvX7t6iy6G90="; + rev = "6440f0f945d257af30c6f87906fa2d83d2a9d8ab"; + hash = "sha256-LXH9APvtQBs2rTHxY6Qdd22gGy/T5QuFlqY8+BnBBSg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/vi/visidata/package.nix b/pkgs/by-name/vi/visidata/package.nix index 0e6935a36855..d8914c8df56c 100644 --- a/pkgs/by-name/vi/visidata/package.nix +++ b/pkgs/by-name/vi/visidata/package.nix @@ -3,32 +3,46 @@ stdenv, python3Packages, fetchFromGitHub, + groff, + man-db, # dependencies xclip, + glibcLocales, # tests versionCheckHook, withPcap ? true, + # tabula-py pulls in openjdk + withTabula ? false, withXclip ? stdenv.hostPlatform.isLinux, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "visidata"; - version = "3.4"; + version = "3.5"; pyproject = true; src = fetchFromGitHub { owner = "saulpw"; repo = "visidata"; tag = "v${finalAttrs.version}"; - hash = "sha256-h5utXfafQP6uZ7vXQAYXfV26y0qHbk6vulPl6DXbVX4="; + hash = "sha256-Lvs8BFgHdr51MCFtTbQVK4iFUwn5b5o/L6rmMGwA5To="; }; + postPatch = '' + patchShebangs dev/mkman.sh visidata/man/parse_options.py + ''; + build-system = with python3Packages; [ setuptools ]; + nativeBuildInputs = [ + groff + man-db + ]; + dependencies = with python3Packages; [ @@ -60,7 +74,6 @@ python3Packages.buildPythonApplication (finalAttrs: { #namestand #datapackage pdfminer-six - #tabula vobject tabulate wcwidth @@ -74,17 +87,17 @@ python3Packages.buildPythonApplication (finalAttrs: { psutil numpy shapely + duckdb - #requests_cache + requests-cache beautifulsoup4 faker praw zulip - #pyairtable - - setuptools - importlib-metadata + pyairtable + matrix-client + pyxlsb ] ++ lib.optionals withPcap ( with python3Packages; @@ -93,6 +106,7 @@ python3Packages.buildPythonApplication (finalAttrs: { dnslib ] ) + ++ lib.optionals withTabula [ python3Packages.tabula-py ] ++ lib.optionals withXclip [ xclip ]; @@ -101,6 +115,11 @@ python3Packages.buildPythonApplication (finalAttrs: { versionCheckHook ]; + # tests/issue3195.vdx sets LC_NUMERIC=en_US.UTF-8 + env = lib.optionalAttrs stdenv.hostPlatform.isLinux { + LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; + }; + # check phase uses the output bin, which is not possible when cross-compiling doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; @@ -115,7 +134,12 @@ python3Packages.buildPythonApplication (finalAttrs: { patchShebangs tests/ substituteInPlace tests/test-vdx.sh --replace-fail "bin/vd" "$out/bin/vd" + ''; + + checkPhase = '' + runHook preCheck bash dev/test.sh + runHook postCheck ''; postInstall = '' @@ -128,12 +152,12 @@ python3Packages.buildPythonApplication (finalAttrs: { meta = { description = "Interactive terminal multitool for tabular data"; mainProgram = "visidata"; - license = lib.licenses.gpl3; + license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ raskin markus1189 ]; homepage = "https://visidata.org/"; - changelog = "https://github.com/saulpw/visidata/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + changelog = "https://github.com/saulpw/visidata/blob/${finalAttrs.src.tag}/CHANGELOG.md"; }; }) diff --git a/pkgs/by-name/vi/visual-paradigm-ce/package.nix b/pkgs/by-name/vi/visual-paradigm-ce/package.nix index 8aa506e5302b..1b9694045615 100644 --- a/pkgs/by-name/vi/visual-paradigm-ce/package.nix +++ b/pkgs/by-name/vi/visual-paradigm-ce/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "visual-paradigm-ce"; - version = "18.1.20261011"; + version = "18.1.20261012"; src = let @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { url = "https://eu10-dl.visual-paradigm.com/visual-paradigm/vpce${majorMinor}/${suffix}/Visual_Paradigm_CE_${ builtins.replaceStrings [ "." ] [ "_" ] majorMinor }_${suffix}_Linux64_InstallFree.tar.gz"; - hash = "sha256-iwFnV1Mc6X/pZdKfc4c/b9bIHKsQiNZ0uWGZsUQVFWQ="; + hash = "sha256-49/70FlQILdPkA3B4UBmAXHo9vxBqAhS6AaCNnbEVvc="; }; passthru.updateScript = writeScript "update-visual-paradigm-ce" '' diff --git a/pkgs/by-name/wa/waytator/package.nix b/pkgs/by-name/wa/waytator/package.nix index b38c6a8dba0d..92ad8474a348 100644 --- a/pkgs/by-name/wa/waytator/package.nix +++ b/pkgs/by-name/wa/waytator/package.nix @@ -1,22 +1,34 @@ { lib, - gtk4, stdenv, + fetchFromGitHub, + meson, ninja, - tesseract, pkg-config, - libadwaita, makeWrapper, - wl-clipboard, - fetchFromGitHub, - gtk4-layer-shell, - wayland-protocols, wayland-scanner, + + gtk4, + gtk4-layer-shell, + libadwaita, + wayland-protocols, + ffmpeg, + libdrm, + pipewire, + rubberband, + libgbm, + libGL, + + wl-clipboard, + gifski, + tesseract, + + enableOcr ? true, }: stdenv.mkDerivation (finalAttrs: { pname = "waytator"; - version = "1.4.0"; + version = "1.5.1"; strictDeps = true; __structuredAttrs = true; @@ -25,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "faetalize"; repo = "waytator"; tag = "v${finalAttrs.version}"; - hash = "sha256-OnEUDSxKJCZsN0v2BV/QQ8ceI4BSaY9LH+QucziY1EA="; + hash = "sha256-yzHS4Xy6FgVEqx4zDkr1OXQRz6xht7ILkjKUnsaXm/E="; }; depsBuildBuild = [ pkg-config ]; @@ -43,15 +55,24 @@ stdenv.mkDerivation (finalAttrs: { libadwaita gtk4-layer-shell wayland-protocols + ffmpeg + libdrm + pipewire + rubberband + libgbm + libGL ]; postFixup = '' wrapProgram $out/bin/waytator \ --prefix PATH : ${ - lib.makeBinPath [ - tesseract - wl-clipboard - ] + lib.makeBinPath ( + [ + wl-clipboard + gifski + ] + ++ lib.optional enableOcr tesseract + ) } ''; @@ -59,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://github.com/faetalize/waytator"; - description = "Screenshot annotator and lightweight image editor"; + description = "Screenshot annotator and lightweight image and video editor"; license = lib.licenses.gpl3Plus; mainProgram = "waytator"; maintainers = with lib.maintainers; [ diff --git a/pkgs/by-name/wh/whistle/package.nix b/pkgs/by-name/wh/whistle/package.nix index 55cdb6698a9b..3bd15aa851c8 100644 --- a/pkgs/by-name/wh/whistle/package.nix +++ b/pkgs/by-name/wh/whistle/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "whistle"; - version = "2.10.2"; + version = "2.10.13"; src = fetchFromGitHub { owner = "avwo"; repo = "whistle"; rev = "v${version}"; - hash = "sha256-Rql8aSUVZiKbLOZFpIN8GCadloeNcab84mrRJzopV6k="; + hash = "sha256-k7GgOy/shHa/iyUn0QsyODuULdNAkFoCtAyO4HuSIrU="; }; - npmDepsHash = "sha256-uY6a4suEPSwWtZTs4gutd38gwm+9Tef6LX+GPoqUQrA="; + npmDepsHash = "sha256-wV4iOe9nXrJx+1tYF0zYF+VsnHdq0ZHiSsC6D9zhvvY="; dontNpmBuild = true; diff --git a/pkgs/by-name/xe/xenia-canary/package.nix b/pkgs/by-name/xe/xenia-canary/package.nix index 3d6e69d536fe..4b9a14d01b0f 100644 --- a/pkgs/by-name/xe/xenia-canary/package.nix +++ b/pkgs/by-name/xe/xenia-canary/package.nix @@ -33,14 +33,14 @@ let in llvmPackages_20.stdenv.mkDerivation { pname = "xenia-canary"; - version = "0-unstable-2026-10-16"; + version = "0-unstable-2026-10-27"; src = fetchFromGitHub { owner = "xenia-canary"; repo = "xenia-canary"; fetchSubmodules = true; - rev = "dac2794ca72e20b2cb5e6ca9e765da8811a19d6d"; - hash = "sha256-UA9fVkvObrWvGBdYYoAKQdJBp4nHN5B+1mKTbWihJNg="; + rev = "48b318a2ad7c36f8f3901a94e290ba70ae0ffec5"; + hash = "sha256-EzG1kLmnKR423Hu1bmqb76ZmEcxZ5OPm4qVXcP0C74M="; }; dontConfigure = true; diff --git a/pkgs/by-name/xf/xfr/package.nix b/pkgs/by-name/xf/xfr/package.nix index 9d5a0f4c7deb..4d524727f4b3 100644 --- a/pkgs/by-name/xf/xfr/package.nix +++ b/pkgs/by-name/xf/xfr/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "xfr"; - version = "0.11.0"; + version = "0.12.1"; src = fetchFromGitHub { owner = "lance0"; repo = "xfr"; tag = "v${finalAttrs.version}"; - hash = "sha256-ac2DuT0owlVTYrvbUnzIFAiV4a60vCMKsMoc+ookrtE="; + hash = "sha256-v761IbFwe0pLhv3M2WTOEfw/MPlk69sZC0HP5DNzFFM="; }; - cargoHash = "sha256-KCZ0kSrPXJBiALYvECm0oeQPhbteCbD5qvMw+QH8OHU="; + cargoHash = "sha256-ByzQMWTrs92KGd2qCX4DvVJSBTL/GwZAcFJTERWGuW0="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/xs/xss-lock/cmake-3.10.patch b/pkgs/by-name/xs/xss-lock/cmake-3.10.patch deleted file mode 100644 index 6d75b8b70bd5..000000000000 --- a/pkgs/by-name/xs/xss-lock/cmake-3.10.patch +++ /dev/null @@ -1,33 +0,0 @@ -From be4ef8588a97235330b2b27f097e2c9f941f3c31 Mon Sep 17 00:00:00 2001 -From: Dave Walker -Date: Thu, 9 Oct 2025 14:17:58 +0100 -Subject: [PATCH] Update CMake minimum required version to 3.10 - -CMake 4 removed compatibility with CMake versions < 3.5, and versions -between 3.5-3.10 are deprecated. - -This change updates the minimum required version to 3.10 to ensure -compatibility with modern CMake versions including CMake 4.x. - -This issue is affecting NixOS users (see -https://github.com/NixOS/nixpkgs/issues/450274) and will likely impact -other distributions as they upgrade to CMake 4.x. - -Upstream PR: https://github.com/xdbob/xss-lock/pull/3 ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index b1e96a4..9c6bcf0 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 2.8) -+cmake_minimum_required(VERSION 3.10) - project(xss-lock C) - set(PROJECT_VERSION 0.3.0) - --- -2.51.0 - diff --git a/pkgs/by-name/xs/xss-lock/package.nix b/pkgs/by-name/xs/xss-lock/package.nix index 0bd65d319027..c9d3ce727e54 100644 --- a/pkgs/by-name/xs/xss-lock/package.nix +++ b/pkgs/by-name/xs/xss-lock/package.nix @@ -13,26 +13,20 @@ nixosTests, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "xss-lock"; - version = "0.3.0-unstable-2018-05-31"; + version = "0.4.0"; strictDeps = true; __structuredAttrs = true; src = fetchFromGitHub { - owner = "xdbob"; + owner = "wavexx"; repo = "xss-lock"; - rev = "cd0b89df9bac1880ea6ea830251c6b4492d505a5"; - hash = "sha256-B+aWFBBtp7bdlAHNP81vygM4+piqzjzxzo6YAt3DFhA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-AtaNuEZhFpw9uimQkuMorBbTkE0J4h9fjV7ZEjz8mgg="; }; - patches = [ - # Update CMake minimum required version for CMake 4 compatibility - # https://github.com/xdbob/xss-lock/pull/3 - ./cmake-3.10.patch - ]; - nativeBuildInputs = [ cmake pkg-config @@ -50,7 +44,7 @@ stdenv.mkDerivation { meta = { description = "Use external locker (such as i3lock) as X screen saver"; - homepage = "https://github.com/xdbob/xss-lock"; + homepage = "https://github.com/wavexx/xss-lock"; license = lib.licenses.mit; mainProgram = "xss-lock"; maintainers = with lib.maintainers; [ @@ -59,4 +53,4 @@ stdenv.mkDerivation { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/ze/zettlr/package.nix b/pkgs/by-name/ze/zettlr/package.nix index e5a2580ad804..7f2a3bfd3240 100644 --- a/pkgs/by-name/ze/zettlr/package.nix +++ b/pkgs/by-name/ze/zettlr/package.nix @@ -9,11 +9,11 @@ # Based on https://gist.github.com/msteen/96cb7df66a359b827497c5269ccbbf94 and joplin-desktop nixpkgs. let pname = "zettlr"; - version = "4.8.0"; + version = "4.9.0"; src = fetchurl { url = "https://github.com/Zettlr/Zettlr/releases/download/v${version}/Zettlr-${version}-x86_64.appimage"; - hash = "sha256-DICsOp5ojOmcLJoFJU2vMqr5qqxKQPIwfmlevpjQvfs="; + hash = "sha256-2WOabu+DR18pl3FsFc7tXx1H98ynMkZbUs885QfAaHM="; }; appimageContents = appimageTools.extract { inherit pname version src; diff --git a/pkgs/by-name/zi/ziglint/package.nix b/pkgs/by-name/zi/ziglint/package.nix index f02d94d348d8..78dbda118c94 100644 --- a/pkgs/by-name/zi/ziglint/package.nix +++ b/pkgs/by-name/zi/ziglint/package.nix @@ -11,13 +11,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ziglint"; - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "rockorager"; repo = "ziglint"; tag = "v${finalAttrs.version}"; - hash = "sha256-kPzTcEU0ip8zHDg6oa90O0jnLl315Qcm3jq5wvx7Zvk="; + hash = "sha256-LuLiJSvqDfWp3UQxTO5qvoHSb8cjWVCQC6A2uRZ9vuI="; }; postPatch = '' diff --git a/pkgs/development/libraries/tpm2-tss/default.nix b/pkgs/development/libraries/tpm2-tss/default.nix index 874c339b626d..2ce11dcab64b 100644 --- a/pkgs/development/libraries/tpm2-tss/default.nix +++ b/pkgs/development/libraries/tpm2-tss/default.nix @@ -126,6 +126,9 @@ stdenv.mkDerivation (finalAttrs: { "--disable-policy" # uses fallocate "--disable-tcti-libtpms" + ] + ++ lib.optionals stdenv.hostPlatform.isStatic [ + "--enable-nodl" ]; postInstall = '' diff --git a/pkgs/development/python-modules/aiopnsense/default.nix b/pkgs/development/python-modules/aiopnsense/default.nix index 627af45b4829..c4e86816a141 100644 --- a/pkgs/development/python-modules/aiopnsense/default.nix +++ b/pkgs/development/python-modules/aiopnsense/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "aiopnsense"; - version = "1.3.0"; + version = "1.3.2"; pyproject = true; disabled = pythonOlder "3.14"; @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { owner = "Snuffy2"; repo = "aiopnsense"; tag = "v${finalAttrs.version}"; - hash = "sha256-j/d1RjzBIRMavUql5Zl0PDZFIzjO2yx0Bgkkgp8eCWs="; + hash = "sha256-iJ5nTOR7hD8OW6C3rnNrxGaBo2s2z5+WdmvfmY8rUxU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/ansible/core.nix b/pkgs/development/python-modules/ansible/core.nix index 9f65576b511d..50f1737704a5 100644 --- a/pkgs/development/python-modules/ansible/core.nix +++ b/pkgs/development/python-modules/ansible/core.nix @@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: { pname = "ansible-core"; - version = "2.21.4"; + version = "2.21.5"; pyproject = true; disabled = pythonOlder "3.12"; @@ -41,7 +41,7 @@ buildPythonPackage (finalAttrs: { owner = "ansible"; repo = "ansible"; tag = "v${finalAttrs.version}"; - hash = "sha256-lUm7xhvF0CU37fnunLyAG4FLpjwAgEoLEY1ztua2m4s="; + hash = "sha256-WOCOcsmtGbgS3u7ktCOn7FsVgGNy4JDfw5VJZocQ5/o="; }; postPatch = '' diff --git a/pkgs/development/python-modules/blasthttp/default.nix b/pkgs/development/python-modules/blasthttp/default.nix index 82056cc88113..d32c4d5f49b2 100644 --- a/pkgs/development/python-modules/blasthttp/default.nix +++ b/pkgs/development/python-modules/blasthttp/default.nix @@ -15,17 +15,17 @@ buildPythonPackage (finalAttrs: { pname = "blasthttp"; - version = "0.10.0"; + version = "0.10.1"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-UDTqxGTFMGaV9UpDRo65OqqavTZq4UIyC3K5t+e9W9s="; + hash = "sha256-SA8tEo9Zd56laeiu3e5lw+thP7g2SWgolqJ7znTSuzk="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-cn9CYnMzHp52zVSozHbq9TDS01wgQ4hxI+iuKbvhfMQ="; + hash = "sha256-Im1/ews/hPh3dcub80m2k1RICD/5Jfnl+e/VM1Btk44="; }; postPatch = '' diff --git a/pkgs/development/python-modules/cliff/default.nix b/pkgs/development/python-modules/cliff/default.nix index 9453f5266399..fb65f4c628ff 100644 --- a/pkgs/development/python-modules/cliff/default.nix +++ b/pkgs/development/python-modules/cliff/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, autopage, cmd2_4, openstackdocstheme, @@ -13,16 +13,26 @@ callPackage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cliff"; version = "4.16.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-hTFK1JvWL5ClEJTU4xsctNO5L7g8s5Ne66AjbDKDnnU="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "cliff"; + tag = finalAttrs.version; + hash = "sha256-YADr4oT2u/CavqD0Se7IvdHwPlbiGFNbhlnph/Vy5uQ="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include cliff *" > MANIFEST.in + ''; + build-system = [ openstackdocstheme pbr @@ -42,7 +52,10 @@ buildPythonPackage rec { # check in passthru.tests.pytest to escape infinite recursion with stestr doCheck = false; - pythonImportsCheck = [ "cliff" ]; + pythonImportsCheck = [ + "cliff" + "cliff.formatters" + ]; passthru.tests = { pytest = callPackage ./tests.nix { }; @@ -54,4 +67,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/cliff/tests.nix b/pkgs/development/python-modules/cliff/tests.nix index c085f459b28e..6a41a952225b 100644 --- a/pkgs/development/python-modules/cliff/tests.nix +++ b/pkgs/development/python-modules/cliff/tests.nix @@ -10,12 +10,6 @@ buildPythonPackage { inherit (cliff) version src; pyproject = false; - postPatch = '' - # only a small portion of the listed packages are actually needed for running the tests - # so instead of removing them one by one remove everything - rm test-requirements.txt - ''; - dontBuild = true; dontInstall = true; diff --git a/pkgs/development/python-modules/debtcollector/default.nix b/pkgs/development/python-modules/debtcollector/default.nix index bdf9049c95e3..137a69a87cc4 100644 --- a/pkgs/development/python-modules/debtcollector/default.nix +++ b/pkgs/development/python-modules/debtcollector/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, openstackdocstheme, pbr, setuptools, @@ -10,16 +10,26 @@ callPackage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "debtcollector"; version = "3.1.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-J4pFYIzxbnnArhCFHYaRhca3j4ZhDfjyekUaGMH+xzI="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "debtcollector"; + tag = finalAttrs.version; + hash = "sha256-q5A7ZIPMELEIyK7TYL+Eipy1R/h8S6RwIYwgn/Vbzc8="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include debtcollector *" > MANIFEST.in + ''; + build-system = [ openstackdocstheme pbr @@ -40,7 +50,10 @@ buildPythonPackage rec { tests = callPackage ./tests.nix { }; }; - pythonImportsCheck = [ "debtcollector" ]; + pythonImportsCheck = [ + "debtcollector" + "debtcollector.fixtures" + ]; meta = { description = "Collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner"; @@ -48,4 +61,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/django-health-check/default.nix b/pkgs/development/python-modules/django-health-check/default.nix index 921c5ba00c37..d273822e6351 100644 --- a/pkgs/development/python-modules/django-health-check/default.nix +++ b/pkgs/development/python-modules/django-health-check/default.nix @@ -2,6 +2,7 @@ lib, stdenv, buildPythonPackage, + pythonOlder, celery, fetchFromGitHub, flit-core, @@ -24,14 +25,16 @@ buildPythonPackage (finalAttrs: { pname = "django-health-check"; - version = "4.8.0"; + version = "4.10.0"; pyproject = true; + disabled = pythonOlder "3.14"; + src = fetchFromGitHub { owner = "codingjoe"; repo = "django-health-check"; tag = finalAttrs.version; - hash = "sha256-nz6ymaUz9FsNexFfMebVZ7+a1zExXCaDRC52Ly/OgP4="; + hash = "sha256-l4/C6Z6SbNP4AZXDTl8WE45MXO6CN+RBwAOqsBhhZFQ="; }; build-system = [ diff --git a/pkgs/development/python-modules/hacking/default.nix b/pkgs/development/python-modules/hacking/default.nix index ccd7c68cec25..10a4da3fab90 100644 --- a/pkgs/development/python-modules/hacking/default.nix +++ b/pkgs/development/python-modules/hacking/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, ddt, - fetchPypi, + fetchFromGitHub, flake8, pbr, setuptools, @@ -10,16 +10,21 @@ testscenarios, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "hacking"; version = "8.1.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-PHjOx8Wkq7SQmlJS1mq5PpswayGthmV+LCA8eLUiQx8="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "hacking"; + tag = finalAttrs.version; + hash = "sha256-C3MEVmGGi0yzsbpai9n8+TQGh3fozF4CfhOhwsTVYt0="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' sed -i 's/flake8.*/flake8/' requirements.txt ''; @@ -45,4 +50,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 7fb5a6e32954..d87d0b00e074 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202610281"; + version = "0.1.202610291"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-WKx+18rdvofWKEIRXJNZsWbzD/tB+Hd02mFcSDC8Jjc="; + hash = "sha256-eNx7LVM1pp3o8rpd5C1zDAX3poYPbIeg3KLwYfvjdBs="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/imageio/default.nix b/pkgs/development/python-modules/imageio/default.nix index 04efed605770..f7d3d04e344c 100644 --- a/pkgs/development/python-modules/imageio/default.nix +++ b/pkgs/development/python-modules/imageio/default.nix @@ -102,8 +102,13 @@ buildPythonPackage rec { disabledTestMarks = [ "needs_internet" ]; - # These tests require the old and vulnerable freeimage binaries; skip. - disabledTestPaths = [ "tests/test_freeimage.py" ]; + disabledTestPaths = [ + # These tests require the old and vulnerable freeimage binaries; skip. + "tests/test_freeimage.py" + # These tests require an older version of pillow + "tests/test_pillow.py::test_png_16bit" + "tests/test_pillow_legacy.py::test_png" + ]; preCheck = '' export IMAGEIO_USERDIR=$(mktemp -d) diff --git a/pkgs/development/python-modules/keystoneauth1/default.nix b/pkgs/development/python-modules/keystoneauth1/default.nix index 1fd32131920f..b066e9b3bbf4 100644 --- a/pkgs/development/python-modules/keystoneauth1/default.nix +++ b/pkgs/development/python-modules/keystoneauth1/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, betamax, fixtures, hacking, @@ -24,16 +24,26 @@ typing-extensions, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "keystoneauth1"; version = "5.18.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-iXD50QPzNcORUTZtcMAB0buZsA1zhF8D1Hgl6Nw1/3g="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "keystoneauth"; + tag = finalAttrs.version; + hash = "sha256-a9A7tz8l+onST/PJsYCZpiI0WRtJtD4cUf6TazE+Bi0="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include keystoneauth1 *" > MANIFEST.in + ''; + build-system = [ setuptools ]; dependencies = [ @@ -44,7 +54,7 @@ buildPythonPackage rec { typing-extensions ] # TODO: remove this workaround and fix breakages - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; optional-dependencies = { betamax = [ @@ -69,9 +79,12 @@ buildPythonPackage rec { testresources testtools ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; - pythonImportsCheck = [ "keystoneauth1" ]; + pythonImportsCheck = [ + "keystoneauth1" + "keystoneauth1.exceptions" + ]; meta = { description = "Authentication Library for OpenStack Identity"; @@ -79,4 +92,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index 21e4f8a92e7d..4b4ab300a209 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -37,14 +37,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-core"; - version = "1.6.6"; + version = "1.6.10"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${finalAttrs.version}"; - hash = "sha256-apOfFZjw8Uv3Gijw6HIy2oQ3x1tQHjJSbhPPvw9s+wo="; + hash = "sha256-5KQGWGnHdYH3MJx84Nwv9yydDhDJiTgosrhrm5cE7qY="; }; sourceRoot = "${finalAttrs.src.name}/libs/core"; diff --git a/pkgs/development/python-modules/manifestoo/default.nix b/pkgs/development/python-modules/manifestoo/default.nix index bdcb56afc97d..0f0c0ab5dd0f 100644 --- a/pkgs/development/python-modules/manifestoo/default.nix +++ b/pkgs/development/python-modules/manifestoo/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "manifestoo"; - version = "1.1"; + version = "1.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-WDfktW8jxh3blr0BH2p6z/Pl6VkQuLqiC5+akYnhaV4="; + hash = "sha256-3A8N7Ub3gKI1kFIY8hs+SSzzwrJKW/RJDy82K7pfR7w="; }; nativeBuildInputs = [ hatch-vcs ]; diff --git a/pkgs/development/python-modules/mysql-connector-python/default.nix b/pkgs/development/python-modules/mysql-connector-python/default.nix index 76b3249ecd32..2e08682d93aa 100644 --- a/pkgs/development/python-modules/mysql-connector-python/default.nix +++ b/pkgs/development/python-modules/mysql-connector-python/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "mysql-connector-python"; - version = "26.7.0"; + version = "26.10.0"; format = "setuptools"; setupPyBuildFlags = [ @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "mysql"; repo = "mysql-connector-python"; tag = version; - hash = "sha256-om4YSh4pHDjs7VrflkLq2+lY79F9uapJl1ktz40Hmrg="; + hash = "sha256-VJgdfGlhl8YPoB3E8hhmQz2hV8JBCQWhZTDzCzyb8zk="; }; sourceRoot = "${src.name}/mysql-connector-python"; diff --git a/pkgs/development/python-modules/openstackdocstheme/default.nix b/pkgs/development/python-modules/openstackdocstheme/default.nix index 4f8a4b5a6deb..4effde446562 100644 --- a/pkgs/development/python-modules/openstackdocstheme/default.nix +++ b/pkgs/development/python-modules/openstackdocstheme/default.nix @@ -1,24 +1,32 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, dulwich, pbr, sphinx, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "openstackdocstheme"; version = "3.6.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-U6+ltUGULIsyA0cD8gY5aR1FBI2meSb9vvUl3zV84NA="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "openstackdocstheme"; + tag = finalAttrs.version; + hash = "sha256-Br8lY9kgWHQIm1Di2W7vVygVk/SRFOXottVHX8kZ9GA="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include openstackdocstheme *" > MANIFEST.in + patchShebangs bin/ ''; @@ -41,4 +49,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/os-client-config/default.nix b/pkgs/development/python-modules/os-client-config/default.nix index 5b6b590564fa..2a62fac9a810 100644 --- a/pkgs/development/python-modules/os-client-config/default.nix +++ b/pkgs/development/python-modules/os-client-config/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchpatch, - fetchPypi, + fetchFromGitHub, fixtures, jsonschema, openstacksdk, @@ -16,17 +16,21 @@ testtools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "os-client-config"; version = "2.3.0"; pyproject = true; - src = fetchPypi { - pname = "os_client_config"; - inherit version; - hash = "sha256-4WomDy/VAK8U8Ve5t7fWkpLOg7D4pGHsaM5qikKWfL0="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "os-client-config"; + tag = finalAttrs.version; + hash = "sha256-nVaL5w3ZrBTxK0BBNYjpr7Ssb9Wa3qO3jjW84oB553I="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + patches = [ # Replace deprecated assertItemsEqual (fetchpatch { @@ -35,6 +39,11 @@ buildPythonPackage rec { }) ]; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include os_client_config *" > MANIFEST.in + ''; + build-system = [ pbr setuptools @@ -64,4 +73,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/os-service-types/default.nix b/pkgs/development/python-modules/os-service-types/default.nix index 2f1096ab283e..2e04ddf18573 100644 --- a/pkgs/development/python-modules/os-service-types/default.nix +++ b/pkgs/development/python-modules/os-service-types/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, callPackage, - fetchPypi, + fetchFromGitHub, pbr, typing-extensions, }: @@ -12,21 +12,31 @@ buildPythonPackage (finalAttrs: { version = "1.9.0"; pyproject = true; - src = fetchPypi { - pname = "os_service_types"; - inherit (finalAttrs) version; - hash = "sha256-Hy5ftx0fb0/zHYmSZ08jaEZbwvJc2UAYAVw92/xcYX8="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "os-service-types"; + tag = finalAttrs.version; + hash = "sha256-odTaEbu9ivcmcxR6KDiyv3TiooARSD8rE9xYZ9ww7lI="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' # only a small portion of the listed packages are actually needed for running the tests # so instead of removing them one by one remove everything rm test-requirements.txt + + # pbr needs git to ship subpackages and package data + echo "recursive-include os_service_types *" > MANIFEST.in ''; build-system = [ pbr ]; - dependencies = [ typing-extensions ]; + dependencies = [ + pbr + typing-extensions + ]; # check in passthru.tests.pytest to escape infinite recursion with other oslo components doCheck = false; @@ -35,7 +45,10 @@ buildPythonPackage (finalAttrs: { tests = callPackage ./tests.nix { }; }; - pythonImportsCheck = [ "os_service_types" ]; + pythonImportsCheck = [ + "os_service_types" + "os_service_types.data" + ]; meta = { description = "Python library for consuming OpenStack service-types-authority data"; diff --git a/pkgs/development/python-modules/osc-lib/default.nix b/pkgs/development/python-modules/osc-lib/default.nix index cf0957ef0cfb..182819c7fecb 100644 --- a/pkgs/development/python-modules/osc-lib/default.nix +++ b/pkgs/development/python-modules/osc-lib/default.nix @@ -16,7 +16,7 @@ stevedore, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "osc-lib"; version = "4.7.0"; pyproject = true; @@ -24,11 +24,17 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "osc-lib"; - tag = version; + tag = finalAttrs.version; hash = "sha256-GVjzDPmASEItGsZCjH+tjgP8bRf5WgEOoDr+uOhQtws="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include osc_lib *" > MANIFEST.in + ''; build-system = [ pbr @@ -77,4 +83,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/osc-placement/default.nix b/pkgs/development/python-modules/osc-placement/default.nix index c7431d28a481..3f67a14f6b96 100644 --- a/pkgs/development/python-modules/osc-placement/default.nix +++ b/pkgs/development/python-modules/osc-placement/default.nix @@ -14,7 +14,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "osc-placement"; version = "4.8.0"; pyproject = true; @@ -22,11 +22,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "osc-placement"; - tag = version; + tag = finalAttrs.version; hash = "sha256-txxLtg3fDrkPqU0k/PlwvpJJBzVLtJXz82mhPWo+rKc="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ pbr @@ -61,4 +62,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/oslo-concurrency/default.nix b/pkgs/development/python-modules/oslo-concurrency/default.nix index 494fb5c16140..204fc7c1c33a 100644 --- a/pkgs/development/python-modules/oslo-concurrency/default.nix +++ b/pkgs/development/python-modules/oslo-concurrency/default.nix @@ -21,7 +21,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-concurrency"; version = "7.4.1"; pyproject = true; @@ -29,11 +29,14 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "oslo.concurrency"; - tag = version; + tag = finalAttrs.version; hash = "sha256-NZ6OsaDwqEsW2FZEi8cjXkLa7EwVqt3mYPRkG/jGiFM="; }; postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_concurrency *" > MANIFEST.in + substituteInPlace oslo_concurrency/tests/unit/test_processutils.py \ --replace-fail "/usr" "" \ --replace-fail "/bin/bash" "${bash}/bin/bash" \ @@ -44,7 +47,8 @@ buildPythonPackage rec { --replace-fail '"oslo_concurrency"' '"oslo_concurrency", "oslo_concurrency.fixture", "oslo_concurrency.tests"' ''; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ setuptools ]; @@ -88,7 +92,10 @@ buildPythonPackage rec { "oslo_concurrency.tests.unit.test_lockutils" ]; - pythonImportsCheck = [ "oslo_concurrency" ]; + pythonImportsCheck = [ + "oslo_concurrency" + "oslo_concurrency.fixture" + ]; meta = { description = "Oslo Concurrency library"; @@ -97,4 +104,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/oslo-config/default.nix b/pkgs/development/python-modules/oslo-config/default.nix index 117e0e037ce6..3f5c10366caf 100644 --- a/pkgs/development/python-modules/oslo-config/default.nix +++ b/pkgs/development/python-modules/oslo-config/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, netaddr, oslo-i18n, pbr, @@ -18,13 +18,20 @@ buildPythonPackage (finalAttrs: { version = "10.7.0"; pyproject = true; - src = fetchPypi { - pname = "oslo_config"; - inherit (finalAttrs) version; - hash = "sha256-Tw/Uyn7P5RH7wOAS08Y/zlcAnzYBmenpzCMp7VXskR4="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.config"; + tag = finalAttrs.version; + hash = "sha256-5LSJGmEaKG6FV8NHUd6UpfijtzBp4CuvPHbFa73WXpQ="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_config *" > MANIFEST.in + # only a small portion of the listed packages are actually needed for running the tests # so instead of removing them one by one remove everything rm test-requirements.txt @@ -49,7 +56,10 @@ buildPythonPackage (finalAttrs: { tests = callPackage ./tests.nix { }; }; - pythonImportsCheck = [ "oslo_config" ]; + pythonImportsCheck = [ + "oslo_config" + "oslo_config.sources" + ]; meta = { description = "Oslo Configuration API"; diff --git a/pkgs/development/python-modules/oslo-context/default.nix b/pkgs/development/python-modules/oslo-context/default.nix index 69a17c1388c7..593559b0adaa 100644 --- a/pkgs/development/python-modules/oslo-context/default.nix +++ b/pkgs/development/python-modules/oslo-context/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, oslotest, pbr, setuptools, @@ -9,18 +9,25 @@ typing-extensions, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-context"; version = "6.5.0"; pyproject = true; - src = fetchPypi { - inherit version; - pname = "oslo_context"; - hash = "sha256-fh+wPGqXFnlZ832TAwAVTg7oN+zbhXmMK76IeLVsqq8="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.context"; + tag = finalAttrs.version; + hash = "sha256-T5mDtkDLVZORNQZA84StgqEQAKIF0aK1R0zIObIeWf4="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_context *" > MANIFEST.in + # only a small portion of the listed packages are actually needed for running the tests # so instead of removing them one by one remove everything rm test-requirements.txt @@ -46,4 +53,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/oslo-db/default.nix b/pkgs/development/python-modules/oslo-db/default.nix index e5819a12714b..585ad370c342 100644 --- a/pkgs/development/python-modules/oslo-db/default.nix +++ b/pkgs/development/python-modules/oslo-db/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, aiosqlite, alembic, debtcollector, @@ -20,17 +20,26 @@ testscenarios, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-db"; version = "18.1.1"; pyproject = true; - src = fetchPypi { - pname = "oslo_db"; - inherit version; - hash = "sha256-Ujm6BZuUw4HGG1q+YHrc0V6u6N8RXerduKNtyzZuRPo="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.db"; + tag = finalAttrs.version; + hash = "sha256-YBF0JeaS65NWkvsM0K0WB3TtYqsHEwCbLyi29v6+WTI="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_db *" > MANIFEST.in + ''; + build-system = [ pbr setuptools @@ -57,7 +66,11 @@ buildPythonPackage rec { testscenarios ]; - pythonImportsCheck = [ "oslo_db" ]; + pythonImportsCheck = [ + "oslo_db" + "oslo_db.sqlalchemy" + "oslo_db.sqlalchemy.migration_cli" + ]; meta = { description = "Oslo Database library"; @@ -65,4 +78,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/oslo-i18n/default.nix b/pkgs/development/python-modules/oslo-i18n/default.nix index 15c4d07ab887..5bd6b30fd79d 100644 --- a/pkgs/development/python-modules/oslo-i18n/default.nix +++ b/pkgs/development/python-modules/oslo-i18n/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, oslotest, pbr, setuptools, @@ -9,18 +9,25 @@ testscenarios, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-i18n"; version = "6.9.0"; pyproject = true; - src = fetchPypi { - pname = "oslo_i18n"; - inherit version; - hash = "sha256-V0vPIYc7GFBovOyVHeHsCTFY/9/wWoBV/Rjdy2n2nmU="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.i18n"; + tag = finalAttrs.version; + hash = "sha256-FSkz9l0pxJW+qxdzEWcc/G/pLVDsXCpzyPc5MdtTmKE="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_i18n *" > MANIFEST.in + # only a small portion of the listed packages are actually needed for running the tests # so instead of removing them one by one remove everything rm test-requirements.txt @@ -45,4 +52,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/oslo-log/default.nix b/pkgs/development/python-modules/oslo-log/default.nix index 50bb52bcb7cb..9c02b3186e1c 100644 --- a/pkgs/development/python-modules/oslo-log/default.nix +++ b/pkgs/development/python-modules/oslo-log/default.nix @@ -22,7 +22,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-log"; version = "8.3.0"; pyproject = true; @@ -30,13 +30,19 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "oslo.log"; - tag = version; + tag = finalAttrs.version; hash = "sha256-teESuCQg8fxCWPMUWTTYyBIGSn9m916Uoy3UkWArVVs="; }; # Manually set version because prb wants to get it from the git upstream repository (and we are # installing from tarball instead) - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_log *" > MANIFEST.in + ''; build-system = [ setuptools ]; @@ -64,7 +70,10 @@ buildPythonPackage rec { "test_timed_rotate_log" ]; - pythonImportsCheck = [ "oslo_log" ]; + pythonImportsCheck = [ + "oslo_log" + "oslo_log.cmds" + ]; __darwinAllowLocalNetworking = true; @@ -75,4 +84,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/oslo-metrics/default.nix b/pkgs/development/python-modules/oslo-metrics/default.nix index 54080539e049..d2503d24cdd5 100644 --- a/pkgs/development/python-modules/oslo-metrics/default.nix +++ b/pkgs/development/python-modules/oslo-metrics/default.nix @@ -17,7 +17,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-metrics"; version = "0.16.0"; pyproject = true; @@ -25,11 +25,17 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "oslo.metrics"; - tag = version; + tag = finalAttrs.version; hash = "sha256-LV4NGHs0lBtktjzboOsPOnA56QqjnaKwtGGdy5WlW6Q="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_metrics *" > MANIFEST.in + ''; build-system = [ pbr @@ -47,7 +53,10 @@ buildPythonPackage rec { stestrCheckHook ]; - pythonImportsCheck = [ "oslo_metrics" ]; + pythonImportsCheck = [ + "oslo_metrics" + "oslo_metrics.metrics" + ]; meta = { description = "OpenStack library for collecting metrics from Oslo libraries"; @@ -55,4 +64,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/oslo-serialization/default.nix b/pkgs/development/python-modules/oslo-serialization/default.nix index 16972f780318..e0f3d2853b18 100644 --- a/pkgs/development/python-modules/oslo-serialization/default.nix +++ b/pkgs/development/python-modules/oslo-serialization/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, msgpack, oslo-utils, oslotest, @@ -10,17 +10,26 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslo-serialization"; version = "5.11.0"; pyproject = true; - src = fetchPypi { - pname = "oslo_serialization"; - inherit version; - hash = "sha256-gyboWoCFbBBoAHQj/Pb+Kd0v5Xoy9dh//wEgtVW0tnw="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.serialization"; + tag = finalAttrs.version; + hash = "sha256-hvttFwF+onEa7tWqPKTSh3ua9SRSlW4+JVOuLihFzWc="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_serialization *" > MANIFEST.in + ''; + build-system = [ pbr setuptools @@ -36,7 +45,10 @@ buildPythonPackage rec { stestrCheckHook ]; - pythonImportsCheck = [ "oslo_serialization" ]; + pythonImportsCheck = [ + "oslo_serialization" + "oslo_serialization.serializer" + ]; meta = { description = "Oslo Serialization library"; @@ -44,4 +56,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/oslo-utils/default.nix b/pkgs/development/python-modules/oslo-utils/default.nix index 69a859300793..70cce4de6805 100644 --- a/pkgs/development/python-modules/oslo-utils/default.nix +++ b/pkgs/development/python-modules/oslo-utils/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, # build-system pbr, @@ -39,17 +39,24 @@ buildPythonPackage (finalAttrs: { version = "10.2.0"; pyproject = true; - src = fetchPypi { - pname = "oslo_utils"; - inherit (finalAttrs) version; - hash = "sha256-uoOd6iwetBXj7hUcTMaI9S4oP1m8H3fMhnchkKizQlk="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslo.utils"; + tag = finalAttrs.version; + hash = "sha256-0Q8gKL7h9IF9K6wH8yF4J+g6KYqS9tAcXLkIJSkmbG8="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = let soext = stdenv.hostPlatform.extensions.sharedLibrary; in '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslo_utils *" > MANIFEST.in + substituteInPlace oslo_utils/secretutils.py \ --replace-fail "ctypes.util.find_library(\"crypt\")" '"${lib.getLib libxcrypt-legacy}/lib/libcrypt${soext}"' @@ -101,7 +108,10 @@ buildPythonPackage (finalAttrs: { "oslo_utils.tests.test_eventletutils.EventletUtilsTest.test_event_set_clear_timeout" ]; - pythonImportsCheck = [ "oslo_utils" ]; + pythonImportsCheck = [ + "oslo_utils" + "oslo_utils.imageutils" + ]; meta = { description = "Oslo Utility library"; diff --git a/pkgs/development/python-modules/oslotest/default.nix b/pkgs/development/python-modules/oslotest/default.nix index 292ff2c8a383..fe06eb750d60 100644 --- a/pkgs/development/python-modules/oslotest/default.nix +++ b/pkgs/development/python-modules/oslotest/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, fixtures, pbr, six, @@ -9,16 +9,26 @@ callPackage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "oslotest"; version = "6.1.1"; format = "setuptools"; - src = fetchPypi { - inherit pname version; - hash = "sha256-XOlzR3NPCMpia7SWliqLx6266Wk3MPWFnZxSk9Si/YA="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "oslotest"; + tag = finalAttrs.version; + hash = "sha256-r66NyNazyLkqzlORleWgHuJkotBt37cXcnZJBUjaEAo="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include oslotest *" > MANIFEST.in + ''; + nativeBuildInputs = [ pbr ]; propagatedBuildInputs = [ @@ -34,7 +44,10 @@ buildPythonPackage rec { tests = callPackage ./tests.nix { }; }; - pythonImportsCheck = [ "oslotest" ]; + pythonImportsCheck = [ + "oslotest" + "oslotest.tools" + ]; meta = { description = "Oslo test framework"; @@ -42,4 +55,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/osprofiler/default.nix b/pkgs/development/python-modules/osprofiler/default.nix index 8e480eabcc73..bf99b6fcbade 100644 --- a/pkgs/development/python-modules/osprofiler/default.nix +++ b/pkgs/development/python-modules/osprofiler/default.nix @@ -4,7 +4,7 @@ ddt, docutils, elasticsearch, - fetchPypi, + fetchFromGitHub, netaddr, opentelemetry-exporter-otlp, opentelemetry-sdk, @@ -21,16 +21,26 @@ webob, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "osprofiler"; version = "4.4.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-bgjffu9q/A0tAngT1A5DyyKPDrPrNEHWFJXCgA6/oyA="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "osprofiler"; + tag = finalAttrs.version; + hash = "sha256-igWYNdGusfEPagzmmoh0lnO1bHn63loxGXm76UVWJZs="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include osprofiler *" > MANIFEST.in + ''; + build-system = [ setuptools ]; dependencies = [ @@ -55,7 +65,10 @@ buildPythonPackage rec { stestrCheckHook ]; - pythonImportsCheck = [ "osprofiler" ]; + pythonImportsCheck = [ + "osprofiler" + "osprofiler.drivers" + ]; meta = { description = "OpenStack Library to profile request between all involved services"; @@ -64,4 +77,4 @@ buildPythonPackage rec { mainProgram = "osprofiler"; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/otcextensions/default.nix b/pkgs/development/python-modules/otcextensions/default.nix index a2e9094e752b..c96a5da6d079 100644 --- a/pkgs/development/python-modules/otcextensions/default.nix +++ b/pkgs/development/python-modules/otcextensions/default.nix @@ -17,7 +17,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "otcextensions"; version = "0.34.8"; pyproject = true; @@ -25,11 +25,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "opentelekomcloud"; repo = "python-otcextensions"; - tag = version; + tag = finalAttrs.version; hash = "sha256-dkAF0UXD0cpktSqDsYbpHO8IzKRdHx85MOp4aelbbgo="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ pbr @@ -74,8 +75,8 @@ buildPythonPackage rec { meta = { description = "OpenStack SDK and client extensions for Open Telekom Cloud services"; homepage = "https://github.com/opentelekomcloud/python-otcextensions"; - changelog = "https://github.com/opentelekomcloud/python-otcextensions/releases/tag/${version}"; + changelog = "https://github.com/opentelekomcloud/python-otcextensions/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/pastedeploy/default.nix b/pkgs/development/python-modules/pastedeploy/default.nix index d9b679142ede..dca807c62fea 100644 --- a/pkgs/development/python-modules/pastedeploy/default.nix +++ b/pkgs/development/python-modules/pastedeploy/default.nix @@ -7,7 +7,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pastedeploy"; version = "3.1"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "Pylons"; repo = "pastedeploy"; - tag = version; + tag = finalAttrs.version; hash = "sha256-yR7UxAeF0fQrbU7tl29GpPeEAc4YcxHdNQWMD67pP3g="; }; @@ -31,8 +31,8 @@ buildPythonPackage rec { meta = { description = "Load, configure, and compose WSGI applications and servers"; homepage = "https://github.com/Pylons/pastedeploy"; - changelog = "https://github.com/Pylons/pastedeploy/blob/${src.tag}/docs/news.rst"; + changelog = "https://github.com/Pylons/pastedeploy/blob/${finalAttrs.src.tag}/docs/news.rst"; license = lib.licenses.mit; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/pydaikin/default.nix b/pkgs/development/python-modules/pydaikin/default.nix index 987192f45f50..60d21740ebd8 100644 --- a/pkgs/development/python-modules/pydaikin/default.nix +++ b/pkgs/development/python-modules/pydaikin/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "pydaikin"; - version = "2.21.0"; + version = "2.22.0"; pyproject = true; src = fetchFromGitHub { owner = "fredrike"; repo = "pydaikin"; tag = "v${finalAttrs.version}"; - hash = "sha256-P5CeyMphPVwRdZZVm2QLf6TpdwY1xUTioqACN8g2a0o="; + hash = "sha256-NMntDvAZlDg8F6TiSQd65mkBkz1CAHbBGdOvtJovdqA="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/pyeclib/default.nix b/pkgs/development/python-modules/pyeclib/default.nix index 89502c642dcd..9db94feb3e0d 100644 --- a/pkgs/development/python-modules/pyeclib/default.nix +++ b/pkgs/development/python-modules/pyeclib/default.nix @@ -7,7 +7,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyeclib"; version = "1.8.0"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "pyeclib"; - tag = version; + tag = finalAttrs.version; hash = "sha256-v7pkV5s10AxU+vgp+gcQF8lJmm6yzDwkqunWuT0zU4c="; }; @@ -43,4 +43,4 @@ buildPythonPackage rec { mainProgram = "pyeclib-backend"; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/pylint-django/default.nix b/pkgs/development/python-modules/pylint-django/default.nix index 87819692b924..b07d78c617aa 100644 --- a/pkgs/development/python-modules/pylint-django/default.nix +++ b/pkgs/development/python-modules/pylint-django/default.nix @@ -7,6 +7,7 @@ factory-boy, fetchFromGitHub, poetry-core, + pylint, pylint-plugin-utils, pytestCheckHook, }: @@ -25,7 +26,10 @@ buildPythonPackage (finalAttrs: { build-system = [ poetry-core ]; - dependencies = [ pylint-plugin-utils ]; + dependencies = [ + pylint + pylint-plugin-utils + ]; optional-dependencies = { with_django = [ django ]; diff --git a/pkgs/development/python-modules/pypcode/default.nix b/pkgs/development/python-modules/pypcode/default.nix index 36895f73ace3..f1297263f946 100644 --- a/pkgs/development/python-modules/pypcode/default.nix +++ b/pkgs/development/python-modules/pypcode/default.nix @@ -53,7 +53,6 @@ buildPythonPackage (finalAttrs: { ]; maintainers = with lib.maintainers; [ connornelson - feyorsh ]; }; }) diff --git a/pkgs/development/python-modules/python-barbicanclient/default.nix b/pkgs/development/python-modules/python-barbicanclient/default.nix index 902f040134d8..027262724822 100644 --- a/pkgs/development/python-modules/python-barbicanclient/default.nix +++ b/pkgs/development/python-modules/python-barbicanclient/default.nix @@ -17,7 +17,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-barbicanclient"; version = "7.3.0"; pyproject = true; @@ -25,11 +25,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-barbicanclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-SFAldyA/M0rkKb2o6ePp+9ITWrUszyTz5jvCnUadufo="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; postPatch = '' # Disable rsvgconverter not needed to build manpage @@ -70,4 +71,4 @@ buildPythonPackage rec { mainProgram = "barbican"; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-cinderclient/default.nix b/pkgs/development/python-modules/python-cinderclient/default.nix index 1fc425720875..e3c2efe90d8d 100644 --- a/pkgs/development/python-modules/python-cinderclient/default.nix +++ b/pkgs/development/python-modules/python-cinderclient/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, ddt, keystoneauth1, openstackdocstheme, @@ -20,17 +20,21 @@ stevedore, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-cinderclient"; version = "9.10.0"; pyproject = true; - src = fetchPypi { - pname = "python_cinderclient"; - inherit version; - hash = "sha256-+4Vub0OCpMhNgvAEFePGZRS3PhLZRnmTUYK6T4ZRCRY="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "python-cinderclient"; + tag = finalAttrs.version; + hash = "sha256-TbGDp/N8+Ro5ShSgPfSIA9a0k8Zf2l3E74EWLG1Ko9Q="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + nativeBuildInputs = [ openstackdocstheme reno @@ -39,6 +43,11 @@ buildPythonPackage rec { sphinxBuilders = [ "man" ]; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include cinderclient *" > MANIFEST.in + ''; + build-system = [ setuptools ]; dependencies = [ @@ -59,7 +68,10 @@ buildPythonPackage rec { stestrCheckHook ]; - pythonImportsCheck = [ "cinderclient" ]; + pythonImportsCheck = [ + "cinderclient" + "cinderclient.apiclient" + ]; meta = { description = "OpenStack Block Storage API Client Library"; @@ -68,4 +80,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-designateclient/default.nix b/pkgs/development/python-modules/python-designateclient/default.nix index c54f8df9985a..f717a9b23c4c 100644 --- a/pkgs/development/python-modules/python-designateclient/default.nix +++ b/pkgs/development/python-modules/python-designateclient/default.nix @@ -19,7 +19,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-designateclient"; version = "6.4.0"; pyproject = true; @@ -27,11 +27,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-designateclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-OBvPdulj2lg2FCyMDOp1iw12MxLre0/jkMdc7syJatc="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; nativeBuildInputs = [ openstackdocstheme @@ -70,4 +71,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-glanceclient/default.nix b/pkgs/development/python-modules/python-glanceclient/default.nix index 527f2233a51c..bb86bcbeff3d 100644 --- a/pkgs/development/python-modules/python-glanceclient/default.nix +++ b/pkgs/development/python-modules/python-glanceclient/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, coreutils, setuptools, pbr, @@ -19,20 +19,22 @@ ddt, requests-mock, }: -let + +buildPythonPackage (finalAttrs: { pname = "python-glanceclient"; version = "4.13.0"; -in -buildPythonPackage { - inherit pname version; pyproject = true; - src = fetchPypi { - pname = "python_glanceclient"; - inherit version; - hash = "sha256-+jNZvIvZPnrryjctr+yOGQA7TB9kSZ4uuCsncdqPpBw="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "python-glanceclient"; + tag = finalAttrs.version; + hash = "sha256-5KwZ5XVosCUFObXaraVPWOO6ZdeMYWO+n2IsUwojFJg="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' substituteInPlace glanceclient/tests/unit/v1/test_shell.py \ --replace-fail "/bin/echo" "${lib.getExe' coreutils "echo"}" @@ -78,4 +80,4 @@ buildPythonPackage { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-ironicclient/default.nix b/pkgs/development/python-modules/python-ironicclient/default.nix index 6bab870ced73..22326a5635ad 100644 --- a/pkgs/development/python-modules/python-ironicclient/default.nix +++ b/pkgs/development/python-modules/python-ironicclient/default.nix @@ -23,7 +23,7 @@ stevedore, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-ironicclient"; version = "6.0.0"; pyproject = true; @@ -31,7 +31,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-ironicclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-AbxzRpyfplR4Mk9CcaRXi+CNo08tlRIxAFxsJjrkxvY="; }; @@ -65,7 +65,8 @@ buildPythonPackage rec { oslotest ]; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; pythonImportsCheck = [ "ironicclient" ]; @@ -76,4 +77,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-kadmin-rs/default.nix b/pkgs/development/python-modules/python-kadmin-rs/default.nix index ea518e4be8bc..06231ff2af78 100644 --- a/pkgs/development/python-modules/python-kadmin-rs/default.nix +++ b/pkgs/development/python-modules/python-kadmin-rs/default.nix @@ -9,19 +9,19 @@ }: buildPythonPackage (finalAttrs: { pname = "python-kadmin-rs"; - version = "0.7.4"; + version = "0.7.5"; pyproject = true; src = fetchFromGitHub { owner = "authentik-community"; repo = "kadmin-rs"; tag = "kadmin/version/${finalAttrs.version}"; - hash = "sha256-IEQ7j3GoSMUD1ySaGTLmznN+5BttOzm0+VwYHuwdayQ="; + hash = "sha256-+PHTtVWN7tU1VnInXl7sMEy/Bpd+pTZU+rIKZssxiPk="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-ZVJrPb6iH5KhS7jD8QLSD4iibUKjyhc8oD6ogi3F+rk="; + hash = "sha256-EkzG7Y+BZUjil/kMTGnCtCesySxGtCfRjLLuGUqEN8s="; }; # The include directories of krb5 and heimdal contain overlapping paths. diff --git a/pkgs/development/python-modules/python-keystoneclient/default.nix b/pkgs/development/python-modules/python-keystoneclient/default.nix index 4e1b51c8e00a..e0e9b8f3ede3 100644 --- a/pkgs/development/python-modules/python-keystoneclient/default.nix +++ b/pkgs/development/python-modules/python-keystoneclient/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, keystoneauth1, openssl, oslo-config, @@ -14,17 +14,21 @@ testscenarios, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-keystoneclient"; version = "6.0.0"; pyproject = true; - src = fetchPypi { - pname = "python_keystoneclient"; - inherit version; - hash = "sha256-1qw6Ca3yMZqqxXKOO/fL6vlSwpW9eDHx35pXOyX7z4I="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "python-keystoneclient"; + tag = finalAttrs.version; + hash = "sha256-sUul9gleUEO+0uRdogti9QgmrZY4W6w/BUkIiAr1uK4="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + build-system = [ setuptools ]; dependencies = [ @@ -50,4 +54,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-magnumclient/default.nix b/pkgs/development/python-modules/python-magnumclient/default.nix index dfbfbb4e89b2..77e53a1e44d5 100644 --- a/pkgs/development/python-modules/python-magnumclient/default.nix +++ b/pkgs/development/python-modules/python-magnumclient/default.nix @@ -27,7 +27,7 @@ testtools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-magnumclient"; version = "4.10.0"; pyproject = true; @@ -35,11 +35,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-magnumclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-kOnx2Fsx6WK7Z3z7O6so1LOjjyPiEB0jDFzOl7WlMS0="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; nativeBuildInputs = [ openstackdocstheme @@ -48,6 +49,11 @@ buildPythonPackage rec { sphinxBuilders = [ "man" ]; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include magnumclient *" > MANIFEST.in + ''; + build-system = [ pbr setuptools @@ -78,7 +84,11 @@ buildPythonPackage rec { testtools ]; - pythonImportsCheck = [ "magnumclient" ]; + pythonImportsCheck = [ + "magnumclient" + "magnumclient.common" + "magnumclient.v1" + ]; meta = { homepage = "https://github.com/openstack/python-magnumclient"; @@ -87,4 +97,4 @@ buildPythonPackage rec { mainProgram = "magnum"; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-manilaclient/default.nix b/pkgs/development/python-modules/python-manilaclient/default.nix index 07cb464ae267..e00258033535 100644 --- a/pkgs/development/python-modules/python-manilaclient/default.nix +++ b/pkgs/development/python-modules/python-manilaclient/default.nix @@ -3,7 +3,7 @@ buildPythonPackage, callPackage, debtcollector, - fetchPypi, + fetchFromGitHub, keystoneauth1, openstackdocstheme, osc-lib, @@ -19,17 +19,26 @@ sphinxcontrib-programoutput, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-manilaclient"; version = "6.3.0"; pyproject = true; - src = fetchPypi { - pname = "python_manilaclient"; - inherit version; - hash = "sha256-ktc2Z6GsIKsINYjokStZdpvgcG8g+26YRewG09cnI9Q="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "python-manilaclient"; + tag = finalAttrs.version; + hash = "sha256-UmH8nl6wrpQdfZOzef9bwbQ3sxIcvUL7H1juOsy4iQs="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include manilaclient *" > MANIFEST.in + ''; + build-system = [ openstackdocstheme setuptools @@ -59,7 +68,10 @@ buildPythonPackage rec { tests = callPackage ./tests.nix { }; }; - pythonImportsCheck = [ "manilaclient" ]; + pythonImportsCheck = [ + "manilaclient" + "manilaclient.common" + ]; meta = { description = "Client library for OpenStack Manila API"; @@ -68,4 +80,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-mistralclient/default.nix b/pkgs/development/python-modules/python-mistralclient/default.nix index a93521ae1a34..5c5bb8d9baff 100644 --- a/pkgs/development/python-modules/python-mistralclient/default.nix +++ b/pkgs/development/python-modules/python-mistralclient/default.nix @@ -25,7 +25,7 @@ tempest, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-mistralclient"; version = "6.2.0"; pyproject = true; @@ -33,7 +33,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-mistralclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-FNfee7d8gTcsTdv7lxqDbniUiKQvUXHRSkAlNOCn/k4="; }; @@ -45,7 +45,8 @@ buildPythonPackage rec { }) ]; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; nativeBuildInputs = [ openstackdocstheme @@ -91,4 +92,4 @@ buildPythonPackage rec { mainProgram = "mistral"; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-neutronclient/default.nix b/pkgs/development/python-modules/python-neutronclient/default.nix index 76bdb5b8c4c3..0af9ff9cc5d7 100644 --- a/pkgs/development/python-modules/python-neutronclient/default.nix +++ b/pkgs/development/python-modules/python-neutronclient/default.nix @@ -30,7 +30,7 @@ tempest, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-neutronclient"; version = "11.8.0"; pyproject = true; @@ -38,11 +38,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-neutronclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-wf+ZTLaBEzQPRVQOZ6JaqH88ymgGIgtRKKdJi2UvKdM="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ setuptools @@ -85,4 +86,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-octaviaclient/default.nix b/pkgs/development/python-modules/python-octaviaclient/default.nix index 0ee68d148126..3569d45ee37e 100644 --- a/pkgs/development/python-modules/python-octaviaclient/default.nix +++ b/pkgs/development/python-modules/python-octaviaclient/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, cliff, - fetchPypi, + fetchFromGitHub, keystoneauth1, openstackdocstheme, osc-lib, @@ -16,17 +16,21 @@ callPackage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-octaviaclient"; version = "3.15.0"; pyproject = true; - src = fetchPypi { - pname = "python_octaviaclient"; - inherit version; - hash = "sha256-sJkCRjQ4b6JDtFVP1ex5lssC3zN8bcQTpKP/hHWuqjs="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "python-octaviaclient"; + tag = finalAttrs.version; + hash = "sha256-fVDz+fJjacvwY3+BeddQ8DPxtHd72rmTB24UIWhjtaU="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + # NOTE(vinetos): This explicit dependency is removed to avoid infinite recursion pythonRemoveDeps = [ "python-openstackclient" ]; @@ -65,4 +69,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-troveclient/default.nix b/pkgs/development/python-modules/python-troveclient/default.nix index 1361304d68f2..49de2937ab14 100644 --- a/pkgs/development/python-modules/python-troveclient/default.nix +++ b/pkgs/development/python-modules/python-troveclient/default.nix @@ -22,7 +22,7 @@ stevedore, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-troveclient"; version = "8.10.0"; pyproject = true; @@ -30,11 +30,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-troveclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ayNRhT337eG6NJM2ugAqiH6st+2s4gySIeNQ4jJb8nU="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; nativeBuildInputs = [ openstackdocstheme @@ -82,4 +83,4 @@ buildPythonPackage rec { mainProgram = "trove"; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-watcherclient/default.nix b/pkgs/development/python-modules/python-watcherclient/default.nix index 94b17a06017f..3036e43eadde 100644 --- a/pkgs/development/python-modules/python-watcherclient/default.nix +++ b/pkgs/development/python-modules/python-watcherclient/default.nix @@ -16,7 +16,7 @@ stestrCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-watcherclient"; version = "4.10.0"; pyproject = true; @@ -24,11 +24,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-watcherclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-TYMV55uvTCvHKj5w5QA2zRqVr6pXCXh2Oc07Yo7epjs="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ pbr @@ -63,4 +64,4 @@ buildPythonPackage rec { mainProgram = "watcher"; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-zaqarclient/default.nix b/pkgs/development/python-modules/python-zaqarclient/default.nix index 063a2a5bcebb..c8eab750749f 100644 --- a/pkgs/development/python-modules/python-zaqarclient/default.nix +++ b/pkgs/development/python-modules/python-zaqarclient/default.nix @@ -19,7 +19,7 @@ stevedore, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-zaqarclient"; version = "4.4.0"; pyproject = true; @@ -27,11 +27,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-zaqarclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-bxB6f3HgTPeMkMYg+yEzkgHBkXPb6UMuKBo9XC74O/U="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ pbr @@ -70,4 +71,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-zunclient/default.nix b/pkgs/development/python-modules/python-zunclient/default.nix index 6776cd6344a8..a5c464664fd2 100644 --- a/pkgs/development/python-modules/python-zunclient/default.nix +++ b/pkgs/development/python-modules/python-zunclient/default.nix @@ -17,7 +17,7 @@ websocket-client, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-zunclient"; version = "5.4.0"; pyproject = true; @@ -25,11 +25,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "openstack"; repo = "python-zunclient"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Ps4V05obkbiy4dbPBOff3WQ1d502Ie303jAmtatNOdc="; }; - env.PBR_VERSION = version; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; build-system = [ pbr @@ -82,4 +83,4 @@ buildPythonPackage rec { mainProgram = "zun"; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/pyvcd/default.nix b/pkgs/development/python-modules/pyvcd/default.nix index a5f3399cc56a..c433c1f1c625 100644 --- a/pkgs/development/python-modules/pyvcd/default.nix +++ b/pkgs/development/python-modules/pyvcd/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "pyvcd"; - version = "0.5.0"; + version = "0.5.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-luPHuUCeY/WOtLXCKwF/nzQS3b38c0zsLh361cKag98="; + hash = "sha256-zSmPXZA4qMuYvUrdvXtFk1Y+MgEElX5wXelJuZOO1/c="; }; build-system = [ uv-build ]; diff --git a/pkgs/development/python-modules/pyxdia/default.nix b/pkgs/development/python-modules/pyxdia/default.nix index 90f7a4ff81c3..01f2385ea487 100644 --- a/pkgs/development/python-modules/pyxdia/default.nix +++ b/pkgs/development/python-modules/pyxdia/default.nix @@ -100,7 +100,6 @@ buildPythonPackage { ]; maintainers = with lib.maintainers; [ connornelson - feyorsh ]; broken = stdenv.hostPlatform.isDarwin; }; diff --git a/pkgs/development/python-modules/qcelemental/default.nix b/pkgs/development/python-modules/qcelemental/default.nix index 00790dda4e80..805890a6aefe 100644 --- a/pkgs/development/python-modules/qcelemental/default.nix +++ b/pkgs/development/python-modules/qcelemental/default.nix @@ -17,12 +17,12 @@ buildPythonPackage (finalAttrs: { pname = "qcelemental"; - version = "0.51.3"; + version = "0.51.4"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-xvHkLOyLwIVSrvukJgzp4tjas83yoBFDA5mVKL8hqg0="; + hash = "sha256-RQlGuV1k2IeWF6RI7t/drqkYOroghtNCTjE0UvXdlmg="; }; build-system = [ diff --git a/pkgs/development/python-modules/resend/default.nix b/pkgs/development/python-modules/resend/default.nix index f41cab2e3fd8..d8cce9d39f0c 100644 --- a/pkgs/development/python-modules/resend/default.nix +++ b/pkgs/development/python-modules/resend/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "resend"; - version = "2.50.0"; + version = "2.50.1"; pyproject = true; src = fetchFromGitHub { owner = "resend"; repo = "resend-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-WtQeKZFoLijS5BErmYamR/uA1Egbm5qy6R3dNnQAXnk="; + hash = "sha256-BrrEvc9rXnzIzqEWA/IM4R/zwQE8CvVvGmArb9dqoHA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/sasdata/default.nix b/pkgs/development/python-modules/sasdata/default.nix index d2e83b2c3289..fb3cb12d1f14 100644 --- a/pkgs/development/python-modules/sasdata/default.nix +++ b/pkgs/development/python-modules/sasdata/default.nix @@ -1,15 +1,16 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, hatchling, hatch-requirements-txt, hatch-sphinx, hatch-vcs, h5py, lxml, + matplotlib, numpy, - columnize, + scipy, pytestCheckHook, }: @@ -21,9 +22,11 @@ buildPythonPackage { inherit pname version; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-WwSvM1XelSRj9VmXPMdVwkFAN0Yytz6N7/hVW9L1ATg="; + src = fetchFromGitHub { + owner = "SasView"; + repo = "sasdata"; + tag = "v${version}"; + hash = "sha256-InPiX2+ypjgFjxN8CgUtHskL4SSRDb/8crLgexvQw8U="; }; build-system = [ @@ -31,12 +34,15 @@ buildPythonPackage { hatch-requirements-txt hatch-sphinx hatch-vcs - h5py - lxml - numpy ]; - dependencies = [ columnize ]; + dependencies = [ + h5py + lxml + matplotlib + numpy + scipy + ]; nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix b/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix index 4e4348fd8219..743a1527c01d 100644 --- a/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-apidoc/default.nix @@ -1,22 +1,26 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pbr, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "sphinxcontrib-apidoc"; version = "0.6.0"; pyproject = true; - src = fetchPypi { - pname = "sphinxcontrib_apidoc"; - inherit version; - hash = "sha256-MpuYENZpiPSOEnpr0YzI77vRzSC43rRpGjVzivSa2I0="; + src = fetchFromGitHub { + owner = "sphinx-contrib"; + repo = "apidoc"; + tag = finalAttrs.version; + hash = "sha256-zJmthFeeLsEkVPiFO/42AEhfCj+e85v8nNRd6v7SlZI="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' # break infite recursion, remove pytest 4 requirement rm test-requirements.txt requirements.txt @@ -38,4 +42,4 @@ buildPythonPackage rec { license = lib.licenses.bsd2; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/stestr/default.nix b/pkgs/development/python-modules/stestr/default.nix index 0c1ae2d1465b..ae8f62826fd5 100644 --- a/pkgs/development/python-modules/stestr/default.nix +++ b/pkgs/development/python-modules/stestr/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, cliff, fixtures, flit-core, @@ -12,14 +12,16 @@ callPackage, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "stestr"; version = "4.2.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-tgSVIl+ng0diUlcq3aKdM643BvlfwyVk94+058nl3yA="; + src = fetchFromGitHub { + owner = "mtreinish"; + repo = "stestr"; + tag = finalAttrs.version; + hash = "sha256-S3fsqVu+E6eEJT95Gwola1ArPyMw1eIQ7pFf1Vka5SE="; }; build-system = [ @@ -51,4 +53,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/stevedore/default.nix b/pkgs/development/python-modules/stevedore/default.nix index ffec2927429b..25278c2d8a97 100644 --- a/pkgs/development/python-modules/stevedore/default.nix +++ b/pkgs/development/python-modules/stevedore/default.nix @@ -2,21 +2,26 @@ lib, buildPythonPackage, callPackage, - fetchPypi, + fetchFromGitHub, pbr, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "stevedore"; version = "5.9.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-6XomZ5I+/akm6HE/3mpzYW32ghCjy8bwK0iWe2dv2L8="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "stevedore"; + tag = finalAttrs.version; + hash = "sha256-peKMn3Oa9B+HlvLYKIyFzVpS5h65tYg5MKCgjnr0s6M="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + build-system = [ pbr setuptools @@ -37,4 +42,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/swift/default.nix b/pkgs/development/python-modules/swift/default.nix index e7232823d722..cd5c8c327050 100644 --- a/pkgs/development/python-modules/swift/default.nix +++ b/pkgs/development/python-modules/swift/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, boto3, cryptography, eventlet, @@ -27,11 +27,16 @@ buildPythonPackage (finalAttrs: { version = "2.38.3"; pyproject = true; - src = fetchPypi { - inherit (finalAttrs) pname version; - hash = "sha256-Vhsvisxc6DSgorrCAOjM2HhMtcSp43MYgdLmbexLYAY="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "swift"; + tag = finalAttrs.version; + hash = "sha256-EzG3P6If2Rjj6ufEbOQFKe8LOterWef+C1xRJEwM4tg="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + nativeBuildInputs = [ installShellFiles ]; build-system = [ diff --git a/pkgs/development/python-modules/tempest/default.nix b/pkgs/development/python-modules/tempest/default.nix index f5be47d2f668..b2ecf782f0c7 100644 --- a/pkgs/development/python-modules/tempest/default.nix +++ b/pkgs/development/python-modules/tempest/default.nix @@ -5,7 +5,7 @@ cliff, debtcollector, defusedxml, - fetchPypi, + fetchFromGitHub, fixtures, hacking, jsonschema, @@ -31,17 +31,25 @@ urllib3, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "tempest"; version = "46.3.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-z/WtY/wqhxaqhudHHy0nA8jbwoSzBJE/5DNxKVp1cRg="; + src = fetchFromGitHub { + owner = "openstack"; + repo = "tempest"; + tag = finalAttrs.version; + hash = "sha256-FwWMIfLjI7ZMb5/B9SXLNNv+XeGr7UTblpCybcRD7dk="; }; + # Manually set version since pbr wants to get it from git (not in a tarball) + env.PBR_VERSION = finalAttrs.version; + postPatch = '' + # pbr needs git to ship subpackages and package data + echo "recursive-include tempest *" > MANIFEST.in + substituteInPlace tempest/lib/common/http.py \ --replace-fail 'getheaders()' 'headers' ''; @@ -104,7 +112,10 @@ buildPythonPackage rec { "tempest.tests.lib.common.test_rest_client.TestRestClientServiceToken.test_log_request_full_omits_service_token" ]; - pythonImportsCheck = [ "tempest" ]; + pythonImportsCheck = [ + "tempest" + "tempest.lib.services.compute" + ]; meta = { description = "OpenStack integration test suite that runs against live OpenStack cluster and validates an OpenStack deployment"; @@ -113,4 +124,4 @@ buildPythonPackage rec { mainProgram = "tempest"; teams = [ lib.teams.openstack ]; }; -} +}) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 45696aabaace..1637c15770a6 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.196"; + version = "3.1.197"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-l/+gydpzmQ/HNGySWa4GGtP9aDlTC9vdHauufHw2xOI="; + hash = "sha256-jyo4PDnf/kSas9oyOjCAuUyIwJcyRciVxe4olqQAFsk="; }; build-system = [ setuptools ]; diff --git a/pkgs/os-specific/linux/mcelog/default.nix b/pkgs/os-specific/linux/mcelog/default.nix index 6822d23d9fae..d332a3b11ab8 100644 --- a/pkgs/os-specific/linux/mcelog/default.nix +++ b/pkgs/os-specific/linux/mcelog/default.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mcelog"; - version = "212"; + version = "213"; src = fetchFromGitHub { owner = "andikleen"; repo = "mcelog"; tag = "v${finalAttrs.version}"; - hash = "sha256-5nsaL0WYsFo8Lqt2pPBcuAokF/2+veCOxaF7AmFjRNo="; + hash = "sha256-T+14d/93AKZs0a5VQLrj2xdXzuzTnA5LxlFtbXTnuhY="; }; postPatch = '' diff --git a/pkgs/os-specific/linux/zfs/generic.nix b/pkgs/os-specific/linux/zfs/generic.nix index e2b064493a44..d2678594ed09 100644 --- a/pkgs/os-specific/linux/zfs/generic.nix +++ b/pkgs/os-specific/linux/zfs/generic.nix @@ -26,6 +26,7 @@ let gnugrep, gnused, systemdMinimal, + systemdLibs, smartmontools, enableMail ? false, sysstat, @@ -189,6 +190,7 @@ let zlib libuuid attr + systemdLibs libtirpc pam bashNonInteractive diff --git a/pkgs/servers/http/apache-modules/mod_tile/default.nix b/pkgs/servers/http/apache-modules/mod_tile/default.nix index 9733faa9168f..cdc8368c8456 100644 --- a/pkgs/servers/http/apache-modules/mod_tile/default.nix +++ b/pkgs/servers/http/apache-modules/mod_tile/default.nix @@ -22,21 +22,25 @@ iana-etc, nix-update-script, }: - -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mod_tile"; version = "0.8.1"; src = fetchFromGitHub { owner = "openstreetmap"; repo = "mod_tile"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zDe+pFzK16K+8I0v1Z7p83PIgQlVDbjcnD4vzwdB1Oo="; }; + strictDeps = true; + __structuredAttrs = true; + nativeBuildInputs = [ cmake pkg-config + apacheHttpd + curl ]; buildInputs = [ @@ -62,7 +66,7 @@ stdenv.mkDerivation rec { (lib.cmakeFeature "CMAKE_INSTALL_MANDIR" "share/man") (lib.cmakeFeature "CMAKE_INSTALL_MODULESDIR" "modules") (lib.cmakeFeature "CMAKE_INSTALL_PREFIX" "") - (lib.cmakeBool "ENABLE_TESTS" doCheck) + (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck) ]; # And use DESTDIR to define the install destination @@ -87,7 +91,10 @@ stdenv.mkDerivation rec { homepage = "https://github.com/openstreetmap/mod_tile"; description = "Efficiently render and serve OpenStreetMap tiles using Apache and Mapnik"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ jglukasik ]; + maintainers = with lib.maintainers; [ + jglukasik + nivalux + ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/tools/system/netdata/default.nix b/pkgs/tools/system/netdata/default.nix index 0d179a9f0101..88b170fab949 100644 --- a/pkgs/tools/system/netdata/default.nix +++ b/pkgs/tools/system/netdata/default.nix @@ -66,13 +66,13 @@ stdenv.mkDerivation ( finalAttrs: { pname = "netdata"; - version = "2.12.1"; + version = "2.12.2"; src = fetchFromGitHub { owner = "netdata"; repo = "netdata"; rev = "v${finalAttrs.version}"; - hash = "sha256-ZVLqxkM+73hwhB34SzXwnbobCW7Y+bdSCmeyFdRjpsg="; + hash = "sha256-+HsS8x4og3FpQEyn+YBZRYjVNYNTn0PkhOStrsbhWP8="; fetchSubmodules = true; }; @@ -144,11 +144,11 @@ stdenv.mkDerivation ( ++ lib.optional withCloudUi ( replaceVars ./dashboard-v3-add.patch { # FIXME web.archive.org link can be replace once https://github.com/netdata/netdata-cloud/issues/1081 resolved - # last update 12/10/2025 21:25:17 + # last update 10/25/2026 01:43:42 dashboardPath = fetchzip { # The `if_` suffix is intentional, with out it the hash will vary depending on the region - url = "https://web.archive.org/web/20251210212517if_/https://app.netdata.cloud/agent.tar.gz"; - hash = "sha256-8ovYkvt324l6f0YT6wTG+Y2u7VaVqotAdssnNTtHIEk="; + url = "https://web.archive.org/web/20261025014342if_/https://app.netdata.cloud/agent.tar.gz"; + hash = "sha256-SKPGpQLRo1CkwKyh5O1/jB7EsGzVqh7qxy4uuLrehJI="; }; } ); diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fc79b1860243..614dceaad528 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -288,8 +288,6 @@ with pkgs; '' ); - alacritty-graphics = callPackage ../by-name/al/alacritty/package.nix { withGraphics = true; }; - cve = with python3Packages; toPythonApplication cvelib; bloodhound-py = with python3Packages; toPythonApplication bloodhound;