From d54262911cee609de70c254cf6f3407d962219c8 Mon Sep 17 00:00:00 2001 From: Jason Yundt Date: Tue, 24 Jun 2025 09:08:27 -0400 Subject: [PATCH 001/101] nixos/systemd: fix run0 failing to run commands MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #361592. I was able to test this change by doing the following: 1. Create a file named “test-systemd-run0.nix” that contains this Nix expression: let nixpkgs = /path/to/nixpkgs; pkgs = import nixpkgs { }; in pkgs.testers.runNixOSTest { name = "test-systemd-run0"; nodes.machine = { security.polkit.enable = true; }; testScript = '' start_all() machine.succeed("run0 env") ''; } 2. Replace “/path/to/nixpkgs” with the actual path to an actual copy of Nixpkgs. 3. Run the integration test by running this command: nix-build --- nixos/modules/system/boot/systemd.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 6ac7ff073e78..567ea9bf9233 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -832,6 +832,15 @@ in minsize = "1M"; }; }; + + # run0 is supposed to authenticate the user via polkit and then run a command. Without this next + # part, run0 would fail to run the command even if authentication is successful and the user has + # permission to run the command. This next part is only enabled if polkit is enabled because the + # error that we’re trying to avoid can’t possibly happen if polkit isn’t enabled. When polkit isn’t + # enabled, run0 will fail before it even tries to run the command. + security.pam.services = mkIf config.security.polkit.enable { + systemd-run0 = { }; + }; }; # FIXME: Remove these eventually. From 4c4b1ff1a5c9582cdb0dee1251cd5ccbf6b97eb4 Mon Sep 17 00:00:00 2001 From: qbisi Date: Wed, 18 Jun 2025 05:54:09 +0800 Subject: [PATCH 002/101] gdcm: fix deprecated api in vtk Implcit conversion of vtkStdString to const char* has been deprecated since vtk-9.3.0 and removed since vtk-9.5.0. Instead, call .c_str() explicitly on the instance. See https://docs.vtk.org/en/latest/release_details/9.3.html#id13. --- pkgs/development/libraries/gdcm/default.nix | 3 + .../gdcm/fix-vtk-deprecated-api.patch | 184 ++++++++++++++++++ 2 files changed, 187 insertions(+) create mode 100644 pkgs/development/libraries/gdcm/fix-vtk-deprecated-api.patch diff --git a/pkgs/development/libraries/gdcm/default.nix b/pkgs/development/libraries/gdcm/default.nix index e034c3a52c2d..653d767864ab 100644 --- a/pkgs/development/libraries/gdcm/default.nix +++ b/pkgs/development/libraries/gdcm/default.nix @@ -32,6 +32,9 @@ stdenv.mkDerivation rec { patches = [ ./add-missing-losslylosslessarray-in-TestTransferSyntax.patch + # Fix vtk deprecated api, See https://docs.vtk.org/en/latest/release_details/9.3.html#id13. + # Upstream mailing list: https://sourceforge.net/p/gdcm/mailman/message/59197515. + ./fix-vtk-deprecated-api.patch ] ++ lib.optionals (lib.versionOlder vtk.version "9.3") [ (fetchpatch2 { diff --git a/pkgs/development/libraries/gdcm/fix-vtk-deprecated-api.patch b/pkgs/development/libraries/gdcm/fix-vtk-deprecated-api.patch new file mode 100644 index 000000000000..211226895054 --- /dev/null +++ b/pkgs/development/libraries/gdcm/fix-vtk-deprecated-api.patch @@ -0,0 +1,184 @@ +diff --git a/Utilities/VTK/Applications/gdcm2vtk.cxx b/Utilities/VTK/Applications/gdcm2vtk.cxx +index 344aec0df..c1cd4b43d 100644 +--- a/Utilities/VTK/Applications/gdcm2vtk.cxx ++++ b/Utilities/VTK/Applications/gdcm2vtk.cxx +@@ -498,7 +498,7 @@ int main(int argc, char *argv[]) + { + imgreader->SetFileLowerLeft( lowerleft ); + if( names->GetNumberOfValues() == 1 ) +- imgreader->SetFileName( names->GetValue(0) ); ++ imgreader->SetFileName( names->GetValue(0).c_str() ); + else + imgreader->SetFileNames(names); + imgreader->Update(); +diff --git a/Utilities/VTK/Applications/gdcmviewer.cxx b/Utilities/VTK/Applications/gdcmviewer.cxx +index 3ed4778f8..58236a6a5 100644 +--- a/Utilities/VTK/Applications/gdcmviewer.cxx ++++ b/Utilities/VTK/Applications/gdcmviewer.cxx +@@ -321,7 +321,7 @@ void ExecuteViewer(TViewer *viewer, vtkStringArray *filenames) + vtkGDCMImageReader *reader = vtkGDCMImageReader::New(); + if( filenames->GetSize() == 1 ) // Backward compatible... + { +- reader->SetFileName( filenames->GetValue(0) ); ++ reader->SetFileName( filenames->GetValue(0).c_str() ); + } + else + { +diff --git a/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageWriter2.cxx b/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageWriter2.cxx +index fa1d7d895..00d9f3845 100644 +--- a/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageWriter2.cxx ++++ b/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageWriter2.cxx +@@ -113,7 +113,7 @@ int TestvtkGDCMImageWrite2(const char *filename, bool verbose = false) + // Need to check we can still read those files back: + for(int file=0; fileGetNumberOfValues(); ++file) + { +- const char *fname = filenames->GetValue(file); ++ const char *fname = filenames->GetValue(file).c_str(); + gdcm::ImageReader r; + //r.SetFileName( gdcmfile.c_str() ); + r.SetFileName( fname ); +diff --git a/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx b/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx +index 8b253ec83..1c83ed417 100644 +--- a/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx ++++ b/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx +@@ -170,7 +170,7 @@ int TestvtkGDCMThreadedImageRead(const char *filename, bool verbose = false) + assert( sarray->GetNumberOfValues() == (int)nfiles ); + reader->SetFileNames( sarray ); + sarray->Delete(); +- refimage = sarray->GetValue( 0 ); // Ok since sarray is ref count ++ refimage = sarray->GetValue( 0 ).c_str(); // Ok since sarray is ref count + } + else + { +diff --git a/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx b/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx +index 5151893e8..22dd4fd57 100644 +--- a/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx ++++ b/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx +@@ -160,7 +160,7 @@ int TestvtkGDCMThreadedImageRead2(const char *filename, bool verbose = false) + assert( sarray->GetNumberOfValues() == (int)nfiles ); + reader->SetFileNames( sarray ); + sarray->Delete(); +- refimage = sarray->GetValue( 0 ); // Ok since sarray is ref count ++ refimage = sarray->GetValue( 0 ).c_str(); // Ok since sarray is ref count + } + else + { +diff --git a/Utilities/VTK/vtkGDCMImageReader.cxx b/Utilities/VTK/vtkGDCMImageReader.cxx +index c62034300..463c3879b 100644 +--- a/Utilities/VTK/vtkGDCMImageReader.cxx ++++ b/Utilities/VTK/vtkGDCMImageReader.cxx +@@ -608,7 +608,7 @@ ComputePixelTypeFromFiles(const char *inputfilename, vtkStringArray *filenames, + // FIXME a gdcm::Scanner would be much faster here: + for(int i = 0; i < filenames->GetNumberOfValues(); ++i ) + { +- const char *filename = filenames->GetValue( i ); ++ const char *filename = filenames->GetValue( i ).c_str(); + gdcm::ImageReader reader; + reader.SetFileName( filename ); + if( !reader.Read() ) +@@ -703,7 +703,7 @@ int vtkGDCMImageReader::RequestInformationCompat() + } + else if ( this->FileNames && this->FileNames->GetNumberOfValues() > 0 ) + { +- filename = this->FileNames->GetValue( 0 ); ++ filename = this->FileNames->GetValue( 0 ).c_str(); + } + else + { +@@ -1459,7 +1459,7 @@ int vtkGDCMImageReader::RequestDataCompat() + for(int j = dext[4]; !this->AbortExecute && j <= dext[5]; ++j) + { + assert( j >= 0 && j <= this->FileNames->GetNumberOfValues() ); +- const char *filename = this->FileNames->GetValue( j ); ++ const char *filename = this->FileNames->GetValue( j ).c_str(); + int load = this->LoadSingleFile( filename, pointer, len ); + if( !load ) + { +diff --git a/Utilities/VTK/vtkGDCMImageReader2.cxx b/Utilities/VTK/vtkGDCMImageReader2.cxx +index 266c1270a..4976f0190 100644 +--- a/Utilities/VTK/vtkGDCMImageReader2.cxx ++++ b/Utilities/VTK/vtkGDCMImageReader2.cxx +@@ -388,7 +388,7 @@ ComputePixelTypeFromFiles(const char *inputfilename, vtkStringArray *filenames, + // FIXME a gdcm::Scanner would be much faster here: + for(int i = 0; i < filenames->GetNumberOfValues(); ++i ) + { +- const char *filename = filenames->GetValue( i ); ++ const char *filename = filenames->GetValue( i ).c_str(); + gdcm::ImageReader reader; + reader.SetFileName( filename ); + if( !reader.Read() ) +@@ -480,7 +480,7 @@ int vtkGDCMImageReader2::RequestInformationCompat() + } + else if ( this->FileNames && this->FileNames->GetNumberOfValues() > 0 ) + { +- filename = this->FileNames->GetValue( 0 ); ++ filename = this->FileNames->GetValue( 0 ).c_str(); + } + else + { +@@ -1177,7 +1177,7 @@ int vtkGDCMImageReader2::RequestDataCompat() + for(int j = outExt[4]; !this->AbortExecute && j <= outExt[5]; ++j) + { + assert( j >= 0 && j <= this->FileNames->GetNumberOfValues() ); +- const char *filename = this->FileNames->GetValue( j ); ++ const char *filename = this->FileNames->GetValue( j ).c_str(); + int load = this->LoadSingleFile( filename, pointer, len ); + vtkDebugMacro( "LoadSingleFile: " << filename ); + if( !load ) +diff --git a/Utilities/VTK/vtkGDCMImageWriter.cxx b/Utilities/VTK/vtkGDCMImageWriter.cxx +index 37e1245a5..e723d15b7 100644 +--- a/Utilities/VTK/vtkGDCMImageWriter.cxx ++++ b/Utilities/VTK/vtkGDCMImageWriter.cxx +@@ -255,7 +255,7 @@ int vtkGDCMImageWriter::RequestData( + { + if( this->FileNames->GetNumberOfValues() ) + { +- const char *filename = this->FileNames->GetValue(0); ++ const char *filename = this->FileNames->GetValue(0).c_str(); + return const_cast(filename); + } + return this->Superclass::GetFileName(); +@@ -1148,7 +1148,7 @@ int vtkGDCMImageWriter::WriteGDCMData(vtkImageData *data, int timeStep) + if( this->FileNames->GetNumberOfValues() ) + { + //int n = this->FileNames->GetNumberOfValues(); +- filename = this->FileNames->GetValue(k); ++ filename = this->FileNames->GetValue(k).c_str(); + } + else + { +diff --git a/Utilities/VTK/vtkGDCMThreadedImageReader.cxx b/Utilities/VTK/vtkGDCMThreadedImageReader.cxx +index d50a3fee2..c531b8854 100644 +--- a/Utilities/VTK/vtkGDCMThreadedImageReader.cxx ++++ b/Utilities/VTK/vtkGDCMThreadedImageReader.cxx +@@ -592,7 +592,7 @@ void vtkGDCMThreadedImageReader::RequestDataCompat() + const char **filenames = new const char* [ nfiles ]; + for(unsigned int i = 0; i < nfiles; ++i) + { +- filenames[i] = this->FileNames->GetValue( i ); ++ filenames[i] = this->FileNames->GetValue( i ).c_str(); + //std::cerr << filenames[i] << std::endl; + } + ReadFiles((unsigned int)nfiles, filenames); +diff --git a/Utilities/VTK/vtkGDCMThreadedImageReader2.cxx b/Utilities/VTK/vtkGDCMThreadedImageReader2.cxx +index 2e6a2e932..72ce6453c 100644 +--- a/Utilities/VTK/vtkGDCMThreadedImageReader2.cxx ++++ b/Utilities/VTK/vtkGDCMThreadedImageReader2.cxx +@@ -71,7 +71,7 @@ vtkGDCMThreadedImageReader2::~vtkGDCMThreadedImageReader2() + //---------------------------------------------------------------------------- + const char *vtkGDCMThreadedImageReader2::GetFileName(int i) + { +- return this->FileNames->GetValue( i ); ++ return this->FileNames->GetValue( i ).c_str(); + } + + //---------------------------------------------------------------------------- +@@ -106,7 +106,7 @@ void vtkGDCMThreadedImageReader2Execute(vtkGDCMThreadedImageReader2 *self, + for( int i = outExt[4]; i <= outExt[5] && i < maxfiles; ++i ) + { + assert( i < maxfiles ); +- const char *filename = self->GetFileNames()->GetValue( i ); ++ const char *filename = self->GetFileNames()->GetValue( i ).c_str(); + //ReadOneFile( filename ); + //outData->GetPointData()->GetScalars()->SetName("GDCMImage"); + From 3497e6a8afc4a433ce2aec9eb0977dbc90f1a323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 6 Oct 2024 00:56:40 +0200 Subject: [PATCH 003/101] nixos/searx: drop searx compatibility --- nixos/modules/services/networking/searx.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index c2ca1d28cd54..0253375fbb86 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -109,7 +109,7 @@ in ::: {.note} For available settings, see the Searx - [docs](https://searx.github.io/searx/admin/settings.html). + [docs](https://docs.searxng.org/admin/settings/index.html). ::: ''; }; @@ -298,9 +298,6 @@ in enable-threads = true; module = "searx.webapp"; env = [ - # TODO: drop this as it is only required for searx - "SEARX_SETTINGS_PATH=${cfg.settingsFile}" - # searxng compatibility https://github.com/searxng/searxng/issues/1519 "SEARXNG_SETTINGS_PATH=${cfg.settingsFile}" ]; buffer-size = 32768; From 681b727dc61e85ffba475e4e6f5aeea9d1616acb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 6 Oct 2024 00:57:09 +0200 Subject: [PATCH 004/101] nixos/searx: rename runInUwsgi to configureUwsgi --- nixos/modules/services/networking/searx.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 0253375fbb86..591696f739e6 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -53,6 +53,7 @@ in imports = [ (mkRenamedOptionModule [ "services" "searx" "configFile" ] [ "services" "searx" "settingsFile" ]) + (mkRenamedOptionModule [ "services" "searx" "runInUwsgi" ] [ "services" "searx" "configureUwsgi" ]) ]; options = { @@ -185,7 +186,7 @@ in package = mkPackageOption pkgs "searxng" { }; - runInUwsgi = mkOption { + configureUwsgi = mkOption { type = types.bool; default = false; description = '' @@ -250,7 +251,7 @@ in script = generateConfig; }; - systemd.services.searx = mkIf (!cfg.runInUwsgi) { + systemd.services.searx = mkIf (!cfg.configureUwsgi) { description = "Searx server, the meta search engine."; wantedBy = [ "multi-user.target" ]; requires = [ "searx-init.service" ]; @@ -273,7 +274,7 @@ in }; }; - systemd.services.uwsgi = mkIf cfg.runInUwsgi { + systemd.services.uwsgi = mkIf cfg.configureUwsgi { requires = [ "searx-init.service" ]; after = [ "searx-init.service" ]; }; @@ -284,7 +285,7 @@ in redis.url = lib.mkIf cfg.redisCreateLocally "unix://${config.services.redis.servers.searx.unixSocket}"; }; - services.uwsgi = mkIf cfg.runInUwsgi { + services.uwsgi = mkIf cfg.configureUwsgi { enable = true; plugins = [ "python3" ]; From 7e7377e043e06fb275cb89e0d77fce70b1394d5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 6 Oct 2024 01:00:31 +0200 Subject: [PATCH 005/101] nixos/searx: cleanup, sort config --- nixos/modules/services/networking/searx.nix | 275 ++++++++++---------- 1 file changed, 135 insertions(+), 140 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 591696f739e6..0b5ee7259d3b 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -15,8 +15,8 @@ let settingsFile = pkgs.writeText "settings.yml" (builtins.toJSON cfg.settings); - limiterSettingsFile = (pkgs.formats.toml { }).generate "limiter.toml" cfg.limiterSettings; faviconsSettingsFile = (pkgs.formats.toml { }).generate "favicons.toml" cfg.faviconsSettings; + limiterSettingsFile = (pkgs.formats.toml { }).generate "limiter.toml" cfg.limiterSettings; generateConfig = '' cd ${runDir} @@ -46,11 +46,8 @@ let // { description = "JSON value"; }; - in - { - imports = [ (mkRenamedOptionModule [ "services" "searx" "configFile" ] [ "services" "searx" "settingsFile" ]) (mkRenamedOptionModule [ "services" "searx" "runInUwsgi" ] [ "services" "searx" "configureUwsgi" ]) @@ -69,10 +66,8 @@ in type = types.nullOr types.path; default = null; description = '' - Environment file (see {manpage}`systemd.exec(5)` - "EnvironmentFile=" section for the syntax) to define variables for - Searx. This option can be used to safely include secret keys into the - Searx configuration. + Environment file (see {manpage}`systemd.exec(5)` "EnvironmentFile=" section for the syntax) to define variables for Searx. + This option can be used to safely include secret keys into the Searx configuration. ''; }; @@ -80,8 +75,8 @@ in type = types.bool; default = false; description = '' - Configure a local Redis server for SearXNG. This is required if you - want to enable the rate limiter and bot protection of SearXNG. + Configure a local Redis server for SearXNG. + This is required if you want to enable the rate limiter and bot protection of SearXNG. ''; }; @@ -89,28 +84,26 @@ in type = types.attrsOf settingType; default = { }; example = literalExpression '' - { server.port = 8080; + { + server.port = 8080; server.bind_address = "0.0.0.0"; server.secret_key = "@SEARX_SECRET_KEY@"; - engines = lib.singleton - { name = "wolframalpha"; - shortcut = "wa"; - api_key = "@WOLFRAM_API_KEY@"; - engine = "wolframalpha_api"; - }; + engines = lib.singleton { + name = "wolframalpha"; + shortcut = "wa"; + api_key = "@WOLFRAM_API_KEY@"; + engine = "wolframalpha_api"; + }; } ''; description = '' - Searx settings. These will be merged with (taking precedence over) - the default configuration. It's also possible to refer to - environment variables - (defined in [](#opt-services.searx.environmentFile)) - using the syntax `@VARIABLE_NAME@`. + Searx settings. + These will be merged with (taking precedence over) the default configuration. + It's also possible to refer to environment variables (defined in [](#opt-services.searx.environmentFile)) using the syntax `@VARIABLE_NAME@`. ::: {.note} - For available settings, see the Searx - [docs](https://docs.searxng.org/admin/settings/index.html). + For available settings, see the Searx [docs](https://docs.searxng.org/admin/settings/index.html). ::: ''; }; @@ -119,39 +112,15 @@ in type = types.path; default = "${runDir}/settings.yml"; description = '' - The path of the Searx server settings.yml file. If no file is - specified, a default file is used (default config file has debug mode - enabled). Note: setting this options overrides - [](#opt-services.searx.settings). - - ::: {.warning} - This file, along with any secret key it contains, will be copied - into the world-readable Nix store. - ::: - ''; - }; - - limiterSettings = mkOption { - type = types.attrsOf settingType; - default = { }; - example = literalExpression '' - { - real_ip = { - x_for = 1; - ipv4_prefix = 32; - ipv6_prefix = 56; - } - botdetection.ip_lists.block_ip = [ - # "93.184.216.34" # example.org - ]; - } - ''; - description = '' - Limiter settings for SearXNG. + The path of the Searx server settings.yml file. + If no file is specified, a default file is used (default config file has debug mode enabled). ::: {.note} - For available settings, see the SearXNG - [schema file](https://github.com/searxng/searxng/blob/master/searx/limiter.toml). + Setting this options overrides [](#opt-services.searx.settings). + ::: + + ::: {.warning} + This file, along with any secret key it contains, will be copied into the world-readable Nix store. ::: ''; }; @@ -184,6 +153,30 @@ in ''; }; + limiterSettings = mkOption { + type = types.attrsOf settingType; + default = { }; + example = literalExpression '' + { + real_ip = { + x_for = 1; + ipv4_prefix = 32; + ipv6_prefix = 56; + } + botdetection.ip_lists.block_ip = [ + # "93.184.216.34" # example.org + ]; + } + ''; + description = '' + Limiter settings for SearXNG. + + ::: {.note} + For available settings, see the SearXNG [schema file](https://github.com/searxng/searxng/blob/master/searx/limiter.toml). + ::: + ''; + }; + package = mkPackageOption pkgs "searxng" { }; configureUwsgi = mkOption { @@ -219,105 +212,107 @@ in should listen. ''; }; - }; - }; config = mkIf cfg.enable { - environment.systemPackages = [ cfg.package ]; - - users.users.searx = { - description = "Searx daemon user"; - group = "searx"; - isSystemUser = true; + environment = { + etc = { + "searxng/favicons.toml" = lib.mkIf (cfg.faviconsSettings != { }) { + source = faviconsSettingsFile; + }; + "searxng/limiter.toml" = lib.mkIf (cfg.limiterSettings != { }) { + source = limiterSettingsFile; + }; + }; + systemPackages = [ cfg.package ]; }; - users.groups.searx = { }; + services = { + redis.servers.searx = lib.mkIf cfg.redisCreateLocally { + enable = true; + user = "searx"; + port = 0; + }; - systemd.services.searx-init = { - description = "Initialise Searx settings"; - serviceConfig = - { - Type = "oneshot"; - RemainAfterExit = true; - User = "searx"; - RuntimeDirectory = "searx"; - RuntimeDirectoryMode = "750"; - } - // optionalAttrs (cfg.environmentFile != null) { - EnvironmentFile = builtins.toPath cfg.environmentFile; - }; - script = generateConfig; - }; + searx.settings = { + # merge NixOS settings with defaults settings.yml + use_default_settings = mkDefault true; + redis.url = lib.mkIf cfg.redisCreateLocally "unix://${config.services.redis.servers.searx.unixSocket}"; + }; - systemd.services.searx = mkIf (!cfg.configureUwsgi) { - description = "Searx server, the meta search engine."; - wantedBy = [ "multi-user.target" ]; - requires = [ "searx-init.service" ]; - after = [ - "searx-init.service" - "network.target" - ]; - serviceConfig = - { - User = "searx"; - Group = "searx"; - ExecStart = lib.getExe cfg.package; - } - // optionalAttrs (cfg.environmentFile != null) { - EnvironmentFile = builtins.toPath cfg.environmentFile; - }; - environment = { - SEARX_SETTINGS_PATH = cfg.settingsFile; - SEARXNG_SETTINGS_PATH = cfg.settingsFile; + uwsgi = mkIf cfg.configureUwsgi { + enable = true; + plugins = [ "python3" ]; + instance.type = "emperor"; + instance.vassals.searx = { + type = "normal"; + strict = true; + immediate-uid = "searx"; + immediate-gid = "searx"; + lazy-apps = true; + enable-threads = true; + module = "searx.webapp"; + env = [ + "SEARXNG_SETTINGS_PATH=${cfg.settingsFile}" + ]; + buffer-size = 32768; + pythonPackages = self: [ cfg.package ]; + } // cfg.uwsgiConfig; }; }; - systemd.services.uwsgi = mkIf cfg.configureUwsgi { - requires = [ "searx-init.service" ]; - after = [ "searx-init.service" ]; - }; + systemd.services = { + searx-init = { + description = "Initialise Searx settings"; + serviceConfig = + { + Type = "oneshot"; + RemainAfterExit = true; + User = "searx"; + RuntimeDirectory = "searx"; + RuntimeDirectoryMode = "750"; + } + // optionalAttrs (cfg.environmentFile != null) { + EnvironmentFile = builtins.toPath cfg.environmentFile; + }; + script = generateConfig; + }; - services.searx.settings = { - # merge NixOS settings with defaults settings.yml - use_default_settings = mkDefault true; - redis.url = lib.mkIf cfg.redisCreateLocally "unix://${config.services.redis.servers.searx.unixSocket}"; - }; - - services.uwsgi = mkIf cfg.configureUwsgi { - enable = true; - plugins = [ "python3" ]; - - instance.type = "emperor"; - instance.vassals.searx = { - type = "normal"; - strict = true; - immediate-uid = "searx"; - immediate-gid = "searx"; - lazy-apps = true; - enable-threads = true; - module = "searx.webapp"; - env = [ - "SEARXNG_SETTINGS_PATH=${cfg.settingsFile}" + searx = mkIf (!cfg.configureUwsgi) { + description = "Searx server, the meta search engine."; + wantedBy = [ "multi-user.target" ]; + requires = [ "searx-init.service" ]; + after = [ + "searx-init.service" + "network.target" ]; - buffer-size = 32768; - pythonPackages = self: [ cfg.package ]; - } // cfg.uwsgiConfig; - }; - - services.redis.servers.searx = lib.mkIf cfg.redisCreateLocally { - enable = true; - user = "searx"; - port = 0; - }; - - environment.etc = { - "searxng/limiter.toml" = lib.mkIf (cfg.limiterSettings != { }) { - source = limiterSettingsFile; + serviceConfig = + { + User = "searx"; + Group = "searx"; + ExecStart = lib.getExe cfg.package; + } + // optionalAttrs (cfg.environmentFile != null) { + EnvironmentFile = builtins.toPath cfg.environmentFile; + }; + environment = { + SEARXNG_SETTINGS_PATH = cfg.settingsFile; + }; }; - "searxng/favicons.toml" = lib.mkIf (cfg.faviconsSettings != { }) { - source = faviconsSettingsFile; + + uwsgi = mkIf cfg.configureUwsgi { + requires = [ "searx-init.service" ]; + after = [ "searx-init.service" ]; + }; + }; + + users = { + groups.searx = { }; + users.searx = { + description = "Searx daemon user"; + group = "searx"; + isSystemUser = true; }; }; }; From d88324eff3a8c46df3d30e4a11e18fa7f8ae8a84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 6 Oct 2024 01:12:06 +0200 Subject: [PATCH 006/101] nixos/searx: match maintainers with searxng package --- nixos/modules/services/networking/searx.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 0b5ee7259d3b..cc3f11f719e0 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -318,7 +318,7 @@ in }; meta.maintainers = with maintainers; [ - rnhmjoj + SuperSandro2000 _999eagle ]; } From fe8e665cc3f0078a555a93a21d034eff7e74efda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 6 Oct 2024 01:13:47 +0200 Subject: [PATCH 007/101] nixos/searx: fix lsp findings --- nixos/modules/services/networking/searx.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index cc3f11f719e0..8fe160707962 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -194,7 +194,7 @@ in }; uwsgiConfig = mkOption { - type = options.services.uwsgi.instance.type; + inherit (options.services.uwsgi.instance) type; default = { http = ":8080"; }; @@ -257,7 +257,7 @@ in "SEARXNG_SETTINGS_PATH=${cfg.settingsFile}" ]; buffer-size = 32768; - pythonPackages = self: [ cfg.package ]; + pythonPackages = _: [ cfg.package ]; } // cfg.uwsgiConfig; }; }; @@ -274,7 +274,7 @@ in RuntimeDirectoryMode = "750"; } // optionalAttrs (cfg.environmentFile != null) { - EnvironmentFile = builtins.toPath cfg.environmentFile; + EnvironmentFile = cfg.environmentFile; }; script = generateConfig; }; @@ -294,7 +294,7 @@ in ExecStart = lib.getExe cfg.package; } // optionalAttrs (cfg.environmentFile != null) { - EnvironmentFile = builtins.toPath cfg.environmentFile; + EnvironmentFile = cfg.environmentFile; }; environment = { SEARXNG_SETTINGS_PATH = cfg.settingsFile; From e626de7d9abaded87601a000d4b4fd18710f4b42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 6 Oct 2024 02:06:24 +0200 Subject: [PATCH 008/101] nixos/searx: add configureNginx setting to automatically configure nginx with uwsgi over a socket --- nixos/modules/services/networking/searx.nix | 97 +++++++++++++++++---- 1 file changed, 79 insertions(+), 18 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 8fe160707962..19429ae1c904 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -62,6 +62,14 @@ in description = "Whether to enable Searx, the meta search engine."; }; + domain = mkOption { + type = types.str; + description = '' + The domain under which searxng will be served. + Right now this is only used with the configureNginx option. + ''; + }; + environmentFile = mkOption { type = types.nullOr types.path; default = null; @@ -193,6 +201,14 @@ in ''; }; + configureNginx = mkOption { + type = types.bool; + default = false; + description = '' + Whether to configure nginx as an frontend to uwsgi. + ''; + }; + uwsgiConfig = mkOption { inherit (options.services.uwsgi.instance) type; default = { @@ -229,40 +245,85 @@ in }; services = { + nginx = lib.mkIf cfg.configureNginx { + enable = true; + virtualHosts."${cfg.domain}".locations = { + "/" = { + recommendedProxySettings = true; + recommendedUwsgiSettings = true; + uwsgiPass = "unix:${config.services.uwsgi.instance.vassals.searx.socket}"; + extraConfig = # nginx + '' + uwsgi_param HTTP_HOST $host; + uwsgi_param HTTP_CONNECTION $http_connection; + uwsgi_param HTTP_X_SCHEME $scheme; + uwsgi_param HTTP_X_SCRIPT_NAME ""; # NOTE: When we ever make the path configurable, this must be set to anything not "/"! + uwsgi_param HTTP_X_REAL_IP $remote_addr; + uwsgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for; + ''; + }; + "/static/".alias = lib.mkDefault "${cfg.package}/share/static/"; + }; + }; + redis.servers.searx = lib.mkIf cfg.redisCreateLocally { enable = true; user = "searx"; port = 0; }; - searx.settings = { - # merge NixOS settings with defaults settings.yml - use_default_settings = mkDefault true; - redis.url = lib.mkIf cfg.redisCreateLocally "unix://${config.services.redis.servers.searx.unixSocket}"; + searx = { + configureUwsgi = lib.mkIf cfg.configureNginx true; + settings = { + # merge NixOS settings with defaults settings.yml + use_default_settings = mkDefault true; + redis.url = lib.mkIf cfg.redisCreateLocally "unix://${config.services.redis.servers.searx.unixSocket}"; + server.base_url = lib.mkIf cfg.configureNginx "http${ + lib.optionalString (lib.any lib.id ( + with config.services.nginx.virtualHosts."${cfg.domain}"; + [ + onlySSL + addSSL + forceSSL + ] + )) "s" + }://${cfg.domain}/"; + ui.static_use_hash = true; + }; }; uwsgi = mkIf cfg.configureUwsgi { enable = true; plugins = [ "python3" ]; instance.type = "emperor"; - instance.vassals.searx = { - type = "normal"; - strict = true; - immediate-uid = "searx"; - immediate-gid = "searx"; - lazy-apps = true; - enable-threads = true; - module = "searx.webapp"; - env = [ - "SEARXNG_SETTINGS_PATH=${cfg.settingsFile}" - ]; - buffer-size = 32768; - pythonPackages = _: [ cfg.package ]; - } // cfg.uwsgiConfig; + instance.vassals.searx = + { + type = "normal"; + strict = true; + immediate-uid = "searx"; + immediate-gid = "searx"; + lazy-apps = true; + enable-threads = true; + module = "searx.webapp"; + env = [ + "SEARXNG_SETTINGS_PATH=${cfg.settingsFile}" + ]; + buffer-size = 32768; + pythonPackages = _: [ cfg.package ]; + } + // lib.optionalAttrs cfg.configureNginx { + socket = "/run/searx/uwsgi.sock"; + chmod-socket = "660"; + } + // cfg.uwsgiConfig; }; }; systemd.services = { + nginx = lib.mkIf cfg.configureNginx { + serviceConfig.SupplementaryGroups = [ "searx" ]; + }; + searx-init = { description = "Initialise Searx settings"; serviceConfig = From f9f2048d7b7abcaa13de859b741ddb3035a9d007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 6 Oct 2024 02:06:44 +0200 Subject: [PATCH 009/101] nixos/tests/searx: cleanup --- nixos/tests/searx.nix | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/nixos/tests/searx.nix b/nixos/tests/searx.nix index 0008424f068b..80fe82159500 100644 --- a/nixos/tests/searx.nix +++ b/nixos/tests/searx.nix @@ -39,19 +39,16 @@ # fancy setup: run in uWSGI and use nginx as proxy nodes.fancy = - { config, ... }: + { config, lib, ... }: { services.searx = { enable = true; # searx refuses to run if unchanged settings.server.secret_key = "somesecret"; - runInUwsgi = true; + configureNginx = true; + domain = "localhost"; uwsgiConfig = { - # serve using the uwsgi protocol - socket = "/run/searx/uwsgi.sock"; - chmod-socket = "660"; - # use /searx as url "mountpoint" mount = "/searx=searx.webapp:application"; module = ""; @@ -59,19 +56,12 @@ }; }; - # use nginx as reverse proxy - services.nginx.enable = true; - services.nginx.virtualHosts.localhost = { - locations."/searx".extraConfig = '' - include ${pkgs.nginx}/conf/uwsgi_params; - uwsgi_pass unix:/run/searx/uwsgi.sock; - ''; - locations."/searx/static/".alias = "${config.services.searx.package}/share/static/"; + services.nginx.virtualHosts.${config.services.searx.domain} = { + locations = { + "/static/" = lib.mkForce { }; + "/searx/static/".alias = "${config.services.searx.package}/share/static/"; + }; }; - - # allow nginx access to the searx socket - users.users.nginx.extraGroups = [ "searx" ]; - }; testScript = '' From 8e34970572b9a790ecd451587d3524d04cc3f317 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 6 Oct 2024 03:28:42 +0200 Subject: [PATCH 010/101] nixos/searx: restart uwsgi when searx changes --- nixos/modules/services/networking/searx.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 19429ae1c904..6480062971bc 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -365,6 +365,10 @@ in uwsgi = mkIf cfg.configureUwsgi { requires = [ "searx-init.service" ]; after = [ "searx-init.service" ]; + restartTriggers = [ + cfg.package + cfg.settingsFile + ] ++ lib.optional (cfg.environmentFile != null) cfg.environmentFile; }; }; From 1d4233675771e0408a84ebe3d5fc19e8a3aeb143 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 18 Nov 2024 13:52:28 +0100 Subject: [PATCH 011/101] nixos/searx: don't delete /run/searx/ on init service restarts --- nixos/modules/services/networking/searx.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 6480062971bc..2a4c224f8e11 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -333,6 +333,7 @@ in User = "searx"; RuntimeDirectory = "searx"; RuntimeDirectoryMode = "750"; + RuntimeDirectoryPreserve = "yes"; } // optionalAttrs (cfg.environmentFile != null) { EnvironmentFile = cfg.environmentFile; From 3e32a1a27cea6123892428f1739eee0aa1c3eefe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sat, 12 Jul 2025 20:56:07 +0200 Subject: [PATCH 012/101] nixos/searx: move faviconcache to /var/cache --- nixos/modules/services/networking/searx.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 2a4c224f8e11..92a43dd6f46b 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -141,7 +141,7 @@ in favicons = { cfg_schema = 1; cache = { - db_url = "/run/searx/faviconcache.db"; + db_url = "/var/cache/searx/faviconcache.db"; HOLD_TIME = 5184000; LIMIT_TOTAL_BYTES = 2147483648; BLOB_MAX_BYTES = 40960; From f53236d67cefd0c40ab34fef82548ce117548734 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 15 Jul 2025 21:07:32 +0000 Subject: [PATCH 013/101] hyprland-per-window-layout: 2.13 -> 2.14 --- pkgs/by-name/hy/hyprland-per-window-layout/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hyprland-per-window-layout/package.nix b/pkgs/by-name/hy/hyprland-per-window-layout/package.nix index f4df99e3e114..155c39a84a70 100644 --- a/pkgs/by-name/hy/hyprland-per-window-layout/package.nix +++ b/pkgs/by-name/hy/hyprland-per-window-layout/package.nix @@ -6,17 +6,17 @@ rustPlatform.buildRustPackage rec { pname = "hyprland-per-window-layout"; - version = "2.13"; + version = "2.14"; src = fetchFromGitHub { owner = "coffebar"; repo = "hyprland-per-window-layout"; rev = version; - hash = "sha256-Bwdh+Cy5LTRSBDfk4r28FmPRUEHYI++nKRhS9eSSbyg="; + hash = "sha256-dYoHa4b7BZc/LGVLsNs/LTj4sSMaFel+QE0TUv5kGAk="; }; useFetchCargoVendor = true; - cargoHash = "sha256-QXT7utSEF5S5MWAng4fKMoloUJovxLT8oLUK9dJEb/0="; + cargoHash = "sha256-wXPc3jAY8E0k8cn4Z2OIhCyrfszzlzFmhQZIZay16Ec="; meta = with lib; { description = "Per window keyboard layout (language) for Hyprland wayland compositor"; From b1ca31af89671f08696f6700c14c9bfca87707d2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 15 Jul 2025 21:42:27 +0000 Subject: [PATCH 014/101] coder: 2.23.2 -> 2.23.4 --- pkgs/by-name/co/coder/package.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/co/coder/package.nix b/pkgs/by-name/co/coder/package.nix index ad082857127b..dc3290228648 100644 --- a/pkgs/by-name/co/coder/package.nix +++ b/pkgs/by-name/co/coder/package.nix @@ -15,21 +15,21 @@ let channels = { stable = { - version = "2.23.2"; + version = "2.23.4"; hash = { - x86_64-linux = "sha256-nFb4G4PQdrxwXHpialI0g3CszOdNt8xnSEZCAsFADAo="; - x86_64-darwin = "sha256-XHivHFYxTmjR+vkkR4632ZjKqKVVb6MwSSPy0rzuLLo="; - aarch64-linux = "sha256-DNuEeiTkGlDyOrFMuApSASs51bRYleoPQN9eMyY7c78="; - aarch64-darwin = "sha256-A1sF3RFAQrkPU8GMOXmpzzY3CXjKwOeA6f/dZtuetZc="; + x86_64-linux = "sha256-tpU26+3NrfOUWgd4Wav1fhTMtErh2CXt3Nr8BTIUdbc="; + x86_64-darwin = "sha256-07pSXm++a9VWcnc4AgrR7OaaDw2ki2XMtr8PZkWW2Vw="; + aarch64-linux = "sha256-Rm1CIVK7qPLizK+0H3Eb2qwPEj1TjHtIqdBr+Z+21eA="; + aarch64-darwin = "sha256-H5MLnRokC5Wb3FrotprunG+kx0qwT8/Ou6ScO7N2h+E="; }; }; mainline = { - version = "2.24.1"; + version = "2.24.2"; hash = { - x86_64-linux = "sha256-gqQlyA1LtWYpeBHupbFTFLD0KmF1P61JgrokCtqTDiI="; - x86_64-darwin = "sha256-iiCMCs7Det/ebTRo69FDqUW76cHnzgtl0gxRfAYMnho="; - aarch64-linux = "sha256-Qxc+GQ2xmKkgJkoMi4gtauTen1wvU5UD/faY13xnuHI="; - aarch64-darwin = "sha256-0wRRpLhqosd4n0JhFe4/4/odUTMGwf74bYFBJ6rlTw4="; + x86_64-linux = "sha256-Al3bvIsSnU0vdNAkZknpP/rxJIP6UGUIeIZ6kw84SuM="; + x86_64-darwin = "sha256-0+n69BWKIgKFUCQzW4AMRW4QdRQcZkK5Ioiu4d4RvnE="; + aarch64-linux = "sha256-2JkEO7hhLY9e22OTYLhzv+Zb0aP6PRVG8ZX5r686o0Q="; + aarch64-darwin = "sha256-7CJQEj7VA3SwaZeimng6BPDtw14LXt7+1E7HxVs8kYM="; }; }; }; From 496e987cc5c9935da385b7a3f5a93d9d166da6e8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 15 Jul 2025 21:57:48 +0000 Subject: [PATCH 015/101] python3Packages.json-logging: 1.5.0-rc0 -> 1.5.1 --- pkgs/development/python-modules/json-logging/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/json-logging/default.nix b/pkgs/development/python-modules/json-logging/default.nix index c9819c2487e9..0663b6d61635 100644 --- a/pkgs/development/python-modules/json-logging/default.nix +++ b/pkgs/development/python-modules/json-logging/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "json-logging"; - version = "1.5.0-rc0"; + version = "1.5.1"; pyproject = true; disabled = pythonOlder "3.7"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "bobbui"; repo = "json-logging-python"; tag = version; - hash = "sha256-WOAEY1pONH+Gx1b8zHZDMNgJJSn7jvMO60LYTA8z/dE="; + hash = "sha256-r2ttPFvlN+hqMxBLPkr5hOz0UKNX4NRoXmLMXhTZ/VY="; }; # The logging module introduced the `taskName` field in Python 3.12, which the tests don't expect @@ -67,7 +67,7 @@ buildPythonPackage rec { infrastructure such as ELK, EFK, AWS Cloudwatch, GCP Stackdriver. ''; homepage = "https://github.com/bobbui/json-logging-python"; - changelog = "https://github.com/bobbui/json-logging-python/releases/tag/${version}"; + changelog = "https://github.com/bobbui/json-logging-python/releases/tag/${src.tag}"; license = licenses.asl20; maintainers = [ ]; }; From 64fa67d73a1807cc2b4f14d8791bf24bde229cb3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 15 Jul 2025 22:47:56 +0000 Subject: [PATCH 016/101] syrics: 0.1.2.1 -> 0.1.2.2 --- pkgs/by-name/sy/syrics/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sy/syrics/package.nix b/pkgs/by-name/sy/syrics/package.nix index 905bdafd0326..0758403cf3ba 100644 --- a/pkgs/by-name/sy/syrics/package.nix +++ b/pkgs/by-name/sy/syrics/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "syrics"; - version = "0.1.2.1"; + version = "0.1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "akashrchandran"; repo = "syrics"; tag = "v${version}"; - hash = "sha256-qRC376RcheiiRAmxwszXbz5CFkpsN6uREiCwc0/NUQg="; + hash = "sha256-Ck7pTUgOdib0WqPnvTU6NHKWhMYsIZBY0rzUtFi0q/A="; }; build-system = [ From b06d3fc36f4de417b7d1badde03acb919ed4a5a7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 15 Jul 2025 22:49:59 +0000 Subject: [PATCH 017/101] fcitx5-gtk: 5.1.3 -> 5.1.4 --- pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix index d59449b7d6a1..a4fdb999588b 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-gtk.nix @@ -28,13 +28,13 @@ stdenv.mkDerivation rec { pname = "fcitx5-gtk"; - version = "5.1.3"; + version = "5.1.4"; src = fetchFromGitHub { owner = "fcitx"; repo = pname; rev = version; - hash = "sha256-qckaD2VDlXyaXe52PTjYfKIJbsIBRgD5s3b9Oc6l/64="; + hash = "sha256-MlBLhgqpF+A9hotnhX83349wIpCQfzsqpyZb0xME2XQ="; }; outputs = [ From f29205b74ba507d7fc0edb7c8e42b94723227cf1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 00:10:19 +0000 Subject: [PATCH 018/101] clusterctl: 1.10.3 -> 1.10.4 --- pkgs/by-name/cl/clusterctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/clusterctl/package.nix b/pkgs/by-name/cl/clusterctl/package.nix index ca106d31d6c3..fde68338ab8a 100644 --- a/pkgs/by-name/cl/clusterctl/package.nix +++ b/pkgs/by-name/cl/clusterctl/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "clusterctl"; - version = "1.10.3"; + version = "1.10.4"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "cluster-api"; rev = "v${version}"; - hash = "sha256-xbmhvGCSrGDX/sgq4T7tcWwY8gckXnTk79ukjYjdDig="; + hash = "sha256-MMwM1hWZd1DdiymRAJrcFD4YoLqP0wrgDV5oIv7Lkxo="; }; - vendorHash = "sha256-zNYChnY5U31pWCdtjv6HIivmkJoxWbqpmWqmUlb2gw8="; + vendorHash = "sha256-YFtlu9ml7ZHG+m8se4K229+kzbiBZ4+dcJhFFIH7XgA="; subPackages = [ "cmd/clusterctl" ]; From e79667332d4b8d522fa49dd9ed11b9ceeaa2d09d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 00:18:42 +0000 Subject: [PATCH 019/101] badger: 4.7.0 -> 4.8.0 --- pkgs/by-name/ba/badger/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/badger/package.nix b/pkgs/by-name/ba/badger/package.nix index f1655fe44951..3a6fa9aa0904 100644 --- a/pkgs/by-name/ba/badger/package.nix +++ b/pkgs/by-name/ba/badger/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "badger"; - version = "4.7.0"; + version = "4.8.0"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "badger"; rev = "v${version}"; - hash = "sha256-R4nahpUuCjPas1NBnWmQ/KBTY+/yPSyo8AmTvgwhYVI="; + hash = "sha256-LkJp0ixEJcD0mGeafjFoxjekeyep2nbZPXgVcMEofAU="; }; - vendorHash = "sha256-x4+CHLmQhu7Y6n1qx2CBY6KzRIRLD7Gn+pzXQy3/5rA="; + vendorHash = "sha256-I7N85gdf4Bm/0zTcdFfbpah9veSpOzZcTvd7Ku5Xqpg="; subPackages = [ "badger" ]; From a83e93630974391fc3e4132fea9d90b943c9d352 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 02:24:36 +0000 Subject: [PATCH 020/101] symbolicator: 25.6.2 -> 25.7.0 --- pkgs/by-name/sy/symbolicator/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/symbolicator/package.nix b/pkgs/by-name/sy/symbolicator/package.nix index 1586d7a04f9a..48920e50cb57 100644 --- a/pkgs/by-name/sy/symbolicator/package.nix +++ b/pkgs/by-name/sy/symbolicator/package.nix @@ -10,18 +10,18 @@ rustPlatform.buildRustPackage rec { pname = "symbolicator"; - version = "25.6.2"; + version = "25.7.0"; src = fetchFromGitHub { owner = "getsentry"; repo = "symbolicator"; rev = version; - hash = "sha256-So6WApFwgTlhwcQlxBUVlL/JPW1X+ZkJhFxb+0ZMI3o="; + hash = "sha256-pLo28qtNDQig85GQh6Swo3XUqsSM5XNBbZM5lj2mAbQ="; fetchSubmodules = true; }; useFetchCargoVendor = true; - cargoHash = "sha256-eQJ/V+4uvcg8v+b8DVJHGNbOq9OTCs/E6wU0WBuxsEA="; + cargoHash = "sha256-9oRPs3r63JMV0zugdoZLpfe2uToBVIPVMZ78I1+v60o="; nativeBuildInputs = [ pkg-config From 28a4ae2ba8145c89a6bde62dee9622aa32583afc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 03:00:53 +0000 Subject: [PATCH 021/101] go-mockery: 3.4.0 -> 3.5.1 --- pkgs/by-name/go/go-mockery/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/go-mockery/package.nix b/pkgs/by-name/go/go-mockery/package.nix index ecc0dddaf54e..88b5fb146541 100644 --- a/pkgs/by-name/go/go-mockery/package.nix +++ b/pkgs/by-name/go/go-mockery/package.nix @@ -10,17 +10,17 @@ buildGoModule (finalAttrs: { pname = "go-mockery"; - version = "3.4.0"; + version = "3.5.1"; src = fetchFromGitHub { owner = "vektra"; repo = "mockery"; tag = "v${finalAttrs.version}"; - hash = "sha256-qcK0FXtAL7kJ+dotthmnMcGa9wu97UsDKBoKy5lD2W4="; + hash = "sha256-x7WniZ4wpnuzUHM2ZC2P7Ns67bIp4V4F9f4xQEJONEk="; }; proxyVendor = true; - vendorHash = "sha256-Xy2w61ATNDOZKtdekeA9NSdyJq2/eiEZ9iJ3PDSUm9Q="; + vendorHash = "sha256-cNMknwlU7ENwN67CtyU1YgYIXCJbh4b7Z3oUK7kkEkk="; ldflags = [ "-s" From 5547927d41720bbecab86d54c2f3ea3a3bff61df Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 06:53:43 +0000 Subject: [PATCH 022/101] nu_scripts: 0-unstable-2025-07-03 -> 0-unstable-2025-07-08 --- pkgs/by-name/nu/nu_scripts/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nu/nu_scripts/package.nix b/pkgs/by-name/nu/nu_scripts/package.nix index 2a8d96311195..784846730b0a 100644 --- a/pkgs/by-name/nu/nu_scripts/package.nix +++ b/pkgs/by-name/nu/nu_scripts/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "nu_scripts"; - version = "0-unstable-2025-07-03"; + version = "0-unstable-2025-07-08"; src = fetchFromGitHub { owner = "nushell"; repo = "nu_scripts"; - rev = "f0cd46cafc9d0d73efde0f2a0b6f455dd2dfbfe3"; - hash = "sha256-JEytcntdN+krsjzJdwa+pbF76Z2XhStdKS9/GZ9JjtE="; + rev = "b09b60cc434bb9be05ce2bbb6dc299760d13b18b"; + hash = "sha256-Vh2yuIMvYiYdCYWqFRx7G24hWrQ5iJr1byOV/pIkFyI="; }; installPhase = '' From d5cec82db7c1bd2625627ca7958fd7f30b2589da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 08:50:09 +0000 Subject: [PATCH 023/101] protonup-rs: 0.9.0 -> 0.9.1 --- pkgs/by-name/pr/protonup-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/protonup-rs/package.nix b/pkgs/by-name/pr/protonup-rs/package.nix index 571e8058092a..a9ee44773429 100644 --- a/pkgs/by-name/pr/protonup-rs/package.nix +++ b/pkgs/by-name/pr/protonup-rs/package.nix @@ -6,15 +6,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "protonup-rs"; - version = "0.9.0"; + version = "0.9.1"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-OVdoXe83lH6wjYb36tT4P3sG1w6NdWhRYC0L3v8USs4="; + hash = "sha256-zUsb+ZJmKUizBVwE4Uf/YnIukRn0AEQa7UeXdIIWYt8="; }; useFetchCargoVendor = true; - cargoHash = "sha256-qESp4z3HRe414Ro04NuiVNy0j/zJUmII4Gbacs3Bc48="; + cargoHash = "sha256-baa3VtGUnVFMwlPdKSa4jXecSlKogRHjKMfcGbqUFM0="; checkFlags = [ # Requires internet access From e4320227514b65e738ca12a2cfb1cc9a8c4b92a3 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Wed, 16 Jul 2025 13:18:02 +0200 Subject: [PATCH 024/101] mautrix-whatsapp: 0.12.2 -> 0.12.3 --- pkgs/by-name/ma/mautrix-whatsapp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-whatsapp/package.nix b/pkgs/by-name/ma/mautrix-whatsapp/package.nix index cf5fd8aa10f0..1e98a9564da7 100644 --- a/pkgs/by-name/ma/mautrix-whatsapp/package.nix +++ b/pkgs/by-name/ma/mautrix-whatsapp/package.nix @@ -14,19 +14,19 @@ buildGoModule rec { pname = "mautrix-whatsapp"; - version = "0.12.2"; + version = "0.12.3"; src = fetchFromGitHub { owner = "mautrix"; repo = "whatsapp"; rev = "v${version}"; - hash = "sha256-Es6RWUo/e25wYGIz6feVNXIQbMCDPl1iZoKT3x8vHtA="; + hash = "sha256-gbKphWFBT5+7kIptIS/GquFBPVaZzJolbEkZ6bj3Fiw="; }; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; - vendorHash = "sha256-/R6MI6egGV1E1YzKcxBSOb2z97kA1HCK5GdMgfR1vSM="; + vendorHash = "sha256-LGHW1n36fdDtIPNENA2qqLcho+7FVna/zUPEYcxd9LQ="; doCheck = false; From 33c8d05a4c8ecfa0d831a576fe32ab154486321b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 11:19:21 +0000 Subject: [PATCH 025/101] ktls-utils: 1.1.0 -> 1.2.0 --- pkgs/by-name/kt/ktls-utils/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/kt/ktls-utils/package.nix b/pkgs/by-name/kt/ktls-utils/package.nix index 75d84d71f453..a81e36d172f2 100644 --- a/pkgs/by-name/kt/ktls-utils/package.nix +++ b/pkgs/by-name/kt/ktls-utils/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "ktls-utils"; - version = "1.1.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "oracle"; repo = "ktls-utils"; rev = "ktls-utils-${version}"; - hash = "sha256-UQMM4P2YZbdB8H+kTLPBKLces0HJHAO3f21VvI1yNmk="; + hash = "sha256-cGvTuesaAMWVeJFQKdGKLGJJ4OMudOjqxCneViGl4IQ="; }; nativeBuildInputs = [ From 94f5b26380763f40265d5a17c3a555d951ccf288 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Wed, 16 Jul 2025 13:21:56 +0200 Subject: [PATCH 026/101] mautrix-meta: 0.5.0 -> 0.5.2 --- pkgs/by-name/ma/mautrix-meta/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-meta/package.nix b/pkgs/by-name/ma/mautrix-meta/package.nix index 9ac48728885e..79e591b3441b 100644 --- a/pkgs/by-name/ma/mautrix-meta/package.nix +++ b/pkgs/by-name/ma/mautrix-meta/package.nix @@ -15,7 +15,7 @@ buildGoModule rec { pname = "mautrix-meta"; - version = "0.5.0"; + version = "0.5.2"; subPackages = [ "cmd/mautrix-meta" ]; @@ -23,13 +23,13 @@ buildGoModule rec { owner = "mautrix"; repo = "meta"; rev = "v${version}"; - hash = "sha256-SM57PLfRVEKspqnAZz1XES6ba9Puuzvx8XZwAWKVRmw="; + hash = "sha256-S/HWCN9d3Nhbl73RoFD684OG3CbdNWXU8QReJoSYJK0="; }; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; - vendorHash = "sha256-+gQPlI9DHuY01JlUnEaYctOs+2XFAkw+X9SkvH0xlbc="; + vendorHash = "sha256-m0s99gl49NzGEpuDPB5tL92krt2Zho36NsIEXJk+nCw="; passthru = { tests = { From cc70f1857d9312687f7ca9325a545932eccfedff Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Wed, 16 Jul 2025 13:23:03 +0200 Subject: [PATCH 027/101] mautrix-slack: 0.2.1 -> 0.2.2 --- pkgs/by-name/ma/mautrix-slack/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-slack/package.nix b/pkgs/by-name/ma/mautrix-slack/package.nix index d29544550e04..b78162194f9f 100644 --- a/pkgs/by-name/ma/mautrix-slack/package.nix +++ b/pkgs/by-name/ma/mautrix-slack/package.nix @@ -13,7 +13,7 @@ withGoolm ? false, }: let - version = "0.2.1"; + version = "0.2.2"; in buildGoModule { pname = "mautrix-slack"; @@ -23,10 +23,10 @@ buildGoModule { owner = "mautrix"; repo = "slack"; tag = "v${version}"; - hash = "sha256-1/OuwyQU68tsg9WOl0Eg4ZM28sD6JDMQN9i1LZLYOuE="; + hash = "sha256-Ha3Rwd9+2RFxOF+H5jG6wRlgqLfUbCcoZcaXehyr1m0="; }; - vendorHash = "sha256-YjM2ZpXm3DGNRtCGvj7+0+bXAnb7HXYzQvxCSL4+hHo="; + vendorHash = "sha256-BjKEf4cG9kPcwuUefosBFzyCUpYhK7fm+w/GtG+oicg="; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; From bcece2b2dfb351010a5b212339ebd2988c7c3a7e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 13:30:11 +0000 Subject: [PATCH 028/101] obs-studio-plugins.obs-freeze-filter: 0.3.4 -> 0.3.5 --- .../video/obs-studio/plugins/obs-freeze-filter.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-freeze-filter.nix b/pkgs/applications/video/obs-studio/plugins/obs-freeze-filter.nix index af2afe2cbdc6..c09f617d2f3d 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-freeze-filter.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-freeze-filter.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "obs-freeze-filter"; - version = "0.3.4"; + version = "0.3.5"; src = fetchFromGitHub { owner = "exeldro"; repo = "obs-freeze-filter"; rev = finalAttrs.version; - hash = "sha256-fVrfGqwce4oFYdWGElXMsXHO1AzQ/mhfBmZL1mPdT3I="; + hash = "sha256-1x2r3Hdvx3y8reTWNUOgMqnOPaaUB75ibL6RuwEubQQ="; fetchSubmodules = true; }; From 94790d944d377e4a1f02a7c0eb37f4cd0e0303ac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 13:54:23 +0000 Subject: [PATCH 029/101] python3Packages.quaternion: 2024.0.9 -> 2024.0.10 --- pkgs/development/python-modules/quaternion/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/quaternion/default.nix b/pkgs/development/python-modules/quaternion/default.nix index a30869f45a7f..ee3d6637c60c 100644 --- a/pkgs/development/python-modules/quaternion/default.nix +++ b/pkgs/development/python-modules/quaternion/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "quaternion"; - version = "2024.0.9"; + version = "2024.0.10"; pyproject = true; src = fetchFromGitHub { owner = "moble"; repo = "quaternion"; tag = "v${version}"; - hash = "sha256-i2GgcHbSN/JnJti8Nz8nFTKgbpntsxiG2KOPzJwNQa8="; + hash = "sha256-jkaSxnq1i5DZP7unbKktJWFmsDNc1ZGOKMcN9SiObMg="; }; build-system = [ From 93bbd48a326a49bab8dc0e6a7b085cc37c838ada Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 14:40:42 +0000 Subject: [PATCH 030/101] melonDS: 1.0rc-unstable-2025-07-07 -> 1.0-unstable-2025-07-13 --- pkgs/by-name/me/melonDS/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/melonDS/package.nix b/pkgs/by-name/me/melonDS/package.nix index 6fa741b77a00..da276eb36199 100644 --- a/pkgs/by-name/me/melonDS/package.nix +++ b/pkgs/by-name/me/melonDS/package.nix @@ -28,13 +28,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "melonDS"; - version = "1.0rc-unstable-2025-07-07"; + version = "1.0-unstable-2025-07-13"; src = fetchFromGitHub { owner = "melonDS-emu"; repo = "melonDS"; - rev = "85dcf65231224f34e25b5007b644d8987e33838c"; - hash = "sha256-ZKPsE3+kkv2xlIHB+TBKp2J5GnKU7BA1+O4Y1Rq4low="; + rev = "13a9825c9a84fdbf42d0d4b922f9c2e0920ed19e"; + hash = "sha256-16QcMsYARA5tXeEtCyV2jsWSRwrcBJBYSxG5YtYMPa4="; }; nativeBuildInputs = [ From 57dd3a5ef6730993af06ccf1b751aa421901e5ae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 14:45:30 +0000 Subject: [PATCH 031/101] sqldef: 2.0.4 -> 2.0.5 --- pkgs/by-name/sq/sqldef/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sq/sqldef/package.nix b/pkgs/by-name/sq/sqldef/package.nix index 74e6f5f3fa47..ad05636b0aed 100644 --- a/pkgs/by-name/sq/sqldef/package.nix +++ b/pkgs/by-name/sq/sqldef/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "sqldef"; - version = "2.0.4"; + version = "2.0.5"; src = fetchFromGitHub { owner = "sqldef"; repo = "sqldef"; rev = "v${version}"; - hash = "sha256-UTGLq+IbY/H9KdchVQ4cV7JWL9PDnBZJZGsH4syjIyo="; + hash = "sha256-+5Ri5MbQJEF3Z3mocO/ugXwZ9ye2IY2YXkdAMLkPupg="; }; proxyVendor = true; - vendorHash = "sha256-SkYRt/w8/YC6LGoADVRdyYdQw/Lves1rd4tl8lYNSSs="; + vendorHash = "sha256-G6krEo6zutcjVhKF7ZYNulUG/lppSfDF2VMUv3g4JMk="; ldflags = [ "-s" From 7a45f3475be06743b023a1f608ce5438fdda838c Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Wed, 16 Jul 2025 12:56:31 -0400 Subject: [PATCH 032/101] brave: 1.80.120 -> 1.80.122 https://community.brave.com/t/release-channel-1-80-122/633257 --- pkgs/by-name/br/brave/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix index 7f58686cac47..e60de5ac2d97 100644 --- a/pkgs/by-name/br/brave/package.nix +++ b/pkgs/by-name/br/brave/package.nix @@ -3,24 +3,24 @@ let pname = "brave"; - version = "1.80.120"; + version = "1.80.122"; allArchives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - hash = "sha256-BicdZFFU8MmBpkl6F0tf0aR0t4dfEI8QQS/gCBlye8w="; + hash = "sha256-UQmSZ3Xi96Q6/8Y09L5VaPVJHv7gUXcOyv5Ba35Z80s="; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - hash = "sha256-RgJK9Q60hTBcxaA2B0UuwJrDtw1zqXnm/IZKiu1XcZg="; + hash = "sha256-Q/m81hCZF8om3Tlxlj77GPiBElJVibJFA/ts7mtN6n8="; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - hash = "sha256-gUuLnZU6JlvH7IQMhwSc947ybXls6GoCvVXo630qaxY="; + hash = "sha256-BezJ5ZXUBC2itSNUivnqygY8VzzIXM6wb3QSC+LE1uM="; }; x86_64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip"; - hash = "sha256-1mQow2Bqit6uINEc2SysiXJfx9lNYyT2evb7aZB6Un4="; + hash = "sha256-NN7Anrjym50DRo0qI5bF/XzhssgPuKOhk1CJgMoOq70="; }; }; From 45119cebca85ccc2f875f39d2f37a1548b582e93 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 17:23:13 +0000 Subject: [PATCH 033/101] python3Packages.coqpit: 0.2.0 -> 0.2.1 --- pkgs/development/python-modules/coqpit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/coqpit/default.nix b/pkgs/development/python-modules/coqpit/default.nix index f183d31fcb50..6aae5c267f9e 100644 --- a/pkgs/development/python-modules/coqpit/default.nix +++ b/pkgs/development/python-modules/coqpit/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "coqpit-config"; - version = "0.2.0"; + version = "0.2.1"; format = "pyproject"; src = fetchFromGitHub { owner = "idiap"; repo = "coqui-ai-coqpit"; tag = "v${version}"; - hash = "sha256-iitAq+sOPFQqKiwwnPnWheZ+0+OLznu3G9Ncf18s4VQ="; + hash = "sha256-puTqaYK1j1SGqGQQsrEH9lbpcF0FzcQ8v2siUQVyHsE="; }; nativeCheckInputs = [ pytestCheckHook ]; From 89f994cbb7217df7f181a0e918647a46e212ca0c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 17:50:21 +0000 Subject: [PATCH 034/101] terraform-providers.openstack: 3.2.0 -> 3.3.1 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index a7569fabb1b5..9f093aa3231a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -967,13 +967,13 @@ "vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI=" }, "openstack": { - "hash": "sha256-pGNHWhg/1LM1IJYEVLppCJWVzow+j3WPW+H8yWQXMyM=", + "hash": "sha256-N5PhTfFNA6jU12uDxSQpOriDOK6okOTh1aFZo3isA7E=", "homepage": "https://registry.terraform.io/providers/terraform-provider-openstack/openstack", "owner": "terraform-provider-openstack", "repo": "terraform-provider-openstack", - "rev": "v3.2.0", + "rev": "v3.3.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-mTWLix4A0GRe7ayHTwU3Jt+DfDKMIKJlt1I6JuL3wXU=" + "vendorHash": "sha256-ke7Dd3I/6Mja8SzrDy/f4GGgcB3C9xpCT4KiCr0PNZw=" }, "opentelekomcloud": { "hash": "sha256-u2bKqEPsytjYU5NeY7NZmDemHA4hgqSn8fKiJxwCNKI=", From b32aa1ce3289ca7d68f82e3dc7d37560addc602b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 18:20:46 +0000 Subject: [PATCH 035/101] aws-iam-authenticator: 0.7.3 -> 0.7.4 --- pkgs/by-name/aw/aws-iam-authenticator/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/aw/aws-iam-authenticator/package.nix b/pkgs/by-name/aw/aws-iam-authenticator/package.nix index 10ae6c911a40..0fb8190e2697 100644 --- a/pkgs/by-name/aw/aws-iam-authenticator/package.nix +++ b/pkgs/by-name/aw/aws-iam-authenticator/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "aws-iam-authenticator"; - version = "0.7.3"; + version = "0.7.4"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "aws-iam-authenticator"; tag = "v${version}"; - hash = "sha256-mr13gHMq7ZtoxToQu0WokTec0JC2e8msYUIB05U4zfw="; + hash = "sha256-TC8FntHiOrYdaVajvkzOK5P13LyOrmaZNsBhqD7bDpw="; }; - vendorHash = "sha256-mne3oVfcsfZ5ECYiJujhJU6dxSax972TG5nM2oMGuCE="; + vendorHash = "sha256-XmFskQF8YFL3Ol0mF2wBb0v+2+VrtwBKmfOH8j3IWOs="; ldflags = let From 966a55ed18092002b163dfbd397123eb05d984e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 18:20:48 +0000 Subject: [PATCH 036/101] fx: 37.0.0 -> 37.0.1 --- pkgs/by-name/fx/fx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fx/fx/package.nix b/pkgs/by-name/fx/fx/package.nix index 6bcb8667b9d8..9c0342dac2bc 100644 --- a/pkgs/by-name/fx/fx/package.nix +++ b/pkgs/by-name/fx/fx/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "fx"; - version = "37.0.0"; + version = "37.0.1"; src = fetchFromGitHub { owner = "antonmedv"; repo = "fx"; tag = finalAttrs.version; - hash = "sha256-rGwOYPH72Qy8aGQ8vf+vu584zKoB5nQXEtOI+JIiv4U="; + hash = "sha256-n2Jaw8ffRnMQ89OsV5HhRGkjD3n8p49N2jYyx3SUrjU="; }; - vendorHash = "sha256-cskcP87rTwY68x3M3xzH5d5X2aDqQtSkX8aXvgMl2Vk="; + vendorHash = "sha256-yVAoswClpf5+1nwLyrLKLYFt9Noh2HRemif1e1nWm7M="; ldflags = [ "-s" ]; From 11ba4eb03ea677de1352aac599c60eca90b1b76d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 15 Jul 2025 16:09:54 +0200 Subject: [PATCH 037/101] searxng: 0-unstable-2025-07-08 -> 0-unstable-2025-07-16 --- nixos/modules/services/networking/searx.nix | 19 +++++---- nixos/tests/searx.nix | 39 ++++++++++-------- pkgs/by-name/se/searxng/package.nix | 44 +++++---------------- 3 files changed, 44 insertions(+), 58 deletions(-) diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix index 92a43dd6f46b..e7a10bfffaba 100644 --- a/nixos/modules/services/networking/searx.nix +++ b/nixos/modules/services/networking/searx.nix @@ -48,11 +48,6 @@ let }; in { - imports = [ - (mkRenamedOptionModule [ "services" "searx" "configFile" ] [ "services" "searx" "settingsFile" ]) - (mkRenamedOptionModule [ "services" "searx" "runInUwsgi" ] [ "services" "searx" "configureUwsgi" ]) - ]; - options = { services.searx = { enable = mkOption { @@ -89,7 +84,12 @@ in }; settings = mkOption { - type = types.attrsOf settingType; + type = types.submodule { + freeformType = settingType; + imports = [ + (mkRenamedOptionModule [ "redis" ] [ "valkey" ]) + ]; + }; default = { }; example = literalExpression '' { @@ -231,6 +231,11 @@ in }; }; + imports = [ + (mkRenamedOptionModule [ "services" "searx" "configFile" ] [ "services" "searx" "settingsFile" ]) + (mkRenamedOptionModule [ "services" "searx" "runInUwsgi" ] [ "services" "searx" "configureUwsgi" ]) + ]; + config = mkIf cfg.enable { environment = { etc = { @@ -277,7 +282,6 @@ in settings = { # merge NixOS settings with defaults settings.yml use_default_settings = mkDefault true; - redis.url = lib.mkIf cfg.redisCreateLocally "unix://${config.services.redis.servers.searx.unixSocket}"; server.base_url = lib.mkIf cfg.configureNginx "http${ lib.optionalString (lib.any lib.id ( with config.services.nginx.virtualHosts."${cfg.domain}"; @@ -289,6 +293,7 @@ in )) "s" }://${cfg.domain}/"; ui.static_use_hash = true; + valkey.url = lib.mkIf cfg.redisCreateLocally "unix://${config.services.redis.servers.searx.unixSocket}"; }; }; diff --git a/nixos/tests/searx.nix b/nixos/tests/searx.nix index 80fe82159500..f4421f16237c 100644 --- a/nixos/tests/searx.nix +++ b/nixos/tests/searx.nix @@ -17,22 +17,25 @@ SEARX_SECRET_KEY = somesecret ''; - settings.server = { - port = "8080"; - bind_address = "0.0.0.0"; - secret_key = "@SEARX_SECRET_KEY@"; + settings = { + engines = [ + { + name = "wolframalpha"; + api_key = "@WOLFRAM_API_KEY@"; + engine = "wolframalpha_api"; + } + { + name = "startpage"; + shortcut = "start"; + } + ]; + plugins = { }; + server = { + port = "8080"; + bind_address = "0.0.0.0"; + secret_key = "@SEARX_SECRET_KEY@"; + }; }; - settings.engines = [ - { - name = "wolframalpha"; - api_key = "@WOLFRAM_API_KEY@"; - engine = "wolframalpha_api"; - } - { - name = "startpage"; - shortcut = "start"; - } - ]; }; }; @@ -43,8 +46,10 @@ { services.searx = { enable = true; - # searx refuses to run if unchanged - settings.server.secret_key = "somesecret"; + settings = { + plugins = { }; + server.secret_key = "somesecret"; + }; configureNginx = true; domain = "localhost"; diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index ea1af5f85b13..26ba1dc68bfc 100644 --- a/pkgs/by-name/se/searxng/package.nix +++ b/pkgs/by-name/se/searxng/package.nix @@ -7,45 +7,20 @@ }: let python = python3.override { - packageOverrides = final: prev: { - httpx = prev.httpx.overridePythonAttrs (old: rec { - version = "0.27.2"; - src = old.src.override { - tag = version; - hash = "sha256-N0ztVA/KMui9kKIovmOfNTwwrdvSimmNkSvvC+3gpck="; - }; - }); - - httpx-socks = prev.httpx-socks.overridePythonAttrs (old: rec { - version = "0.9.2"; - src = old.src.override { - tag = "v${version}"; - hash = "sha256-PUiciSuDCO4r49st6ye5xPLCyvYMKfZY+yHAkp5j3ZI="; - }; - }); - - starlette = prev.starlette.overridePythonAttrs (old: { - disabledTests = old.disabledTests or [ ] ++ [ - # fails in assertion with spacing issue - "test_request_body" - "test_request_stream" - "test_wsgi_post" - ]; - }); - }; + packageOverrides = final: prev: { }; }; in python.pkgs.toPythonModule ( python.pkgs.buildPythonApplication rec { pname = "searxng"; - version = "0-unstable-2025-07-08"; + version = "0-unstable-2025-07-16"; format = "setuptools"; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "bd593d0bad2189f57657bbcfa2c5e86f795c680e"; - hash = "sha256-vNI66OKA8LPXqc2mt8lm4iKS6njRLQhjzcykCQyPJsk="; + rev = "62fac1c6a9db94682f8ef686f0424a482663b288"; + hash = "sha256-3Ma16EdQdqnXyz+ipH5qq9TF0+DwpNU2kq2RTgK5b/A="; }; postPatch = '' @@ -77,23 +52,24 @@ python.pkgs.toPythonModule ( babel brotli certifi + cryptography fasttext-predict flask flask-babel + httpx + httpx-socks isodate jinja2 lxml + markdown-it-py msgspec pygments python-dateutil pyyaml - redis + setproctitle typer uvloop - setproctitle - httpx - httpx-socks - markdown-it-py + valkey ] ++ httpx.optional-dependencies.http2 ++ httpx-socks.optional-dependencies.asyncio; From 99bdc81575a2c5fbc23672d035c9bff578cee563 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 16 Jul 2025 15:59:30 +0200 Subject: [PATCH 038/101] nixos/tests/searx: align maintainers with module and package --- nixos/tests/searx.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/nixos/tests/searx.nix b/nixos/tests/searx.nix index f4421f16237c..69dd5b1b37f1 100644 --- a/nixos/tests/searx.nix +++ b/nixos/tests/searx.nix @@ -1,9 +1,12 @@ -{ pkgs, ... }: +{ lib, pkgs, ... }: { name = "searx"; - meta = with pkgs.lib.maintainers; { - maintainers = [ rnhmjoj ]; + meta = with lib.maintainers; { + maintainers = [ + SuperSandro2000 + _999eagle + ]; }; # basic setup: searx running the built-in webserver From a4c2474f619c28e4cab7974958f7ce24a7e715e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 16 Jul 2025 16:02:57 +0200 Subject: [PATCH 039/101] nixos/tests/searx: drop dummy wolframalpha api key --- nixos/tests/searx.nix | 49 ++++++++++++++++++------------------------- 1 file changed, 20 insertions(+), 29 deletions(-) diff --git a/nixos/tests/searx.nix b/nixos/tests/searx.nix index 69dd5b1b37f1..6cbc878df2c8 100644 --- a/nixos/tests/searx.nix +++ b/nixos/tests/searx.nix @@ -10,39 +10,31 @@ }; # basic setup: searx running the built-in webserver - nodes.base = - { ... }: - { - services.searx = { - enable = true; - environmentFile = pkgs.writeText "secrets" '' - WOLFRAM_API_KEY = sometoken - SEARX_SECRET_KEY = somesecret - ''; + nodes.base = { + services.searx = { + enable = true; + environmentFile = pkgs.writeText "secrets" '' + SEARX_SECRET_KEY = somesecret + ''; - settings = { - engines = [ - { - name = "wolframalpha"; - api_key = "@WOLFRAM_API_KEY@"; - engine = "wolframalpha_api"; - } - { - name = "startpage"; - shortcut = "start"; - } - ]; - plugins = { }; - server = { - port = "8080"; - bind_address = "0.0.0.0"; - secret_key = "@SEARX_SECRET_KEY@"; - }; + settings = { + engines = [ + { + name = "startpage"; + shortcut = "start"; + } + ]; + plugins = { }; + server = { + port = "8080"; + bind_address = "0.0.0.0"; + secret_key = "@SEARX_SECRET_KEY@"; }; }; - }; + }; + # fancy setup: run in uWSGI and use nginx as proxy nodes.fancy = { config, lib, ... }: @@ -87,7 +79,6 @@ with subtest("Environment variables have been substituted"): base.succeed("grep -q somesecret /run/searx/settings.yml") - base.succeed("grep -q sometoken /run/searx/settings.yml") base.copy_from_vm("/run/searx/settings.yml") with subtest("Basic setup is working"): From 1b7c353a03e175b4d57c3d23ec24dc1d14990b61 Mon Sep 17 00:00:00 2001 From: Robert Rose Date: Thu, 3 Jul 2025 23:03:52 +0200 Subject: [PATCH 040/101] k3s_1_31: 1.31.9+k3s1 -> 1.31.10+k3s1 https://github.com/k3s-io/k3s/releases/tag/v1.31.10%2Bk3s1 --- .../cluster/k3s/1_31/images-versions.json | 16 ++++++++-------- .../networking/cluster/k3s/1_31/versions.nix | 12 ++++++------ 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgs/applications/networking/cluster/k3s/1_31/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_31/images-versions.json index f54f48949639..be2f8c46f141 100644 --- a/pkgs/applications/networking/cluster/k3s/1_31/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_31/images-versions.json @@ -1,18 +1,18 @@ { "airgap-images-amd64": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.9%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "939480f43b0214bfcc9fbd33cc73c810c1fded4e7ad16b204ac050277574ed9c" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.10%2Bk3s1/k3s-airgap-images-amd64.tar.zst", + "sha256": "86fd5e5cceee3ab6743b1257ed39e62ef73b20475c12495888589e68199210a3" }, "airgap-images-arm": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.9%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "b9e90a490568705fac716b330316f1cea190a3bce6220487f539d6eddbc3dfaa" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.10%2Bk3s1/k3s-airgap-images-arm.tar.zst", + "sha256": "0bb5712817ea3c98c69b51eb5925e37ad47a5b2851a0fd72868502a70ef5c3e6" }, "airgap-images-arm64": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.9%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "9a31f65d02f9be290288351c01ae57cc16550ae16cbf8c95296ec15da2676dce" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.10%2Bk3s1/k3s-airgap-images-arm64.tar.zst", + "sha256": "4e34adcadba448524851d8b1ea98bc918105eb7b1717c7d8cb8866749373b060" }, "images-list": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.9%2Bk3s1/k3s-images.txt", - "sha256": "7a53b3def0199b17de6ec690d13ae2001fb83809258d28d985eafa69869c3aa9" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.31.10%2Bk3s1/k3s-images.txt", + "sha256": "ebe55bbef8ec772071bf736c9671e444aa31ac259e86bfb65180d2405b314c5e" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_31/versions.nix b/pkgs/applications/networking/cluster/k3s/1_31/versions.nix index 4af0db58a6c6..d96c01cdb6b9 100644 --- a/pkgs/applications/networking/cluster/k3s/1_31/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_31/versions.nix @@ -1,14 +1,14 @@ { - k3sVersion = "1.31.9+k3s1"; - k3sCommit = "812206503b2874c703dcc93c5d6baa5ffc745930"; - k3sRepoSha256 = "0cknigj3cx5ndh5n15nymzmr8xgsr7is5hbi923n6h2q5bjm12q4"; - k3sVendorHash = "sha256-ojzoxqtVYSmw5gZk+0W4V5ImRcXX451QauIFNR9j9eY="; + k3sVersion = "1.31.10+k3s1"; + k3sCommit = "c02ce139f6409f455775004d235d98fc9bee849b"; + k3sRepoSha256 = "1ap91j0vwgayis1g7j8rh4dxq4g5fn1kkf1dfa2wg0kxfkcldp0x"; + k3sVendorHash = "sha256-URczHgCfkg2XoX9XNxW7GxPQcfMraLkFCTEbGafyTEI="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); k3sRootVersion = "0.14.1"; k3sRootSha256 = "0svbi42agqxqh5q2ri7xmaw2a2c70s7q5y587ls0qkflw5vx4sl7"; - k3sCNIVersion = "1.6.0-k3s1"; - k3sCNISha256 = "0g7zczvwba5xqawk37b0v96xysdwanyf1grxn3l3lhxsgjjsmkd7"; + k3sCNIVersion = "1.7.1-k3s1"; + k3sCNISha256 = "0k1qfmsi5bqgwd5ap8ndimw09hsxn0cqf4m5ad5a4mgl6akw6dqz"; containerdVersion = "2.0.5-k3s1.32"; containerdSha256 = "1la7ygx5caqfqk025wyrxmhjb0xbpkzwnxv52338p33g68sb3yb0"; criCtlVersion = "1.31.0-k3s2"; From 88239cf914bfa3d15344063fc3a7954607777df2 Mon Sep 17 00:00:00 2001 From: Robert Rose Date: Thu, 3 Jul 2025 23:11:27 +0200 Subject: [PATCH 041/101] k3s_1_33: 1.33.1+k3s1 -> 1.33.2+k3s1 https://github.com/k3s-io/k3s/releases/tag/v1.33.2%2Bk3s1 --- .../cluster/k3s/1_33/images-versions.json | 16 ++++++++-------- .../networking/cluster/k3s/1_33/versions.nix | 12 ++++++------ 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json index 8caf711a8a74..2416e6b26bb1 100644 --- a/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json @@ -1,18 +1,18 @@ { "airgap-images-amd64": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.1%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "5fd0e18b7cd7457773d30e86270a4e1caed66d2e5c1380e65b3d0375227d241c" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.2%2Bk3s1/k3s-airgap-images-amd64.tar.zst", + "sha256": "aa52e035f7e2fff17f4cb59cdaa60d117770bfa7b5c67be655c1d1fa4f261137" }, "airgap-images-arm": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.1%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "518343da6213e7edba9da2f58fcf30c268600fc8003f92f245d9818ead2db03e" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.2%2Bk3s1/k3s-airgap-images-arm.tar.zst", + "sha256": "670743ad088ada4a72966e30cbf10c7c3b0cc1fe7775f709647820c32b8d3b05" }, "airgap-images-arm64": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.1%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "2ac40b650104a1dc21b4b77fccf943efca8893de0432e6cdf1e7e1534eb6f4aa" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.2%2Bk3s1/k3s-airgap-images-arm64.tar.zst", + "sha256": "3f2b8c54702018362c24266daaa39b582742c8612cf16ac53c04fb778193884b" }, "images-list": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.1%2Bk3s1/k3s-images.txt", - "sha256": "aa8e10337aef453cb17e6408dbaec9eb2da409ca6ba1f8bc7332fcef97fdaf3a" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.2%2Bk3s1/k3s-images.txt", + "sha256": "637ccb5f5a8f4a7d13991cb3060f05b8c7c46e7351e0edae351f9ad23bb51631" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_33/versions.nix b/pkgs/applications/networking/cluster/k3s/1_33/versions.nix index 9665eb3c02af..d5cad93fd7ce 100644 --- a/pkgs/applications/networking/cluster/k3s/1_33/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_33/versions.nix @@ -1,14 +1,14 @@ { - k3sVersion = "1.33.1+k3s1"; - k3sCommit = "99d91538b1327da933356c318dc8040335fbb66c"; - k3sRepoSha256 = "1ncj30nid3x96irw2raxf1naa2jap1d0s1ygxsvfckblbb6rjnmx"; - k3sVendorHash = "sha256-jrPVY+FVZV9wlbik/I35W8ChcLrHlYbLAwUYU16mJLM="; + k3sVersion = "1.33.2+k3s1"; + k3sCommit = "6e38c8b55284c0d68f64a9e603fb645a32ecd232"; + k3sRepoSha256 = "1s2ibbq2ivy1w3dkqlwnipg6cphiji0ax96fagfxgzwyjhxkyvxh"; + k3sVendorHash = "sha256-MLntaqh1uwJ4cfvHW4lJxUzxtlq87DWCfhU4X6aRbxI="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); k3sRootVersion = "0.14.1"; k3sRootSha256 = "0svbi42agqxqh5q2ri7xmaw2a2c70s7q5y587ls0qkflw5vx4sl7"; - k3sCNIVersion = "1.6.0-k3s1"; - k3sCNISha256 = "0g7zczvwba5xqawk37b0v96xysdwanyf1grxn3l3lhxsgjjsmkd7"; + k3sCNIVersion = "1.7.1-k3s1"; + k3sCNISha256 = "0k1qfmsi5bqgwd5ap8ndimw09hsxn0cqf4m5ad5a4mgl6akw6dqz"; containerdVersion = "2.0.5-k3s1"; containerdSha256 = "1c3hv22zx8y94zwmv5r59bnwgqyhxd10zkinm0jrcvny32ijqdfj"; criCtlVersion = "1.31.0-k3s2"; From b5359b20f2ccf620822c95cba17db5a4756b7432 Mon Sep 17 00:00:00 2001 From: Sergei Zimmerman Date: Wed, 16 Jul 2025 22:21:23 +0300 Subject: [PATCH 042/101] nix-du: nixVersions.nix_2_24 -> nixVersions.nix_2_28 This version of nix-du supports building with 2.28 and 2.24 is being gradually phased out. --- pkgs/by-name/ni/nix-du/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nix-du/package.nix b/pkgs/by-name/ni/nix-du/package.nix index a8e3d4cdd12f..27e8c487230e 100644 --- a/pkgs/by-name/ni/nix-du/package.nix +++ b/pkgs/by-name/ni/nix-du/package.nix @@ -25,13 +25,13 @@ rustPlatform.buildRustPackage rec { doCheck = true; nativeCheckInputs = [ - nixVersions.nix_2_24 + nixVersions.nix_2_28 graphviz ]; buildInputs = [ boost - nixVersions.nix_2_24 + nixVersions.nix_2_28 nlohmann_json ]; From f0cc62774743e413d05d9d8b4a2359684be09994 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Wed, 16 Jul 2025 21:12:38 +0200 Subject: [PATCH 043/101] nixVersions.nix_2_26: drop --- pkgs/tools/package-management/nix/default.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index 0ad9334eace2..f832733c9871 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -183,12 +183,6 @@ lib.makeExtensible ( self_attribute_name = "nix_2_24"; }; - nix_2_26 = commonMeson { - version = "2.26.4"; - hash = "sha256-WmGMiwwC9RLomNtpDeRoe5bqBAH84A6pLcqi1MbcQi4="; - self_attribute_name = "nix_2_26"; - }; - nix_2_28 = commonMeson { version = "2.28.4"; hash = "sha256-V1tPrBkPteqF8VWUgpotNFYJ2Xm6WmB3aMPexuEHl9I="; @@ -271,6 +265,7 @@ lib.makeExtensible ( ) // { nixComponents_2_27 = throw "nixComponents_2_27 has been removed. use nixComponents_git."; + nix_2_26 = throw "nix_2_27 has been removed. use nix_2_28."; nix_2_27 = throw "nix_2_27 has been removed. use nix_2_28."; nix_2_25 = throw "nix_2_25 has been removed. use nix_2_28."; From 20f84f1e3e605c8323db8e9dd423fae54a009357 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 19:31:02 +0000 Subject: [PATCH 044/101] stunner: 0.0.8 -> 0.0.10 --- pkgs/by-name/st/stunner/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stunner/package.nix b/pkgs/by-name/st/stunner/package.nix index 4ca82acfd99b..e840f10848aa 100644 --- a/pkgs/by-name/st/stunner/package.nix +++ b/pkgs/by-name/st/stunner/package.nix @@ -5,7 +5,7 @@ }: let - version = "0.0.8"; + version = "0.0.10"; in buildGoModule { pname = "stunner"; @@ -15,10 +15,10 @@ buildGoModule { owner = "jaxxstorm"; repo = "stunner"; tag = "v${version}"; - hash = "sha256-jZNM58aP2hBfuAIFjSCwdBkCbDA5KDTlZV8AkoWnhD4="; + hash = "sha256-rwoid49YkrXU59XiC6zY6562MShomozQNV0KFPv7oMM="; }; - vendorHash = "sha256-arWRaTqaN6Ji6MjTZdp8J7bs6NjbdY7YkueKMBdAAts="; + vendorHash = "sha256-tO61UBZxPBg6oFKOuMjPSb4EHZ9wPAyBsdQZb7DLdw0="; ldflags = [ "-X=main.Version=${version}" From d0e03e310ee0bf32e36c37385ef5819266921dea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 19:42:23 +0000 Subject: [PATCH 045/101] spicy-parser-generator: 1.13.1 -> 1.13.2 --- pkgs/by-name/sp/spicy-parser-generator/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spicy-parser-generator/package.nix b/pkgs/by-name/sp/spicy-parser-generator/package.nix index 3bad8d1481e9..240746849c71 100644 --- a/pkgs/by-name/sp/spicy-parser-generator/package.nix +++ b/pkgs/by-name/sp/spicy-parser-generator/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { pname = "spicy"; - version = "1.13.1"; + version = "1.13.2"; strictDeps = true; @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { owner = "zeek"; repo = "spicy"; rev = "v${version}"; - hash = "sha256-AbUVt3agmvtapmw6nYPUEhSRzqoaV/DIF6hZjTbz7KQ="; + hash = "sha256-+F7P8D70vN85pYyTOSMXgf1yWgPJHPpvP38rOyKTJ/A="; fetchSubmodules = true; }; From 9e3e5c17d57979b034d53d04634aedaa10eab2f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 19:50:43 +0000 Subject: [PATCH 046/101] taproot-assets: 0.6.0 -> 0.6.1 --- pkgs/by-name/ta/taproot-assets/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/taproot-assets/package.nix b/pkgs/by-name/ta/taproot-assets/package.nix index 3b8dda61e1f9..5079351ceae1 100644 --- a/pkgs/by-name/ta/taproot-assets/package.nix +++ b/pkgs/by-name/ta/taproot-assets/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "taproot-assets"; - version = "0.6.0"; + version = "0.6.1"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "taproot-assets"; rev = "v${version}"; - hash = "sha256-ZLuV52W5WTNp45tnF1mmf+Snjd14604cKpnOjhabuoc="; + hash = "sha256-g9YG/qeXM7hmpgvhyTPTOWy37rGG/Tbc5YiuaQFIbJA="; }; - vendorHash = "sha256-9Du4WHLltGqmJXDOs2t5dwK5dbFGxWn0EiEE47czW2M="; + vendorHash = "sha256-9d7+y3f+IGDn5wbe9PY58en3cCkWMxCqBBBrRCDDg2U="; subPackages = [ "cmd/tapcli" From bebf25e2e46848794bb7c277fd1be603ec94e5d8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 20:00:47 +0000 Subject: [PATCH 047/101] obs-studio-plugins.obs-move-transition: 3.1.4 -> 3.1.5 --- .../video/obs-studio/plugins/obs-move-transition.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix b/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix index b754c4f19944..1ee0a0615f7b 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "obs-move-transition"; - version = "3.1.4"; + version = "3.1.5"; src = fetchFromGitHub { owner = "exeldro"; repo = "obs-move-transition"; rev = version; - sha256 = "sha256-dOPt0++vBV95GycItuzaCHUQ8DHVEj6Q6EhNhhss4mA="; + sha256 = "sha256-MelIMAy+9LiSlYwDdS8mbgttyZ6rvGFS5TKMas8LzCM="; }; nativeBuildInputs = [ cmake ]; From 61e17fb20df7776899332941ff106da535971cbe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 16 Jul 2025 20:31:39 +0000 Subject: [PATCH 048/101] gitlab-ci-ls: 1.1.1 -> 1.1.2 --- pkgs/by-name/gi/gitlab-ci-ls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitlab-ci-ls/package.nix b/pkgs/by-name/gi/gitlab-ci-ls/package.nix index 68edcafa19c7..ed2bd5c5581b 100644 --- a/pkgs/by-name/gi/gitlab-ci-ls/package.nix +++ b/pkgs/by-name/gi/gitlab-ci-ls/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "gitlab-ci-ls"; - version = "1.1.1"; + version = "1.1.2"; src = fetchFromGitHub { owner = "alesbrelih"; repo = "gitlab-ci-ls"; rev = "${version}"; - hash = "sha256-3DR1MV9YSugWFodLh4wBa6oT8yGEkir0rVm0mcHXpxU="; + hash = "sha256-yJA6xdeLJVPbHI2VdRAmsYvuULCJk40ntIJ0JIWsZds="; }; useFetchCargoVendor = true; - cargoHash = "sha256-V2ZQLHLIaYJpNeQIZyRq2G5u6/cTJvMXV2301VG21xQ="; + cargoHash = "sha256-3Ko+vf24dEfu+g4yGA5xY0R0TA9fSWuG398DxhHIVFU="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; From 775e9891538ca4e5a96080647bbc2b47b4cfea3a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 00:45:15 +0000 Subject: [PATCH 049/101] python3Packages.gvm-tools: 25.3.0 -> 25.3.1 --- pkgs/development/python-modules/gvm-tools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gvm-tools/default.nix b/pkgs/development/python-modules/gvm-tools/default.nix index 455bfc0acec1..8e07125734ed 100644 --- a/pkgs/development/python-modules/gvm-tools/default.nix +++ b/pkgs/development/python-modules/gvm-tools/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "gvm-tools"; - version = "25.3.0"; + version = "25.3.1"; pyproject = true; disabled = pythonOlder "3.9"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "greenbone"; repo = "gvm-tools"; tag = "v${version}"; - hash = "sha256-DDs08VnyUB32n3JuVNmt9uMTssmbHOb351pla4zdE54="; + hash = "sha256-luvxcsTxhOEi0Tz5Hc2QZgFjBa7j1PUG+cw8kuDch7Y="; }; __darwinAllowLocalNetworking = true; From c160b5d3519b29ee39d8171700f26e67703540f0 Mon Sep 17 00:00:00 2001 From: qbisi Date: Fri, 4 Jul 2025 04:16:31 +0800 Subject: [PATCH 050/101] viskores: init at 1.0.0 --- pkgs/by-name/vi/viskores/package.nix | 68 ++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 pkgs/by-name/vi/viskores/package.nix diff --git a/pkgs/by-name/vi/viskores/package.nix b/pkgs/by-name/vi/viskores/package.nix new file mode 100644 index 000000000000..9eef56ce5b04 --- /dev/null +++ b/pkgs/by-name/vi/viskores/package.nix @@ -0,0 +1,68 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch2, + cmake, + ninja, + llvmPackages, + tbb, + mpi, + mpiSupport ? true, + testers, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "viskores"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "viskores"; + repo = "viskores"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jKuDM/NPfbMIfNpDNsDpmXdKuVobsr3s9+iht1zBLvI="; + }; + + patches = [ + # https://github.com/Viskores/viskores/pull/137 + (fetchpatch2 { + url = "https://github.com/Viskores/viskores/commit/36bf609511adb5530e6952bc14daefeafdf4ab11.patch?full_index=1"; + hash = "sha256-SKmgVZhkCk1/X17dLXZ8ceF9Pq1Kkc2sXuFdrvotsdo="; + }) + ]; + + nativeBuildInputs = [ + cmake + ninja + ]; + + propagatedBuildInputs = + [ + tbb + ] + ++ lib.optional mpiSupport mpi + ++ lib.optional stdenv.cc.isClang llvmPackages.openmp; + + cmakeFlags = [ + (lib.cmakeBool "Viskores_ENABLE_OPENMP" true) + (lib.cmakeBool "Viskores_ENABLE_TBB" true) + (lib.cmakeBool "Viskores_ENABLE_MPI" mpiSupport) + (lib.cmakeBool "Viskores_USE_DEFAULT_TYPES_FOR_VTK" true) + (lib.cmakeFeature "Viskores_INSTALL_INCLUDE_DIR" "include") + (lib.cmakeFeature "Viskores_INSTALL_CONFIG_DIR" "lib/cmake/viskores") + (lib.cmakeFeature "Viskores_INSTALL_SHARE_DIR" "share/viskores") + ]; + + passthru.tests.cmake-config = testers.hasCmakeConfigModules { + moduleNames = [ "Viskores" ]; + package = finalAttrs.finalPackage; + }; + + meta = { + description = "Visualization library for many-threaded devices"; + homepage = "https://github.com/Viskores/viskores"; + changelog = "https://github.com/Viskores/viskores/releases/tag/${finalAttrs.src.tag}"; + license = with lib.licenses; [ bsd3 ]; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ qbisi ]; + }; +}) From 171197b40dad5dedd2cb84e5eacd5d01ecf95270 Mon Sep 17 00:00:00 2001 From: qbisi Date: Thu, 17 Jul 2025 00:58:29 +0800 Subject: [PATCH 051/101] python3Packages.nibabel: fix test --- pkgs/development/python-modules/nibabel/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/nibabel/default.nix b/pkgs/development/python-modules/nibabel/default.nix index b905f1c4a75d..5d81a0b8daf3 100644 --- a/pkgs/development/python-modules/nibabel/default.nix +++ b/pkgs/development/python-modules/nibabel/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + fetchpatch2, pythonOlder, hatchling, hatch-vcs, @@ -32,6 +33,13 @@ buildPythonPackage rec { hash = "sha256-C9ymUDsceEtEbHRaRUI2fed1bPug1yFDuR+f+3i+Vps="; }; + patches = [ + (fetchpatch2 { + url = "https://github.com/nipy/nibabel/commit/3f40a3bc0c4bd996734576a15785ad0f769a963a.patch?full_index=1"; + hash = "sha256-URsxgP6Sd5IIOX20GtAYtWBWOhw+Hiuhgu1oa8o8NXk="; + }) + ]; + build-system = [ hatchling hatch-vcs From 0de8b8d1e5f9505194bb792e80ac5b2ccd0d0b13 Mon Sep 17 00:00:00 2001 From: qbisi Date: Wed, 9 Jul 2025 16:15:40 +0800 Subject: [PATCH 052/101] python3Packages.nipy: fix build with deprecated numpy api --- pkgs/development/python-modules/nipy/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/nipy/default.nix b/pkgs/development/python-modules/nipy/default.nix index 107f754dca31..0b9690d62815 100644 --- a/pkgs/development/python-modules/nipy/default.nix +++ b/pkgs/development/python-modules/nipy/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch2, # build-system cython, @@ -35,6 +36,14 @@ buildPythonPackage rec { hash = "sha256-KGMGu0/0n1CzN++ri3Ig1AJjeZfkl4KzNgm6jdwXB7o="; }; + patches = [ + # https://github.com/nipy/nipy/pull/589 + (fetchpatch2 { + url = "https://github.com/nipy/nipy/pull/589/commits/76f2aae95dede9b8ac025dc32ce94791904f25e4.patch?full_index=1"; + hash = "sha256-Rnwfx6JKl+nE9wvBGKXFtizjuB4Bl1QDF88CvSZU/RQ="; + }) + ]; + postPatch = '' patchShebangs nipy/_build_utils/cythoner.py ''; From 0fe617b0b02eb2f8480feb0dd577953867c9edec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 01:34:40 +0000 Subject: [PATCH 053/101] kubelogin: 0.2.9 -> 0.2.10 --- pkgs/by-name/ku/kubelogin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubelogin/package.nix b/pkgs/by-name/ku/kubelogin/package.nix index 5a1356ead223..2b5818c5ea33 100644 --- a/pkgs/by-name/ku/kubelogin/package.nix +++ b/pkgs/by-name/ku/kubelogin/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "kubelogin"; - version = "0.2.9"; + version = "0.2.10"; src = fetchFromGitHub { owner = "Azure"; repo = "kubelogin"; rev = "v${version}"; - sha256 = "sha256-5qIGUI7hw4Yvpb0Pub3P2lYMnTuMfu7I2x8Xq0Gsuag="; + sha256 = "sha256-pi2dzIf48mqD3S7QqaZZ5sgcgPRtQZ10KpfojLVYCZA="; }; - vendorHash = "sha256-fILOPZnSsEX9f1nWxC1jTN2wNGmlz15fFmeVvXMA25w="; + vendorHash = "sha256-tuqWg7z9YJygEW3XwBXDwXHUNwaJeTAxRS1xv6bQpj4="; ldflags = [ "-X main.gitTag=v${version}" From b340dd83aaa4828883f15789318e88d85b210f6e Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Thu, 17 Jul 2025 04:17:31 +0200 Subject: [PATCH 054/101] axel: fix build with gettext 0.25 --- pkgs/tools/networking/axel/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/tools/networking/axel/default.nix b/pkgs/tools/networking/axel/default.nix index 62eac3d811f3..47b02c198a69 100644 --- a/pkgs/tools/networking/axel/default.nix +++ b/pkgs/tools/networking/axel/default.nix @@ -21,6 +21,11 @@ stdenv.mkDerivation rec { sha256 = "sha256-5GUna5k8GhAx1Xe8n9IvXT7IO6gksxCLh+sMANlxTBM="; }; + postPatch = '' + substituteInPlace configure.ac \ + --replace-fail "AM_GNU_GETTEXT_VERSION([0.11.1])" "AM_GNU_GETTEXT_VERSION([0.12])" + ''; + nativeBuildInputs = [ autoreconfHook pkg-config From 504223bec5586385cafe4be9a07c60b09646413d Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Thu, 17 Jul 2025 05:35:28 +0200 Subject: [PATCH 055/101] kakasi: fix build with gettext 0.25 --- pkgs/by-name/ka/kakasi/gettext-0.25.patch | 16 ++++++++++++++++ pkgs/by-name/ka/kakasi/package.nix | 1 + 2 files changed, 17 insertions(+) create mode 100644 pkgs/by-name/ka/kakasi/gettext-0.25.patch diff --git a/pkgs/by-name/ka/kakasi/gettext-0.25.patch b/pkgs/by-name/ka/kakasi/gettext-0.25.patch new file mode 100644 index 000000000000..4657ce8ad7c1 --- /dev/null +++ b/pkgs/by-name/ka/kakasi/gettext-0.25.patch @@ -0,0 +1,16 @@ +diff --git a/configure.in b/configure.in +index e865b04..478b689 100644 +--- a/configure.in ++++ b/configure.in +@@ -3,8 +3,11 @@ dnl $Id: configure.in,v 1.23 2014-03-18 06:33:20 knok Exp $ + + AC_INIT + AC_CONFIG_SRCDIR([src/kakasi.c]) ++AC_CONFIG_MACRO_DIRS([m4]) + AC_PREREQ([2.50]) + AM_INIT_AUTOMAKE(kakasi, 2.3.6) ++AM_GNU_GETTEXT_VERSION([0.21]) ++AM_GNU_GETTEXT([external]) + + AM_MAINTAINER_MODE + diff --git a/pkgs/by-name/ka/kakasi/package.nix b/pkgs/by-name/ka/kakasi/package.nix index c5623479ae04..cf05aad7a9cc 100644 --- a/pkgs/by-name/ka/kakasi/package.nix +++ b/pkgs/by-name/ka/kakasi/package.nix @@ -36,6 +36,7 @@ stdenv.mkDerivation rec { url = "https://src.fedoraproject.org/rpms/kakasi/raw/4756771/f/kakasi-configure-c99.patch"; hash = "sha256-XPIp/+AR6K84lv606aRHPQwia/1K3rt/7KSo0V0ZQ5o="; }) + ./gettext-0.25.patch ]; postPatch = '' From d7065ef5ceadc60b873d6d5eded9405336b729e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 04:55:05 +0000 Subject: [PATCH 056/101] ast-grep: 0.38.6 -> 0.38.7 --- pkgs/by-name/as/ast-grep/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/as/ast-grep/package.nix b/pkgs/by-name/as/ast-grep/package.nix index 9ebff3ca67a9..3ce0830fa891 100644 --- a/pkgs/by-name/as/ast-grep/package.nix +++ b/pkgs/by-name/as/ast-grep/package.nix @@ -11,13 +11,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ast-grep"; - version = "0.38.6"; + version = "0.38.7"; src = fetchFromGitHub { owner = "ast-grep"; repo = "ast-grep"; tag = finalAttrs.version; - hash = "sha256-bgJzu7n/Qy0JAJ19VRXCvMtZBM/wZkQKT9AAXvIg5Ms="; + hash = "sha256-3ZjXHmPBI40rXrEUerlvmozBYEu8NDvy0Fj3wopA7D8="; }; # error: linker `aarch64-linux-gnu-gcc` not found @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; useFetchCargoVendor = true; - cargoHash = "sha256-TVPI3394elxDzn/8S4hDkVounWI6bo6vpZeYJJzDOr4="; + cargoHash = "sha256-VoVSI6pg+V4lz/K5ASM8bwMo3G3+ZzK8/Yko33zsCNk="; nativeBuildInputs = [ installShellFiles ]; From 5cd869caa4ea1bf1bde71731ecc96b24e1bdcc2d Mon Sep 17 00:00:00 2001 From: Jared Baur Date: Sat, 3 Feb 2024 19:57:06 -0800 Subject: [PATCH 057/101] fetchgit: pass --checkout when fetching submodules For projects that have `submodule.$name.update` set to something other than the default value of "checkout", this change will ensure those submodules are fetched as well. --- pkgs/build-support/fetchgit/nix-prefetch-git | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git index 9d55c9019e08..f8dd93912644 100755 --- a/pkgs/build-support/fetchgit/nix-prefetch-git +++ b/pkgs/build-support/fetchgit/nix-prefetch-git @@ -214,8 +214,8 @@ checkout_ref(){ init_submodules(){ # shallow with leaveDotGit will change hashes [[ -z "$deepClone" ]] && [[ -z "$leaveDotGit" ]] && \ - clean_git submodule update --init --recursive -j ${NIX_BUILD_CORES:-1} --progress --depth 1 || \ - clean_git submodule update --init --recursive -j ${NIX_BUILD_CORES:-1} --progress + clean_git submodule update --init --recursive --checkout -j ${NIX_BUILD_CORES:-1} --progress --depth 1 || \ + clean_git submodule update --init --recursive --checkout -j ${NIX_BUILD_CORES:-1} --progress } clone(){ From b9dcc6da81797a8acd01e9b9cf1e4717eebd059d Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Thu, 17 Jul 2025 07:11:33 +0100 Subject: [PATCH 058/101] automake118x: init at 1.18.1 Changes: - https://lists.gnu.org/archive/html/automake/2025-06/msg00029.html - https://lists.gnu.org/archive/html/automake/2025-05/msg00012.html --- .../tools/misc/automake/automake-1.18.x.nix | 51 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 53 insertions(+) create mode 100644 pkgs/development/tools/misc/automake/automake-1.18.x.nix diff --git a/pkgs/development/tools/misc/automake/automake-1.18.x.nix b/pkgs/development/tools/misc/automake/automake-1.18.x.nix new file mode 100644 index 000000000000..b149a15846bb --- /dev/null +++ b/pkgs/development/tools/misc/automake/automake-1.18.x.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + fetchurl, + perl, + autoconf, + updateAutotoolsGnuConfigScriptsHook, +}: + +stdenv.mkDerivation rec { + pname = "automake"; + version = "1.18.1"; + + src = fetchurl { + url = "mirror://gnu/automake/automake-${version}.tar.xz"; + hash = "sha256-FoqjYyeDUbia9WaERI9SWlvOUHnQtoQr2RD90/FkaIc="; + }; + + strictDeps = true; + nativeBuildInputs = [ + updateAutotoolsGnuConfigScriptsHook + autoconf + perl + ]; + buildInputs = [ autoconf ]; + + setupHook = ./setup-hook.sh; + + doCheck = false; # takes _a lot_ of time, fails 3 out of 2698 tests, all seem to be related to paths + doInstallCheck = false; # runs the same thing, fails the same tests + + # The test suite can run in parallel. + enableParallelBuilding = true; + + # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the + # "fixed" path in generated files! + dontPatchShebangs = true; + + meta = with lib; { + branch = "1.18"; + homepage = "https://www.gnu.org/software/automake/"; + description = "GNU standard-compliant makefile generator"; + license = licenses.gpl2Plus; + longDescription = '' + GNU Automake is a tool for automatically generating + `Makefile.in' files compliant with the GNU Coding + Standards. Automake requires the use of Autoconf. + ''; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4eeae5c1dece..bd836269c1ec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6868,6 +6868,8 @@ with pkgs; automake117x = callPackage ../development/tools/misc/automake/automake-1.17.x.nix { }; + automake118x = callPackage ../development/tools/misc/automake/automake-1.18.x.nix { }; + bandit = with python3Packages; toPythonApplication bandit; bazel = bazel_6; From c33bedbea8dda0ef5b57cc85fc33598f6da816f6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 17 Jul 2025 08:17:28 +0200 Subject: [PATCH 059/101] checkov: 3.2.450 -> 3.2.451 Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/3.2.450...refs/tags/3.2.451 Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.2.451 --- pkgs/by-name/ch/checkov/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ch/checkov/package.nix b/pkgs/by-name/ch/checkov/package.nix index fd75d408e70a..53e994b2c9c7 100644 --- a/pkgs/by-name/ch/checkov/package.nix +++ b/pkgs/by-name/ch/checkov/package.nix @@ -25,14 +25,14 @@ with py.pkgs; python3.pkgs.buildPythonApplication rec { pname = "checkov"; - version = "3.2.450"; + version = "3.2.451"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "checkov"; tag = version; - hash = "sha256-jU3qb+ds5A4a/FXw0+G8BU7iPVpunEJuTA0GyQYjqTc="; + hash = "sha256-omTsb7H6EGzFDZmYX0ZEHW/kDivzE64jVZbxWRSY5Nk="; }; pythonRelaxDeps = [ From ea311ee050c98c968aa389305940d4493e141132 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 06:41:05 +0000 Subject: [PATCH 060/101] cpptrace: 1.0.2 -> 1.0.3 --- pkgs/by-name/cp/cpptrace/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cp/cpptrace/package.nix b/pkgs/by-name/cp/cpptrace/package.nix index fd2516c65bb9..942881d1a037 100644 --- a/pkgs/by-name/cp/cpptrace/package.nix +++ b/pkgs/by-name/cp/cpptrace/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cpptrace"; - version = "1.0.2"; + version = "1.0.3"; src = fetchFromGitHub { owner = "jeremy-rifkin"; repo = "cpptrace"; tag = "v${finalAttrs.version}"; - hash = "sha256-Rqj0yFOOOZyK4BJWVFGyYznMSSwNgb+o1HTykyyOWcA="; + hash = "sha256-8H1eJQYQn1DsVsJ0OpJAOJSWD/0iSn1SQLzg1elyEmM="; }; patches = [ From b2e5eed7a1a5ed3070ff380a28625a4578ae8cf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 06:41:22 +0000 Subject: [PATCH 061/101] python3Packages.hcloud: 2.5.3 -> 2.5.4 --- pkgs/development/python-modules/hcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hcloud/default.nix b/pkgs/development/python-modules/hcloud/default.nix index db1611d72254..e9f749ea1b68 100644 --- a/pkgs/development/python-modules/hcloud/default.nix +++ b/pkgs/development/python-modules/hcloud/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "hcloud"; - version = "2.5.3"; + version = "2.5.4"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-+9unvxFjf/ryqN6g4IKWX1viwgSfkgrX1prjXvBnbWs="; + hash = "sha256-JTLg2LbiD7WpCvX4026wA5oZfCCU0dVvx/zniaMAAl4="; }; build-system = [ setuptools ]; From fda7ec9636dbb09a53ba6c5627edad9b7ca3d9df Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 08:23:58 +0000 Subject: [PATCH 062/101] tmuxPlugins.fingers: 2.4.1 -> 2.5.0 --- pkgs/misc/tmux-plugins/tmux-fingers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/tmux-plugins/tmux-fingers/default.nix b/pkgs/misc/tmux-plugins/tmux-fingers/default.nix index e1b80e4ec7be..25c5a65518b2 100644 --- a/pkgs/misc/tmux-plugins/tmux-fingers/default.nix +++ b/pkgs/misc/tmux-plugins/tmux-fingers/default.nix @@ -7,13 +7,13 @@ let fingers = crystal.buildCrystalPackage rec { format = "shards"; - version = "2.4.1"; + version = "2.5.0"; pname = "fingers"; src = fetchFromGitHub { owner = "Morantron"; repo = "tmux-fingers"; rev = "${version}"; - sha256 = "sha256-djSf5zsxrUbkVhWzz6t8Usvk2HtBbQNCMeMc+5V3x/M="; + sha256 = "sha256-PESjKpVKRyuhkyiSzq2ZAD8CzFyqD3O7LcQxEbKfc9A="; }; shardsFile = ./shards.nix; From 7e70a8ca6eccc2da8d6fde735965eef04a8073e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 08:51:41 +0000 Subject: [PATCH 063/101] coroot-node-agent: 1.25.4 -> 1.25.5 --- pkgs/by-name/co/coroot-node-agent/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/coroot-node-agent/package.nix b/pkgs/by-name/co/coroot-node-agent/package.nix index cb681f37602f..22190b4cd0aa 100644 --- a/pkgs/by-name/co/coroot-node-agent/package.nix +++ b/pkgs/by-name/co/coroot-node-agent/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "coroot-node-agent"; - version = "1.25.4"; + version = "1.25.5"; src = fetchFromGitHub { owner = "coroot"; repo = "coroot-node-agent"; rev = "v${version}"; - hash = "sha256-mzgeV3spny6swOj6nU7uhHgPF0SIuuKXbRCquMH0ZwY="; + hash = "sha256-TIUl3DGidIgPFPh9dBkLRRIHK7gMtoXGJDehKltQ0CE="; }; vendorHash = "sha256-QvdFW/o481F85WuXNdz99Q9MBiGRjVSWvPRytq67vYU="; From 31f27508d2734e356f539b2137fe68b68c47b781 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 08:56:48 +0000 Subject: [PATCH 064/101] terraform-providers.auth0: 1.23.1 -> 1.24.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index a7569fabb1b5..335008ad69fb 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -99,13 +99,13 @@ "vendorHash": "sha256-YIn8akPW+DCVF0eYZxsmJxmrJuYhK4QLG/uhmmrXd4c=" }, "auth0": { - "hash": "sha256-UmX2FMr1BarFbh86yase8FMp9myr2yqnBkvl86XvCCk=", + "hash": "sha256-Pr8cqPtmINxM5zYy8qrGlGoW/q2ha7sLwSy3oCPm/h8=", "homepage": "https://registry.terraform.io/providers/auth0/auth0", "owner": "auth0", "repo": "terraform-provider-auth0", - "rev": "v1.23.1", + "rev": "v1.24.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-RKhoWNu5IO3hedg3Zfq3I+lHvBaaETiWBo3Grs1ENVA=" + "vendorHash": "sha256-uKzgEBNrLqcOkrrxKO9c5wKRwUjQInzeseN/euEI2G8=" }, "avi": { "hash": "sha256-e8yzc3nRP0ktcuuKyBXydS9NhoceYZKzJcqCWOfaPL0=", From f9c0a57c748e188c0c3f6d757a5544d2a3e97a20 Mon Sep 17 00:00:00 2001 From: Thibaut Smith Date: Tue, 15 Jul 2025 23:19:19 +0200 Subject: [PATCH 065/101] matrix-authentication-service: 0.17.1 -> 0.19.0 https://github.com/element-hq/matrix-authentication-service/releases/tag/v0.18.0 https://github.com/element-hq/matrix-authentication-service/releases/tag/v0.19.0 Diff: https://github.com/element-hq/matrix-authentication-service/compare/v0.17.1...v0.19.0 --- pkgs/by-name/ma/matrix-authentication-service/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/matrix-authentication-service/package.nix b/pkgs/by-name/ma/matrix-authentication-service/package.nix index 58a84b77acfb..eb2f6904a3c0 100644 --- a/pkgs/by-name/ma/matrix-authentication-service/package.nix +++ b/pkgs/by-name/ma/matrix-authentication-service/package.nix @@ -16,22 +16,22 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-authentication-service"; - version = "0.17.1"; + version = "0.19.0"; src = fetchFromGitHub { owner = "element-hq"; repo = "matrix-authentication-service"; tag = "v${finalAttrs.version}"; - hash = "sha256-iBDvvKy5alaieIm+Jv9WnqHVGjItDSvJAk+ClTRj3v0="; + hash = "sha256-JimVGDHL4pwN0ALdZVJjkzgdOMTlXo4okiH8b7aALJg="; }; useFetchCargoVendor = true; - cargoHash = "sha256-rHlzLawpCD9onhca9NzgUXmA2vDmW48cQrV05qs+tn8="; + cargoHash = "sha256-5Db3veAs2Zk1EzCp0M8krkUEtfiuJwbAUpUODquYXlA="; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; src = "${finalAttrs.src}/${finalAttrs.npmRoot}"; - hash = "sha256-0rJAU4PZAshTu6KD4EzIltUT8PO4dnWCY5oM3kyxBBk="; + hash = "sha256-m0W9S/NcbwVMsqSBh5GIHawQR1kRsEEQCnHGbSGNq74="; }; npmRoot = "frontend"; From 57e67726df9b45f943054595bfac63ee3612f37f Mon Sep 17 00:00:00 2001 From: Thibaut Smith Date: Tue, 15 Jul 2025 23:19:54 +0200 Subject: [PATCH 066/101] matrix-authentication-service: add version check hook --- pkgs/by-name/ma/matrix-authentication-service/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/ma/matrix-authentication-service/package.nix b/pkgs/by-name/ma/matrix-authentication-service/package.nix index eb2f6904a3c0..b2c82cbf283c 100644 --- a/pkgs/by-name/ma/matrix-authentication-service/package.nix +++ b/pkgs/by-name/ma/matrix-authentication-service/package.nix @@ -12,6 +12,8 @@ stdenv, open-policy-agent, cctools, + nix-update-script, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -83,6 +85,11 @@ rustPlatform.buildRustPackage (finalAttrs: { cp -r translations "$out/share/$pname/translations" ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "OAuth2.0 + OpenID Provider for Matrix Homeservers"; homepage = "https://github.com/element-hq/matrix-authentication-service"; From 670e068b379f42573030b1b9ab74f637de8eedf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 11:57:43 +0000 Subject: [PATCH 067/101] terraform-providers.selectel: 6.5.0 -> 6.6.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index a7569fabb1b5..9e1954a608f1 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1174,13 +1174,13 @@ "vendorHash": null }, "selectel": { - "hash": "sha256-n9/lmrfjILQpqPan379cwrUc7zjbiGhxz1JuL8jSCcY=", + "hash": "sha256-4tU/S+YSOkQJSh1p/Fjx00i7RJYFv3OuicDvjTOGGPk=", "homepage": "https://registry.terraform.io/providers/selectel/selectel", "owner": "selectel", "repo": "terraform-provider-selectel", - "rev": "v6.5.0", + "rev": "v6.6.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-tOQkoTt8NTPyyONWY3JKtHdnfgGKqImH4jp588hrMiE=" + "vendorHash": "sha256-uMZIze8sng80sCb6f9CsWHVMmUGMaaOD4Ezx9B2fAJ4=" }, "sentry": { "hash": "sha256-/rulw49DcAi5tk4j6XpvlG0X6HJgcMI+zotKsFU2MmI=", From 94fb4e41801c0c956cae37827445034e4192a3b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 12:02:03 +0000 Subject: [PATCH 068/101] python3Packages.jianpu-ly: 1.858 -> 1.859 --- pkgs/development/python-modules/jianpu-ly/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jianpu-ly/default.nix b/pkgs/development/python-modules/jianpu-ly/default.nix index 0326131b030c..7627db1f28af 100644 --- a/pkgs/development/python-modules/jianpu-ly/default.nix +++ b/pkgs/development/python-modules/jianpu-ly/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "jianpu-ly"; - version = "1.858"; + version = "1.859"; pyproject = true; src = fetchPypi { inherit version; pname = "jianpu_ly"; - hash = "sha256-IzFNCBJBDMJrqDxrH8OtHQCbh0O3z9P7OYHSpF39Xao="; + hash = "sha256-+DMaFEf8LfXMujmq1eKQO2/8L1lqQ2Idc5UuN7saIP4="; }; dependencies = [ lilypond ]; From f21c5793e27afae4c6272d78bb65d481efa722a7 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Thu, 17 Jul 2025 13:28:25 +0100 Subject: [PATCH 069/101] automake117x: remove unused Nothing uses 117x in `nixpkgs` yet and we are about to add 118x. --- .../tools/misc/automake/automake-1.17.x.nix | 51 ------------------- pkgs/top-level/all-packages.nix | 2 - 2 files changed, 53 deletions(-) delete mode 100644 pkgs/development/tools/misc/automake/automake-1.17.x.nix diff --git a/pkgs/development/tools/misc/automake/automake-1.17.x.nix b/pkgs/development/tools/misc/automake/automake-1.17.x.nix deleted file mode 100644 index 91f8857c0a22..000000000000 --- a/pkgs/development/tools/misc/automake/automake-1.17.x.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - perl, - autoconf, - updateAutotoolsGnuConfigScriptsHook, -}: - -stdenv.mkDerivation rec { - pname = "automake"; - version = "1.17"; - - src = fetchurl { - url = "mirror://gnu/automake/automake-${version}.tar.xz"; - hash = "sha256-iSDB/EEeE7kL9wTvnbbynVQOdtIyyzssn03EzFmb2ZA="; - }; - - strictDeps = true; - nativeBuildInputs = [ - updateAutotoolsGnuConfigScriptsHook - autoconf - perl - ]; - buildInputs = [ autoconf ]; - - setupHook = ./setup-hook.sh; - - doCheck = false; # takes _a lot_ of time, fails 3 out of 2698 tests, all seem to be related to paths - doInstallCheck = false; # runs the same thing, fails the same tests - - # The test suite can run in parallel. - enableParallelBuilding = true; - - # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the - # "fixed" path in generated files! - dontPatchShebangs = true; - - meta = with lib; { - branch = "1.17"; - homepage = "https://www.gnu.org/software/automake/"; - description = "GNU standard-compliant makefile generator"; - license = licenses.gpl2Plus; - longDescription = '' - GNU Automake is a tool for automatically generating - `Makefile.in' files compliant with the GNU Coding - Standards. Automake requires the use of Autoconf. - ''; - platforms = platforms.all; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bd836269c1ec..16e2ad774e01 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6866,8 +6866,6 @@ with pkgs; automake116x = callPackage ../development/tools/misc/automake/automake-1.16.x.nix { }; - automake117x = callPackage ../development/tools/misc/automake/automake-1.17.x.nix { }; - automake118x = callPackage ../development/tools/misc/automake/automake-1.18.x.nix { }; bandit = with python3Packages; toPythonApplication bandit; From 21204f703d72d92e215c7a14f44c10e8aced3d4c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 12:39:02 +0000 Subject: [PATCH 070/101] exploitdb: 2025-07-09 -> 2025-07-17 --- pkgs/by-name/ex/exploitdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index b6efde5069d3..a1c84c781d93 100644 --- a/pkgs/by-name/ex/exploitdb/package.nix +++ b/pkgs/by-name/ex/exploitdb/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "exploitdb"; - version = "2025-07-09"; + version = "2025-07-17"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; tag = finalAttrs.version; - hash = "sha256-AOasRKblz35p1UdMZFNxVoaTcvL39ssLCW3rVBqZEx8="; + hash = "sha256-RxK983lsfEHKCG9lG7EBVgpS3XJ3NC0LjsgDF8dVcn8="; }; nativeBuildInputs = [ makeWrapper ]; From ca4e22187b946a1b4e157775d2600ad5479718fc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 13:22:59 +0000 Subject: [PATCH 071/101] python3Packages.python-gvm: 26.2.1 -> 26.4.0 --- pkgs/development/python-modules/python-gvm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-gvm/default.nix b/pkgs/development/python-modules/python-gvm/default.nix index 52548a9b9254..a06b8452af1d 100644 --- a/pkgs/development/python-modules/python-gvm/default.nix +++ b/pkgs/development/python-modules/python-gvm/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "python-gvm"; - version = "26.2.1"; + version = "26.4.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "greenbone"; repo = "python-gvm"; tag = "v${version}"; - hash = "sha256-rYUqWuAnbT5XAvUJx0D7y9I0w8z8/jhvwAFtxCL/iGw="; + hash = "sha256-AIF5oq1eNkasgXV2v+9ofqjGwiivQv+rO12LuzN7PN8="; }; build-system = [ poetry-core ]; From 5f4718c1c620317c91af6372bd9e9493f26d5bb0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 13:48:02 +0000 Subject: [PATCH 072/101] bottles-unwrapped: 51.21 -> 51.24 --- pkgs/by-name/bo/bottles-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/bottles-unwrapped/package.nix b/pkgs/by-name/bo/bottles-unwrapped/package.nix index 04f2d5927435..4849b370911d 100644 --- a/pkgs/by-name/bo/bottles-unwrapped/package.nix +++ b/pkgs/by-name/bo/bottles-unwrapped/package.nix @@ -32,13 +32,13 @@ python3Packages.buildPythonApplication rec { pname = "bottles-unwrapped"; - version = "51.21"; + version = "51.24"; src = fetchFromGitHub { owner = "bottlesdevs"; repo = "bottles"; tag = version; - hash = "sha256-rUS2LRr7NqTvNd706AC/U/QUDcF8tzwkHDuS3R0O1KY="; + hash = "sha256-cKW2b8MVpVksDnthn9kPBtUoCiiCMTQ993KTJSJuZDE="; }; patches = From 9ed0b8b95e94f1ac7ab22ae64118c3017e4e5e2a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 13:52:31 +0000 Subject: [PATCH 073/101] gobuster: 3.7.0 -> 3.8.0 --- pkgs/by-name/go/gobuster/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gobuster/package.nix b/pkgs/by-name/go/gobuster/package.nix index 98c74e8aed76..db02ade7ce9a 100644 --- a/pkgs/by-name/go/gobuster/package.nix +++ b/pkgs/by-name/go/gobuster/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "gobuster"; - version = "3.7.0"; + version = "3.8.0"; src = fetchFromGitHub { owner = "OJ"; repo = "gobuster"; tag = "v${version}"; - hash = "sha256-RiT9WUvMCv64Q1kl3WoZ6hu8whpAuG2SN6S0897SE2k="; + hash = "sha256-EUfpCuEbWe0+98b63ITrAeB6GGfu1b9vbP6/5gg/7Nw="; }; - vendorHash = "sha256-3okd9ixxfFJTVYMj3qLnezfeR6esfagEfUNfWl6Oo60="; + vendorHash = "sha256-k3NDFBDMiysrnjiEODrrxLdpePLCzUYD41mZbiYuqAE="; ldflags = [ "-s" From fc7b98860e168241d002f0b76f74fb994fea4786 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 13:56:25 +0000 Subject: [PATCH 074/101] fn-cli: 0.6.42 -> 0.6.43 --- pkgs/by-name/fn/fn-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fn/fn-cli/package.nix b/pkgs/by-name/fn/fn-cli/package.nix index 8bcd5b3276ab..249954db1d93 100644 --- a/pkgs/by-name/fn/fn-cli/package.nix +++ b/pkgs/by-name/fn/fn-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "fn"; - version = "0.6.42"; + version = "0.6.43"; src = fetchFromGitHub { owner = "fnproject"; repo = "cli"; rev = version; - hash = "sha256-cVxanejijbHx455P5Elc4uiqHmG1+MtRoXiHr52YyAw="; + hash = "sha256-8JvrCY56i6Nksg+LgfIIpUZozUF0IBfdG8rKMuYUrzI="; }; vendorHash = null; From 33bd745f41b379b98673da2338056a65b42b2453 Mon Sep 17 00:00:00 2001 From: Flo Date: Thu, 17 Jul 2025 16:03:08 +0200 Subject: [PATCH 075/101] vivaldi: 7.5.3735.47 -> 7.5.3735.54 --- pkgs/by-name/vi/vivaldi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index a33bc84c3588..6a85d9a42758 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.5.3735.47"; + version = "7.5.3735.54"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-zkVGgQNZSu3Th8Se9uvj8OERwDxWG3m6+zz9Hv4TGIc="; - x86_64-linux = "sha256-uKHv4OEDZkbiGwEyYBl0/4ni2WmBz9NC/oKmYyiJgJ0="; + aarch64-linux = "sha256-wgvqNeRrwPHmv4DNlo69mCJ+/cNOv2ZwvEnijTZke+s="; + x86_64-linux = "sha256-Wey4X3GUN1HnJsrEo0E/Zr7ozZiw8DyVYh2jQ67wFM0="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From 1af49560067428bac9b10a261a5dda7606b345e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 14:38:49 +0000 Subject: [PATCH 076/101] c-blosc2: 2.19.0 -> 2.19.1 --- pkgs/development/libraries/c-blosc/2.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/c-blosc/2.nix b/pkgs/development/libraries/c-blosc/2.nix index 30fb46eca233..e295c7ad6708 100644 --- a/pkgs/development/libraries/c-blosc/2.nix +++ b/pkgs/development/libraries/c-blosc/2.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "c-blosc2"; - version = "2.19.0"; + version = "2.19.1"; src = fetchFromGitHub { owner = "Blosc"; repo = "c-blosc2"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-KfuZKeWri1REV8gxtyoM/ksUcfrDnz/UrIbm2gb7EcE="; + sha256 = "sha256-t+zh89VFVnqYzxqZh13hS6iieSqbG+DTPzI4aXwY8os="; }; # https://github.com/NixOS/nixpkgs/issues/144170 From d697bfcf7b202271c97c1b616829383fcfa37356 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20de=20Kok?= Date: Thu, 17 Jul 2025 11:47:17 +0000 Subject: [PATCH 077/101] cudaPackages_12_9: init at 12.9.1 --- .../cuda-modules/cuda/extension.nix | 1 + .../cuda/manifests/feature_12.9.1.json | 1520 +++++++++++++++++ .../cuda/manifests/redistrib_12.9.1.json | 1151 +++++++++++++ .../cuda-modules/cudatoolkit/default.nix | 34 +- .../cuda-modules/cudatoolkit/releases.nix | 6 + pkgs/test/cuda/default.nix | 1 + pkgs/top-level/all-packages.nix | 1 + 7 files changed, 2709 insertions(+), 5 deletions(-) create mode 100644 pkgs/development/cuda-modules/cuda/manifests/feature_12.9.1.json create mode 100644 pkgs/development/cuda-modules/cuda/manifests/redistrib_12.9.1.json diff --git a/pkgs/development/cuda-modules/cuda/extension.nix b/pkgs/development/cuda-modules/cuda/extension.nix index c46c39dcea2d..63c2d2afbc54 100644 --- a/pkgs/development/cuda-modules/cuda/extension.nix +++ b/pkgs/development/cuda-modules/cuda/extension.nix @@ -20,6 +20,7 @@ let "12.5" = "12.5.1"; "12.6" = "12.6.3"; "12.8" = "12.8.1"; + "12.9" = "12.9.1"; }; # Check if the current CUDA version is supported. diff --git a/pkgs/development/cuda-modules/cuda/manifests/feature_12.9.1.json b/pkgs/development/cuda-modules/cuda/manifests/feature_12.9.1.json new file mode 100644 index 000000000000..00e11ae31f94 --- /dev/null +++ b/pkgs/development/cuda-modules/cuda/manifests/feature_12.9.1.json @@ -0,0 +1,1520 @@ +{ + "collectx_bringup": { + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_cccl": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_compat": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_cudart": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_cuobjdump": { + "linux-aarch64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_cupti": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": true, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": true, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": true, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": true, + "static": false + } + } + }, + "cuda_cuxxfilt": { + "linux-aarch64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_demo_suite": { + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_documentation": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_gdb": { + "linux-aarch64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_nsight": { + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_nvcc": { + "linux-aarch64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_nvdisasm": { + "linux-aarch64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_nvml_dev": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_nvprof": { + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_nvprune": { + "linux-aarch64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_nvrtc": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_nvtx": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_nvvp": { + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_opencl": { + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_profiler_api": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "cuda_sandbox_dev": { + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": true + } + } + }, + "cuda_sanitizer_api": { + "linux-aarch64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "driver_assistant": { + "linux-all": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "fabricmanager": { + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + } + }, + "imex": { + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "libcublas": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "libcudla": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + } + }, + "libcufft": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "libcufile": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + } + }, + "libcurand": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "libcusolver": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "libcusparse": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "libnpp": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "libnvfatbin": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "libnvidia_nscq": { + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + } + }, + "libnvjitlink": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "libnvjpeg": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": true + } + }, + "windows-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "libnvsdm": { + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": true, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + } + }, + "mft": { + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "mft_autocomplete": { + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "mft_oem": { + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "nsight_compute": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "nsight_systems": { + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "nsight_vse": { + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "nvidia_driver": { + "linux-sbsa": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": true, + "dev": false, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + } + }, + "nvidia_fs": { + "linux-aarch64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + }, + "nvlsm": { + "linux-sbsa": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + }, + "linux-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": true, + "sample": false, + "static": false + } + } + }, + "visual_studio_integration": { + "windows-x86_64": { + "outputs": { + "bin": false, + "dev": false, + "doc": false, + "lib": false, + "sample": false, + "static": false + } + } + } +} diff --git a/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.9.1.json b/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.9.1.json new file mode 100644 index 000000000000..2ead9b4f283f --- /dev/null +++ b/pkgs/development/cuda-modules/cuda/manifests/redistrib_12.9.1.json @@ -0,0 +1,1151 @@ +{ + "release_date": "2025-06-05", + "release_label": "12.9.1", + "release_product": "cuda", + "collectx_bringup": { + "name": "UFM telemetry CollectX Bringup", + "license": "NVIDIA Proprietary", + "license_path": "collectx_bringup/LICENSE.txt", + "version": "1.19.13", + "linux-x86_64": { + "relative_path": "collectx_bringup/linux-x86_64/collectx_bringup-linux-x86_64-1.19.13-archive.tar.xz", + "sha256": "4965fe096fca645a6d4565fd4d12366ae0ec31ec54ca20274910f34eea74b41a", + "md5": "d48b8c177f312c8774c54988594f725c", + "size": "125307508" + }, + "linux-sbsa": { + "relative_path": "collectx_bringup/linux-sbsa/collectx_bringup-linux-sbsa-1.19.13-archive.tar.xz", + "sha256": "5d716fbb80ef7b9ac89f9e3fa8b900a29d4e6c0be487420dc4ee7a05340b57a9", + "md5": "dc2c0bfedf790ba7dc21f684510e592e", + "size": "120696772" + } + }, + "cuda_cccl": { + "name": "CXX Core Compute Libraries", + "license": "CUDA Toolkit", + "license_path": "cuda_cccl/LICENSE.txt", + "version": "12.9.27", + "linux-x86_64": { + "relative_path": "cuda_cccl/linux-x86_64/cuda_cccl-linux-x86_64-12.9.27-archive.tar.xz", + "sha256": "8b1a5095669e94f2f9afd7715533314d418179e9452be61e2fde4c82a3e542aa", + "md5": "59e3cb66aeb96423dcca73218c85bc02", + "size": "997888" + }, + "linux-sbsa": { + "relative_path": "cuda_cccl/linux-sbsa/cuda_cccl-linux-sbsa-12.9.27-archive.tar.xz", + "sha256": "8c3da24801b500f1d9217d191bb4b63e5d2096c8e7d0b7695e876853180ba82f", + "md5": "b39d03cfac57a3b2ded8e9b0a6b0e782", + "size": "997840" + }, + "windows-x86_64": { + "relative_path": "cuda_cccl/windows-x86_64/cuda_cccl-windows-x86_64-12.9.27-archive.zip", + "sha256": "17aaa7c6b8f94a417d8f3261780b7e34b9cbdfab7513bce86768623b06aa28b5", + "md5": "afdfa89a35951f67b5bd70c513f5ef09", + "size": "3127658" + }, + "linux-aarch64": { + "relative_path": "cuda_cccl/linux-aarch64/cuda_cccl-linux-aarch64-12.9.27-archive.tar.xz", + "sha256": "8c87c2db67130108861609eacd40d30ee109656a7765e5172eab71dd6da4c453", + "md5": "25b1a257ed35393052577bd9ee432d3f", + "size": "998228" + } + }, + "cuda_compat": { + "name": "CUDA compat L4T", + "license": "CUDA Toolkit", + "license_path": "cuda_compat/LICENSE.txt", + "version": "12.9.40580548", + "linux-aarch64": { + "relative_path": "cuda_compat/linux-aarch64/cuda_compat-linux-aarch64-12.9.40580548-archive.tar.xz", + "sha256": "c03fe18b9d23881f068ac97b45001a47778f83d2361728427a3f92b551b1c898", + "md5": "3ca26403b8b36c5cc18104ee174ec874", + "size": "37422044" + } + }, + "cuda_cudart": { + "name": "CUDA Runtime (cudart)", + "license": "CUDA Toolkit", + "license_path": "cuda_cudart/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "1f6ad42d4f530b24bfa35894ccf6b7209d2354f59101fd62ec4a6192a184ce99", + "md5": "6153e2b6a43389e5be3d68b04c6488f5", + "size": "1514676" + }, + "linux-sbsa": { + "relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-12.9.79-archive.tar.xz", + "sha256": "8b422a3b2cb8452cb678181b0bf9d7aa7342df168b5319c5488ae3b8514101fc", + "md5": "c4b3e0d206f5dc3aceaddb78a32424d3", + "size": "1521596" + }, + "windows-x86_64": { + "relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-12.9.79-archive.zip", + "sha256": "179e9c43b0735ffe67207b3da556eb5a0c50f3047961882b7657d3b822d34ef8", + "md5": "22e500ce68dc9e099ec18f57e1309808", + "size": "3521238" + }, + "linux-aarch64": { + "relative_path": "cuda_cudart/linux-aarch64/cuda_cudart-linux-aarch64-12.9.79-archive.tar.xz", + "sha256": "f893e2c72be81b0d0e3bc33827c785a96db15fd5aafdc51cc187f3df6fdbb657", + "md5": "8970e9d40a7edada8cd9270906b1daa3", + "size": "1223440" + } + }, + "cuda_cuobjdump": { + "name": "cuobjdump", + "license": "CUDA Toolkit", + "license_path": "cuda_cuobjdump/LICENSE.txt", + "version": "12.9.82", + "linux-x86_64": { + "relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-12.9.82-archive.tar.xz", + "sha256": "ee0de40e8c18068bfcc53e73510e7e7a1a80555205347940df67fa525d24452f", + "md5": "fb4ceb446f3ca58c4ca5381a2c0eee06", + "size": "214896" + }, + "linux-sbsa": { + "relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-12.9.82-archive.tar.xz", + "sha256": "2d39ae9309f81a7980df296a93c0e49215c6fb22d316fd9daae211d29a731d27", + "md5": "9ec739cea851b184b55017d0a6185304", + "size": "208936" + }, + "windows-x86_64": { + "relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-12.9.82-archive.zip", + "sha256": "1eda43a76a2eac25fce5bdb4b68673b5bda737d54cca5513148c36362ab7c811", + "md5": "0a1c8b1f69537bc605c0d5fc28110258", + "size": "6219088" + }, + "linux-aarch64": { + "relative_path": "cuda_cuobjdump/linux-aarch64/cuda_cuobjdump-linux-aarch64-12.9.82-archive.tar.xz", + "sha256": "91a9ae2935b411d136c2c61ccbbc0df3a83f17cce122d12d262be202217163ee", + "md5": "ec5905b13be30f8f39e18d1f41dbcf18", + "size": "197604" + } + }, + "cuda_cupti": { + "name": "CUPTI", + "license": "CUDA Toolkit", + "license_path": "cuda_cupti/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "f779a24e8f0177b4ce45cbf118cb470139fb5107858df96689d0a0aa01f0fba1", + "md5": "5fe49729261d1f899bd0948026b755ae", + "size": "16799436" + }, + "linux-sbsa": { + "relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-12.9.79-archive.tar.xz", + "sha256": "84f8657375c23a425b2d107c3cde1ce75777bff9798b744b78e146fdc02d2de0", + "md5": "ff4c04b183cc173aa2937a21a3569b5b", + "size": "12805704" + }, + "windows-x86_64": { + "relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-12.9.79-archive.zip", + "sha256": "c96018456dc4db6af6d69d6db0170a2ccc656ddde8c8ce6ee05682c2c5569daa", + "md5": "1cecfef05160d4e6b0f2549534fe7973", + "size": "13359912" + }, + "linux-aarch64": { + "relative_path": "cuda_cupti/linux-aarch64/cuda_cupti-linux-aarch64-12.9.79-archive.tar.xz", + "sha256": "74a884691b2c7e5c8db8bd2a38143fc82f7502f0dd484051809df7953f7ae719", + "md5": "7f92adb9aed6fdb047ebe3c7617c7179", + "size": "4781260" + } + }, + "cuda_cuxxfilt": { + "name": "CUDA cuxxfilt (demangler)", + "license": "CUDA Toolkit", + "license_path": "cuda_cuxxfilt/LICENSE.txt", + "version": "12.9.82", + "linux-x86_64": { + "relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-12.9.82-archive.tar.xz", + "sha256": "833d7e56351d032717f217212577d369d230e284b2ded4bf151403cc11213add", + "md5": "a7f4a446e4fb00657f5bd7eb1dd814a7", + "size": "188692" + }, + "linux-sbsa": { + "relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-12.9.82-archive.tar.xz", + "sha256": "2175ef96b523eb8fea5d6ccfd21b70d6afaee623d00dbab70f11e8aa892c2828", + "md5": "fde8b2db7d7e4afb08e7c703fa735440", + "size": "177440" + }, + "windows-x86_64": { + "relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-12.9.82-archive.zip", + "sha256": "ec5911d680394d90968c480c7359e7f5a4025b9c4806dad673d489e57585afd3", + "md5": "537cd82a0945fe20275d4791e353c3f5", + "size": "178570" + }, + "linux-aarch64": { + "relative_path": "cuda_cuxxfilt/linux-aarch64/cuda_cuxxfilt-linux-aarch64-12.9.82-archive.tar.xz", + "sha256": "37acae6576874c3781e844ea268a9fe076d13aaab3acda6f65bbe885a3726a3c", + "md5": "c8e23bff8cc13fb58a57c90d69e7b374", + "size": "170436" + } + }, + "cuda_demo_suite": { + "name": "CUDA Demo Suite", + "license": "CUDA Toolkit", + "license_path": "cuda_demo_suite/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "92e0b324bf02d9705b8dd5bf1d36149c06512c720ceda7cc7d791fc3ecf64f0e", + "md5": "5030cddcab7101704bb8a9b53c6137ad", + "size": "4036604" + }, + "windows-x86_64": { + "relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-12.9.79-archive.zip", + "sha256": "adffd0b0f7cca262025f171dcaa73f62af020de5d9a0d6e0fbe7dbd827dd77a8", + "md5": "9a8c3bbd696392e768ae3278e269cbd9", + "size": "5164004" + } + }, + "cuda_documentation": { + "name": "CUDA Documentation", + "license": "CUDA Toolkit", + "license_path": "cuda_documentation/LICENSE.txt", + "version": "12.9.88", + "linux-x86_64": { + "relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-12.9.88-archive.tar.xz", + "sha256": "d6e44c454654016a3650f3101688231ba111cd00647b726b34d18ff0bd721933", + "md5": "17436d82e589824bbf3f4ff669201d81", + "size": "67920" + }, + "linux-sbsa": { + "relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-12.9.88-archive.tar.xz", + "sha256": "e1c47f32279a827baf8b4339c1737d7bd8e54c73388835e5fae3e2db83db2479", + "md5": "995f5692be016e44821fb85ebc3a62d9", + "size": "67924" + }, + "windows-x86_64": { + "relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-12.9.88-archive.zip", + "sha256": "660f2f71b94c13a021850a8bb6227dfb4eb9a8dd8e0f6bc9feb0b993dea180fd", + "md5": "3d21d1b9056629557bb2745f962af636", + "size": "107626" + }, + "linux-aarch64": { + "relative_path": "cuda_documentation/linux-aarch64/cuda_documentation-linux-aarch64-12.9.88-archive.tar.xz", + "sha256": "830476a755f9a8c9780a6876d0ed562c073f29968c3e0e91962d0fd14b3f3618", + "md5": "098d318ebb7700a6513e57e41edf20c8", + "size": "67948" + } + }, + "cuda_gdb": { + "name": "CUDA GDB", + "license": "CUDA Toolkit", + "license_path": "cuda_gdb/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "3dbb657683cd4f2989c30bdad31b3f4493795a9acc8a2214f48df3cfca7c37c0", + "md5": "1405f9cf4a5d2c03785a69aefa05de16", + "size": "67691620" + }, + "linux-sbsa": { + "relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-12.9.79-archive.tar.xz", + "sha256": "251b9bd86ffcce0cdc4a5480ef3d8d609ca3a276cbbb5c793ca9978721d31faf", + "md5": "b76ab824a5b651ecec31978e6e2f41bf", + "size": "45695592" + }, + "linux-aarch64": { + "relative_path": "cuda_gdb/linux-aarch64/cuda_gdb-linux-aarch64-12.9.79-archive.tar.xz", + "sha256": "5473c27f1ec03fe064a09399e52b251e6ca5d3b9a67f21c1a26a02a26102f165", + "md5": "95325479bec751d72d4f063d8d244049", + "size": "45662012" + } + }, + "cuda_nsight": { + "name": "Nsight Eclipse Edition Plugin", + "license": "CUDA Toolkit", + "license_path": "cuda_nsight/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_nsight/linux-x86_64/cuda_nsight-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "5c3994440ce7aa6ac5ab120e45f25f5f5eaa631af0f793fab860a5edbc499518", + "md5": "3bce6195222da1c1d549fbd2d83422e8", + "size": "118693300" + } + }, + "cuda_nvcc": { + "name": "CUDA NVCC", + "license": "CUDA Toolkit", + "license_path": "cuda_nvcc/LICENSE.txt", + "version": "12.9.86", + "linux-x86_64": { + "relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-12.9.86-archive.tar.xz", + "sha256": "7a1a5b652e5ef85c82b721d10672fc9a2dbaab44e9bd3c65a69517bf53998c35", + "md5": "ac1871c955070267e117bd985f6dbb36", + "size": "81100244" + }, + "linux-sbsa": { + "relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-12.9.86-archive.tar.xz", + "sha256": "0aa1fce92dbae76c059c27eefb9d0ffb58e1291151e44ff7c7f1fc2dd9376c0d", + "md5": "1322a14e4d6482f69d4b8a14a7d5f4c5", + "size": "73407012" + }, + "windows-x86_64": { + "relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-12.9.86-archive.zip", + "sha256": "227b109663b5e57d2718bcabb24a4ba0d9d4e52d958e327dc476f7c28691be85", + "md5": "ff9b2942aaa3a1dfb487da6767bc689f", + "size": "126917884" + }, + "linux-aarch64": { + "relative_path": "cuda_nvcc/linux-aarch64/cuda_nvcc-linux-aarch64-12.9.86-archive.tar.xz", + "sha256": "2432ef8a7c12d0a9ce3332a8af42b123c07f256390b3390802b1b2c6254c6c74", + "md5": "f846e79e53be949484a4968880eb9dd9", + "size": "77162776" + } + }, + "cuda_nvdisasm": { + "name": "CUDA nvdisasm", + "license": "CUDA Toolkit", + "license_path": "cuda_nvdisasm/LICENSE.txt", + "version": "12.9.88", + "linux-x86_64": { + "relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-12.9.88-archive.tar.xz", + "sha256": "49296dd550e05434185a8588ec639f1325b2de413e2321ddd7e56c5182a476ff", + "md5": "87ec016e430618bf724a3e8332bfcca6", + "size": "5483340" + }, + "linux-sbsa": { + "relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-12.9.88-archive.tar.xz", + "sha256": "28b2597f0901cfafcd050cba0877c1eb5edcd7ebd8164aea356cec832e636ee3", + "md5": "0d6f0b8883e55ca07d64cbb746b80e8c", + "size": "5408212" + }, + "windows-x86_64": { + "relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-12.9.88-archive.zip", + "sha256": "955ba1f52f7115031f10408ce3cec4c745df41dba8fdf6024c3983d899e9fbbc", + "md5": "43cd76e59014be18d96ce03e2ed09d6b", + "size": "5791897" + }, + "linux-aarch64": { + "relative_path": "cuda_nvdisasm/linux-aarch64/cuda_nvdisasm-linux-aarch64-12.9.88-archive.tar.xz", + "sha256": "99bf70149423c42c8dc2649f76f8983101dcf9879d355cfb2582b2adbed84614", + "md5": "cb9f7798d824ef1696fdde67f9506aa4", + "size": "5416148" + } + }, + "cuda_nvml_dev": { + "name": "CUDA NVML Headers", + "license": "CUDA Toolkit", + "license_path": "cuda_nvml_dev/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "1ad0866dbfff6a9e2661f5348e4ca4c2a4e40882b90014ab127f2734856ecccb", + "md5": "7e615aa7b4525d3cc1b28379abcf6ce5", + "size": "129244" + }, + "linux-sbsa": { + "relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-12.9.79-archive.tar.xz", + "sha256": "e97e668ead7ebc1fb7e93ffe303019660d0119c4e4d0e8ef26ce012bbbea9b34", + "md5": "d48bcaa83a7299b836d381b32e94a99d", + "size": "130480" + }, + "windows-x86_64": { + "relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-12.9.79-archive.zip", + "sha256": "1894b70c5487a739c740929263fa3fbca80e53790647abc02b74eac024b97be8", + "md5": "213d773bb297b15e9f697ec8f1363bd9", + "size": "144955" + }, + "linux-aarch64": { + "relative_path": "cuda_nvml_dev/linux-aarch64/cuda_nvml_dev-linux-aarch64-12.9.79-archive.tar.xz", + "sha256": "531ac94b8b83209657cd14b28d23660df252393fb34c24f5d8919c56c977477e", + "md5": "3fe82d3f6042a22ac3d119192577db79", + "size": "130544" + } + }, + "cuda_nvprof": { + "name": "CUDA nvprof", + "license": "CUDA Toolkit", + "license_path": "cuda_nvprof/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_nvprof/linux-x86_64/cuda_nvprof-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "8d8d1a9004710bad8d7a653769f088064b0285a06a80b46c4da7598115a0c6a2", + "md5": "df8f768c6c21b06cb048b9a4b0ac39e7", + "size": "2402440" + }, + "windows-x86_64": { + "relative_path": "cuda_nvprof/windows-x86_64/cuda_nvprof-windows-x86_64-12.9.79-archive.zip", + "sha256": "81aefd12ab0a24f88feee10303b814fcf21887b3947d5e73523ed14338ef4e2b", + "md5": "69ada7050609c5860a2396a6354665e0", + "size": "1705346" + } + }, + "cuda_nvprune": { + "name": "CUDA nvprune", + "license": "CUDA Toolkit", + "license_path": "cuda_nvprune/LICENSE.txt", + "version": "12.9.82", + "linux-x86_64": { + "relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-12.9.82-archive.tar.xz", + "sha256": "a06f0e2959a4dd3dbb62a984dbe77b813397022596f5c62d74ddd83b238571f2", + "md5": "db647ad5946c1e4cb0289c16e5ec92d8", + "size": "59372" + }, + "linux-sbsa": { + "relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-12.9.82-archive.tar.xz", + "sha256": "15e1d6527bf04c162950251940b10b8b8254f68028e2ffc0bfb7ed84bb2e1382", + "md5": "3d51536a3582379389d821afa05becfd", + "size": "51052" + }, + "windows-x86_64": { + "relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-12.9.82-archive.zip", + "sha256": "be23018507f015ca948c503a43a3c48449c0dc1ceaab1e721caf01f024727312", + "md5": "f5c1eaa20c7c8c67a564f04cec87fca2", + "size": "142316" + }, + "linux-aarch64": { + "relative_path": "cuda_nvprune/linux-aarch64/cuda_nvprune-linux-aarch64-12.9.82-archive.tar.xz", + "sha256": "69fa4cf2cede678825e0c8032ccd629e17de1b9d8667b05b6702d873fd2fb926", + "md5": "00c370560287a3dcdeedb32fe13e7e0e", + "size": "52876" + } + }, + "cuda_nvrtc": { + "name": "CUDA NVRTC", + "license": "CUDA Toolkit", + "license_path": "cuda_nvrtc/LICENSE.txt", + "version": "12.9.86", + "linux-x86_64": { + "relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-12.9.86-archive.tar.xz", + "sha256": "82913658363892dbc0f2638b070476234476e06e084fed60db861cb7e161a6af", + "md5": "8ed74b72c44ee50759f820dee875589c", + "size": "114231976" + }, + "linux-sbsa": { + "relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-12.9.86-archive.tar.xz", + "sha256": "fb2d50c791465f333fc2236d2419170cf7a7886f48dd9b967a10f8233c686029", + "md5": "483dc56df046c9c03eb17cd637bb8fc9", + "size": "53265740" + }, + "windows-x86_64": { + "relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-12.9.86-archive.zip", + "sha256": "1aa0644fa53c8ca34cdc73db17bcc73530557bdd3f582c7bfdbd7916c8b48f65", + "md5": "76317f5006ce9de6720cea0b3bdc7db6", + "size": "314608748" + }, + "linux-aarch64": { + "relative_path": "cuda_nvrtc/linux-aarch64/cuda_nvrtc-linux-aarch64-12.9.86-archive.tar.xz", + "sha256": "785b0952c0f77dd0feb9a674f3fcca3fcf05541bbe27f70a5926da9f85339152", + "md5": "b49aeba8583248a4cd628154361d313d", + "size": "57633224" + } + }, + "cuda_nvtx": { + "name": "CUDA NVTX", + "license": "CUDA Toolkit", + "license_path": "cuda_nvtx/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "819bc39192955e6ba2067de39b85f30e157de462945e54b12bfdeda429d793fb", + "md5": "3a56b3c5c1e20d99cff4c354e57ea30f", + "size": "64496" + }, + "linux-sbsa": { + "relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-12.9.79-archive.tar.xz", + "sha256": "dae359c2c51f83a5cd402468f481a82aeb6d32d79dc707d3625607e83cf97ceb", + "md5": "d783ac2926973ad682c69270d047c3f3", + "size": "64856" + }, + "windows-x86_64": { + "relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-12.9.79-archive.zip", + "sha256": "b9d506ce9ba056bf171b60e9dada06fb3d8bed5453a6399d0541960bf9b81659", + "md5": "907cfcf3f3b637912ded30349ecfd515", + "size": "87029" + }, + "linux-aarch64": { + "relative_path": "cuda_nvtx/linux-aarch64/cuda_nvtx-linux-aarch64-12.9.79-archive.tar.xz", + "sha256": "f1a4366e45dbfd0a4e6210a5a4b9b51501aaebb6b58845d3f1b271ec3d7f3e15", + "md5": "6b40a46f73f46a7d8bac37b212989007", + "size": "65396" + } + }, + "cuda_nvvp": { + "name": "CUDA NVVP", + "license": "CUDA Toolkit", + "license_path": "cuda_nvvp/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_nvvp/linux-x86_64/cuda_nvvp-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "6cdf9196373a848856c1afc6f1df1023649fb5fe77b896967ecc0b014b200003", + "md5": "0ded9b80cf8fc2c2233b28d582f2334e", + "size": "117732648" + }, + "windows-x86_64": { + "relative_path": "cuda_nvvp/windows-x86_64/cuda_nvvp-windows-x86_64-12.9.79-archive.zip", + "sha256": "a7e1ac0de34c69afc288283ea75314b67f109b08d046c3622405dff8f66b0720", + "md5": "dd673788d3fae14c38af5c1506fae11d", + "size": "120342251" + } + }, + "cuda_opencl": { + "name": "CUDA OpenCL", + "license": "CUDA Toolkit", + "license_path": "cuda_opencl/LICENSE.txt", + "version": "12.9.19", + "linux-x86_64": { + "relative_path": "cuda_opencl/linux-x86_64/cuda_opencl-linux-x86_64-12.9.19-archive.tar.xz", + "sha256": "1bddacc2f0de77901faad5fecfad8fef8136ea8dd708e02177d10eef97d85b78", + "md5": "d0a85b602afc8957374d3f536dfd0306", + "size": "94140" + }, + "windows-x86_64": { + "relative_path": "cuda_opencl/windows-x86_64/cuda_opencl-windows-x86_64-12.9.19-archive.zip", + "sha256": "7c78e05697a3f74510c4154b175ce4597ed0719c7793236ca7f3989eccae0ff6", + "md5": "e2dec7d45f8d87045c4a37bb882e9cf4", + "size": "139663" + } + }, + "cuda_profiler_api": { + "name": "CUDA Profiler API", + "license": "CUDA Toolkit", + "license_path": "cuda_profiler_api/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_profiler_api/linux-x86_64/cuda_profiler_api-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "8c50636bfb97e9420905aa795b9fa6e3ad0b30ec6a6c8b0b8db519beb9241ce6", + "md5": "483998e0e5b012d976bf62ada20bd4fa", + "size": "16316" + }, + "linux-sbsa": { + "relative_path": "cuda_profiler_api/linux-sbsa/cuda_profiler_api-linux-sbsa-12.9.79-archive.tar.xz", + "sha256": "e07f47ef3aeb3a3ca995e9070d77d98ad79460216bf2075c9f9018962ae1d03b", + "md5": "55345cd640f299f8da43ef946dd8aa89", + "size": "16316" + }, + "windows-x86_64": { + "relative_path": "cuda_profiler_api/windows-x86_64/cuda_profiler_api-windows-x86_64-12.9.79-archive.zip", + "sha256": "b05519f8ce4f02167bfc859358f62eb771d89ac2af3a6952a82317f2af4bc5bd", + "md5": "f5da20e1160f547602ec1c558dd0bc64", + "size": "20352" + }, + "linux-aarch64": { + "relative_path": "cuda_profiler_api/linux-aarch64/cuda_profiler_api-linux-aarch64-12.9.79-archive.tar.xz", + "sha256": "e26d82b4ce994dc445dc0191b1a5fe68dacc7290bfb9c2133b4979fe90e05433", + "md5": "738fe1e26407ab88e0fd3209b4da1cfa", + "size": "16308" + } + }, + "cuda_sandbox_dev": { + "name": "CUDA nvsandboxutils Headers", + "license": "CUDA Toolkit", + "license_path": "cuda_sandbox_dev/LICENSE.txt", + "version": "12.9.19", + "linux-x86_64": { + "relative_path": "cuda_sandbox_dev/linux-x86_64/cuda_sandbox_dev-linux-x86_64-12.9.19-archive.tar.xz", + "sha256": "058c9616f9bb4e57c58996a053cf9a87f655c139dc2fa11af7bed74432bd8153", + "md5": "ce4326bc03b26b88a552db8b163d7f5f", + "size": "29172" + } + }, + "cuda_sanitizer_api": { + "name": "CUDA Compute Sanitizer API", + "license": "CUDA Toolkit", + "license_path": "cuda_sanitizer_api/LICENSE.txt", + "version": "12.9.79", + "linux-x86_64": { + "relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-12.9.79-archive.tar.xz", + "sha256": "e23aad21132ff58b92a22aad372a7048793400b79c625665d325d4ecec6979bf", + "md5": "9d138eb96c11e1b9293408e5b7a97114", + "size": "9758036" + }, + "linux-sbsa": { + "relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-12.9.79-archive.tar.xz", + "sha256": "281538927b6818d4687fad102c0603ab7b389513c9c129f3e0de8c61ac7f474d", + "md5": "3192ef7e50255f80430471ae6add0ebf", + "size": "7753752" + }, + "windows-x86_64": { + "relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-12.9.79-archive.zip", + "sha256": "b1f366312cb52164dfe7b78463ab085b742f052e74b89e9da08561a8ca8b06e9", + "md5": "1821743a8a46f3e4bab0fe96dac813f8", + "size": "10103190" + }, + "linux-aarch64": { + "relative_path": "cuda_sanitizer_api/linux-aarch64/cuda_sanitizer_api-linux-aarch64-12.9.79-archive.tar.xz", + "sha256": "2baaba3ff47eceb529ddcc866fc7e647fd02427ef3dbb8bec06689f919c14c69", + "md5": "e48b00b6ed2124ac4a3a0b20201ba4dd", + "size": "4808620" + } + }, + "driver_assistant": { + "name": "NVIDIA Driver Assistant", + "license": "MIT", + "license_path": "driver_assistant/LICENSE.txt", + "version": "0.21.57.08", + "linux-all": { + "relative_path": "driver_assistant/source/driver_assistant-0.21.57.08-archive.tar.xz", + "sha256": "4904c08e1de1aa790d200f36528aaa672ab6b3c6620bbfe5e221312b9ef1120a", + "md5": "ebb37f4ad248ddba8071c570f5267da3", + "size": "38644" + } + }, + "fabricmanager": { + "name": "NVIDIA Fabric Manager", + "license": "NVIDIA Driver", + "license_path": "fabricmanager/LICENSE.txt", + "version": "575.57.08", + "linux-x86_64": { + "relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-575.57.08-archive.tar.xz", + "sha256": "2e7dc4db6788e618af345fb50dee63115b5116ccb57d6d27d93c1ff5e2c3a8cf", + "md5": "39f4aa35a3f7cda55297bb73c91a5481", + "size": "8077772" + }, + "linux-sbsa": { + "relative_path": "fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-575.57.08-archive.tar.xz", + "sha256": "239a7f8406987fb6d44cd4f7f6ba6e843b3f3acb7b1732e6ab5c0d370690ee85", + "md5": "4d288febfed83ff3d532ebbc692f65ec", + "size": "7336832" + } + }, + "imex": { + "name": "Nvidia-Imex", + "license": "NVIDIA Proprietary", + "license_path": "imex/LICENSE.txt", + "version": "575.57.08", + "linux-x86_64": { + "relative_path": "imex/linux-x86_64/nvidia-imex-linux-x86_64-575.57.08-archive.tar.xz", + "sha256": "5dfe195429b0967788b7e9b4bab85d4936220d6d2f6cf394a61bd3439b437506", + "md5": "909fd5da3b23f54e39484efd187f4c3e", + "size": "7718644" + }, + "linux-sbsa": { + "relative_path": "imex/linux-sbsa/nvidia-imex-linux-sbsa-575.57.08-archive.tar.xz", + "sha256": "36d1a49fb52294ef5352eeea457d131f3d14320fca0a56633d7798ab32eead18", + "md5": "bd3d1ce8d91e1fd7d26191c05292698e", + "size": "7149236" + } + }, + "libcublas": { + "name": "CUDA cuBLAS", + "license": "CUDA Toolkit", + "license_path": "libcublas/LICENSE.txt", + "version": "12.9.1.4", + "linux-x86_64": { + "relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-12.9.1.4-archive.tar.xz", + "sha256": "546addc4a9d82b8f23aa9ba9274b6bc0429a63008a31c759884ac24880796057", + "md5": "9b07f0c3d94534e56e003c6016b9771c", + "size": "933611504" + }, + "linux-sbsa": { + "relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-12.9.1.4-archive.tar.xz", + "sha256": "e99b074e6f66034e563508118804599d7579f73afc8424c55ad5fd8d12e085a5", + "md5": "4c7cdc43283c0ba62e665b02e9ec7540", + "size": "932528492" + }, + "windows-x86_64": { + "relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-12.9.1.4-archive.zip", + "sha256": "d534d98b0b453a98914dbf3adf47d7e84b55037abf02f87466439e1dcef581ed", + "md5": "3f092963b0767968fe6f02febc1b0cbf", + "size": "549755186" + }, + "linux-aarch64": { + "relative_path": "libcublas/linux-aarch64/libcublas-linux-aarch64-12.9.1.4-archive.tar.xz", + "sha256": "f75938d72153902cf08d1666311f35851e7eb6a16af743b2346bc68d7ba6b341", + "md5": "15f6396431885647e961af811a90cc06", + "size": "493899648" + } + }, + "libcudla": { + "name": "cuDLA", + "license": "CUDA Toolkit", + "license_path": "libcudla/LICENSE.txt", + "version": "12.9.19", + "linux-aarch64": { + "relative_path": "libcudla/linux-aarch64/libcudla-linux-aarch64-12.9.19-archive.tar.xz", + "sha256": "ef7c1a05d9927c53aa089ec2217a1e999ffac0e776145d798bf784279fc79d40", + "md5": "dd1fc18bd0fe3ed38b87a453d31575a0", + "size": "38548" + } + }, + "libcufft": { + "name": "CUDA cuFFT", + "license": "CUDA Toolkit", + "license_path": "libcufft/LICENSE.txt", + "version": "11.4.1.4", + "linux-x86_64": { + "relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-11.4.1.4-archive.tar.xz", + "sha256": "b0e65af59b0c2f6c8ed9f5552a9b375890855b7926ae2c0404d15dcf2565bda4", + "md5": "3ffadd77d5b084470aa8d9215d760e76", + "size": "470942192" + }, + "linux-sbsa": { + "relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-11.4.1.4-archive.tar.xz", + "sha256": "b87637db96e485f4793d7ca8bd2cf07250eca5c86f6c56744a36683418359c03", + "md5": "4a0906639fd293f529b8f949bc3ad9eb", + "size": "471560648" + }, + "windows-x86_64": { + "relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-11.4.1.4-archive.zip", + "sha256": "f26f80bb9abff3269c548e1559e8c2b4ba58ccb8acc6095bbc6404fc962d4b80", + "md5": "504ad2e94fd0d923b8a7082659813431", + "size": "198361265" + }, + "linux-aarch64": { + "relative_path": "libcufft/linux-aarch64/libcufft-linux-aarch64-11.4.1.4-archive.tar.xz", + "sha256": "5d992b98f0d3d294e339ed2f65a477a587803c1567598a120349fae52596bf20", + "md5": "1f10a57d45e9078e940340cdeff26478", + "size": "471529132" + } + }, + "libcufile": { + "name": "CUDA cuFile", + "license": "CUDA Toolkit", + "license_path": "libcufile/LICENSE.txt", + "version": "1.14.1.1", + "linux-x86_64": { + "relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.14.1.1-archive.tar.xz", + "sha256": "7ba9834b8dc2f8cdb1710a49f3de3f627bbcd4cc1f8a754019c66c8c80fdaee7", + "md5": "e59833cbd8e423948fa5814a276315e3", + "size": "42129088" + }, + "linux-sbsa": { + "relative_path": "libcufile/linux-sbsa/libcufile-linux-sbsa-1.14.1.1-archive.tar.xz", + "sha256": "6b1d2a771bd822fdd06a6286eb59acba179b13fe063ae5b0de8fc0f4991a39d8", + "md5": "5a8499cdc22754fe5c9335065d708ea4", + "size": "41676328" + }, + "linux-aarch64": { + "relative_path": "libcufile/linux-aarch64/libcufile-linux-aarch64-1.14.1.1-archive.tar.xz", + "sha256": "196b61a1bf02b85e76c21bdfe414a3f4db4380df41d9212c9eb6d0aa92eee1ce", + "md5": "c7e269a01ecd2dc427941c5bc775c2ef", + "size": "41655988" + } + }, + "libcurand": { + "name": "CUDA cuRAND", + "license": "CUDA Toolkit", + "license_path": "libcurand/LICENSE.txt", + "version": "10.3.10.19", + "linux-x86_64": { + "relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.3.10.19-archive.tar.xz", + "sha256": "48281b4caadb1cf790d44ac76b23c77d06f474c0b1799814f314aafec9258ad6", + "md5": "e2fd0b8dd197f3bccc0ee19e5640fc93", + "size": "89582256" + }, + "linux-sbsa": { + "relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.3.10.19-archive.tar.xz", + "sha256": "078afec842c99b3a953d62cc76bd74afa2d883dc436e6d642e6440bb1e85eb8e", + "md5": "fae5b6ce60678f452a2c760e8bf27563", + "size": "89544732" + }, + "windows-x86_64": { + "relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.3.10.19-archive.zip", + "sha256": "d0411f0b8c07e90d0fb6e01bfa7a54c9cb80f2ddf67e4ded2d96a50e19aadad6", + "md5": "6ccce2f4f1f6d9592c908fa1cb91536d", + "size": "67904600" + }, + "linux-aarch64": { + "relative_path": "libcurand/linux-aarch64/libcurand-linux-aarch64-10.3.10.19-archive.tar.xz", + "sha256": "e5087640b5c9cd8bc173efb6a21f8388b24da59511cc3d57e60afc5e05d14b50", + "md5": "71ed8ff7a7e539c0be8ca4b699f2f3e1", + "size": "79761424" + } + }, + "libcusolver": { + "name": "CUDA cuSOLVER", + "license": "CUDA Toolkit", + "license_path": "libcusolver/LICENSE.txt", + "version": "11.7.5.82", + "linux-x86_64": { + "relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.7.5.82-archive.tar.xz", + "sha256": "3d3b96f3087dbc43893a28691b172f31725b316d524f5a3c1e6837257c898d06", + "md5": "efcc5d100623563d1a56dff59b45b65d", + "size": "324393196" + }, + "linux-sbsa": { + "relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-11.7.5.82-archive.tar.xz", + "sha256": "db463593ffcbc78f542a7f1ef808da43bf742acae654d970d99a47289c2a83e5", + "md5": "63113f462dc11289f996eec8bab1db74", + "size": "323573816" + }, + "windows-x86_64": { + "relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.7.5.82-archive.zip", + "sha256": "e991d64a0bbe3e0bb69ce2adce000244288002b0341894729666d66adb9b4f25", + "md5": "e2d79987f6e38f63cc64816f393a8e51", + "size": "322216184" + }, + "linux-aarch64": { + "relative_path": "libcusolver/linux-aarch64/libcusolver-linux-aarch64-11.7.5.82-archive.tar.xz", + "sha256": "45e2fefeee5797c0492d8a9ee26c3dbb7af0cdcefe6f1cd25bd586daa633d9a0", + "md5": "e311d62bfc65c6afc29152f6e923f78c", + "size": "113258352" + } + }, + "libcusparse": { + "name": "CUDA cuSPARSE", + "license": "CUDA Toolkit", + "license_path": "libcusparse/LICENSE.txt", + "version": "12.5.10.65", + "linux-x86_64": { + "relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-12.5.10.65-archive.tar.xz", + "sha256": "a83415dcd3e1183afe363d4740f9f0309cfe560c6c08016c2a61468304f4b848", + "md5": "c7ed952d12dec0f50a4386e5d09203f6", + "size": "398914580" + }, + "linux-sbsa": { + "relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-12.5.10.65-archive.tar.xz", + "sha256": "8d1c8a57ba3eaecc3f7c11e29fed275a2f3dca5cea51dd2a24d07ab5d9998583", + "md5": "2d48c3aecca07be0a458a977350ce175", + "size": "398606816" + }, + "windows-x86_64": { + "relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-12.5.10.65-archive.zip", + "sha256": "abb4bfc01198f82fbc956773ccb98c578c03027b6ad425e829355be0c0a11a4a", + "md5": "33ce31c3d880596c31304c965dbfcdce", + "size": "358114928" + }, + "linux-aarch64": { + "relative_path": "libcusparse/linux-aarch64/libcusparse-linux-aarch64-12.5.10.65-archive.tar.xz", + "sha256": "b294b6cd0acf5e68078d2fe4d41d95a4073fed780805adca7774bce7cbbe5b65", + "md5": "ce4d363d3affd40fe751f065ec2bd4cf", + "size": "131075108" + } + }, + "libnpp": { + "name": "CUDA NPP", + "license": "CUDA Toolkit", + "license_path": "libnpp/LICENSE.txt", + "version": "12.4.1.87", + "linux-x86_64": { + "relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-12.4.1.87-archive.tar.xz", + "sha256": "49351448d896854284ec708c14506eaaceb92aa01fbe35c91d5c52ad482e17ae", + "md5": "03de546e34ad54d0119594bc237c5e87", + "size": "331733872" + }, + "linux-sbsa": { + "relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-12.4.1.87-archive.tar.xz", + "sha256": "992d461905366cec4243b26ce7bfe997c0c0eabf53a001333025930a1a0c7237", + "md5": "8de3be3d9043a07011b0de46c49ea668", + "size": "330804724" + }, + "windows-x86_64": { + "relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-12.4.1.87-archive.zip", + "sha256": "cfcfbf59e4e5ce71113c058bd4eba3dd56e4db080932146d4047c0d44b4a558e", + "md5": "7549e1191510ae5ca9291e5f13c70296", + "size": "274109870" + }, + "linux-aarch64": { + "relative_path": "libnpp/linux-aarch64/libnpp-linux-aarch64-12.4.1.87-archive.tar.xz", + "sha256": "50c9f80592eaf4f246c82475143768b848333d9f540782257d42023f5fe68fdf", + "md5": "869efb32d5ab9468fda4cb94848cf90f", + "size": "104647240" + } + }, + "libnvfatbin": { + "name": "NVIDIA compiler library for fatbin interaction", + "license": "CUDA Toolkit", + "license_path": "libnvfatbin/LICENSE.txt", + "version": "12.9.82", + "linux-x86_64": { + "relative_path": "libnvfatbin/linux-x86_64/libnvfatbin-linux-x86_64-12.9.82-archive.tar.xz", + "sha256": "315be969a303437329bf72d7141babed024fc54f90a10aa748b03be8f826d57b", + "md5": "d5e2dc19c01ab62dbf437a1ef80847b1", + "size": "930820" + }, + "linux-sbsa": { + "relative_path": "libnvfatbin/linux-sbsa/libnvfatbin-linux-sbsa-12.9.82-archive.tar.xz", + "sha256": "87bf71288ea7390d039b246fa794cad2ddd3b164ce9566f8542bb15039432cdb", + "md5": "91902ce86f6f55a4ecc948f95bf1c032", + "size": "836312" + }, + "windows-x86_64": { + "relative_path": "libnvfatbin/windows-x86_64/libnvfatbin-windows-x86_64-12.9.82-archive.zip", + "sha256": "86563b25096bbc21d74b1c043701ec8596499f76b40e32f9ec9179fc10404d00", + "md5": "c0963a07d7f2cbffd34b0b1ec6cae5c0", + "size": "2217262" + }, + "linux-aarch64": { + "relative_path": "libnvfatbin/linux-aarch64/libnvfatbin-linux-aarch64-12.9.82-archive.tar.xz", + "sha256": "248e77ede9afbd6060cda7de0475d222731ac021e22e696ce75ed72b426dfca9", + "md5": "814b2ff13e944a07669580eb85c0e653", + "size": "808780" + } + }, + "libnvidia_nscq": { + "name": "NVIDIA NSCQ API", + "license": "NVIDIA Driver", + "license_path": "libnvidia_nscq/LICENSE.txt", + "version": "575.57.08", + "linux-x86_64": { + "relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-575.57.08-archive.tar.xz", + "sha256": "7c54e959ee50212be8595e01ee76581c1f3a13c19b2279424b55a8d26385c41a", + "md5": "b86a87c4f9fd58a79ced07cf82cec271", + "size": "455504" + }, + "linux-sbsa": { + "relative_path": "libnvidia_nscq/linux-sbsa/libnvidia_nscq-linux-sbsa-575.57.08-archive.tar.xz", + "sha256": "931004b8b2062249016a9bded2499f70331d27b265226ed879428b8bd7e4bb20", + "md5": "790ca3dd29b03a71f32ad1dd05611a9e", + "size": "446980" + } + }, + "libnvjitlink": { + "name": "NVIDIA compiler library for JIT LTO functionality", + "license": "CUDA Toolkit", + "license_path": "libnvjitlink/LICENSE.txt", + "version": "12.9.86", + "linux-x86_64": { + "relative_path": "libnvjitlink/linux-x86_64/libnvjitlink-linux-x86_64-12.9.86-archive.tar.xz", + "sha256": "392cac3144b52ba14900bc7259ea6405ae6da88a8c704eab9bbbcc9ba4824b07", + "md5": "9156156146001536d1c8346783991d1b", + "size": "54021940" + }, + "linux-sbsa": { + "relative_path": "libnvjitlink/linux-sbsa/libnvjitlink-linux-sbsa-12.9.86-archive.tar.xz", + "sha256": "9c9227c1e9122fd8448cafced3b32bc69f40d3c041d25034ea23611a1262852f", + "md5": "7fdf2864352ac613415327ebde38598b", + "size": "50981988" + }, + "windows-x86_64": { + "relative_path": "libnvjitlink/windows-x86_64/libnvjitlink-windows-x86_64-12.9.86-archive.zip", + "sha256": "ee7175da9628d47ccc92dce6d28d57ca77633e79079a2aee90e2a645edcd1384", + "md5": "4cdb56f88316a5ade3edf69a1e7192e8", + "size": "265666466" + }, + "linux-aarch64": { + "relative_path": "libnvjitlink/linux-aarch64/libnvjitlink-linux-aarch64-12.9.86-archive.tar.xz", + "sha256": "a24842165d98660d4ba9fd753395f7c9834445552110fabce4baa4c211fd2c52", + "md5": "548a35d56f08d07b1dc294a3c8172f71", + "size": "54783780" + } + }, + "libnvjpeg": { + "name": "CUDA nvJPEG", + "license": "CUDA Toolkit", + "license_path": "libnvjpeg/LICENSE.txt", + "version": "12.4.0.76", + "linux-x86_64": { + "relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-12.4.0.76-archive.tar.xz", + "sha256": "ddd8245b2803f5b55211261d7e5d7abf803c05f3b032238d0feaa6e09ea9401d", + "md5": "b9f7806fb279c9cdd0b4a40e4171b87b", + "size": "6378624" + }, + "linux-sbsa": { + "relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-12.4.0.76-archive.tar.xz", + "sha256": "405b5627ffd772d2837ae4ece123fdee841c34894dba2180a1c8e1b84c0f2665", + "md5": "bad1da3ec8865dbd3955a757bb6b7ba0", + "size": "6179324" + }, + "windows-x86_64": { + "relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-12.4.0.76-archive.zip", + "sha256": "b253241fc88bf30947b8ee068101aca8930960f113d8ee4a9583de021a79ffa1", + "md5": "d19d13f9bd3dbc9c9361a3c1fee99dd5", + "size": "4667529" + }, + "linux-aarch64": { + "relative_path": "libnvjpeg/linux-aarch64/libnvjpeg-linux-aarch64-12.4.0.76-archive.tar.xz", + "sha256": "a9841bff40e577bec81352054e05c5d98720ae8e2ccfc4863eaac9dd35444c27", + "md5": "0a7197330938f8b5363d38bdde63562c", + "size": "1821640" + } + }, + "libnvsdm": { + "name": "LIBNVSDM", + "license": "NVIDIA", + "license_path": "libnvsdm/LICENSE.txt", + "version": "575.57.08", + "linux-x86_64": { + "relative_path": "libnvsdm/linux-x86_64/libnvsdm-linux-x86_64-575.57.08-archive.tar.xz", + "sha256": "7a6ee934d5c328f9c05e967b63053c211f80485e0443ac119d887612a510ad53", + "md5": "788f7c59de54096d84dc7f645964ad2a", + "size": "500100" + } + }, + "mft": { + "name": "NVLink 5 MFT", + "license": "NVIDIA Proprietary", + "license_path": "mft/LICENSE.txt", + "version": "4.30.1.510", + "linux-x86_64": { + "relative_path": "mft/linux-x86_64/mft-linux-x86_64-4.30.1.510-archive.tar.xz", + "sha256": "512714ab076d90d88550e60f5da65181363336cee94c67bff8821face8ef10b4", + "md5": "30698cf8741826df5ca3d4d3bb3a982c", + "size": "45536612" + }, + "linux-sbsa": { + "relative_path": "mft/linux-sbsa/mft-linux-sbsa-4.30.1.510-archive.tar.xz", + "sha256": "95c05e1bc03ff81dffa58bfff26a1dd59c6300d6d5922662ae59c7af5788a310", + "md5": "78ef93686e91302f7b751fed8f83d9be", + "size": "44222004" + } + }, + "mft_autocomplete": { + "name": "NVLink 5 MFT AUTOCOMPLETE", + "license": "NVIDIA Proprietary", + "license_path": "mft_autocomplete/LICENSE.txt", + "version": "4.30.1.510", + "linux-x86_64": { + "relative_path": "mft_autocomplete/linux-x86_64/mft_autocomplete-linux-x86_64-4.30.1.510-archive.tar.xz", + "sha256": "dc9069baa888c7ca0c3e55a3043d27b0100c29c81e6ed3346907dd49dabb1325", + "md5": "b65cb40bacfe276b3444920e8eef1f2f", + "size": "11884" + }, + "linux-sbsa": { + "relative_path": "mft_autocomplete/linux-sbsa/mft_autocomplete-linux-sbsa-4.30.1.510-archive.tar.xz", + "sha256": "64647ce2a4de62e535ea7060d20d58c2613937071008c2a93894e1995facce2b", + "md5": "bf034fbf9f887d62434f83dc9727db80", + "size": "11880" + } + }, + "mft_oem": { + "name": "NVLink 5 MFT OEM", + "license": "NVIDIA Proprietary", + "license_path": "mft_oem/LICENSE.txt", + "version": "4.30.1.510", + "linux-x86_64": { + "relative_path": "mft_oem/linux-x86_64/mft_oem-linux-x86_64-4.30.1.510-archive.tar.xz", + "sha256": "7a4729f8b91ba5c179820583189a4c95ffa9669312a28fe7ac03feebb726bbc3", + "md5": "7329d76d0e5b976f88ef1f2484d962de", + "size": "4708108" + }, + "linux-sbsa": { + "relative_path": "mft_oem/linux-sbsa/mft_oem-linux-sbsa-4.30.1.510-archive.tar.xz", + "sha256": "b71bb03130b6dd3388a3e909cdf91cc9bca8b8098a8b80b5f376f5726e5b5e1c", + "md5": "e55a4d898553c2cf92be57724a8204e1", + "size": "4429188" + } + }, + "nsight_compute": { + "name": "Nsight Compute", + "license": "NVIDIA SLA", + "license_path": "nsight_compute/LICENSE.txt", + "version": "2025.2.1.3", + "linux-x86_64": { + "relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2025.2.1.3-archive.tar.xz", + "sha256": "02ab8867197aaf6a6ae3171293d70b6a9ddb20296be94ff4287741338cc2e1df", + "md5": "e81faf319af6b21f241bae535d3d1907", + "size": "300347320" + }, + "linux-sbsa": { + "relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2025.2.1.3-archive.tar.xz", + "sha256": "0e336a5139f76778b8ad70fdb49fb43817ec1bb3ee6e7425d59d99d8c455d976", + "md5": "18334b109fe6f10fdba2c2681726ba96", + "size": "107009604" + }, + "windows-x86_64": { + "relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2025.2.1.3-archive.zip", + "sha256": "e9d558654c98d83049969d133b98922b53ab8f4e3ba9e0a37bdb5e2ff300b7de", + "md5": "7cb9cff3e0718212866c7fbb4365dee5", + "size": "341265370" + }, + "linux-aarch64": { + "relative_path": "nsight_compute/linux-aarch64/nsight_compute-linux-aarch64-2025.2.1.3-archive.tar.xz", + "sha256": "51c7762110c34728acd37878d4340f13612401fa622be0031b1a9e2ce112cfb2", + "md5": "355babae2f49f3f2c7ec1cf1c0b07966", + "size": "221171904" + } + }, + "nsight_systems": { + "name": "Nsight Systems", + "license": "NVIDIA SLA", + "license_path": "nsight_systems/LICENSE.txt", + "version": "2025.1.3.140", + "linux-x86_64": { + "relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2025.1.3.140-archive.tar.xz", + "sha256": "dded4227619340307be0ba5bc4e23bcbc966e2df3763170ebb20410c2b54754e", + "md5": "0b16c35f6e63a4fc33d14795e65bcd61", + "size": "1075732108" + }, + "linux-sbsa": { + "relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2025.1.3.140-archive.tar.xz", + "sha256": "479c46de1c459f7c760ef1ea5e5bbe61bfe7f4ba525ce4778d5ba25d874b8e1f", + "md5": "6d70406b53a94eba94d7c3552b938fe6", + "size": "980282844" + }, + "windows-x86_64": { + "relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2025.1.3.140-archive.zip", + "sha256": "8d61f266a8a1bc1ababd44de3ee38f7b85c8cdfcdaebace14c8f065d7624d0b3", + "md5": "b741046881531cbf6e3ccedb0b403432", + "size": "403084779" + } + }, + "nsight_vse": { + "name": "Nsight Visual Studio Edition (VSE)", + "license": "NVIDIA SLA", + "license_path": "nsight_vse/LICENSE.txt", + "version": "2025.2.1.25125", + "windows-x86_64": { + "relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2025.2.1.25125-archive.zip", + "sha256": "3f2b6ca8705929c97e0f931f0559921b110b9337cf11af5e017d0c95b5b31feb", + "md5": "7e74f479c09aece6e5b46c97d0d4cc86", + "size": "136237151" + } + }, + "nvidia_driver": { + "name": "NVIDIA Linux Driver", + "license": "NVIDIA Driver", + "license_path": "nvidia_driver/LICENSE.txt", + "version": "575.57.08", + "linux-x86_64": { + "relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-575.57.08-archive.tar.xz", + "sha256": "27ddfabde120a107527cbf88a6c96d1f81ee5c977462ce1a793051a3e678f552", + "md5": "9007dddd1e2d48f897958b676fbe30ff", + "size": "471616744" + }, + "linux-sbsa": { + "relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-575.57.08-archive.tar.xz", + "sha256": "4a7d1accb257f2539ff7dabb02319339fc3a8db622073e5dde33a5446910346a", + "md5": "3c2b686f392789d8f3a1db1ae2ad62be", + "size": "349127420" + } + }, + "nvidia_fs": { + "name": "NVIDIA filesystem", + "license": "CUDA Toolkit", + "license_path": "nvidia_fs/LICENSE.txt", + "version": "2.25.7", + "linux-x86_64": { + "relative_path": "nvidia_fs/linux-x86_64/nvidia_fs-linux-x86_64-2.25.7-archive.tar.xz", + "sha256": "6e11ec0b885177ab21f4b864ff7417ea3cc1b0994f1c318767984557cd5b29d1", + "md5": "60d2fa54d55b739302e3db38a8a389c9", + "size": "60280" + }, + "linux-sbsa": { + "relative_path": "nvidia_fs/linux-sbsa/nvidia_fs-linux-sbsa-2.25.7-archive.tar.xz", + "sha256": "62baf0beac2d446c0ff033fb3780cf348ab9c090d7903c210106dc98bb29d7eb", + "md5": "3859bed4b5e330cde0e2316f9cdcdaeb", + "size": "60296" + }, + "linux-aarch64": { + "relative_path": "nvidia_fs/linux-aarch64/nvidia_fs-linux-aarch64-2.25.7-archive.tar.xz", + "sha256": "b8c67e28e9e23453183fb7d12ed9fed449427b2c11a21b1de4e7046a57d8d366", + "md5": "5128c63c80c1089340b65807445d921a", + "size": "60272" + } + }, + "nvlsm": { + "name": "NVLSM SM component", + "license": "NVIDIA Proprietary", + "license_path": "nvlsm/LICENSE.txt", + "version": "2025.03.1", + "linux-x86_64": { + "relative_path": "nvlsm/linux-x86_64/nvlsm-linux-x86_64-2025.03.1-archive.tar.xz", + "sha256": "b034dad10a3154359e244b85206cd73f0fbce8e1cdf76058417b7b562c337388", + "md5": "6e09669fe8e4fb26e5334a1c4aa9dabb", + "size": "6890300" + }, + "linux-sbsa": { + "relative_path": "nvlsm/linux-sbsa/nvlsm-linux-sbsa-2025.03.1-archive.tar.xz", + "sha256": "e260285ec01c6beb562a14625e9564b96374bb824ec62cc9866066a48710fa54", + "md5": "bc90989f567c27d8b39e607f719acba8", + "size": "6175832" + } + }, + "visual_studio_integration": { + "name": "CUDA Visual Studio Integration", + "license": "CUDA Toolkit", + "license_path": "visual_studio_integration/LICENSE.txt", + "version": "12.9.79", + "windows-x86_64": { + "relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-12.9.79-archive.zip", + "sha256": "d5b6514866395f52f04107da1aa523954f8dc76daf18a9f8699c3d564f294449", + "md5": "680fbdf0f345619c1fa3de5f1fc79090", + "size": "864204" + } + } +} diff --git a/pkgs/development/cuda-modules/cudatoolkit/default.nix b/pkgs/development/cuda-modules/cudatoolkit/default.nix index 47d905b576fb..11bb4db09cb1 100644 --- a/pkgs/development/cuda-modules/cudatoolkit/default.nix +++ b/pkgs/development/cuda-modules/cudatoolkit/default.nix @@ -19,6 +19,7 @@ libxcrypt-legacy, libxkbcommon, libkrb5, + libxml2, krb5, makeWrapper, markForCudatoolkitRootHook, @@ -31,6 +32,7 @@ python3, # FIXME: CUDAToolkit 10 may still need python27 python310, python311, + python312, pulseaudio, setupCudaHook, stdenv, @@ -156,6 +158,17 @@ backendStdenv.mkDerivation rec { ncurses6 python310 python311 + ] + ++ lib.optionals (lib.versionAtLeast version "12.9") [ + # Replace once https://github.com/NixOS/nixpkgs/pull/421740 is merged. + (libxml2.overrideAttrs rec { + version = "2.13.8"; + src = fetchurl { + url = "mirror://gnome/sources/libxml2/${lib.versions.majorMinor version}/libxml2-${version}.tar.xz"; + hash = "sha256-J3KUyzMRmrcbK8gfL0Rem8lDW4k60VuyzSsOhZoO6Eo="; + }; + }) + python312 ]; # Prepended to runpaths by autoPatchelf. @@ -178,6 +191,9 @@ backendStdenv.mkDerivation rec { # than pinned in runpath "libcuda.so.1" + # Similar to libcuda.so.1, this is part of the driver package. + "libnvidia-ml.so.1" + # The krb5 expression ships libcom_err.so.3 but cudatoolkit asks for the # older # This dependency is asked for by target-linux-x64/CollectX/RedHat/x86_64/libssl.so.10 @@ -292,14 +308,22 @@ backendStdenv.mkDerivation rec { wrapProgram $out/bin/nvprof \ --prefix LD_LIBRARY_PATH : $out/lib '' - # 11.8 includes a broken symlink, include/include, pointing to targets/x86_64-linux/include - + lib.optionalString (lib.versions.majorMinor version == "11.8") '' - rm $out/include/include + # 11.8 and 12.9 include a broken symlink, include/include, pointing to targets/x86_64-linux/include + + + lib.optionalString + (lib.versions.majorMinor version == "11.8" || lib.versions.majorMinor version == "12.9") + '' + rm $out/include/include + '' + # 12.9 has another broken symlink, lib64/lib64, pointing to lib/targets/x86_64-linux/lib + + lib.optionalString (lib.versions.majorMinor version == "12.9") '' + rm $out/lib64/lib64 '' - # Python 3.8 is not in nixpkgs anymore, delete Python 3.8 cuda-gdb support - # to avoid autopatchelf failing to find libpython3.8.so. + # Python 3.8 and 3.9 are not in nixpkgs anymore, delete Python 3.{8,9} cuda-gdb support + # to avoid autopatchelf failing to find libpython3.{8,9}.so. + lib.optionalString (lib.versionAtLeast version "12.6") '' find $out -name '*python3.8*' -delete + find $out -name '*python3.9*' -delete '' + '' runHook postInstall diff --git a/pkgs/development/cuda-modules/cudatoolkit/releases.nix b/pkgs/development/cuda-modules/cudatoolkit/releases.nix index 62391124f4a0..a35122f75b0c 100644 --- a/pkgs/development/cuda-modules/cudatoolkit/releases.nix +++ b/pkgs/development/cuda-modules/cudatoolkit/releases.nix @@ -111,4 +111,10 @@ url = "https://developer.download.nvidia.com/compute/cuda/12.8.1/local_installers/cuda_12.8.1_570.124.06_linux.run"; sha256 = "sha256-Io9ryvW3YY0DKTn0MZFPyS0OXtOevjcJiiRQLyahl5c="; }; + + "12.9" = { + version = "12.9.1"; + url = "https://developer.download.nvidia.com/compute/cuda/12.9.1/local_installers/cuda_12.9.1_575.57.08_linux.run"; + sha256 = "sha256-D22Abd2HIw0q2+imAGqdIBRP29qd4tasxnfapdA2QXo="; + }; } diff --git a/pkgs/test/cuda/default.nix b/pkgs/test/cuda/default.nix index bfe5d1c909c1..2a59f59a28ed 100644 --- a/pkgs/test/cuda/default.nix +++ b/pkgs/test/cuda/default.nix @@ -23,6 +23,7 @@ cudaPackages_12_5, cudaPackages_12_6, cudaPackages_12_8, + cudaPackages_12_9, cudaPackages_12, }@args: diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3cf08de32ee3..194cc95383ba 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2708,6 +2708,7 @@ with pkgs; cudaPackages_12_5 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.5"; }; cudaPackages_12_6 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.6"; }; cudaPackages_12_8 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.8"; }; + cudaPackages_12_9 = callPackage ./cuda-packages.nix { cudaMajorMinorVersion = "12.9"; }; cudaPackages_12 = cudaPackages_12_8; # Latest supported by cudnn cudaPackages = recurseIntoAttrs cudaPackages_12; From f8b136ecf56fc7d94e721c545326f2653275e661 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20de=20Kok?= Date: Thu, 17 Jul 2025 14:13:54 +0000 Subject: [PATCH 078/101] cudaPackages.cudnn_9_11: init at 9.11.0 --- pkgs/development/cuda-modules/cudnn/releases.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/cuda-modules/cudnn/releases.nix b/pkgs/development/cuda-modules/cudnn/releases.nix index 2912df74cd87..f048a9004728 100644 --- a/pkgs/development/cuda-modules/cudnn/releases.nix +++ b/pkgs/development/cuda-modules/cudnn/releases.nix @@ -138,6 +138,14 @@ url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-9.8.0.87_cuda11-archive.tar.xz"; hash = "sha256-j/EXcV+zMjAy0bSJiAEXVWrYteV6kGAUPwy3I4TbdxA="; } + { + version = "9.11.0.98"; + minCudaVersion = "12.0"; + maxCudaVersion = "12.9"; + url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-9.11.0.98_cuda12-archive.tar.xz"; + hash = "sha256-X81kUdiKnTt/rLwASB+l4rsV8sptxvhuCysgG8QuzVY="; + } + ]; # x86_64 linux-x86_64 = [ @@ -274,6 +282,13 @@ url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.8.0.87_cuda11-archive.tar.xz"; hash = "sha256-z03674MR2YfWQKMi9mjNUkCsPlMCq+lhfdmRtbJTJ1g="; } + { + version = "9.11.0.98"; + minCudaVersion = "12.0"; + maxCudaVersion = "12.9"; + url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.11.0.98_cuda12-archive.tar.xz"; + hash = "sha256-tgyPrQH6FSHS5x7TiIe5BHjX8Hs9pJ/WirEYqf7k2kg="; + } ]; }; } From 2bdeaaf1c407e3742a736f733ea9c6a7c6ceb7d7 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Thu, 17 Jul 2025 17:02:01 +0200 Subject: [PATCH 079/101] lychee: re-enable some tests as discussed in https://github.com/NixOS/nixpkgs/pull/423986#discussion_r2213305197 Signed-off-by: Paul Meyer --- pkgs/by-name/ly/lychee/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/ly/lychee/package.nix b/pkgs/by-name/ly/lychee/package.nix index 38c0ac3e7f47..a2b54b4155a0 100644 --- a/pkgs/by-name/ly/lychee/package.nix +++ b/pkgs/by-name/ly/lychee/package.nix @@ -36,8 +36,7 @@ rustPlatform.buildRustPackage rec { checkFlags = [ # Network errors for all of these tests # "error reading DNS system conf: No such file or directory (os error 2)" } } - "--skip=archive::wayback::tests::wayback_suggestion" - "--skip=archive::wayback::tests::wayback_suggestion_unknown_url" + "--skip=archive::wayback::tests::wayback_suggestion_real_unknown" "--skip=archive::wayback::tests::wayback_api_no_breaking_changes" "--skip=cli::test_dont_dump_data_uris_by_default" "--skip=cli::test_dump_data_uris_in_verbose_mode" From 95ef9ebfabb30a62cd326e51e4f4cef1cb0db138 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 15:34:59 +0000 Subject: [PATCH 080/101] python3Packages.generic: 1.1.4 -> 1.1.5 --- pkgs/development/python-modules/generic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index 439a9b5cb63b..ede3ebd541a9 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "generic"; - version = "1.1.4"; + version = "1.1.5"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-3QcFbbWgCJcL37MwiK1Sv7LG6N60zsw93CupD4Xzp/w="; + hash = "sha256-Dvpiw6DRQczT5Tcj81II1cdZAIPbcWTIENLP/QQprpI="; }; build-system = [ poetry-core ]; From e805f280089471d80f4931c085bba426aca982d6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 17:03:22 +0000 Subject: [PATCH 081/101] terraform-providers.vault: 5.0.0 -> 5.1.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index a7569fabb1b5..6a3100c94196 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1418,13 +1418,13 @@ "vendorHash": "sha256-giqZi1CmuyANNwzW+y9BUUUEfBhFZKkVGAvIPVvZnzE=" }, "vault": { - "hash": "sha256-Vqnmw69fktBQhSkj/W0legJ4sHOQP9Moqqi6Z5qYFy4=", + "hash": "sha256-tRKMu9mFyZkVjTMeXccUviWHiW9hPLj5heErRDK9eBw=", "homepage": "https://registry.terraform.io/providers/hashicorp/vault", "owner": "hashicorp", "repo": "terraform-provider-vault", - "rev": "v5.0.0", + "rev": "v5.1.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-6gWw4ypQZWPX7VC9cZxHiU/KhTYEdMTZ276B9neGAiI=" + "vendorHash": "sha256-GRrU/ARa88EX9kp6UBBhkYrTeX3i94eEQalz5QBHwGc=" }, "vcd": { "hash": "sha256-W+ffIT70IaePg3xfOaQgCjPTWTN3iSAYwkf+s+zkB84=", From 7e78a6b45ca0fb0511d072bf8240cc102cb9ed93 Mon Sep 17 00:00:00 2001 From: Cryolitia PukNgae Date: Fri, 18 Jul 2025 01:04:40 +0800 Subject: [PATCH 082/101] shanggu-fonts: 1.021 -> 1.022 --- pkgs/by-name/sh/shanggu-fonts/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sh/shanggu-fonts/package.nix b/pkgs/by-name/sh/shanggu-fonts/package.nix index 8de63b3266e9..db5b5ecaa1c1 100644 --- a/pkgs/by-name/sh/shanggu-fonts/package.nix +++ b/pkgs/by-name/sh/shanggu-fonts/package.nix @@ -5,7 +5,7 @@ p7zip, }: let - version = "1.021"; + version = "1.022"; source = with lib.attrsets; @@ -18,10 +18,10 @@ let }) ) { - Mono = "sha256-3WwknXSMH12Lu/HA/f647AyhDg2O9Eg5ZGDBrFp4SbE="; - Round = "sha256-vRL2YQkcp5vDSbLaMDEYd7HJVohZFYKlBfxAdY2l3mA="; - Sans = "sha256-x5z6GYsfQ+8a8W0djJTY8iutuLNYvaemIpdYh94krk0="; - Serif = "sha256-3WK7vty3zZFNKkwViEsozU3qa+5hymYwXk6ta9AxmNM="; + Mono = "sha256-kRUnhNXTcU6DCgM0yDVZTzr+2SooANoSkj5bJ1zK+YI="; + Round = "sha256-5VJsgTSOGNW87ybKtu55rn+1wp7aUBBC3IPwZopcb9o="; + Sans = "sha256-Bss244+gG00tnWUt6hri3BO11tBMWB3+VUEuWqHqr6Y="; + Serif = "sha256-PYuqBGxU/T6dlVpa5gqaxe5BShiaIlVisRGtPamlykE="; }; extraOutputs = builtins.attrNames source; From db031c2a7217a17c1b209beaae035a133c9e8e05 Mon Sep 17 00:00:00 2001 From: Kiskae Date: Thu, 17 Jul 2025 19:16:23 +0200 Subject: [PATCH 083/101] linuxPackages.nvidiaPackages.production: 570.169 -> 570.172.08 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index a888c5b9a5da..8baf2a56f616 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -72,12 +72,12 @@ rec { stable = if stdenv.hostPlatform.system == "i686-linux" then legacy_390 else production; production = generic { - version = "570.169"; - sha256_64bit = "sha256-XzKoR3lcxcP5gPeRiausBw2RSB1702AcAsKCndOHN2U="; - sha256_aarch64 = "sha256-s8jqaZPcMYo18N2RDu8zwMThxPShxz/BL+cUsJnszts="; - openSha256 = "sha256-oqY/O5fda+CVCXGVW2bX7LOa8jHJOQPO6mZ/EyleWCU="; - settingsSha256 = "sha256-0E3UnpMukGMWcX8td6dqmpakaVbj4OhhKXgmqz77XZc="; - persistencedSha256 = "sha256-dttFu+TmbFI+mt1MbbmJcUnc1KIJ20eHZDR7YzfWmgE="; + version = "570.172.08"; + sha256_64bit = "sha256-AlaGfggsr5PXsl+nyOabMWBiqcbHLG4ij617I4xvoX0="; + sha256_aarch64 = "sha256-FVRyFvK1FKznckpatMMydmmQSkHK+41NkEjTybYJY9g="; + openSha256 = "sha256-aTV5J4zmEgRCOavo6wLwh5efOZUG+YtoeIT/tnrC1Hg="; + settingsSha256 = "sha256-N/1Ra8Teq93U3T898ImAT2DceHjDHZL1DuriJeTYEa4="; + persistencedSha256 = "sha256-x4K0Gp89LdL5YJhAI0AydMRxl6fyBylEnj+nokoBrK8="; }; latest = selectHighestVersion production (generic { From 9dcf3426b620abff1509c1d0939760c9106aa5b6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 17:39:27 +0000 Subject: [PATCH 084/101] python3Packages.pytransportnswv2: 0.8.3 -> 0.8.7 --- pkgs/development/python-modules/pytransportnswv2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytransportnswv2/default.nix b/pkgs/development/python-modules/pytransportnswv2/default.nix index 56d1d05a5579..f512ae5cb7ab 100644 --- a/pkgs/development/python-modules/pytransportnswv2/default.nix +++ b/pkgs/development/python-modules/pytransportnswv2/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "pytransportnswv2"; - version = "0.8.3"; + version = "0.8.7"; pyproject = true; disabled = pythonOlder "3.7"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "PyTransportNSWv2"; inherit version; - hash = "sha256-IjEc+fIlov0eOFhgq+k64aINqVVHq63pHEZrxAMUH+Q="; + hash = "sha256-Jg/oEgbxn0eGf9Bn9wte6Wqc1TYVb8GjzU1mLWk1qtE="; }; build-system = [ setuptools ]; From 98b3dca29c56967b6b4a16bd3203f8d358724a46 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 17 Jul 2025 17:49:59 +0000 Subject: [PATCH 085/101] audiobookshelf: 2.26.0 -> 2.26.1 https://github.com/advplyr/audiobookshelf/releases/tag/v2.26.1 --- pkgs/by-name/au/audiobookshelf/source.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/au/audiobookshelf/source.json b/pkgs/by-name/au/audiobookshelf/source.json index 0b924019b56b..cbf467f73dab 100644 --- a/pkgs/by-name/au/audiobookshelf/source.json +++ b/pkgs/by-name/au/audiobookshelf/source.json @@ -1,9 +1,9 @@ { "owner": "advplyr", "repo": "audiobookshelf", - "rev": "264ae928a9c1af620487488110eec816b14e23ec", - "hash": "sha256-QNzQY5+tHzMopvJJw3ihb+x203wNnvIRbyyFNESN0Bk=", - "version": "2.26.0", - "depsHash": "sha256-rbe0EAGK2t3KkTaNie9psiFcA4EVooPDQzQclgW9R6k=", - "clientDepsHash": "sha256-yrTkVDFsf8o3QVtRAiy6rS3UZO2vxvBIoh2RsAmVp18=" + "rev": "b911a25c573c537551bae234743eaab449c836b1", + "hash": "sha256-SZDESaog136kUCGHlxR8EI1JU0lCDIFQ2qyEO5mXx8Q=", + "version": "2.26.1", + "depsHash": "sha256-1NomDTDACypnLkwzhNkK2k8oDKRO7xJmqp8IIIcFG0M=", + "clientDepsHash": "sha256-BB7fbN1SlqsfJDCBFpOgmqzMXh2w6WRoamEzm8Y6iVU=" } From 2eaed3357218baac3ed14eda1854463548bde2e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 17:53:29 +0000 Subject: [PATCH 086/101] python3Packages.screenlogicpy: 0.10.1 -> 0.10.2 --- pkgs/development/python-modules/screenlogicpy/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/screenlogicpy/default.nix b/pkgs/development/python-modules/screenlogicpy/default.nix index 9db0602eec8e..a3424a31b99f 100644 --- a/pkgs/development/python-modules/screenlogicpy/default.nix +++ b/pkgs/development/python-modules/screenlogicpy/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "screenlogicpy"; - version = "0.10.1"; + version = "0.10.2"; pyproject = true; disabled = pythonOlder "3.10"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "dieselrabbit"; repo = "screenlogicpy"; tag = "v${version}"; - hash = "sha256-z6cM0sihZvOHCA3v1DYQEev0axf4AcqEW13WA1EMhQM="; + hash = "sha256-o/NcLassEaucnWqu5fnYA19wFwCPCT9nYKBeHzFZTKo="; }; nativeBuildInputs = [ setuptools ]; @@ -57,7 +57,7 @@ buildPythonPackage rec { description = "Python interface for Pentair Screenlogic devices"; mainProgram = "screenlogicpy"; homepage = "https://github.com/dieselrabbit/screenlogicpy"; - changelog = "https://github.com/dieselrabbit/screenlogicpy/releases/tag/v${version}"; + changelog = "https://github.com/dieselrabbit/screenlogicpy/releases/tag/${src.tag}"; license = with licenses; [ gpl3Only ]; maintainers = with maintainers; [ fab ]; }; From 099089578cbbadb0d56dcbe7051836863c7556b8 Mon Sep 17 00:00:00 2001 From: Dmitry Kalinkin Date: Mon, 24 Mar 2025 18:08:00 -0400 Subject: [PATCH 087/101] drop root5 --- pkgs/by-name/ap/apfelgrid/package.nix | 6 +- pkgs/by-name/ap/applgrid/package.nix | 4 +- .../ro/root5/disable_libc_dicts_root5.patch | 27 --- pkgs/by-name/ro/root5/package.nix | 195 ----------------- .../ro/root5/purify_include_paths_root5.patch | 204 ------------------ .../ro/root5/python313-PyCFunction_Call.patch | 14 -- .../ro/root5/root5-python311-fix.patch | 17 -- pkgs/by-name/ro/root5/setup-hook.sh | 19 -- pkgs/by-name/ro/root5/sw_vers_root5.patch | 104 --------- pkgs/by-name/xf/xfitter/package.nix | 34 ++- pkgs/top-level/aliases.nix | 1 + 11 files changed, 22 insertions(+), 603 deletions(-) delete mode 100644 pkgs/by-name/ro/root5/disable_libc_dicts_root5.patch delete mode 100644 pkgs/by-name/ro/root5/package.nix delete mode 100644 pkgs/by-name/ro/root5/purify_include_paths_root5.patch delete mode 100644 pkgs/by-name/ro/root5/python313-PyCFunction_Call.patch delete mode 100644 pkgs/by-name/ro/root5/root5-python311-fix.patch delete mode 100644 pkgs/by-name/ro/root5/setup-hook.sh delete mode 100644 pkgs/by-name/ro/root5/sw_vers_root5.patch diff --git a/pkgs/by-name/ap/apfelgrid/package.nix b/pkgs/by-name/ap/apfelgrid/package.nix index 7ca3c7209973..1ed9f0782e18 100644 --- a/pkgs/by-name/ap/apfelgrid/package.nix +++ b/pkgs/by-name/ap/apfelgrid/package.nix @@ -6,7 +6,8 @@ apfel, applgrid, lhapdf, - root5, + root, + zlib, }: stdenv.mkDerivation rec { @@ -25,7 +26,8 @@ stdenv.mkDerivation rec { apfel applgrid lhapdf - root5 + root + zlib ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/ap/applgrid/package.nix b/pkgs/by-name/ap/applgrid/package.nix index f5ebcf89d724..8c53c52e7cd5 100644 --- a/pkgs/by-name/ap/applgrid/package.nix +++ b/pkgs/by-name/ap/applgrid/package.nix @@ -5,7 +5,7 @@ gfortran, hoppet, lhapdf, - root5, + root, zlib, }: @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { buildInputs = [ hoppet lhapdf - root5 + root zlib ]; diff --git a/pkgs/by-name/ro/root5/disable_libc_dicts_root5.patch b/pkgs/by-name/ro/root5/disable_libc_dicts_root5.patch deleted file mode 100644 index abd6222847ef..000000000000 --- a/pkgs/by-name/ro/root5/disable_libc_dicts_root5.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff --git a/cint/ROOT/CMakeLists.txt b/cint/ROOT/CMakeLists.txt ---- a/cint/ROOT/CMakeLists.txt -+++ b/cint/ROOT/CMakeLists.txt -@@ -47,21 +47,13 @@ set(CINTSTLDLLHEADERS - ${CMAKE_SOURCE_DIR}/cint/cint/lib/stdstrct/stdcxxfunc.h - ) - set(CINTINCDLLNAMES -- stdfunc -+# stdfunc - # stdcxxfunc - ) - set(CINTINCDLLHEADERS -- ${CMAKE_SOURCE_DIR}/cint/cint/lib/stdstrct/stdfunc.h -+# ${CMAKE_SOURCE_DIR}/cint/cint/lib/stdstrct/stdfunc.h - # ${CMAKE_SOURCE_DIR}/cint/cint/lib/stdstrct/stdcxxfunc.h - ) --if(NOT WIN32) -- set(CINTSTLDLLNAMES ${CINTSTLDLLNAMES} valarray) -- set(CINTSTLDLLHEADERS ${CINTSTLDLLHEADERS} ${CINTDLLDIR}/vary.h) -- set(CINTINCDLLNAMES ${CINTINCDLLNAMES} posix ipc) -- set(CINTINCDLLHEADERS ${CINTINCDLLHEADERS} -- ${CMAKE_SOURCE_DIR}/cint/cint/lib/posix/exten.h -- ${CMAKE_SOURCE_DIR}/cint/cint/lib/ipc/ipcif.h) --endif() - - set(CINTBUILDLOADER - vector diff --git a/pkgs/by-name/ro/root5/package.nix b/pkgs/by-name/ro/root5/package.nix deleted file mode 100644 index abffe178a93f..000000000000 --- a/pkgs/by-name/ro/root5/package.nix +++ /dev/null @@ -1,195 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - fetchpatch, - cmake, - pcre, - pkg-config, - python3, - libX11, - libXpm, - libXft, - libXext, - libGLU, - libGL, - zlib, - libxml2, - libxcrypt, - lz4, - xz, - gsl, - xxHash, - noSplash ? false, -}: - -stdenv.mkDerivation rec { - pname = "root"; - version = "5.34.38"; - - src = fetchurl { - url = "https://root.cern.ch/download/root_v${version}.source.tar.gz"; - sha256 = "1ln448lszw4d6jmbdphkr2plwxxlhmjkla48vmmq750xc1lxlfrc"; - }; - - nativeBuildInputs = [ - cmake - pkg-config - ]; - buildInputs = - [ - pcre - python3 - zlib - libxml2 - lz4 - xz - gsl - xxHash - libxcrypt - ] - ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libX11 - libXpm - libXft - libXext - libGLU - libGL - ]; - - patches = [ - ./sw_vers_root5.patch - - # prevents rootcint from looking in /usr/includes and such - ./purify_include_paths_root5.patch - - # disable dictionary generation for stuff that includes libc headers - # our glibc requires a modern compiler - ./disable_libc_dicts_root5.patch - - (fetchpatch { - name = "root5-gcc9-fix.patch"; - url = "https://github.com/root-project/root/commit/348f30a6a3b5905ef734a7bd318bc0ee8bca6dc9.diff"; - sha256 = "0dvrsrkpacyn5z87374swpy7aciv9a8s6m61b4iqd7a956r67rn3"; - }) - (fetchpatch { - name = "root5-gcc10-fix.patch"; - url = "https://github.com/root-project/root/commit/3c243b18768d3c3501faf3ca4e4acfc071021350.diff"; - sha256 = "1hjmgnp4zx6im8ps78673x0rrhmfyy1nffhgxjlfl1r2z8cq210z"; - }) - (fetchpatch { - name = "root5-python37-fix.patch"; - url = "https://github.com/root-project/root/commit/c75458024082de0cc35b45505c652b8460a9e71b.patch"; - sha256 = "sha256-A5zEjQE9OGPFp/L1HUs4NIdxQMRiwbwCRNWOLN2ENrM="; - }) - # Backport Python 3.11 fix to v5 from v6.26 - # https://github.com/root-project/root/commit/484deb056dacf768aba4954073b41105c431bffc - ./root5-python311-fix.patch - - # Backport Python 3.13 fix to v5 from v6.25 - # https://github.com/root-project/root/commit/9aa67a863482eef8cf50850b9ac3724e35f58781 - ./python313-PyCFunction_Call.patch - ]; - - # https://github.com/root-project/root/issues/13216 - hardeningDisable = [ "fortify3" ]; - - preConfigure = - '' - # binutils 2.37 fixes - fixupList=( - cint/demo/gl/make0 - cint/demo/exception/Makefile - cint/demo/makecint/KRcc/Makefile - cint/demo/makecint/Stub2/Make2 - cint/demo/makecint/Array/Makefile - cint/demo/makecint/DArray/Makefile - cint/demo/makecint/ReadFile/Makefile - cint/demo/makecint/stl/Makefile - cint/demo/makecint/Stub2/Make1 - cint/cint/include/makemat - cint/cint/lib/WildCard/Makefile - cint/cint/include/make.arc - cint/cint/lib/qt/Makefile - cint/cint/lib/pthread/Makefile - graf2d/asimage/src/libAfterImage/Makefile.in - ) - for toFix in "''${fixupList[@]}"; do - substituteInPlace "$toFix" --replace "clq" "cq" - done - - patchShebangs build/unix/ - - # __malloc_hook is deprecated - substituteInPlace misc/memstat/src/TMemStatHook.cxx \ - --replace "defined(R__GNU) && (defined(R__LINUX) || defined(__APPLE__))" \ - "defined(R__GNU) && (defined(__APPLE__))" - - # python 3.12 - substituteInPlace bindings/pyroot/src/PyROOT.h \ - --replace " PyUnicode_GET_SIZE" " PyUnicode_GetLength" \ - --replace " PyUnicode_GetSize" " PyUnicode_GetLength" - '' - # Fix CINTSYSDIR for "build" version of rootcint - # This is probably a bug that breaks out-of-source builds - + '' - substituteInPlace cint/cint/src/loadfile.cxx\ - --replace 'env = "cint";' 'env = "'`pwd`'/cint";' - '' - + lib.optionalString noSplash '' - substituteInPlace rootx/src/rootx.cxx --replace "gNoLogo = false" "gNoLogo = true" - ''; - - cmakeFlags = - [ - "-Drpath=ON" - "-DCMAKE_INSTALL_LIBDIR=lib" - "-DCMAKE_INSTALL_INCLUDEDIR=include" - "-DCMAKE_CXX_FLAGS=-std=c++11" - "-Dalien=OFF" - "-Dbonjour=OFF" - "-Dcastor=OFF" - "-Dchirp=OFF" - "-Ddavix=OFF" - "-Ddcache=OFF" - "-Dfftw3=OFF" - "-Dfitsio=OFF" - "-Dfortran=OFF" - "-Dgfal=OFF" - "-Dgsl_shared=ON" - "-Dgviz=OFF" - "-Dhdfs=OFF" - "-Dkrb5=OFF" - "-Dldap=OFF" - "-Dmathmore=ON" - "-Dmonalisa=OFF" - "-Dmysql=OFF" - "-Dodbc=OFF" - "-Dopengl=ON" - "-Doracle=OFF" - "-Dpgsql=OFF" - "-Dpythia6=OFF" - "-Dpythia8=OFF" - "-Drfio=OFF" - "-Dsqlite=OFF" - "-Dssl=OFF" - "-Dxml=ON" - "-Dxrootd=OFF" - ] - ++ lib.optional ( - (!stdenv.hostPlatform.isDarwin) && (stdenv.cc.libc != null) - ) "-DC_INCLUDE_DIRS=${lib.getDev stdenv.cc.libc}/include"; - - env.NIX_CFLAGS_COMPILE = "-fpermissive"; - - setupHook = ./setup-hook.sh; - - meta = with lib; { - homepage = "https://root.cern.ch/"; - description = "Data analysis framework"; - platforms = platforms.unix; - broken = !stdenv.hostPlatform.isx86_64 || stdenv.cc.isClang or false; - maintainers = with maintainers; [ veprbl ]; - license = licenses.lgpl21; - }; -} diff --git a/pkgs/by-name/ro/root5/purify_include_paths_root5.patch b/pkgs/by-name/ro/root5/purify_include_paths_root5.patch deleted file mode 100644 index 6773603b8ad3..000000000000 --- a/pkgs/by-name/ro/root5/purify_include_paths_root5.patch +++ /dev/null @@ -1,204 +0,0 @@ -diff --git a/cint/cint/src/loadfile.cxx b/cint/cint/src/loadfile.cxx ---- a/cint/cint/src/loadfile.cxx -+++ b/cint/cint/src/loadfile.cxx -@@ -1365,92 +1365,6 @@ int G__statfilename(const char *filenamein, struct stat *statBuf, - } - } - #endif /* G__EDU_VERSION */ -- --#ifdef G__VISUAL -- /********************************************** -- * try /msdev/include -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- workname.Format("/msdev/include/%s%s",filename(),addpost[i2]); -- res = stat( workname, statBuf ); -- if (res==0) { -- if (fullPath) fullPath->Swap(workname); -- return res; -- } -- } --#endif /* G__VISUAL */ -- --#ifdef G__SYMANTEC -- /********************************************** -- * try /sc/include -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- workname.Format("/sc/include/%s%s",filename(),addpost[i2]); -- res = stat( workname, statBuf ); -- if (res==0) { -- if (fullPath) fullPath->Swap(workname); -- return res; -- } -- } --#endif // G__SYMANTEC -- --#ifndef G__WIN32 -- /********************************************** -- * try /usr/include/filename -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- workname.Format("/usr/include/%s%s",filename(),addpost[i2]); -- res = stat( workname, statBuf ); -- if (res==0) { -- if (fullPath) fullPath->Swap(workname); -- return res; -- } -- } --#endif -- --#ifdef __GNUC__ -- /********************************************** -- * try /usr/include/g++/filename -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- workname.Format("/usr/include/g++/%s%s",filename(),addpost[i2]); -- res = stat( workname, statBuf ); -- if (res==0) { -- if (fullPath) fullPath->Swap(workname); -- return res; -- } -- } --#endif /* __GNUC__ */ -- --#ifndef G__WIN32 -- /* #ifdef __hpux */ -- /********************************************** -- * try /usr/include/CC/filename -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- workname.Format("/usr/include/CC/%s%s",filename(),addpost[i2]); -- res = stat( workname, statBuf ); -- if (res==0) { -- if (fullPath) fullPath->Swap(workname); -- return res; -- } -- } --#endif -- --#ifndef G__WIN32 -- /********************************************** -- * try /usr/include/codelibs/filename -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- workname.Format("/usr/include/codelibs/%s%s" -- ,filename(),addpost[i2]); -- res = stat( workname, statBuf ); -- if (res==0) { -- if (fullPath) fullPath->Swap(workname); -- return res; -- } -- } --#endif - } - return -1; - } -@@ -1960,107 +1874,6 @@ int G__loadfile(const char *filenamein) - } - if(G__ifile.fp) break; - #endif /* G__EDU_VERSION */ -- --#ifdef G__VISUAL -- /********************************************** -- * try /msdev/include -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- G__snprintf(G__ifile.name,G__MAXFILENAME,"/msdev/include/%s%s",filename(),addpost[i2]); --#ifndef G__WIN32 -- G__ifile.fp = fopen(G__ifile.name,"r"); --#else -- G__ifile.fp = fopen(G__ifile.name,"rb"); --#endif -- G__globalcomp=G__store_globalcomp; -- } -- if(G__ifile.fp) break; --#endif /* G__VISUAL */ -- --#ifdef G__SYMANTEC -- /********************************************** -- * try /sc/include -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- G__snprintf(G__ifile.name,G__MAXFILENAME,"/sc/include/%s%s",filename(),addpost[i2]); --#ifndef G__WIN32 -- G__ifile.fp = fopen(G__ifile.name,"r"); --#else -- G__ifile.fp = fopen(G__ifile.name,"rb"); --#endif -- G__globalcomp=G__store_globalcomp; -- } -- if(G__ifile.fp) break; --#endif /* G__SYMANTEC */ -- --#ifndef G__WIN32 -- /********************************************** -- * try /usr/include/filename -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- G__snprintf(G__ifile.name,G__MAXFILENAME,"/usr/include/%s%s",filename(),addpost[i2]); --#ifndef G__WIN32 -- G__ifile.fp = fopen(G__ifile.name,"r"); --#else -- G__ifile.fp = fopen(G__ifile.name,"rb"); --#endif -- G__globalcomp=G__store_globalcomp; -- } -- if(G__ifile.fp) break; --#endif -- --#ifdef __GNUC__ -- /********************************************** -- * try /usr/include/g++/filename -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- G__snprintf(G__ifile.name,G__MAXFILENAME,"/usr/include/g++/%s%s",filename(),addpost[i2]); --#ifndef G__WIN32 -- G__ifile.fp = fopen(G__ifile.name,"r"); --#else -- G__ifile.fp = fopen(G__ifile.name,"rb"); --#endif -- G__globalcomp=G__store_globalcomp; -- } -- if(G__ifile.fp) break; --#endif /* __GNUC__ */ -- --#ifndef G__WIN32 --/* #ifdef __hpux */ -- /********************************************** -- * try /usr/include/CC/filename -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- G__snprintf(G__ifile.name,G__MAXFILENAME,"/usr/include/CC/%s%s",filename(),addpost[i2]); --#ifndef G__WIN32 -- G__ifile.fp = fopen(G__ifile.name,"r"); --#else -- G__ifile.fp = fopen(G__ifile.name,"rb"); --#endif -- G__globalcomp=G__store_globalcomp; -- } -- if(G__ifile.fp) break; --/* #endif __hpux */ --#endif -- --#ifndef G__WIN32 --/* #ifdef __hpux */ -- /********************************************** -- * try /usr/include/codelibs/filename -- **********************************************/ -- if('\0'!=G__cintsysdir[0]) { -- G__snprintf(G__ifile.name,G__MAXFILENAME,"/usr/include/codelibs/%s%s" -- ,filename(),addpost[i2]); --#ifndef G__WIN32 -- G__ifile.fp = fopen(G__ifile.name,"r"); --#else -- G__ifile.fp = fopen(G__ifile.name,"rb"); --#endif -- G__globalcomp=G__store_globalcomp; -- } -- if(G__ifile.fp) break; --/* #endif __hpux */ --#endif - } - } - diff --git a/pkgs/by-name/ro/root5/python313-PyCFunction_Call.patch b/pkgs/by-name/ro/root5/python313-PyCFunction_Call.patch deleted file mode 100644 index a447b4760d0d..000000000000 --- a/pkgs/by-name/ro/root5/python313-PyCFunction_Call.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/bindings/pyroot/src/TCustomPyTypes.cxx -+++ b/bindings/pyroot/src/TCustomPyTypes.cxx -@@ -240,7 +240,11 @@ - // the function is globally shared, so set and reset its "self" (ok, b/c of GIL) - Py_INCREF( self ); - func->m_self = self; -+#if PY_VERSION_HEX >= 0x03090000 -+ PyObject* result = PyObject_Call( (PyObject*)func, args, kw ); -+#else - PyObject* result = PyCFunction_Call( (PyObject*)func, args, kw ); -+#endif - func->m_self = 0; - Py_DECREF( self ); - Py_DECREF( args ); diff --git a/pkgs/by-name/ro/root5/root5-python311-fix.patch b/pkgs/by-name/ro/root5/root5-python311-fix.patch deleted file mode 100644 index 3005b3a73f9b..000000000000 --- a/pkgs/by-name/ro/root5/root5-python311-fix.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/bindings/pyroot/src/MethodProxy.cxx b/bindings/pyroot/src/MethodProxy.cxx ---- a/bindings/pyroot/src/MethodProxy.cxx -+++ b/bindings/pyroot/src/MethodProxy.cxx -@@ -4,10 +4,10 @@ - // Bindings - #include "PyROOT.h" - #include "structmember.h" // from Python --#if PY_VERSION_HEX >= 0x02050000 --#include "code.h" // from Python --#else -+#if PY_VERSION_HEX < 0x02050000 - #include "compile.h" // from Python -+#elif PY_VERSION_HEX < 0x030b0000 -+#include "code.h" // from Python - #endif - #ifndef CO_NOFREE - // python2.2 does not have CO_NOFREE defined diff --git a/pkgs/by-name/ro/root5/setup-hook.sh b/pkgs/by-name/ro/root5/setup-hook.sh deleted file mode 100644 index 7affd21012eb..000000000000 --- a/pkgs/by-name/ro/root5/setup-hook.sh +++ /dev/null @@ -1,19 +0,0 @@ -thisroot () { - # Workaround thisroot.sh dependency on man - if [ -z "${MANPATH-}" ]; then - MANPATH=: - fi - local oldOpts="-u" - shopt -qo nounset || oldOpts="+u" - set +u - source @out@/bin/thisroot.sh - set "$oldOpts" -} - -postHooks+=(thisroot) - -addRootIncludePath() { - addToSearchPath ROOT_INCLUDE_PATH $1/include -} - -addEnvHooks "$targetOffset" addRootIncludePath diff --git a/pkgs/by-name/ro/root5/sw_vers_root5.patch b/pkgs/by-name/ro/root5/sw_vers_root5.patch deleted file mode 100644 index f044bed91f3d..000000000000 --- a/pkgs/by-name/ro/root5/sw_vers_root5.patch +++ /dev/null @@ -1,104 +0,0 @@ -diff --git a/build/unix/compiledata.sh b/build/unix/compiledata.sh ---- a/build/unix/compiledata.sh -+++ b/build/unix/compiledata.sh -@@ -49,7 +49,7 @@ fi - - if [ "$ARCH" = "macosx" ] || [ "$ARCH" = "macosx64" ] || \ - [ "$ARCH" = "macosxicc" ]; then -- macosx_minor=`sw_vers | sed -n 's/ProductVersion://p' | cut -d . -f 2` -+ macosx_minor=7 - SOEXT="so" - if [ $macosx_minor -ge 5 ]; then - if [ "x`echo $SOFLAGS | grep -- '-install_name'`" != "x" ]; then -diff --git a/cmake/modules/SetUpMacOS.cmake b/cmake/modules/SetUpMacOS.cmake ---- a/cmake/modules/SetUpMacOS.cmake -+++ b/cmake/modules/SetUpMacOS.cmake -@@ -12,25 +12,11 @@ set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} /usr/X11R6) - #--------------------------------------------------------------------------------------------------------- - - if (CMAKE_SYSTEM_NAME MATCHES Darwin) -- EXECUTE_PROCESS(COMMAND sw_vers "-productVersion" -- COMMAND cut -d . -f 1-2 -- OUTPUT_VARIABLE MACOSX_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) -- MESSAGE(STATUS "Found a Mac OS X System ${MACOSX_VERSION}") -- EXECUTE_PROCESS(COMMAND sw_vers "-productVersion" -- COMMAND cut -d . -f 2 -- OUTPUT_VARIABLE MACOSX_MINOR OUTPUT_STRIP_TRAILING_WHITESPACE) -- -- if(MACOSX_VERSION VERSION_GREATER 10.7 AND ${CMAKE_CXX_COMPILER_ID} STREQUAL Clang) - set(libcxx ON CACHE BOOL "Build using libc++" FORCE) -- endif() - -- if(${MACOSX_MINOR} GREATER 4) - #TODO: check haveconfig and rpath -> set rpath true - #TODO: check Thread, define link command - #TODO: more stuff check configure script -- execute_process(COMMAND /usr/sbin/sysctl machdep.cpu.extfeatures OUTPUT_VARIABLE SYSCTL_OUTPUT) -- if(${SYSCTL_OUTPUT} MATCHES 64) -- MESSAGE(STATUS "Found a 64bit system") - set(ROOT_ARCHITECTURE macosx64) - SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}") - SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS} -m64") -@@ -38,28 +24,6 @@ if (CMAKE_SYSTEM_NAME MATCHES Darwin) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64") - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64") - SET(CMAKE_FORTRAN_FLAGS "${CMAKE_FORTRAN_FLAGS} -m64") -- else(${SYSCTL_OUTPUT} MATCHES 64) -- MESSAGE(STATUS "Found a 32bit system") -- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32") -- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32") -- SET(CMAKE_FORTRAN_FLAGS "${CMAKE_FORTRAN_FLAGS} -m32") -- endif(${SYSCTL_OUTPUT} MATCHES 64) -- endif() -- -- if(MACOSX_VERSION VERSION_GREATER 10.6) -- set(MACOSX_SSL_DEPRECATED ON) -- endif() -- if(MACOSX_VERSION VERSION_GREATER 10.7) -- set(MACOSX_ODBC_DEPRECATED ON) -- endif() -- if(MACOSX_VERSION VERSION_GREATER 10.8) -- set(MACOSX_GLU_DEPRECATED ON) -- set(MACOSX_KRB5_DEPRECATED ON) -- set(MACOSX_TMPNAM_DEPRECATED ON) -- endif() -- if(MACOSX_VERSION VERSION_GREATER 10.9) -- set(MACOSX_LDAP_DEPRECATED ON) -- endif() - - if (CMAKE_COMPILER_IS_GNUCXX) - message(STATUS "Found GNU compiler collection") -@@ -132,7 +96,7 @@ if (CMAKE_SYSTEM_NAME MATCHES Darwin) - endif() - - #---Set Linker flags---------------------------------------------------------------------- -- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -mmacosx-version-min=${MACOSX_VERSION} -Wl,-rpath,@loader_path/../lib") -+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath,@loader_path/../lib") - - - else (CMAKE_SYSTEM_NAME MATCHES Darwin) -diff --git a/config/root-config.in b/config/root-config.in ---- a/config/root-config.in -+++ b/config/root-config.in -@@ -391,7 +391,7 @@ macosxicc) - ;; - macosx64) - # MacOS X with gcc (GNU cc v4.x) in 64 bit mode -- macosx_minor=`sw_vers | sed -n 's/ProductVersion://p' | cut -d . -f 2` -+ macosx_minor=7 - # cannot find the one linked to libGraf if relocated after built - if [ $macosx_minor -le 4 ]; then - rootlibs="$rootlibs -lfreetype" -diff --git a/cint/ROOT/CMakeLists.txt b/cint/ROOT/CMakeLists.txt ---- a/cint/ROOT/CMakeLists.txt -+++ b/cint/ROOT/CMakeLists.txt -@@ -232,9 +232,7 @@ foreach(_name ${CINTINCDLLNAMES}) - DEPENDS ${HEADER_OUTPUT_PATH}/systypes.h - ) - -- if(MACOSX_MINOR GREATER 4) - set(_ExtraFlag "-D__DARWIN_UNIX03") -- endif() - - add_custom_command(OUTPUT ${OutFileName} - COMMAND cint_tmp -K -w1 -z${_name} -n${OutFileName} -D__MAKECINT__ -DG__MAKECINT ${_ExtraFlag} -c-2 -Z0 ${InFileName} ${AdditionalHeaderFiles} ${CMAKE_BINARY_DIR}/cint/cint/include/sys/types.h ${CMAKE_SOURCE_DIR}/cint/cint/lib/posix/posix.h \ No newline at end of file diff --git a/pkgs/by-name/xf/xfitter/package.nix b/pkgs/by-name/xf/xfitter/package.nix index 821676260249..6aa1e893a05e 100644 --- a/pkgs/by-name/xf/xfitter/package.nix +++ b/pkgs/by-name/xf/xfitter/package.nix @@ -43,25 +43,21 @@ stdenv.mkDerivation { gfortran pkg-config ]; - buildInputs = - [ - apfel - blas - ceres-solver - lhapdf - lapack - libyaml - root - qcdnum - gsl - yaml-cpp - zlib - ] - ++ lib.optionals ("5" == lib.versions.major root.version) [ - apfelgrid - applgrid - ] - ++ lib.optional (stdenv.hostPlatform.libc == "glibc") libtirpc; + buildInputs = [ + apfel + apfelgrid + applgrid + blas + ceres-solver + lhapdf + lapack + libyaml + root + qcdnum + gsl + yaml-cpp + zlib + ] ++ lib.optional (stdenv.hostPlatform.libc == "glibc") libtirpc; env.NIX_CFLAGS_COMPILE = lib.optionalString ( stdenv.hostPlatform.libc == "glibc" diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 67263043db84..05ec44e3fbe6 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1748,6 +1748,7 @@ mapAliases { rl_json = tclPackages.rl_json; # Added 2025-05-03 rockbox_utility = rockbox-utility; # Added 2022-03-17 rocmPackages_5 = throw "ROCm 5 has been removed in favor of newer versions"; # Added 2025-02-18 + root5 = throw "root5 has been removed from nixpkgs because it's a legacy version"; # Added 2025-07-17 rnix-hashes = throw "'rnix-hashes' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 rpiboot-unstable = throw "'rpiboot-unstable' has been renamed to/replaced by 'rpiboot'"; # Converted to throw 2024-10-17 rr-unstable = rr; # Added 2022-09-17 From f6dc8d6b1b829c6c5a5724634a15db3759ea4795 Mon Sep 17 00:00:00 2001 From: Dmitry Kalinkin Date: Mon, 24 Mar 2025 18:09:43 -0400 Subject: [PATCH 088/101] applgrid: move to pkgs/by-name, drop unneeded Cocoa input --- pkgs/by-name/ap/applgrid/package.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/by-name/ap/applgrid/package.nix b/pkgs/by-name/ap/applgrid/package.nix index 8c53c52e7cd5..54ea06eb8e29 100644 --- a/pkgs/by-name/ap/applgrid/package.nix +++ b/pkgs/by-name/ap/applgrid/package.nix @@ -28,9 +28,7 @@ stdenv.mkDerivation rec { zlib ]; - patches = [ - ./bad_code.patch - ]; + patches = [ ./bad_code.patch ]; preConfigure = '' From 3bd7be5bcb4c2bdd2b3f482fd15804b67f42088e Mon Sep 17 00:00:00 2001 From: Dmitry Kalinkin Date: Mon, 24 Mar 2025 18:18:19 -0400 Subject: [PATCH 089/101] applgrid: 1.4.70 -> 1.6.27 --- pkgs/by-name/ap/applgrid/bad_code.patch | 50 ------------------------- pkgs/by-name/ap/applgrid/package.nix | 14 ++++--- 2 files changed, 8 insertions(+), 56 deletions(-) delete mode 100644 pkgs/by-name/ap/applgrid/bad_code.patch diff --git a/pkgs/by-name/ap/applgrid/bad_code.patch b/pkgs/by-name/ap/applgrid/bad_code.patch deleted file mode 100644 index e90000efe2db..000000000000 --- a/pkgs/by-name/ap/applgrid/bad_code.patch +++ /dev/null @@ -1,50 +0,0 @@ -diff --git a/appl_grid/appl_grid.h b/appl_grid/appl_grid.h -index 5059622..a0651c9 100644 ---- a/appl_grid/appl_grid.h -+++ b/appl_grid/appl_grid.h -@@ -56,7 +56,7 @@ public: - class exception : public std::exception { - public: - exception(const std::string& s) { std::cerr << what() << " " << s << std::endl; }; -- exception(std::ostream& s) { std::cerr << what() << " " << s << std::endl; }; -+ exception(std::ostream& s) { s << what() << " " << std::endl; }; - virtual const char* what() const throw() { return "appl::grid::exception"; } - }; - -diff --git a/appl_grid/appl_pdf.h b/appl_grid/appl_pdf.h -index c71fd84..2525527 100644 ---- a/appl_grid/appl_pdf.h -+++ b/appl_grid/appl_pdf.h -@@ -51,7 +51,7 @@ public: - class exception : public std::exception { - public: - exception(const std::string& s="") { std::cerr << what() << " " << s << std::endl; }; -- exception(std::ostream& s) { std::cerr << what() << " " << s << std::endl; }; -+ exception(std::ostream& s) { s << " " << std::endl; }; - const char* what() const throw() { return "appl::appl_pdf::exception "; } - }; - -diff --git a/src/appl_igrid.h b/src/appl_igrid.h -index d25288e..be354df 100644 ---- a/src/appl_igrid.h -+++ b/src/appl_igrid.h -@@ -52,7 +52,7 @@ private: - class exception { - public: - exception(const std::string& s) { std::cerr << s << std::endl; }; -- exception(std::ostream& s) { std::cerr << s << std::endl; }; -+ exception(std::ostream& s) { s << std::endl; }; - }; - - typedef double (igrid::*transform_t)(double) const; -diff --git a/src/lumi_pdf.cxx b/src/lumi_pdf.cxx ---- a/src/lumi_pdf.cxx -+++ b/src/lumi_pdf.cxx -@@ -235,6 +235,6 @@ void lumi_pdf::write(const std::string& filename) const { - // std::string lumi_pdf::summary(std::ostream& s=std::cout) const { - std::string lumi_pdf::summary() const { - std::stringstream s; -- s << "lumi_pdf::lumi_pdf() " << s << "\tsize " << m_combinations.size() << " lookup size " << m_lookup.size() << " " << this; -+ s << "lumi_pdf::lumi_pdf() " << "\tsize " << m_combinations.size() << " lookup size " << m_lookup.size() << " " << this; - return s.str(); - } diff --git a/pkgs/by-name/ap/applgrid/package.nix b/pkgs/by-name/ap/applgrid/package.nix index 54ea06eb8e29..66353890cda8 100644 --- a/pkgs/by-name/ap/applgrid/package.nix +++ b/pkgs/by-name/ap/applgrid/package.nix @@ -11,13 +11,17 @@ stdenv.mkDerivation rec { pname = "applgrid"; - version = "1.4.70"; + version = "1.6.27"; src = fetchurl { url = "https://www.hepforge.org/archive/applgrid/${pname}-${version}.tgz"; - sha256 = "1yw9wrk3vjv84kd3j4s1scfhinirknwk6xq0hvj7x2srx3h93q9p"; + hash = "sha256-h+ZNGj33FIwg4fOCyfGJrUKM2vDDQl76JcLhtboAOtc="; }; + postPatch = '' + sed -i appl_grid/serialise_base.h -e '1i#include ' + ''; + nativeBuildInputs = [ gfortran ]; # For some reason zlib was only needed after bump to gfortran8 @@ -28,16 +32,14 @@ stdenv.mkDerivation rec { zlib ]; - patches = [ ./bad_code.patch ]; - preConfigure = '' substituteInPlace src/Makefile.in \ - --replace "-L\$(subst /libgfortran.a, ,\$(FRTLIB) )" "-L${gfortran.cc.lib}/lib" + --replace-fail "-L\$(subst /libgfortran.a, ,\$(FRTLIB) )" "-L${gfortran.cc.lib}/lib" '' + (lib.optionalString stdenv.hostPlatform.isDarwin '' substituteInPlace src/Makefile.in \ - --replace "gfortran -print-file-name=libgfortran.a" "gfortran -print-file-name=libgfortran.dylib" + --replace-fail "gfortran -print-file-name=libgfortran.a" "gfortran -print-file-name=libgfortran.dylib" ''); enableParallelBuilding = false; # broken From d0e2d79384d9504c091f78d8ec5873cf66608af4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 19:02:33 +0000 Subject: [PATCH 090/101] libretro.vice-x128: 0-unstable-2025-07-05 -> 0-unstable-2025-07-14 --- pkgs/applications/emulators/libretro/cores/vice.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/vice.nix b/pkgs/applications/emulators/libretro/cores/vice.nix index 41c95d2661d1..9ccc5f2712f1 100644 --- a/pkgs/applications/emulators/libretro/cores/vice.nix +++ b/pkgs/applications/emulators/libretro/cores/vice.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "vice-${type}"; - version = "0-unstable-2025-07-05"; + version = "0-unstable-2025-07-14"; src = fetchFromGitHub { owner = "libretro"; repo = "vice-libretro"; - rev = "94cd4c7d010957109527403fff4b753f918efd3d"; - hash = "sha256-MjdaBluBmdf22F9yG8xZtCTAqhM4P5bvIcFm0Cga9FM="; + rev = "f98f16ca1950b930d233cb0de24e181f0b7b5e14"; + hash = "sha256-X58uKqtlm8dW1aexBuBF8PLVAcaGyhZjeLH3+dkeDns="; }; makefile = "Makefile"; From 9825eb4a7d52c2d1e5504a0433fedf5a26bcd5bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 19:06:09 +0000 Subject: [PATCH 091/101] protoc-gen-dart: 22.4.0 -> 22.5.0 --- pkgs/by-name/pr/protoc-gen-dart/package.nix | 4 ++-- .../by-name/pr/protoc-gen-dart/pubspec.lock.json | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/pr/protoc-gen-dart/package.nix b/pkgs/by-name/pr/protoc-gen-dart/package.nix index bc87bdaf8b9a..34538974106d 100644 --- a/pkgs/by-name/pr/protoc-gen-dart/package.nix +++ b/pkgs/by-name/pr/protoc-gen-dart/package.nix @@ -6,13 +6,13 @@ buildDartApplication rec { pname = "protoc-gen-dart"; - version = "22.4.0"; + version = "22.5.0"; src = fetchFromGitHub { owner = "google"; repo = "protobuf.dart"; tag = "protoc_plugin-v${version}"; - hash = "sha256-X5WBju6DHsimhvOIVhX+zJCm5BTlEky/7iR2CS5Ybm4="; + hash = "sha256-8pSCYlbZLqHnpetM4luyfGo1qnWgKx93JPjRVWCOX0w="; }; sourceRoot = "${src.name}/protoc_plugin"; diff --git a/pkgs/by-name/pr/protoc-gen-dart/pubspec.lock.json b/pkgs/by-name/pr/protoc-gen-dart/pubspec.lock.json index 2160c7a925fe..bca2b17e67a0 100644 --- a/pkgs/by-name/pr/protoc-gen-dart/pubspec.lock.json +++ b/pkgs/by-name/pr/protoc-gen-dart/pubspec.lock.json @@ -14,11 +14,11 @@ "dependency": "transitive", "description": { "name": "analyzer", - "sha256": "f6154230675c44a191f2e20d16eeceb4aa18b30ca732db4efaf94c6a7d43cfa6", + "sha256": "b1ade5707ab7a90dfd519eaac78a7184341d19adb6096c68d499b59c7c6cf880", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.5.2" + "version": "7.7.0" }, "args": { "dependency": "transitive", @@ -84,11 +84,11 @@ "dependency": "transitive", "description": { "name": "coverage", - "sha256": "aa07dbe5f2294c827b7edb9a87bba44a9c15a3cc81bc8da2ca19b37322d30080", + "sha256": "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.14.1" + "version": "1.15.0" }, "crypto": { "dependency": "transitive", @@ -101,7 +101,7 @@ "version": "3.0.6" }, "dart_style": { - "dependency": "direct dev", + "dependency": "direct main", "description": { "name": "dart_style", "sha256": "5b236382b47ee411741447c1f1e111459c941ea1b3f2b540dde54c210a3662af", @@ -284,14 +284,14 @@ "dependency": "direct main", "description": { "name": "protobuf", - "sha256": "579fe5557eae58e3adca2e999e38f02441d8aa908703854a9e0a0f47fa857731", + "sha256": "6153efcc92a06910918f3db8231fd2cf828ac81e50ebd87adc8f8a8cb3caff0e", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.0" + "version": "4.1.1" }, "pub_semver": { - "dependency": "direct dev", + "dependency": "direct main", "description": { "name": "pub_semver", "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", From 5eff7e42764f574de2b9f7c7eda865cbd865fb33 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 19:33:00 +0000 Subject: [PATCH 092/101] biliup-rs: 0.2.3 -> 0.2.4 --- pkgs/by-name/bi/biliup-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bi/biliup-rs/package.nix b/pkgs/by-name/bi/biliup-rs/package.nix index 3ee79c3ee289..e2abfd348611 100644 --- a/pkgs/by-name/bi/biliup-rs/package.nix +++ b/pkgs/by-name/bi/biliup-rs/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage rec { pname = "biliup-rs"; - version = "0.2.3"; + version = "0.2.4"; src = fetchFromGitHub { owner = "biliup"; repo = "biliup-rs"; tag = "v${version}"; - hash = "sha256-Gr2veeFDNHisqin4MQl/RcZN51BUHwTn7zUplP+VODo="; + hash = "sha256-Zbl/d0LXwxHWyzfcLg+AMJrLXlXOf+aIzdNYHEvAd90="; }; nativeBuildInputs = [ @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage rec { ]; useFetchCargoVendor = true; - cargoHash = "sha256-7LiwKBsDAIc3zZvKFzgnIjup8lA70g7r7TtBCJ5VgL8="; + cargoHash = "sha256-bSnc8xFFcWONFX35G3S75ppqA2WF/M0EB/68BR1AgWM="; passthru.updateScript = nix-update-script { }; From c5855ad1b34fb6f2b5e876dd1d9ae5d9aae0c06b Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Thu, 17 Jul 2025 21:45:48 +0200 Subject: [PATCH 093/101] nixVersions.nix_2_26: fix copy pasta Co-authored-by: Siddhartha Sahu --- pkgs/tools/package-management/nix/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index f832733c9871..4af9ac7f772b 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -265,7 +265,7 @@ lib.makeExtensible ( ) // { nixComponents_2_27 = throw "nixComponents_2_27 has been removed. use nixComponents_git."; - nix_2_26 = throw "nix_2_27 has been removed. use nix_2_28."; + nix_2_26 = throw "nix_2_26 has been removed. use nix_2_28."; nix_2_27 = throw "nix_2_27 has been removed. use nix_2_28."; nix_2_25 = throw "nix_2_25 has been removed. use nix_2_28."; From 702cf9c00fce42fd4ac39dffcb14dcc68442cd85 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 20:06:32 +0000 Subject: [PATCH 094/101] swiftformat: 0.56.4 -> 0.57.2 --- pkgs/by-name/sw/swiftformat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sw/swiftformat/package.nix b/pkgs/by-name/sw/swiftformat/package.nix index 0ef5564901e7..2f94decd9389 100644 --- a/pkgs/by-name/sw/swiftformat/package.nix +++ b/pkgs/by-name/sw/swiftformat/package.nix @@ -12,13 +12,13 @@ swift.stdenv.mkDerivation rec { pname = "swiftformat"; - version = "0.56.4"; + version = "0.57.2"; src = fetchFromGitHub { owner = "nicklockwood"; repo = "SwiftFormat"; rev = version; - sha256 = "sha256-WnBQTpbz9tcnbvmtWpZ9esirWdQKJOpVmH8zk97OuFE="; + sha256 = "sha256-KMSRryaSoAX4zi+AhIEHFMX0UVN8ena27SoJF8gAbzY="; }; nativeBuildInputs = [ From e489830ded21b16d9e60d26102745f90e6ab0341 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 20:11:32 +0000 Subject: [PATCH 095/101] functiontrace-server: 0.8.4 -> 0.8.6 --- pkgs/by-name/fu/functiontrace-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fu/functiontrace-server/package.nix b/pkgs/by-name/fu/functiontrace-server/package.nix index d371515e3742..483251f8bbb1 100644 --- a/pkgs/by-name/fu/functiontrace-server/package.nix +++ b/pkgs/by-name/fu/functiontrace-server/package.nix @@ -7,15 +7,15 @@ rustPlatform.buildRustPackage rec { pname = "functiontrace-server"; - version = "0.8.4"; + version = "0.8.6"; src = fetchCrate { inherit pname version; - hash = "sha256-i+lXjFXCPT6Skr+r/RKYQm+iJ+WETJ/tAQg5U6qFFi8="; + hash = "sha256-f/DpT5IYhUA/+w+QK3Itk4bBaYRFhGOWQbN51YYrmxA="; }; useFetchCargoVendor = true; - cargoHash = "sha256-61+hEq0cdJZ+DTgN/ZtK6IKuwLCq3oxk0SrzqWewQXs="; + cargoHash = "sha256-rDCIzJUFA+2iEpITg3MuKFfgiyQ6GtMvIigiHkX70M8="; passthru.updateScript = nix-update-script { }; From 19b7e7fe0bc088f779c83d5ffab0e7309ad9e79a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Jul 2025 20:11:37 +0000 Subject: [PATCH 096/101] rsop: 0.7.1 -> 0.7.2 --- pkgs/by-name/rs/rsop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rs/rsop/package.nix b/pkgs/by-name/rs/rsop/package.nix index f1722067888a..f3f7d979c420 100644 --- a/pkgs/by-name/rs/rsop/package.nix +++ b/pkgs/by-name/rs/rsop/package.nix @@ -11,18 +11,18 @@ rustPlatform.buildRustPackage rec { pname = "rsop"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitea { domain = "codeberg.org"; owner = "heiko"; repo = "rsop"; rev = "rsop/v${version}"; - hash = "sha256-8Zp+sdEV+HJfreBuIaB952Go0LBxMzYFl557TWSxxMk="; + hash = "sha256-6vP+epxsDid3M7cpfpOY29VWeIbuCB30qtmotPhzShc="; }; useFetchCargoVendor = true; - cargoHash = "sha256-3/pdOkgd4X9HpJN3LHMCmWchb/qwaNM7pE/dKHxSi5U="; + cargoHash = "sha256-BSsqI3zo7eC4zGIsU1xScnjWNwt4iTqs4SWzbOUt7Iw="; nativeBuildInputs = [ pkg-config ]; From 3161a929dfc8cf512fe4342e21c91129ae39cff4 Mon Sep 17 00:00:00 2001 From: Anthony Rabbito Date: Thu, 17 Jul 2025 14:02:28 -0400 Subject: [PATCH 097/101] kwok: use platforms.unix To enable darwin builds Signed-off-by: Anthony Rabbito --- pkgs/by-name/kw/kwok/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/kw/kwok/package.nix b/pkgs/by-name/kw/kwok/package.nix index b54e61db0084..763f4376cda2 100644 --- a/pkgs/by-name/kw/kwok/package.nix +++ b/pkgs/by-name/kw/kwok/package.nix @@ -23,7 +23,7 @@ buildGoModule rec { description = "Simulate massive Kubernetes clusters with low resource usage locally without kubelet"; homepage = "https://kwok.sigs.k8s.io"; changelog = "https://github.com/kubernetes-sigs/kwok/releases/tag/v${version}"; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ bot-wxt1221 ]; }; } From 0f34ad58c9983f9d01f42dcede9c8dcb8daf915d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 18 Jul 2025 00:48:04 +0200 Subject: [PATCH 098/101] python313Packages.django-allauth: add idp-oidc to optional-dependencies --- pkgs/development/python-modules/django-allauth/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/django-allauth/default.nix b/pkgs/development/python-modules/django-allauth/default.nix index 7de34b9ca763..1fb4dd342d5d 100644 --- a/pkgs/development/python-modules/django-allauth/default.nix +++ b/pkgs/development/python-modules/django-allauth/default.nix @@ -17,6 +17,7 @@ # optional-dependencies fido2, + oauthlib, python3-openid, python3-saml, requests, @@ -67,6 +68,10 @@ buildPythonPackage rec { ''; optional-dependencies = { + idp-oidc = [ + oauthlib + pyjwt + ] ++ pyjwt.optional-dependencies.crypto; mfa = [ fido2 qrcode From ad5e9b26e403cabba9f98b293ee0ffef10bef0f9 Mon Sep 17 00:00:00 2001 From: Defelo Date: Tue, 15 Jul 2025 17:25:48 +0000 Subject: [PATCH 099/101] glitchtip: 5.0.5 -> 5.0.9 Changelog: https://gitlab.com/glitchtip/glitchtip-backend/-/blob/v5.0.9/CHANGELOG Diff: https://gitlab.com/glitchtip/glitchtip-backend/-/compare/v5.0.5...v5.0.9 --- pkgs/by-name/gl/glitchtip/frontend.nix | 10 +- pkgs/by-name/gl/glitchtip/package.nix | 17 +- .../by-name/gl/glitchtip/update_esbuild.patch | 6764 +++++++++++++++++ 3 files changed, 6775 insertions(+), 16 deletions(-) create mode 100644 pkgs/by-name/gl/glitchtip/update_esbuild.patch diff --git a/pkgs/by-name/gl/glitchtip/frontend.nix b/pkgs/by-name/gl/glitchtip/frontend.nix index 5bc65dc56f59..3c56bbe517bf 100644 --- a/pkgs/by-name/gl/glitchtip/frontend.nix +++ b/pkgs/by-name/gl/glitchtip/frontend.nix @@ -9,20 +9,22 @@ buildNpmPackage (finalAttrs: { pname = "glitchtip-frontend"; - version = "5.0.5"; + version = "5.0.9"; src = fetchFromGitLab { owner = "glitchtip"; repo = "glitchtip-frontend"; tag = "v${finalAttrs.version}"; - hash = "sha256-PL0/1u+gJk/obRnSeMRx6BeSOxzXeFXZ1WlKnebyCqI="; + hash = "sha256-iNTGs+rq2TVDIBcLV4wMmWxwBvwWqKXytowLD7SRFEw="; }; npmDeps = fetchNpmDeps { - inherit (finalAttrs) src; - hash = "sha256-kiL4UtY6qOVS1X6UeZFM53+oPyM1E5NCBstZQwBgZDI="; + inherit (finalAttrs) src patches; + hash = "sha256-81Z1NijHuvG9I4pdsUQ1cS3OdfAtHoiSdmrpu1KUpWE="; }; + patches = [ ./update_esbuild.patch ]; + postPatch = '' jq '.devDependencies |= del(.cypress, ."cypress-localstorage-commands")' package.json | sponge package.json ''; diff --git a/pkgs/by-name/gl/glitchtip/package.nix b/pkgs/by-name/gl/glitchtip/package.nix index 9b9b45897a71..aa5d797e294a 100644 --- a/pkgs/by-name/gl/glitchtip/package.nix +++ b/pkgs/by-name/gl/glitchtip/package.nix @@ -2,7 +2,6 @@ lib, python313, fetchFromGitLab, - fetchpatch, fetchPypi, callPackage, stdenv, @@ -61,6 +60,9 @@ let orjson psycopg pydantic + # undocumented on django-allauth side + # https://codeberg.org/allauth/django-allauth/issues/4493 + pyyaml sentry-sdk symbolic user-agents @@ -84,25 +86,16 @@ in stdenv.mkDerivation (finalAttrs: { pname = "glitchtip"; - version = "5.0.5"; + version = "5.0.9"; pyproject = true; src = fetchFromGitLab { owner = "glitchtip"; repo = "glitchtip-backend"; tag = "v${finalAttrs.version}"; - hash = "sha256-7ulmrFOy14/Y/8LmKrmBzqrMPuwfdWOGMuhhhYI7+f4="; + hash = "sha256-yRXrcwE5DDJpDiX4XB18ezrLn62AV4w/ASvrOoKD6p4="; }; - patches = [ - # update symbolic - (fetchpatch { - url = "https://gitlab.com/glitchtip/glitchtip-backend/-/merge_requests/1642.patch"; - excludes = [ "uv.lock" ]; - hash = "sha256-6x1W/79DBPVQdAFWAozK2TXUoj/oArEuNMrARIeWtIY="; - }) - ]; - propagatedBuildInputs = pythonPackages; nativeBuildInputs = [ diff --git a/pkgs/by-name/gl/glitchtip/update_esbuild.patch b/pkgs/by-name/gl/glitchtip/update_esbuild.patch new file mode 100644 index 000000000000..6520b46229d0 --- /dev/null +++ b/pkgs/by-name/gl/glitchtip/update_esbuild.patch @@ -0,0 +1,6764 @@ +diff --git a/package-lock.json b/package-lock.json +index b472433c..72bcc0fe 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -745,6 +745,23 @@ + "semver": "bin/semver.js" + } + }, ++ "node_modules/@angular/build/node_modules/@esbuild/linux-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.6.tgz", ++ "integrity": "sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==", ++ "cpu": [ ++ "x64" ++ ], ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" ++ } ++ }, + "node_modules/@angular/build/node_modules/@types/node": { + "version": "24.0.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.13.tgz", +@@ -861,6 +878,48 @@ + } + } + }, ++ "node_modules/@angular/build/node_modules/vite/node_modules/esbuild": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz", ++ "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==", ++ "dev": true, ++ "hasInstallScript": true, ++ "license": "MIT", ++ "bin": { ++ "esbuild": "bin/esbuild" ++ }, ++ "engines": { ++ "node": ">=18" ++ }, ++ "optionalDependencies": { ++ "@esbuild/aix-ppc64": "0.25.6", ++ "@esbuild/android-arm": "0.25.6", ++ "@esbuild/android-arm64": "0.25.6", ++ "@esbuild/android-x64": "0.25.6", ++ "@esbuild/darwin-arm64": "0.25.6", ++ "@esbuild/darwin-x64": "0.25.6", ++ "@esbuild/freebsd-arm64": "0.25.6", ++ "@esbuild/freebsd-x64": "0.25.6", ++ "@esbuild/linux-arm": "0.25.6", ++ "@esbuild/linux-arm64": "0.25.6", ++ "@esbuild/linux-ia32": "0.25.6", ++ "@esbuild/linux-loong64": "0.25.6", ++ "@esbuild/linux-mips64el": "0.25.6", ++ "@esbuild/linux-ppc64": "0.25.6", ++ "@esbuild/linux-riscv64": "0.25.6", ++ "@esbuild/linux-s390x": "0.25.6", ++ "@esbuild/linux-x64": "0.25.6", ++ "@esbuild/netbsd-arm64": "0.25.6", ++ "@esbuild/netbsd-x64": "0.25.6", ++ "@esbuild/openbsd-arm64": "0.25.6", ++ "@esbuild/openbsd-x64": "0.25.6", ++ "@esbuild/openharmony-arm64": "0.25.6", ++ "@esbuild/sunos-x64": "0.25.6", ++ "@esbuild/win32-arm64": "0.25.6", ++ "@esbuild/win32-ia32": "0.25.6", ++ "@esbuild/win32-x64": "0.25.6" ++ } ++ }, + "node_modules/@angular/build/node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", +@@ -3095,1357 +3154,1414 @@ + "integrity": "sha512-FKVio41vAhqbgqKvmQIR056vahhEyAw22mau4nCTCGXB63ZV7oRCPZEz9yHrZGgtTnyKVtjXO48M+alzJRhLwA==", + "license": "MIT" + }, +- "node_modules/@esbuild/linux-x64": { +- "version": "0.25.5", +- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", +- "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", ++ "node_modules/@esbuild/aix-ppc64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz", ++ "integrity": "sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==", + "cpu": [ +- "x64" ++ "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ +- "linux" ++ "aix" + ], + "engines": { + "node": ">=18" + } + }, +- "node_modules/@eslint-community/eslint-utils": { +- "version": "4.4.1", +- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", +- "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", ++ "node_modules/@esbuild/android-arm": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.6.tgz", ++ "integrity": "sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==", ++ "cpu": [ ++ "arm" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "eslint-visitor-keys": "^3.4.3" +- }, ++ "optional": true, ++ "os": [ ++ "android" ++ ], + "engines": { +- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" +- }, +- "funding": { +- "url": "https://opencollective.com/eslint" +- }, +- "peerDependencies": { +- "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint-community/regexpp": { +- "version": "4.12.1", +- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", +- "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", ++ "node_modules/@esbuild/android-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.6.tgz", ++ "integrity": "sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "android" ++ ], + "engines": { +- "node": "^12.0.0 || ^14.0.0 || >=16.0.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/config-array": { +- "version": "0.20.0", +- "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", +- "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", ++ "node_modules/@esbuild/android-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.6.tgz", ++ "integrity": "sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", +- "dependencies": { +- "@eslint/object-schema": "^2.1.6", +- "debug": "^4.3.1", +- "minimatch": "^3.1.2" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "android" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/config-array/node_modules/brace-expansion": { +- "version": "1.1.11", +- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", +- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", ++ "node_modules/@esbuild/darwin-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.6.tgz", ++ "integrity": "sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "balanced-match": "^1.0.0", +- "concat-map": "0.0.1" ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@eslint/config-array/node_modules/minimatch": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", +- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "node_modules/@esbuild/darwin-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.6.tgz", ++ "integrity": "sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "ISC", +- "dependencies": { +- "brace-expansion": "^1.1.7" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], + "engines": { +- "node": "*" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/config-helpers": { +- "version": "0.2.2", +- "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", +- "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", ++ "node_modules/@esbuild/freebsd-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.6.tgz", ++ "integrity": "sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/core": { +- "version": "0.14.0", +- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", +- "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", ++ "node_modules/@esbuild/freebsd-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.6.tgz", ++ "integrity": "sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", +- "dependencies": { +- "@types/json-schema": "^7.0.15" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/eslintrc": { +- "version": "3.3.1", +- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", +- "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", ++ "node_modules/@esbuild/linux-arm": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.6.tgz", ++ "integrity": "sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==", ++ "cpu": [ ++ "arm" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "ajv": "^6.12.4", +- "debug": "^4.3.2", +- "espree": "^10.0.1", +- "globals": "^14.0.0", +- "ignore": "^5.2.0", +- "import-fresh": "^3.2.1", +- "js-yaml": "^4.1.0", +- "minimatch": "^3.1.2", +- "strip-json-comments": "^3.1.1" +- }, ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "funding": { +- "url": "https://opencollective.com/eslint" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/eslintrc/node_modules/ajv": { +- "version": "6.12.6", +- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", +- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", ++ "node_modules/@esbuild/linux-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.6.tgz", ++ "integrity": "sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "fast-deep-equal": "^3.1.1", +- "fast-json-stable-stringify": "^2.0.0", +- "json-schema-traverse": "^0.4.1", +- "uri-js": "^4.2.2" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/epoberezkin" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { +- "version": "1.1.11", +- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", +- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", ++ "node_modules/@esbuild/linux-ia32": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.6.tgz", ++ "integrity": "sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==", ++ "cpu": [ ++ "ia32" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "balanced-match": "^1.0.0", +- "concat-map": "0.0.1" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@eslint/eslintrc/node_modules/globals": { +- "version": "14.0.0", +- "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", +- "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", ++ "node_modules/@esbuild/linux-loong64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.6.tgz", ++ "integrity": "sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==", ++ "cpu": [ ++ "loong64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { + "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { +- "version": "0.4.1", +- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", +- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@eslint/eslintrc/node_modules/minimatch": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", +- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "node_modules/@esbuild/linux-mips64el": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.6.tgz", ++ "integrity": "sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==", ++ "cpu": [ ++ "mips64el" ++ ], + "dev": true, +- "license": "ISC", +- "dependencies": { +- "brace-expansion": "^1.1.7" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "*" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/js": { +- "version": "9.28.0", +- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", +- "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", ++ "node_modules/@esbuild/linux-ppc64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.6.tgz", ++ "integrity": "sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==", ++ "cpu": [ ++ "ppc64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "funding": { +- "url": "https://eslint.org/donate" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/object-schema": { +- "version": "2.1.6", +- "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", +- "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", ++ "node_modules/@esbuild/linux-riscv64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.6.tgz", ++ "integrity": "sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==", ++ "cpu": [ ++ "riscv64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">=18" + } + }, +- "node_modules/@eslint/plugin-kit": { +- "version": "0.3.1", +- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", +- "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", ++ "node_modules/@esbuild/linux-s390x": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.6.tgz", ++ "integrity": "sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==", ++ "cpu": [ ++ "s390x" ++ ], + "dev": true, +- "license": "Apache-2.0", +- "dependencies": { +- "@eslint/core": "^0.14.0", +- "levn": "^0.4.1" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">=18" + } + }, +- "node_modules/@github/webauthn-json": { +- "version": "2.1.1", +- "resolved": "https://registry.npmjs.org/@github/webauthn-json/-/webauthn-json-2.1.1.tgz", +- "integrity": "sha512-XrftRn4z75SnaJOmZQbt7Mk+IIjqVHw+glDGOxuHwXkZBZh/MBoRS7MHjSZMDaLhT4RjN2VqiEU7EOYleuJWSQ==", ++ "node_modules/@esbuild/linux-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", ++ "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", ++ "cpu": [ ++ "x64" ++ ], ++ "dev": true, + "license": "MIT", +- "bin": { +- "webauthn-json": "dist/bin/main.js" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@hapi/hoek": { +- "version": "9.3.0", +- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", +- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@hapi/topo": { +- "version": "5.1.0", +- "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", +- "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", ++ "node_modules/@esbuild/netbsd-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.6.tgz", ++ "integrity": "sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "license": "BSD-3-Clause", +- "dependencies": { +- "@hapi/hoek": "^9.0.0" ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "netbsd" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@humanfs/core": { +- "version": "0.19.1", +- "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", +- "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", ++ "node_modules/@esbuild/netbsd-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.6.tgz", ++ "integrity": "sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "netbsd" ++ ], + "engines": { +- "node": ">=18.18.0" ++ "node": ">=18" + } + }, +- "node_modules/@humanfs/node": { +- "version": "0.16.6", +- "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", +- "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", ++ "node_modules/@esbuild/openbsd-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.6.tgz", ++ "integrity": "sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "license": "Apache-2.0", +- "dependencies": { +- "@humanfs/core": "^0.19.1", +- "@humanwhocodes/retry": "^0.3.0" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "openbsd" ++ ], + "engines": { +- "node": ">=18.18.0" ++ "node": ">=18" + } + }, +- "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { +- "version": "0.3.1", +- "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", +- "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", ++ "node_modules/@esbuild/openbsd-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.6.tgz", ++ "integrity": "sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "openbsd" ++ ], + "engines": { +- "node": ">=18.18" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/nzakas" ++ "node": ">=18" + } + }, +- "node_modules/@humanwhocodes/module-importer": { +- "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", +- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", ++ "node_modules/@esbuild/openharmony-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.6.tgz", ++ "integrity": "sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "openharmony" ++ ], + "engines": { +- "node": ">=12.22" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/nzakas" ++ "node": ">=18" + } + }, +- "node_modules/@humanwhocodes/retry": { +- "version": "0.4.3", +- "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", +- "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", ++ "node_modules/@esbuild/sunos-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.6.tgz", ++ "integrity": "sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "sunos" ++ ], + "engines": { +- "node": ">=18.18" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/nzakas" ++ "node": ">=18" + } + }, +- "node_modules/@iconify/types": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", +- "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", +- "license": "MIT", +- "optional": true +- }, +- "node_modules/@iconify/utils": { +- "version": "2.2.1", +- "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.2.1.tgz", +- "integrity": "sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==", ++ "node_modules/@esbuild/win32-arm64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.6.tgz", ++ "integrity": "sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==", ++ "cpu": [ ++ "arm64" ++ ], ++ "dev": true, + "license": "MIT", + "optional": true, +- "dependencies": { +- "@antfu/install-pkg": "^0.4.1", +- "@antfu/utils": "^0.7.10", +- "@iconify/types": "^2.0.0", +- "debug": "^4.4.0", +- "globals": "^15.13.0", +- "kolorist": "^1.8.0", +- "local-pkg": "^0.5.1", +- "mlly": "^1.7.3" ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/@iconify/utils/node_modules/globals": { +- "version": "15.13.0", +- "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", +- "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", ++ "node_modules/@esbuild/win32-ia32": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.6.tgz", ++ "integrity": "sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==", ++ "cpu": [ ++ "ia32" ++ ], ++ "dev": true, + "license": "MIT", + "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { + "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@inquirer/checkbox": { +- "version": "4.1.9", +- "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.9.tgz", +- "integrity": "sha512-DBJBkzI5Wx4jFaYm221LHvAhpKYkhVS0k9plqHwaHhofGNxvYB7J3Bz8w+bFJ05zaMb0sZNHo4KdmENQFlNTuQ==", ++ "node_modules/@esbuild/win32-x64": { ++ "version": "0.25.6", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.6.tgz", ++ "integrity": "sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/figures": "^1.0.12", +- "@inquirer/type": "^3.0.7", +- "ansi-escapes": "^4.3.2", +- "yoctocolors-cjs": "^2.1.2" +- }, ++ "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { + "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } + } + }, +- "node_modules/@inquirer/confirm": { +- "version": "5.1.13", +- "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.13.tgz", +- "integrity": "sha512-EkCtvp67ICIVVzjsquUiVSd+V5HRGOGQfsqA4E4vMWhYnB7InUL0pa0TIWt1i+OfP16Gkds8CdIu6yGZwOM1Yw==", ++ "node_modules/@eslint-community/eslint-utils": { ++ "version": "4.4.1", ++ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", ++ "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7" ++ "eslint-visitor-keys": "^3.4.3" + }, + "engines": { +- "node": ">=18" ++ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, +- "peerDependencies": { +- "@types/node": ">=18" ++ "funding": { ++ "url": "https://opencollective.com/eslint" + }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "peerDependencies": { ++ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, +- "node_modules/@inquirer/core": { +- "version": "10.1.14", +- "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.14.tgz", +- "integrity": "sha512-Ma+ZpOJPewtIYl6HZHZckeX1STvDnHTCB2GVINNUlSEn2Am6LddWwfPkIGY0IUFVjUUrr/93XlBwTK6mfLjf0A==", ++ "node_modules/@eslint-community/regexpp": { ++ "version": "4.12.1", ++ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", ++ "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "@inquirer/figures": "^1.0.12", +- "@inquirer/type": "^3.0.7", +- "ansi-escapes": "^4.3.2", +- "cli-width": "^4.1.0", +- "mute-stream": "^2.0.0", +- "signal-exit": "^4.1.0", +- "wrap-ansi": "^6.2.0", +- "yoctocolors-cjs": "^2.1.2" +- }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, +- "node_modules/@inquirer/editor": { +- "version": "4.2.14", +- "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.14.tgz", +- "integrity": "sha512-yd2qtLl4QIIax9DTMZ1ZN2pFrrj+yL3kgIWxm34SS6uwCr0sIhsNyudUjAo5q3TqI03xx4SEBkUJqZuAInp9uA==", ++ "node_modules/@eslint/config-array": { ++ "version": "0.20.0", ++ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", ++ "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7", +- "external-editor": "^3.1.0" ++ "@eslint/object-schema": "^2.1.6", ++ "debug": "^4.3.1", ++ "minimatch": "^3.1.2" + }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, +- "node_modules/@inquirer/expand": { +- "version": "4.0.16", +- "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.16.tgz", +- "integrity": "sha512-oiDqafWzMtofeJyyGkb1CTPaxUkjIcSxePHHQCfif8t3HV9pHcw1Kgdw3/uGpDvaFfeTluwQtWiqzPVjAqS3zA==", ++ "node_modules/@eslint/config-array/node_modules/brace-expansion": { ++ "version": "1.1.11", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", ++ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7", +- "yoctocolors-cjs": "^2.1.2" ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "node_modules/@eslint/config-array/node_modules/minimatch": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", ++ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "dev": true, ++ "license": "ISC", ++ "dependencies": { ++ "brace-expansion": "^1.1.7" + }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "*" + } + }, +- "node_modules/@inquirer/figures": { +- "version": "1.0.12", +- "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", +- "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", ++ "node_modules/@eslint/config-helpers": { ++ "version": "0.2.2", ++ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", ++ "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "engines": { +- "node": ">=18" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, +- "node_modules/@inquirer/input": { +- "version": "4.2.0", +- "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.0.tgz", +- "integrity": "sha512-opqpHPB1NjAmDISi3uvZOTrjEEU5CWVu/HBkDby8t93+6UxYX0Z7Ps0Ltjm5sZiEbWenjubwUkivAEYQmy9xHw==", ++ "node_modules/@eslint/core": { ++ "version": "0.14.0", ++ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", ++ "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7" ++ "@types/json-schema": "^7.0.15" + }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, +- "node_modules/@inquirer/number": { +- "version": "3.0.16", +- "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.16.tgz", +- "integrity": "sha512-kMrXAaKGavBEoBYUCgualbwA9jWUx2TjMA46ek+pEKy38+LFpL9QHlTd8PO2kWPUgI/KB+qi02o4y2rwXbzr3Q==", ++ "node_modules/@eslint/eslintrc": { ++ "version": "3.3.1", ++ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", ++ "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7" ++ "ajv": "^6.12.4", ++ "debug": "^4.3.2", ++ "espree": "^10.0.1", ++ "globals": "^14.0.0", ++ "ignore": "^5.2.0", ++ "import-fresh": "^3.2.1", ++ "js-yaml": "^4.1.0", ++ "minimatch": "^3.1.2", ++ "strip-json-comments": "^3.1.1" + }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "funding": { ++ "url": "https://opencollective.com/eslint" + } + }, +- "node_modules/@inquirer/password": { +- "version": "4.0.16", +- "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.16.tgz", +- "integrity": "sha512-g8BVNBj5Zeb5/Y3cSN+hDUL7CsIFDIuVxb9EPty3lkxBaYpjL5BNRKSYOF9yOLe+JOcKFd+TSVeADQ4iSY7rbg==", ++ "node_modules/@eslint/eslintrc/node_modules/ajv": { ++ "version": "6.12.6", ++ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", ++ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7", +- "ansi-escapes": "^4.3.2" +- }, +- "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" ++ "fast-deep-equal": "^3.1.1", ++ "fast-json-stable-stringify": "^2.0.0", ++ "json-schema-traverse": "^0.4.1", ++ "uri-js": "^4.2.2" + }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/epoberezkin" + } + }, +- "node_modules/@inquirer/prompts": { +- "version": "7.6.0", +- "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.6.0.tgz", +- "integrity": "sha512-jAhL7tyMxB3Gfwn4HIJ0yuJ5pvcB5maYUcouGcgd/ub79f9MqZ+aVnBtuFf+VC2GTkCBF+R+eo7Vi63w5VZlzw==", ++ "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { ++ "version": "1.1.11", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", ++ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/checkbox": "^4.1.9", +- "@inquirer/confirm": "^5.1.13", +- "@inquirer/editor": "^4.2.14", +- "@inquirer/expand": "^4.0.16", +- "@inquirer/input": "^4.2.0", +- "@inquirer/number": "^3.0.16", +- "@inquirer/password": "^4.0.16", +- "@inquirer/rawlist": "^4.1.4", +- "@inquirer/search": "^3.0.16", +- "@inquirer/select": "^4.2.4" +- }, +- "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" + } + }, +- "node_modules/@inquirer/rawlist": { +- "version": "4.1.4", +- "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.4.tgz", +- "integrity": "sha512-5GGvxVpXXMmfZNtvWw4IsHpR7RzqAR624xtkPd1NxxlV5M+pShMqzL4oRddRkg8rVEOK9fKdJp1jjVML2Lr7TQ==", ++ "node_modules/@eslint/eslintrc/node_modules/globals": { ++ "version": "14.0.0", ++ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", ++ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/type": "^3.0.7", +- "yoctocolors-cjs": "^2.1.2" +- }, + "engines": { + "node": ">=18" + }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@inquirer/search": { +- "version": "3.0.16", +- "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.16.tgz", +- "integrity": "sha512-POCmXo+j97kTGU6aeRjsPyuCpQQfKcMXdeTMw708ZMtWrj5aykZvlUxH4Qgz3+Y1L/cAVZsSpA+UgZCu2GMOMg==", ++ "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { ++ "version": "0.4.1", ++ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", ++ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, +- "license": "MIT", ++ "license": "MIT" ++ }, ++ "node_modules/@eslint/eslintrc/node_modules/minimatch": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", ++ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "dev": true, ++ "license": "ISC", + "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/figures": "^1.0.12", +- "@inquirer/type": "^3.0.7", +- "yoctocolors-cjs": "^2.1.2" ++ "brace-expansion": "^1.1.7" + }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "*" + } + }, +- "node_modules/@inquirer/select": { +- "version": "4.2.4", +- "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.4.tgz", +- "integrity": "sha512-unTppUcTjmnbl/q+h8XeQDhAqIOmwWYWNyiiP2e3orXrg6tOaa5DHXja9PChCSbChOsktyKgOieRZFnajzxoBg==", ++ "node_modules/@eslint/js": { ++ "version": "9.28.0", ++ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", ++ "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "@inquirer/core": "^10.1.14", +- "@inquirer/figures": "^1.0.12", +- "@inquirer/type": "^3.0.7", +- "ansi-escapes": "^4.3.2", +- "yoctocolors-cjs": "^2.1.2" +- }, + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "funding": { ++ "url": "https://eslint.org/donate" + } + }, +- "node_modules/@inquirer/type": { +- "version": "3.0.7", +- "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", +- "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", ++ "node_modules/@eslint/object-schema": { ++ "version": "2.1.6", ++ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", ++ "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "engines": { +- "node": ">=18" +- }, +- "peerDependencies": { +- "@types/node": ">=18" +- }, +- "peerDependenciesMeta": { +- "@types/node": { +- "optional": true +- } ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, +- "node_modules/@isaacs/balanced-match": { +- "version": "4.0.1", +- "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", +- "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", ++ "node_modules/@eslint/plugin-kit": { ++ "version": "0.3.1", ++ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", ++ "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@eslint/core": "^0.14.0", ++ "levn": "^0.4.1" ++ }, + "engines": { +- "node": "20 || >=22" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, +- "node_modules/@isaacs/brace-expansion": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", +- "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", +- "dev": true, ++ "node_modules/@github/webauthn-json": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/@github/webauthn-json/-/webauthn-json-2.1.1.tgz", ++ "integrity": "sha512-XrftRn4z75SnaJOmZQbt7Mk+IIjqVHw+glDGOxuHwXkZBZh/MBoRS7MHjSZMDaLhT4RjN2VqiEU7EOYleuJWSQ==", + "license": "MIT", ++ "bin": { ++ "webauthn-json": "dist/bin/main.js" ++ } ++ }, ++ "node_modules/@hapi/hoek": { ++ "version": "9.3.0", ++ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", ++ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", ++ "dev": true, ++ "license": "BSD-3-Clause" ++ }, ++ "node_modules/@hapi/topo": { ++ "version": "5.1.0", ++ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", ++ "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", ++ "dev": true, ++ "license": "BSD-3-Clause", + "dependencies": { +- "@isaacs/balanced-match": "^4.0.1" +- }, ++ "@hapi/hoek": "^9.0.0" ++ } ++ }, ++ "node_modules/@humanfs/core": { ++ "version": "0.19.1", ++ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", ++ "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", ++ "dev": true, ++ "license": "Apache-2.0", + "engines": { +- "node": "20 || >=22" ++ "node": ">=18.18.0" + } + }, +- "node_modules/@isaacs/cliui": { +- "version": "8.0.2", +- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", +- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", ++ "node_modules/@humanfs/node": { ++ "version": "0.16.6", ++ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", ++ "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, +- "license": "ISC", ++ "license": "Apache-2.0", + "dependencies": { +- "string-width": "^5.1.2", +- "string-width-cjs": "npm:string-width@^4.2.0", +- "strip-ansi": "^7.0.1", +- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", +- "wrap-ansi": "^8.1.0", +- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" ++ "@humanfs/core": "^0.19.1", ++ "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { +- "node": ">=12" ++ "node": ">=18.18.0" + } + }, +- "node_modules/@isaacs/cliui/node_modules/ansi-regex": { +- "version": "6.1.0", +- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", +- "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", ++ "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { ++ "version": "0.3.1", ++ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", ++ "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "engines": { +- "node": ">=12" ++ "node": ">=18.18" + }, + "funding": { +- "url": "https://github.com/chalk/ansi-regex?sponsor=1" ++ "type": "github", ++ "url": "https://github.com/sponsors/nzakas" + } + }, +- "node_modules/@isaacs/cliui/node_modules/ansi-styles": { +- "version": "6.2.1", +- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", +- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", ++ "node_modules/@humanwhocodes/module-importer": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", ++ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "engines": { +- "node": ">=12" ++ "node": ">=12.22" + }, + "funding": { +- "url": "https://github.com/chalk/ansi-styles?sponsor=1" ++ "type": "github", ++ "url": "https://github.com/sponsors/nzakas" + } + }, +- "node_modules/@isaacs/cliui/node_modules/emoji-regex": { +- "version": "9.2.2", +- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", +- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", ++ "node_modules/@humanwhocodes/retry": { ++ "version": "0.4.3", ++ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", ++ "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, +- "license": "MIT" ++ "license": "Apache-2.0", ++ "engines": { ++ "node": ">=18.18" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/nzakas" ++ } + }, +- "node_modules/@isaacs/cliui/node_modules/string-width": { +- "version": "5.1.2", +- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", +- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", +- "dev": true, ++ "node_modules/@iconify/types": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", ++ "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@iconify/utils": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.2.1.tgz", ++ "integrity": "sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "eastasianwidth": "^0.2.0", +- "emoji-regex": "^9.2.2", +- "strip-ansi": "^7.0.1" +- }, ++ "@antfu/install-pkg": "^0.4.1", ++ "@antfu/utils": "^0.7.10", ++ "@iconify/types": "^2.0.0", ++ "debug": "^4.4.0", ++ "globals": "^15.13.0", ++ "kolorist": "^1.8.0", ++ "local-pkg": "^0.5.1", ++ "mlly": "^1.7.3" ++ } ++ }, ++ "node_modules/@iconify/utils/node_modules/globals": { ++ "version": "15.13.0", ++ "resolved": "https://registry.npmjs.org/globals/-/globals-15.13.0.tgz", ++ "integrity": "sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==", ++ "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">=12" ++ "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@isaacs/cliui/node_modules/strip-ansi": { +- "version": "7.1.0", +- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", +- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", ++ "node_modules/@inquirer/checkbox": { ++ "version": "4.1.9", ++ "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.9.tgz", ++ "integrity": "sha512-DBJBkzI5Wx4jFaYm221LHvAhpKYkhVS0k9plqHwaHhofGNxvYB7J3Bz8w+bFJ05zaMb0sZNHo4KdmENQFlNTuQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "ansi-regex": "^6.0.1" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/figures": "^1.0.12", ++ "@inquirer/type": "^3.0.7", ++ "ansi-escapes": "^4.3.2", ++ "yoctocolors-cjs": "^2.1.2" + }, + "engines": { +- "node": ">=12" ++ "node": ">=18" + }, +- "funding": { +- "url": "https://github.com/chalk/strip-ansi?sponsor=1" ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { +- "version": "8.1.0", +- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", +- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", ++ "node_modules/@inquirer/confirm": { ++ "version": "5.1.13", ++ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.13.tgz", ++ "integrity": "sha512-EkCtvp67ICIVVzjsquUiVSd+V5HRGOGQfsqA4E4vMWhYnB7InUL0pa0TIWt1i+OfP16Gkds8CdIu6yGZwOM1Yw==", + "dev": true, + "license": "MIT", + "dependencies": { +- "ansi-styles": "^6.1.0", +- "string-width": "^5.0.1", +- "strip-ansi": "^7.0.1" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7" + }, + "engines": { +- "node": ">=12" ++ "node": ">=18" + }, +- "funding": { +- "url": "https://github.com/chalk/wrap-ansi?sponsor=1" ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@isaacs/fs-minipass": { +- "version": "4.0.1", +- "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", +- "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", ++ "node_modules/@inquirer/core": { ++ "version": "10.1.14", ++ "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.14.tgz", ++ "integrity": "sha512-Ma+ZpOJPewtIYl6HZHZckeX1STvDnHTCB2GVINNUlSEn2Am6LddWwfPkIGY0IUFVjUUrr/93XlBwTK6mfLjf0A==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "minipass": "^7.0.4" ++ "@inquirer/figures": "^1.0.12", ++ "@inquirer/type": "^3.0.7", ++ "ansi-escapes": "^4.3.2", ++ "cli-width": "^4.1.0", ++ "mute-stream": "^2.0.0", ++ "signal-exit": "^4.1.0", ++ "wrap-ansi": "^6.2.0", ++ "yoctocolors-cjs": "^2.1.2" + }, + "engines": { +- "node": ">=18.0.0" ++ "node": ">=18" ++ }, ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@istanbuljs/schema": { +- "version": "0.1.3", +- "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", +- "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", ++ "node_modules/@inquirer/editor": { ++ "version": "4.2.14", ++ "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.14.tgz", ++ "integrity": "sha512-yd2qtLl4QIIax9DTMZ1ZN2pFrrj+yL3kgIWxm34SS6uwCr0sIhsNyudUjAo5q3TqI03xx4SEBkUJqZuAInp9uA==", + "dev": true, + "license": "MIT", ++ "dependencies": { ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7", ++ "external-editor": "^3.1.0" ++ }, + "engines": { +- "node": ">=8" ++ "node": ">=18" ++ }, ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@jridgewell/gen-mapping": { +- "version": "0.3.12", +- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", +- "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", ++ "node_modules/@inquirer/expand": { ++ "version": "4.0.16", ++ "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.16.tgz", ++ "integrity": "sha512-oiDqafWzMtofeJyyGkb1CTPaxUkjIcSxePHHQCfif8t3HV9pHcw1Kgdw3/uGpDvaFfeTluwQtWiqzPVjAqS3zA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@jridgewell/sourcemap-codec": "^1.5.0", +- "@jridgewell/trace-mapping": "^0.3.24" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7", ++ "yoctocolors-cjs": "^2.1.2" ++ }, ++ "engines": { ++ "node": ">=18" ++ }, ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@jridgewell/resolve-uri": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", +- "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", ++ "node_modules/@inquirer/figures": { ++ "version": "1.0.12", ++ "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", ++ "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", + "dev": true, + "license": "MIT", + "engines": { +- "node": ">=6.0.0" ++ "node": ">=18" + } + }, +- "node_modules/@jridgewell/source-map": { +- "version": "0.3.6", +- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", +- "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", ++ "node_modules/@inquirer/input": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.0.tgz", ++ "integrity": "sha512-opqpHPB1NjAmDISi3uvZOTrjEEU5CWVu/HBkDby8t93+6UxYX0Z7Ps0Ltjm5sZiEbWenjubwUkivAEYQmy9xHw==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@jridgewell/gen-mapping": "^0.3.5", +- "@jridgewell/trace-mapping": "^0.3.25" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7" ++ }, ++ "engines": { ++ "node": ">=18" ++ }, ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@jridgewell/sourcemap-codec": { +- "version": "1.5.0", +- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", +- "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@jridgewell/trace-mapping": { +- "version": "0.3.29", +- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", +- "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", ++ "node_modules/@inquirer/number": { ++ "version": "3.0.16", ++ "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.16.tgz", ++ "integrity": "sha512-kMrXAaKGavBEoBYUCgualbwA9jWUx2TjMA46ek+pEKy38+LFpL9QHlTd8PO2kWPUgI/KB+qi02o4y2rwXbzr3Q==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@jridgewell/resolve-uri": "^3.1.0", +- "@jridgewell/sourcemap-codec": "^1.4.14" +- } +- }, +- "node_modules/@jsonjoy.com/base64": { +- "version": "1.1.2", +- "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", +- "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", +- "dev": true, +- "license": "Apache-2.0", +- "engines": { +- "node": ">=10.0" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7" + }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/streamich" ++ "engines": { ++ "node": ">=18" + }, + "peerDependencies": { +- "tslib": "2" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@jsonjoy.com/json-pack": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz", +- "integrity": "sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==", ++ "node_modules/@inquirer/password": { ++ "version": "4.0.16", ++ "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.16.tgz", ++ "integrity": "sha512-g8BVNBj5Zeb5/Y3cSN+hDUL7CsIFDIuVxb9EPty3lkxBaYpjL5BNRKSYOF9yOLe+JOcKFd+TSVeADQ4iSY7rbg==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", + "dependencies": { +- "@jsonjoy.com/base64": "^1.1.1", +- "@jsonjoy.com/util": "^1.1.2", +- "hyperdyperid": "^1.2.0", +- "thingies": "^1.20.0" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7", ++ "ansi-escapes": "^4.3.2" + }, + "engines": { +- "node": ">=10.0" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/streamich" ++ "node": ">=18" + }, + "peerDependencies": { +- "tslib": "2" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@jsonjoy.com/util": { +- "version": "1.6.0", +- "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz", +- "integrity": "sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==", ++ "node_modules/@inquirer/prompts": { ++ "version": "7.6.0", ++ "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.6.0.tgz", ++ "integrity": "sha512-jAhL7tyMxB3Gfwn4HIJ0yuJ5pvcB5maYUcouGcgd/ub79f9MqZ+aVnBtuFf+VC2GTkCBF+R+eo7Vi63w5VZlzw==", + "dev": true, +- "license": "Apache-2.0", +- "engines": { +- "node": ">=10.0" ++ "license": "MIT", ++ "dependencies": { ++ "@inquirer/checkbox": "^4.1.9", ++ "@inquirer/confirm": "^5.1.13", ++ "@inquirer/editor": "^4.2.14", ++ "@inquirer/expand": "^4.0.16", ++ "@inquirer/input": "^4.2.0", ++ "@inquirer/number": "^3.0.16", ++ "@inquirer/password": "^4.0.16", ++ "@inquirer/rawlist": "^4.1.4", ++ "@inquirer/search": "^3.0.16", ++ "@inquirer/select": "^4.2.4" + }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/streamich" ++ "engines": { ++ "node": ">=18" + }, + "peerDependencies": { +- "tslib": "2" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@leichtgewicht/ip-codec": { +- "version": "2.0.5", +- "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", +- "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@listr2/prompt-adapter-inquirer": { +- "version": "2.0.22", +- "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", +- "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", ++ "node_modules/@inquirer/rawlist": { ++ "version": "4.1.4", ++ "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.4.tgz", ++ "integrity": "sha512-5GGvxVpXXMmfZNtvWw4IsHpR7RzqAR624xtkPd1NxxlV5M+pShMqzL4oRddRkg8rVEOK9fKdJp1jjVML2Lr7TQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@inquirer/type": "^1.5.5" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/type": "^3.0.7", ++ "yoctocolors-cjs": "^2.1.2" + }, + "engines": { +- "node": ">=18.0.0" ++ "node": ">=18" + }, + "peerDependencies": { +- "@inquirer/prompts": ">= 3 < 8" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { +- "version": "1.5.5", +- "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", +- "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", ++ "node_modules/@inquirer/search": { ++ "version": "3.0.16", ++ "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.16.tgz", ++ "integrity": "sha512-POCmXo+j97kTGU6aeRjsPyuCpQQfKcMXdeTMw708ZMtWrj5aykZvlUxH4Qgz3+Y1L/cAVZsSpA+UgZCu2GMOMg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "mute-stream": "^1.0.0" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/figures": "^1.0.12", ++ "@inquirer/type": "^3.0.7", ++ "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" ++ }, ++ "peerDependencies": { ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", +- "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", +- "dev": true, +- "license": "ISC", +- "engines": { +- "node": "^14.17.0 || ^16.13.0 || >=18.0.0" +- } +- }, +- "node_modules/@lmdb/lmdb-linux-x64": { +- "version": "3.4.1", +- "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.4.1.tgz", +- "integrity": "sha512-00RbEpvfnyPodlICiGFuiOmyvWaL9nzCRSqZz82BVFsGTiSQnnF0gpD1C8tO6OvtptELbtRuM7BS9f97LcowZw==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ] +- }, +- "node_modules/@mdx-js/react": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", +- "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", ++ "node_modules/@inquirer/select": { ++ "version": "4.2.4", ++ "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.4.tgz", ++ "integrity": "sha512-unTppUcTjmnbl/q+h8XeQDhAqIOmwWYWNyiiP2e3orXrg6tOaa5DHXja9PChCSbChOsktyKgOieRZFnajzxoBg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@types/mdx": "^2.0.0" ++ "@inquirer/core": "^10.1.14", ++ "@inquirer/figures": "^1.0.12", ++ "@inquirer/type": "^3.0.7", ++ "ansi-escapes": "^4.3.2", ++ "yoctocolors-cjs": "^2.1.2" + }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/unified" ++ "engines": { ++ "node": ">=18" + }, + "peerDependencies": { +- "@types/react": ">=16", +- "react": ">=16" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@mermaid-js/parser": { +- "version": "0.3.0", +- "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.3.0.tgz", +- "integrity": "sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==", ++ "node_modules/@inquirer/type": { ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", ++ "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", ++ "dev": true, + "license": "MIT", +- "optional": true, +- "dependencies": { +- "langium": "3.0.0" +- } +- }, +- "node_modules/@micro-sentry/angular": { +- "version": "7.1.1", +- "resolved": "https://registry.npmjs.org/@micro-sentry/angular/-/angular-7.1.1.tgz", +- "integrity": "sha512-eEL9HrsTTqvs620EqNxyR9sc2HyHeHSZqk4nlmO+JarTu1m/CGa4eYeSxB7gsPV9aW/NGhx3DgfMmhK8OE/GsQ==", +- "license": "Apache-2.0", +- "dependencies": { +- "@micro-sentry/browser": "7.1.1", +- "tslib": "^2.0.0" ++ "engines": { ++ "node": ">=18" + }, + "peerDependencies": { +- "@angular/common": ">=14.0.0", +- "@angular/core": ">=14.0.0" +- } +- }, +- "node_modules/@micro-sentry/browser": { +- "version": "7.1.1", +- "resolved": "https://registry.npmjs.org/@micro-sentry/browser/-/browser-7.1.1.tgz", +- "integrity": "sha512-wkF1WugjZyJ4sdd0FlcMkqPkJfEU6GsePZUZ2zEL3zRjOdPK+dmtLZ2Xb6ZRu5sfxuLp72K4l/vWTH4nRz/0dQ==", +- "license": "Apache-2.0", +- "dependencies": { +- "@micro-sentry/core": "7.1.1", +- "tslib": "^2.0.0" ++ "@types/node": ">=18" ++ }, ++ "peerDependenciesMeta": { ++ "@types/node": { ++ "optional": true ++ } + } + }, +- "node_modules/@micro-sentry/core": { +- "version": "7.1.1", +- "resolved": "https://registry.npmjs.org/@micro-sentry/core/-/core-7.1.1.tgz", +- "integrity": "sha512-e3rgTGIbw5QPZloClKEomtF6DwT1j0wDj/Lqk9PjIHju8NrtJLqZJUlVJ5qe0oHWGDDHBrvWrz48t8Uwna8/TA==", +- "license": "Apache-2.0", +- "dependencies": { +- "tslib": "^2.0.0" ++ "node_modules/@isaacs/balanced-match": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", ++ "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": "20 || >=22" + } + }, +- "node_modules/@modelcontextprotocol/sdk": { +- "version": "1.13.3", +- "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.13.3.tgz", +- "integrity": "sha512-bGwA78F/U5G2jrnsdRkPY3IwIwZeWUEfb5o764b79lb0rJmMT76TLwKhdNZOWakOQtedYefwIR4emisEMvInKA==", ++ "node_modules/@isaacs/brace-expansion": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", ++ "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "ajv": "^6.12.6", +- "content-type": "^1.0.5", +- "cors": "^2.8.5", +- "cross-spawn": "^7.0.5", +- "eventsource": "^3.0.2", +- "eventsource-parser": "^3.0.0", +- "express": "^5.0.1", +- "express-rate-limit": "^7.5.0", +- "pkce-challenge": "^5.0.0", +- "raw-body": "^3.0.0", +- "zod": "^3.23.8", +- "zod-to-json-schema": "^3.24.1" ++ "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { +- "node": ">=18" ++ "node": "20 || >=22" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/accepts": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", +- "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", ++ "node_modules/@isaacs/cliui": { ++ "version": "8.0.2", ++ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", ++ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "mime-types": "^3.0.0", +- "negotiator": "^1.0.0" ++ "string-width": "^5.1.2", ++ "string-width-cjs": "npm:string-width@^4.2.0", ++ "strip-ansi": "^7.0.1", ++ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", ++ "wrap-ansi": "^8.1.0", ++ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=12" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { +- "version": "6.12.6", +- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", +- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", ++ "node_modules/@isaacs/cliui/node_modules/ansi-regex": { ++ "version": "6.1.0", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", ++ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "fast-deep-equal": "^3.1.1", +- "fast-json-stable-stringify": "^2.0.0", +- "json-schema-traverse": "^0.4.1", +- "uri-js": "^4.2.2" ++ "engines": { ++ "node": ">=12" + }, + "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/epoberezkin" ++ "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", +- "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", ++ "node_modules/@isaacs/cliui/node_modules/ansi-styles": { ++ "version": "6.2.1", ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", ++ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "bytes": "^3.1.2", +- "content-type": "^1.0.5", +- "debug": "^4.4.0", +- "http-errors": "^2.0.0", +- "iconv-lite": "^0.6.3", +- "on-finished": "^2.4.1", +- "qs": "^6.14.0", +- "raw-body": "^3.0.0", +- "type-is": "^2.0.0" +- }, + "engines": { +- "node": ">=18" ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", +- "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", ++ "node_modules/@isaacs/cliui/node_modules/emoji-regex": { ++ "version": "9.2.2", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", ++ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@isaacs/cliui/node_modules/string-width": { ++ "version": "5.1.2", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", ++ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "safe-buffer": "5.2.1" ++ "eastasianwidth": "^0.2.0", ++ "emoji-regex": "^9.2.2", ++ "strip-ansi": "^7.0.1" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/cookie-signature": { +- "version": "1.2.2", +- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", +- "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", ++ "node_modules/@isaacs/cliui/node_modules/strip-ansi": { ++ "version": "7.1.0", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", ++ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", ++ "dependencies": { ++ "ansi-regex": "^6.0.1" ++ }, + "engines": { +- "node": ">=6.6.0" ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/express": { +- "version": "5.1.0", +- "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", +- "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", ++ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { ++ "version": "8.1.0", ++ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", ++ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "accepts": "^2.0.0", +- "body-parser": "^2.2.0", +- "content-disposition": "^1.0.0", +- "content-type": "^1.0.5", +- "cookie": "^0.7.1", +- "cookie-signature": "^1.2.1", +- "debug": "^4.4.0", +- "encodeurl": "^2.0.0", +- "escape-html": "^1.0.3", +- "etag": "^1.8.1", +- "finalhandler": "^2.1.0", +- "fresh": "^2.0.0", +- "http-errors": "^2.0.0", +- "merge-descriptors": "^2.0.0", +- "mime-types": "^3.0.0", +- "on-finished": "^2.4.1", +- "once": "^1.4.0", +- "parseurl": "^1.3.3", +- "proxy-addr": "^2.0.7", +- "qs": "^6.14.0", +- "range-parser": "^1.2.1", +- "router": "^2.2.0", +- "send": "^1.1.0", +- "serve-static": "^2.2.0", +- "statuses": "^2.0.1", +- "type-is": "^2.0.1", +- "vary": "^1.1.2" ++ "ansi-styles": "^6.1.0", ++ "string-width": "^5.0.1", ++ "strip-ansi": "^7.0.1" + }, + "engines": { +- "node": ">= 18" ++ "node": ">=12" + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/express" ++ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": { +- "version": "2.1.0", +- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", +- "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", ++ "node_modules/@isaacs/fs-minipass": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", ++ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "debug": "^4.4.0", +- "encodeurl": "^2.0.0", +- "escape-html": "^1.0.3", +- "on-finished": "^2.4.1", +- "parseurl": "^1.3.3", +- "statuses": "^2.0.1" ++ "minipass": "^7.0.4" + }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=18.0.0" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/fresh": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", +- "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", ++ "node_modules/@istanbuljs/schema": { ++ "version": "0.1.3", ++ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", ++ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { +- "node": ">= 0.8" ++ "node": ">=8" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/iconv-lite": { +- "version": "0.6.3", +- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", +- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", ++ "node_modules/@jridgewell/gen-mapping": { ++ "version": "0.3.12", ++ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", ++ "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "safer-buffer": ">= 2.1.2 < 3.0.0" +- }, +- "engines": { +- "node": ">=0.10.0" ++ "@jridgewell/sourcemap-codec": "^1.5.0", ++ "@jridgewell/trace-mapping": "^0.3.24" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": { +- "version": "0.4.1", +- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", +- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/media-typer": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", +- "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", ++ "node_modules/@jridgewell/resolve-uri": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", ++ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { +- "node": ">= 0.8" ++ "node": ">=6.0.0" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/merge-descriptors": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", +- "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", ++ "node_modules/@jridgewell/source-map": { ++ "version": "0.3.6", ++ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", ++ "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", +- "engines": { +- "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "dependencies": { ++ "@jridgewell/gen-mapping": "^0.3.5", ++ "@jridgewell/trace-mapping": "^0.3.25" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/mime-db": { +- "version": "1.54.0", +- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", +- "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", ++ "node_modules/@jridgewell/sourcemap-codec": { ++ "version": "1.5.0", ++ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", ++ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@jridgewell/trace-mapping": { ++ "version": "0.3.29", ++ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", ++ "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "dev": true, + "license": "MIT", ++ "dependencies": { ++ "@jridgewell/resolve-uri": "^3.1.0", ++ "@jridgewell/sourcemap-codec": "^1.4.14" ++ } ++ }, ++ "node_modules/@jsonjoy.com/base64": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", ++ "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", ++ "dev": true, ++ "license": "Apache-2.0", + "engines": { +- "node": ">= 0.6" ++ "node": ">=10.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/streamich" ++ }, ++ "peerDependencies": { ++ "tslib": "2" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/mime-types": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", +- "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", ++ "node_modules/@jsonjoy.com/json-pack": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz", ++ "integrity": "sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "dependencies": { +- "mime-db": "^1.54.0" ++ "@jsonjoy.com/base64": "^1.1.1", ++ "@jsonjoy.com/util": "^1.1.2", ++ "hyperdyperid": "^1.2.0", ++ "thingies": "^1.20.0" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=10.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/streamich" ++ }, ++ "peerDependencies": { ++ "tslib": "2" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/negotiator": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", +- "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", ++ "node_modules/@jsonjoy.com/util": { ++ "version": "1.6.0", ++ "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz", ++ "integrity": "sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "engines": { +- "node": ">= 0.6" ++ "node": ">=10.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/streamich" ++ }, ++ "peerDependencies": { ++ "tslib": "2" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/raw-body": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", +- "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", ++ "node_modules/@leichtgewicht/ip-codec": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", ++ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@listr2/prompt-adapter-inquirer": { ++ "version": "2.0.22", ++ "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", ++ "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "bytes": "3.1.2", +- "http-errors": "2.0.0", +- "iconv-lite": "0.6.3", +- "unpipe": "1.0.0" ++ "@inquirer/type": "^1.5.5" + }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=18.0.0" ++ }, ++ "peerDependencies": { ++ "@inquirer/prompts": ">= 3 < 8" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/serve-static": { +- "version": "2.2.0", +- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", +- "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", ++ "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { ++ "version": "1.5.5", ++ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", ++ "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "encodeurl": "^2.0.0", +- "escape-html": "^1.0.3", +- "parseurl": "^1.3.3", +- "send": "^1.2.0" ++ "mute-stream": "^1.0.0" + }, + "engines": { +- "node": ">= 18" ++ "node": ">=18" + } + }, +- "node_modules/@modelcontextprotocol/sdk/node_modules/type-is": { +- "version": "2.0.1", +- "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", +- "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", ++ "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", ++ "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "content-type": "^1.0.5", +- "media-typer": "^1.1.0", +- "mime-types": "^3.0.0" +- }, ++ "license": "ISC", + "engines": { +- "node": ">= 0.6" ++ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, +- "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { +- "version": "3.0.3", +- "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", +- "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", ++ "node_modules/@lmdb/lmdb-linux-x64": { ++ "version": "3.4.1", ++ "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.4.1.tgz", ++ "integrity": "sha512-00RbEpvfnyPodlICiGFuiOmyvWaL9nzCRSqZz82BVFsGTiSQnnF0gpD1C8tO6OvtptELbtRuM7BS9f97LcowZw==", + "cpu": [ + "x64" + ], +@@ -4456,466 +4572,411 @@ + "linux" + ] + }, +- "node_modules/@napi-rs/nice": { +- "version": "1.0.4", +- "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.4.tgz", +- "integrity": "sha512-Sqih1YARrmMoHlXGgI9JrrgkzxcaaEso0AH+Y7j8NHonUs+xe4iDsgC3IBIDNdzEewbNpccNN6hip+b5vmyRLw==", ++ "node_modules/@mdx-js/react": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", ++ "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", + "dev": true, + "license": "MIT", +- "optional": true, +- "engines": { +- "node": ">= 10" ++ "dependencies": { ++ "@types/mdx": "^2.0.0" + }, + "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/Brooooooklyn" ++ "type": "opencollective", ++ "url": "https://opencollective.com/unified" + }, +- "optionalDependencies": { +- "@napi-rs/nice-android-arm-eabi": "1.0.4", +- "@napi-rs/nice-android-arm64": "1.0.4", +- "@napi-rs/nice-darwin-arm64": "1.0.4", +- "@napi-rs/nice-darwin-x64": "1.0.4", +- "@napi-rs/nice-freebsd-x64": "1.0.4", +- "@napi-rs/nice-linux-arm-gnueabihf": "1.0.4", +- "@napi-rs/nice-linux-arm64-gnu": "1.0.4", +- "@napi-rs/nice-linux-arm64-musl": "1.0.4", +- "@napi-rs/nice-linux-ppc64-gnu": "1.0.4", +- "@napi-rs/nice-linux-riscv64-gnu": "1.0.4", +- "@napi-rs/nice-linux-s390x-gnu": "1.0.4", +- "@napi-rs/nice-linux-x64-gnu": "1.0.4", +- "@napi-rs/nice-linux-x64-musl": "1.0.4", +- "@napi-rs/nice-win32-arm64-msvc": "1.0.4", +- "@napi-rs/nice-win32-ia32-msvc": "1.0.4", +- "@napi-rs/nice-win32-x64-msvc": "1.0.4" +- } +- }, +- "node_modules/@napi-rs/nice-linux-x64-gnu": { +- "version": "1.0.4", +- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.4.tgz", +- "integrity": "sha512-4T3E6uTCwWT6IPnwuPcWVz3oHxvEp/qbrCxZhsgzwTUBEwu78EGNXGdHfKJQt3soth89MLqZJw+Zzvnhrsg1mQ==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ], +- "engines": { +- "node": ">= 10" ++ "peerDependencies": { ++ "@types/react": ">=16", ++ "react": ">=16" + } + }, +- "node_modules/@napi-rs/nice-linux-x64-musl": { +- "version": "1.0.4", +- "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.4.tgz", +- "integrity": "sha512-NtbBkAeyBPLvCBkWtwkKXkNSn677eaT0cX3tygq+2qVv71TmHgX4gkX6o9BXjlPzdgPGwrUudavCYPT9tzkEqQ==", +- "cpu": [ +- "x64" +- ], +- "dev": true, ++ "node_modules/@mermaid-js/parser": { ++ "version": "0.3.0", ++ "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.3.0.tgz", ++ "integrity": "sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==", + "license": "MIT", + "optional": true, +- "os": [ +- "linux" +- ], +- "engines": { +- "node": ">= 10" ++ "dependencies": { ++ "langium": "3.0.0" + } + }, +- "node_modules/@neoconfetti/react": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/@neoconfetti/react/-/react-1.0.0.tgz", +- "integrity": "sha512-klcSooChXXOzIm+SE5IISIAn3bYzYfPjbX7D7HoqZL84oAfgREeSg5vSIaSFH+DaGzzvImTyWe1OyrJ67vik4A==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@ngtools/webpack": { +- "version": "20.1.0", +- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.1.0.tgz", +- "integrity": "sha512-v+Mdg+NIvkWJYWcuHCQeRC4/Wov8RxNEF8eiCPFmQGmXJllIWUybY/o9lysG1TY4j/2H56VinIBYbeK/VIBYvg==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": "^20.19.0 || ^22.12.0 || >=24.0.0", +- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", +- "yarn": ">= 1.13.0" ++ "node_modules/@micro-sentry/angular": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/@micro-sentry/angular/-/angular-7.1.1.tgz", ++ "integrity": "sha512-eEL9HrsTTqvs620EqNxyR9sc2HyHeHSZqk4nlmO+JarTu1m/CGa4eYeSxB7gsPV9aW/NGhx3DgfMmhK8OE/GsQ==", ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@micro-sentry/browser": "7.1.1", ++ "tslib": "^2.0.0" + }, + "peerDependencies": { +- "@angular/compiler-cli": "^20.0.0", +- "typescript": ">=5.8 <5.9", +- "webpack": "^5.54.0" ++ "@angular/common": ">=14.0.0", ++ "@angular/core": ">=14.0.0" + } + }, +- "node_modules/@nodelib/fs.scandir": { +- "version": "2.1.5", +- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", +- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", +- "dev": true, +- "license": "MIT", ++ "node_modules/@micro-sentry/browser": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/@micro-sentry/browser/-/browser-7.1.1.tgz", ++ "integrity": "sha512-wkF1WugjZyJ4sdd0FlcMkqPkJfEU6GsePZUZ2zEL3zRjOdPK+dmtLZ2Xb6ZRu5sfxuLp72K4l/vWTH4nRz/0dQ==", ++ "license": "Apache-2.0", + "dependencies": { +- "@nodelib/fs.stat": "2.0.5", +- "run-parallel": "^1.1.9" +- }, +- "engines": { +- "node": ">= 8" ++ "@micro-sentry/core": "7.1.1", ++ "tslib": "^2.0.0" + } + }, +- "node_modules/@nodelib/fs.stat": { +- "version": "2.0.5", +- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", +- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">= 8" ++ "node_modules/@micro-sentry/core": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/@micro-sentry/core/-/core-7.1.1.tgz", ++ "integrity": "sha512-e3rgTGIbw5QPZloClKEomtF6DwT1j0wDj/Lqk9PjIHju8NrtJLqZJUlVJ5qe0oHWGDDHBrvWrz48t8Uwna8/TA==", ++ "license": "Apache-2.0", ++ "dependencies": { ++ "tslib": "^2.0.0" + } + }, +- "node_modules/@nodelib/fs.walk": { +- "version": "1.2.8", +- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", +- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", ++ "node_modules/@modelcontextprotocol/sdk": { ++ "version": "1.13.3", ++ "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.13.3.tgz", ++ "integrity": "sha512-bGwA78F/U5G2jrnsdRkPY3IwIwZeWUEfb5o764b79lb0rJmMT76TLwKhdNZOWakOQtedYefwIR4emisEMvInKA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@nodelib/fs.scandir": "2.1.5", +- "fastq": "^1.6.0" ++ "ajv": "^6.12.6", ++ "content-type": "^1.0.5", ++ "cors": "^2.8.5", ++ "cross-spawn": "^7.0.5", ++ "eventsource": "^3.0.2", ++ "eventsource-parser": "^3.0.0", ++ "express": "^5.0.1", ++ "express-rate-limit": "^7.5.0", ++ "pkce-challenge": "^5.0.0", ++ "raw-body": "^3.0.0", ++ "zod": "^3.23.8", ++ "zod-to-json-schema": "^3.24.1" + }, + "engines": { +- "node": ">= 8" ++ "node": ">=18" + } + }, +- "node_modules/@npmcli/agent": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", +- "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/accepts": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", ++ "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "agent-base": "^7.1.0", +- "http-proxy-agent": "^7.0.0", +- "https-proxy-agent": "^7.0.1", +- "lru-cache": "^10.0.1", +- "socks-proxy-agent": "^8.0.3" ++ "mime-types": "^3.0.0", ++ "negotiator": "^1.0.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/agent/node_modules/lru-cache": { +- "version": "10.4.3", +- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", +- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { ++ "version": "6.12.6", ++ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", ++ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, +- "license": "ISC" ++ "license": "MIT", ++ "dependencies": { ++ "fast-deep-equal": "^3.1.1", ++ "fast-json-stable-stringify": "^2.0.0", ++ "json-schema-traverse": "^0.4.1", ++ "uri-js": "^4.2.2" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/epoberezkin" ++ } + }, +- "node_modules/@npmcli/fs": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", +- "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", ++ "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "semver": "^7.3.5" ++ "bytes": "^3.1.2", ++ "content-type": "^1.0.5", ++ "debug": "^4.4.0", ++ "http-errors": "^2.0.0", ++ "iconv-lite": "^0.6.3", ++ "on-finished": "^2.4.1", ++ "qs": "^6.14.0", ++ "raw-body": "^3.0.0", ++ "type-is": "^2.0.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">=18" + } + }, +- "node_modules/@npmcli/git": { +- "version": "6.0.3", +- "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", +- "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", ++ "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "@npmcli/promise-spawn": "^8.0.0", +- "ini": "^5.0.0", +- "lru-cache": "^10.0.1", +- "npm-pick-manifest": "^10.0.0", +- "proc-log": "^5.0.0", +- "promise-retry": "^2.0.1", +- "semver": "^7.3.5", +- "which": "^5.0.0" ++ "safe-buffer": "5.2.1" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/git/node_modules/isexe": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", +- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/cookie-signature": { ++ "version": "1.2.2", ++ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", ++ "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "engines": { +- "node": ">=16" ++ "node": ">=6.6.0" + } + }, +- "node_modules/@npmcli/git/node_modules/lru-cache": { +- "version": "10.4.3", +- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", +- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/express": { ++ "version": "5.1.0", ++ "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", ++ "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "dev": true, +- "license": "ISC" +- }, +- "node_modules/@npmcli/git/node_modules/which": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", +- "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", +- "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "isexe": "^3.1.1" +- }, +- "bin": { +- "node-which": "bin/which.js" ++ "accepts": "^2.0.0", ++ "body-parser": "^2.2.0", ++ "content-disposition": "^1.0.0", ++ "content-type": "^1.0.5", ++ "cookie": "^0.7.1", ++ "cookie-signature": "^1.2.1", ++ "debug": "^4.4.0", ++ "encodeurl": "^2.0.0", ++ "escape-html": "^1.0.3", ++ "etag": "^1.8.1", ++ "finalhandler": "^2.1.0", ++ "fresh": "^2.0.0", ++ "http-errors": "^2.0.0", ++ "merge-descriptors": "^2.0.0", ++ "mime-types": "^3.0.0", ++ "on-finished": "^2.4.1", ++ "once": "^1.4.0", ++ "parseurl": "^1.3.3", ++ "proxy-addr": "^2.0.7", ++ "qs": "^6.14.0", ++ "range-parser": "^1.2.1", ++ "router": "^2.2.0", ++ "send": "^1.1.0", ++ "serve-static": "^2.2.0", ++ "statuses": "^2.0.1", ++ "type-is": "^2.0.1", ++ "vary": "^1.1.2" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 18" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/express" + } + }, +- "node_modules/@npmcli/installed-package-contents": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", +- "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", ++ "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "npm-bundled": "^4.0.0", +- "npm-normalize-package-bin": "^4.0.0" +- }, +- "bin": { +- "installed-package-contents": "bin/index.js" ++ "debug": "^4.4.0", ++ "encodeurl": "^2.0.0", ++ "escape-html": "^1.0.3", ++ "on-finished": "^2.4.1", ++ "parseurl": "^1.3.3", ++ "statuses": "^2.0.1" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.8" + } + }, +- "node_modules/@npmcli/node-gyp": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", +- "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/fresh": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", ++ "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.8" + } + }, +- "node_modules/@npmcli/package-json": { +- "version": "6.2.0", +- "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", +- "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/iconv-lite": { ++ "version": "0.6.3", ++ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", ++ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "@npmcli/git": "^6.0.0", +- "glob": "^10.2.2", +- "hosted-git-info": "^8.0.0", +- "json-parse-even-better-errors": "^4.0.0", +- "proc-log": "^5.0.0", +- "semver": "^7.5.3", +- "validate-npm-package-license": "^3.0.4" ++ "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">=0.10.0" + } + }, +- "node_modules/@npmcli/package-json/node_modules/glob": { +- "version": "10.4.5", +- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", +- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": { ++ "version": "0.4.1", ++ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", ++ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, +- "license": "ISC", +- "dependencies": { +- "foreground-child": "^3.1.0", +- "jackspeak": "^3.1.2", +- "minimatch": "^9.0.4", +- "minipass": "^7.1.2", +- "package-json-from-dist": "^1.0.0", +- "path-scurry": "^1.11.1" +- }, +- "bin": { +- "glob": "dist/esm/bin.mjs" +- }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" ++ "license": "MIT" ++ }, ++ "node_modules/@modelcontextprotocol/sdk/node_modules/media-typer": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", ++ "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.8" + } + }, +- "node_modules/@npmcli/package-json/node_modules/jackspeak": { +- "version": "3.4.3", +- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", +- "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/merge-descriptors": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", ++ "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "dev": true, +- "license": "BlueOak-1.0.0", +- "dependencies": { +- "@isaacs/cliui": "^8.0.2" ++ "license": "MIT", ++ "engines": { ++ "node": ">=18" + }, + "funding": { +- "url": "https://github.com/sponsors/isaacs" +- }, +- "optionalDependencies": { +- "@pkgjs/parseargs": "^0.11.0" ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/@npmcli/package-json/node_modules/lru-cache": { +- "version": "10.4.3", +- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", +- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", +- "dev": true, +- "license": "ISC" +- }, +- "node_modules/@npmcli/package-json/node_modules/path-scurry": { +- "version": "1.11.1", +- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", +- "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/mime-db": { ++ "version": "1.54.0", ++ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", ++ "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, +- "license": "BlueOak-1.0.0", +- "dependencies": { +- "lru-cache": "^10.2.0", +- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" +- }, ++ "license": "MIT", + "engines": { +- "node": ">=16 || 14 >=14.18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/promise-spawn": { +- "version": "8.0.2", +- "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", +- "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/mime-types": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", ++ "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "which": "^5.0.0" ++ "mime-db": "^1.54.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/promise-spawn/node_modules/isexe": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", +- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/negotiator": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", ++ "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "engines": { +- "node": ">=16" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/promise-spawn/node_modules/which": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", +- "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/raw-body": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", ++ "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "isexe": "^3.1.1" +- }, +- "bin": { +- "node-which": "bin/which.js" ++ "bytes": "3.1.2", ++ "http-errors": "2.0.0", ++ "iconv-lite": "0.6.3", ++ "unpipe": "1.0.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 0.8" + } + }, +- "node_modules/@npmcli/redact": { +- "version": "3.2.2", +- "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", +- "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/serve-static": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", ++ "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", ++ "dependencies": { ++ "encodeurl": "^2.0.0", ++ "escape-html": "^1.0.3", ++ "parseurl": "^1.3.3", ++ "send": "^1.2.0" ++ }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">= 18" + } + }, +- "node_modules/@npmcli/run-script": { +- "version": "9.1.0", +- "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", +- "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", ++ "node_modules/@modelcontextprotocol/sdk/node_modules/type-is": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", ++ "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "dev": true, +- "license": "ISC", ++ "license": "MIT", + "dependencies": { +- "@npmcli/node-gyp": "^4.0.0", +- "@npmcli/package-json": "^6.0.0", +- "@npmcli/promise-spawn": "^8.0.0", +- "node-gyp": "^11.0.0", +- "proc-log": "^5.0.0", +- "which": "^5.0.0" ++ "content-type": "^1.0.5", ++ "media-typer": "^1.1.0", ++ "mime-types": "^3.0.0" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" +- } +- }, +- "node_modules/@npmcli/run-script/node_modules/isexe": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", +- "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", +- "dev": true, +- "license": "ISC", +- "engines": { +- "node": ">=16" ++ "node": ">= 0.6" + } + }, +- "node_modules/@npmcli/run-script/node_modules/which": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", +- "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", ++ "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { ++ "version": "3.0.3", ++ "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", ++ "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "ISC", +- "dependencies": { +- "isexe": "^3.1.1" +- }, +- "bin": { +- "node-which": "bin/which.js" +- }, +- "engines": { +- "node": "^18.17.0 || >=20.5.0" +- } ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ] + }, +- "node_modules/@parcel/watcher": { +- "version": "2.5.0", +- "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", +- "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", ++ "node_modules/@napi-rs/nice": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.4.tgz", ++ "integrity": "sha512-Sqih1YARrmMoHlXGgI9JrrgkzxcaaEso0AH+Y7j8NHonUs+xe4iDsgC3IBIDNdzEewbNpccNN6hip+b5vmyRLw==", + "dev": true, +- "hasInstallScript": true, + "license": "MIT", + "optional": true, +- "dependencies": { +- "detect-libc": "^1.0.3", +- "is-glob": "^4.0.3", +- "micromatch": "^4.0.5", +- "node-addon-api": "^7.0.0" +- }, + "engines": { +- "node": ">= 10.0.0" ++ "node": ">= 10" + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" ++ "type": "github", ++ "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { +- "@parcel/watcher-android-arm64": "2.5.0", +- "@parcel/watcher-darwin-arm64": "2.5.0", +- "@parcel/watcher-darwin-x64": "2.5.0", +- "@parcel/watcher-freebsd-x64": "2.5.0", +- "@parcel/watcher-linux-arm-glibc": "2.5.0", +- "@parcel/watcher-linux-arm-musl": "2.5.0", +- "@parcel/watcher-linux-arm64-glibc": "2.5.0", +- "@parcel/watcher-linux-arm64-musl": "2.5.0", +- "@parcel/watcher-linux-x64-glibc": "2.5.0", +- "@parcel/watcher-linux-x64-musl": "2.5.0", +- "@parcel/watcher-win32-arm64": "2.5.0", +- "@parcel/watcher-win32-ia32": "2.5.0", +- "@parcel/watcher-win32-x64": "2.5.0" ++ "@napi-rs/nice-android-arm-eabi": "1.0.4", ++ "@napi-rs/nice-android-arm64": "1.0.4", ++ "@napi-rs/nice-darwin-arm64": "1.0.4", ++ "@napi-rs/nice-darwin-x64": "1.0.4", ++ "@napi-rs/nice-freebsd-x64": "1.0.4", ++ "@napi-rs/nice-linux-arm-gnueabihf": "1.0.4", ++ "@napi-rs/nice-linux-arm64-gnu": "1.0.4", ++ "@napi-rs/nice-linux-arm64-musl": "1.0.4", ++ "@napi-rs/nice-linux-ppc64-gnu": "1.0.4", ++ "@napi-rs/nice-linux-riscv64-gnu": "1.0.4", ++ "@napi-rs/nice-linux-s390x-gnu": "1.0.4", ++ "@napi-rs/nice-linux-x64-gnu": "1.0.4", ++ "@napi-rs/nice-linux-x64-musl": "1.0.4", ++ "@napi-rs/nice-win32-arm64-msvc": "1.0.4", ++ "@napi-rs/nice-win32-ia32-msvc": "1.0.4", ++ "@napi-rs/nice-win32-x64-msvc": "1.0.4" + } + }, +- "node_modules/@parcel/watcher-linux-x64-glibc": { +- "version": "2.5.0", +- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", +- "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", ++ "node_modules/@napi-rs/nice-linux-x64-gnu": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.4.tgz", ++ "integrity": "sha512-4T3E6uTCwWT6IPnwuPcWVz3oHxvEp/qbrCxZhsgzwTUBEwu78EGNXGdHfKJQt3soth89MLqZJw+Zzvnhrsg1mQ==", + "cpu": [ + "x64" + ], +@@ -4926,17 +4987,13 @@ + "linux" + ], + "engines": { +- "node": ">= 10.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" ++ "node": ">= 10" + } + }, +- "node_modules/@parcel/watcher-linux-x64-musl": { +- "version": "2.5.0", +- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", +- "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", ++ "node_modules/@napi-rs/nice-linux-x64-musl": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.4.tgz", ++ "integrity": "sha512-NtbBkAeyBPLvCBkWtwkKXkNSn677eaT0cX3tygq+2qVv71TmHgX4gkX6o9BXjlPzdgPGwrUudavCYPT9tzkEqQ==", + "cpu": [ + "x64" + ], +@@ -4947,718 +5004,1145 @@ + "linux" + ], + "engines": { +- "node": ">= 10.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" ++ "node": ">= 10" + } + }, +- "node_modules/@parcel/watcher/node_modules/detect-libc": { +- "version": "1.0.3", +- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", +- "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", ++ "node_modules/@neoconfetti/react": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/@neoconfetti/react/-/react-1.0.0.tgz", ++ "integrity": "sha512-klcSooChXXOzIm+SE5IISIAn3bYzYfPjbX7D7HoqZL84oAfgREeSg5vSIaSFH+DaGzzvImTyWe1OyrJ67vik4A==", + "dev": true, +- "license": "Apache-2.0", +- "optional": true, +- "bin": { +- "detect-libc": "bin/detect-libc.js" +- }, ++ "license": "MIT" ++ }, ++ "node_modules/@ngtools/webpack": { ++ "version": "20.1.0", ++ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.1.0.tgz", ++ "integrity": "sha512-v+Mdg+NIvkWJYWcuHCQeRC4/Wov8RxNEF8eiCPFmQGmXJllIWUybY/o9lysG1TY4j/2H56VinIBYbeK/VIBYvg==", ++ "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">=0.10" ++ "node": "^20.19.0 || ^22.12.0 || >=24.0.0", ++ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", ++ "yarn": ">= 1.13.0" ++ }, ++ "peerDependencies": { ++ "@angular/compiler-cli": "^20.0.0", ++ "typescript": ">=5.8 <5.9", ++ "webpack": "^5.54.0" + } + }, +- "node_modules/@parcel/watcher/node_modules/node-addon-api": { +- "version": "7.1.1", +- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", +- "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", ++ "node_modules/@nodelib/fs.scandir": { ++ "version": "2.1.5", ++ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", ++ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", +- "optional": true ++ "dependencies": { ++ "@nodelib/fs.stat": "2.0.5", ++ "run-parallel": "^1.1.9" ++ }, ++ "engines": { ++ "node": ">= 8" ++ } + }, +- "node_modules/@pkgjs/parseargs": { +- "version": "0.11.0", +- "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", +- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", ++ "node_modules/@nodelib/fs.stat": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", ++ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", +- "optional": true, + "engines": { +- "node": ">=14" ++ "node": ">= 8" + } + }, +- "node_modules/@redocly/ajv": { +- "version": "8.11.2", +- "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", +- "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", ++ "node_modules/@nodelib/fs.walk": { ++ "version": "1.2.8", ++ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", ++ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "fast-deep-equal": "^3.1.1", +- "json-schema-traverse": "^1.0.0", +- "require-from-string": "^2.0.2", +- "uri-js-replace": "^1.0.1" ++ "@nodelib/fs.scandir": "2.1.5", ++ "fastq": "^1.6.0" + }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/epoberezkin" ++ "engines": { ++ "node": ">= 8" + } + }, +- "node_modules/@redocly/config": { +- "version": "0.22.2", +- "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.2.tgz", +- "integrity": "sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@redocly/openapi-core": { +- "version": "1.34.3", +- "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.3.tgz", +- "integrity": "sha512-3arRdUp1fNx55itnjKiUhO6t4Mf91TsrTIYINDNLAZPS0TPd5YpiXRctwjel0qqWoOOhjA34cZ3m4dksLDFUYg==", ++ "node_modules/@npmcli/agent": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", ++ "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "@redocly/ajv": "^8.11.2", +- "@redocly/config": "^0.22.0", +- "colorette": "^1.2.0", +- "https-proxy-agent": "^7.0.5", +- "js-levenshtein": "^1.1.6", +- "js-yaml": "^4.1.0", +- "minimatch": "^5.0.1", +- "pluralize": "^8.0.0", +- "yaml-ast-parser": "0.0.43" ++ "agent-base": "^7.1.0", ++ "http-proxy-agent": "^7.0.0", ++ "https-proxy-agent": "^7.0.1", ++ "lru-cache": "^10.0.1", ++ "socks-proxy-agent": "^8.0.3" + }, + "engines": { +- "node": ">=18.17.0", +- "npm": ">=9.5.0" ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@redocly/openapi-core/node_modules/colorette": { +- "version": "1.4.0", +- "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", +- "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", ++ "node_modules/@npmcli/agent/node_modules/lru-cache": { ++ "version": "10.4.3", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", ++ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, +- "license": "MIT" ++ "license": "ISC" + }, +- "node_modules/@redocly/openapi-core/node_modules/minimatch": { +- "version": "5.1.6", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", +- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", ++ "node_modules/@npmcli/fs": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", ++ "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "dev": true, + "license": "ISC", + "dependencies": { +- "brace-expansion": "^2.0.1" ++ "semver": "^7.3.5" + }, + "engines": { +- "node": ">=10" ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@rollup/rollup-linux-x64-gnu": { +- "version": "4.44.1", +- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", +- "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ] +- }, +- "node_modules/@rollup/rollup-linux-x64-musl": { +- "version": "4.44.1", +- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", +- "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ] +- }, +- "node_modules/@schematics/angular": { +- "version": "20.1.0", +- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.1.0.tgz", +- "integrity": "sha512-sAEwygjY/j0tvo+EDFUAc54Hfp++K43ISe1/fdCU/M3Pseuf7oPPIm6VxxTrRc6fu4Lp5DBaD/PBkXNt/FqZpg==", ++ "node_modules/@npmcli/git": { ++ "version": "6.0.3", ++ "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", ++ "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "@angular-devkit/core": "20.1.0", +- "@angular-devkit/schematics": "20.1.0", +- "jsonc-parser": "3.3.1" ++ "@npmcli/promise-spawn": "^8.0.0", ++ "ini": "^5.0.0", ++ "lru-cache": "^10.0.1", ++ "npm-pick-manifest": "^10.0.0", ++ "proc-log": "^5.0.0", ++ "promise-retry": "^2.0.1", ++ "semver": "^7.3.5", ++ "which": "^5.0.0" + }, + "engines": { +- "node": "^20.19.0 || ^22.12.0 || >=24.0.0", +- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", +- "yarn": ">= 1.13.0" ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@sideway/address": { +- "version": "4.1.5", +- "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", +- "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", ++ "node_modules/@npmcli/git/node_modules/isexe": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", ++ "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, +- "license": "BSD-3-Clause", +- "dependencies": { +- "@hapi/hoek": "^9.0.0" ++ "license": "ISC", ++ "engines": { ++ "node": ">=16" + } + }, +- "node_modules/@sideway/formula": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", +- "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@sideway/pinpoint": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", +- "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", ++ "node_modules/@npmcli/git/node_modules/lru-cache": { ++ "version": "10.4.3", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", ++ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, +- "license": "BSD-3-Clause" ++ "license": "ISC" + }, +- "node_modules/@sigstore/bundle": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", +- "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", ++ "node_modules/@npmcli/git/node_modules/which": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", ++ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "ISC", + "dependencies": { +- "@sigstore/protobuf-specs": "^0.4.0" ++ "isexe": "^3.1.1" ++ }, ++ "bin": { ++ "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@sigstore/core": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", +- "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", ++ "node_modules/@npmcli/installed-package-contents": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", ++ "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "ISC", ++ "dependencies": { ++ "npm-bundled": "^4.0.0", ++ "npm-normalize-package-bin": "^4.0.0" ++ }, ++ "bin": { ++ "installed-package-contents": "bin/index.js" ++ }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@sigstore/protobuf-specs": { +- "version": "0.4.2", +- "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz", +- "integrity": "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g==", ++ "node_modules/@npmcli/node-gyp": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", ++ "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@sigstore/sign": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", +- "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", ++ "node_modules/@npmcli/package-json": { ++ "version": "6.2.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", ++ "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "ISC", + "dependencies": { +- "@sigstore/bundle": "^3.1.0", +- "@sigstore/core": "^2.0.0", +- "@sigstore/protobuf-specs": "^0.4.0", +- "make-fetch-happen": "^14.0.2", ++ "@npmcli/git": "^6.0.0", ++ "glob": "^10.2.2", ++ "hosted-git-info": "^8.0.0", ++ "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", +- "promise-retry": "^2.0.1" ++ "semver": "^7.5.3", ++ "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@sigstore/tuf": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", +- "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", ++ "node_modules/@npmcli/package-json/node_modules/glob": { ++ "version": "10.4.5", ++ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", ++ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "ISC", + "dependencies": { +- "@sigstore/protobuf-specs": "^0.4.1", +- "tuf-js": "^3.0.1" ++ "foreground-child": "^3.1.0", ++ "jackspeak": "^3.1.2", ++ "minimatch": "^9.0.4", ++ "minipass": "^7.1.2", ++ "package-json-from-dist": "^1.0.0", ++ "path-scurry": "^1.11.1" + }, +- "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "bin": { ++ "glob": "dist/esm/bin.mjs" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" + } + }, +- "node_modules/@sigstore/verify": { +- "version": "2.1.1", +- "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", +- "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", ++ "node_modules/@npmcli/package-json/node_modules/jackspeak": { ++ "version": "3.4.3", ++ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", ++ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, +- "license": "Apache-2.0", ++ "license": "BlueOak-1.0.0", + "dependencies": { +- "@sigstore/bundle": "^3.1.0", +- "@sigstore/core": "^2.0.0", +- "@sigstore/protobuf-specs": "^0.4.1" ++ "@isaacs/cliui": "^8.0.2" + }, +- "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ }, ++ "optionalDependencies": { ++ "@pkgjs/parseargs": "^0.11.0" + } + }, +- "node_modules/@socket.io/component-emitter": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", +- "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", ++ "node_modules/@npmcli/package-json/node_modules/lru-cache": { ++ "version": "10.4.3", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", ++ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, +- "license": "MIT" ++ "license": "ISC" + }, +- "node_modules/@storybook/addon-docs": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-9.0.6.tgz", +- "integrity": "sha512-Q3I++3xk0+TUouuofi2vuOi8cJweBRat2saAO8ymmaWJX2mzR2MiSp4JP46LpkTtOA8+BU1dHVq5x+LEHJQHDA==", ++ "node_modules/@npmcli/package-json/node_modules/path-scurry": { ++ "version": "1.11.1", ++ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", ++ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, +- "license": "MIT", ++ "license": "BlueOak-1.0.0", + "dependencies": { +- "@mdx-js/react": "^3.0.0", +- "@storybook/csf-plugin": "9.0.6", +- "@storybook/icons": "^1.2.12", +- "@storybook/react-dom-shim": "9.0.6", +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", +- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", +- "ts-dedent": "^2.0.0" ++ "lru-cache": "^10.2.0", ++ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/storybook" ++ "engines": { ++ "node": ">=16 || 14 >=14.18" + }, +- "peerDependencies": { +- "storybook": "^9.0.6" +- } +- }, +- "node_modules/@storybook/addon-onboarding": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-9.0.6.tgz", +- "integrity": "sha512-cs51HyWT2gPzq638Oaz4L5BoPW1//4eupqVoR4smqo0qiXWIF0Y5EhHgQK/FhL0AuBIk5e6BOucngsuYOV6Fpw==", +- "dev": true, +- "license": "MIT", + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "storybook": "^9.0.6" ++ "url": "https://github.com/sponsors/isaacs" + } + }, +- "node_modules/@storybook/angular": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/angular/-/angular-9.0.6.tgz", +- "integrity": "sha512-s9bK0AszNiF5wbetDpkrCV4zcJAJdm0BksRAzgOJOjlKoglf4tHU0c9rFLwcIawRhxYlVIEyH+v5FUN7Q2yxeg==", ++ "node_modules/@npmcli/promise-spawn": { ++ "version": "8.0.2", ++ "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", ++ "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "@storybook/builder-webpack5": "9.0.6", +- "@storybook/core-webpack": "9.0.6", +- "@storybook/global": "^5.0.0", +- "@types/webpack-env": "^1.18.0", +- "fd-package-json": "^1.2.0", +- "find-up": "^5.0.0", +- "telejson": "8.0.0", +- "ts-dedent": "^2.0.0", +- "tsconfig-paths-webpack-plugin": "^4.0.1", +- "webpack": "5" ++ "which": "^5.0.0" + }, + "engines": { +- "node": ">=20.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "@angular-devkit/architect": ">=0.1800.0 < 0.2100.0", +- "@angular-devkit/build-angular": ">=18.0.0 < 21.0.0", +- "@angular-devkit/core": ">=18.0.0 < 21.0.0", +- "@angular/animations": ">=18.0.0 < 21.0.0", +- "@angular/cli": ">=18.0.0 < 21.0.0", +- "@angular/common": ">=18.0.0 < 21.0.0", +- "@angular/compiler": ">=18.0.0 < 21.0.0", +- "@angular/compiler-cli": ">=18.0.0 < 21.0.0", +- "@angular/core": ">=18.0.0 < 21.0.0", +- "@angular/forms": ">=18.0.0 < 21.0.0", +- "@angular/platform-browser": ">=18.0.0 < 21.0.0", +- "@angular/platform-browser-dynamic": ">=18.0.0 < 21.0.0", +- "rxjs": "^6.5.3 || ^7.4.0", +- "storybook": "^9.0.6", +- "typescript": "^4.9.0 || ^5.0.0", +- "zone.js": ">=0.14.0" +- }, +- "peerDependenciesMeta": { +- "@angular/animations": { +- "optional": true +- }, +- "@angular/cli": { +- "optional": true +- }, +- "zone.js": { +- "optional": true +- } ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@storybook/builder-webpack5": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-9.0.6.tgz", +- "integrity": "sha512-doz4iaAQU7oxrV8eN2kAyS5KZdKYkiQP+mhrFDI5nTw6VOvMzGmT5voxHpm3KxjCPiSv29GBclljlmdE9asypQ==", ++ "node_modules/@npmcli/promise-spawn/node_modules/isexe": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", ++ "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "@storybook/core-webpack": "9.0.6", +- "case-sensitive-paths-webpack-plugin": "^2.4.0", +- "cjs-module-lexer": "^1.2.3", +- "css-loader": "^6.7.1", +- "es-module-lexer": "^1.5.0", +- "fork-ts-checker-webpack-plugin": "^8.0.0", +- "html-webpack-plugin": "^5.5.0", +- "magic-string": "^0.30.5", +- "style-loader": "^3.3.1", +- "terser-webpack-plugin": "^5.3.1", +- "ts-dedent": "^2.0.0", +- "webpack": "5", +- "webpack-dev-middleware": "^6.1.2", +- "webpack-hot-middleware": "^2.25.1", +- "webpack-virtual-modules": "^0.6.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "storybook": "^9.0.6" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "license": "ISC", ++ "engines": { ++ "node": ">=16" + } + }, +- "node_modules/@storybook/builder-webpack5/node_modules/ajv-formats": { +- "version": "2.1.1", +- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", +- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", ++ "node_modules/@npmcli/promise-spawn/node_modules/which": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", ++ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "ajv": "^8.0.0" ++ "isexe": "^3.1.1" + }, +- "peerDependencies": { +- "ajv": "^8.0.0" ++ "bin": { ++ "node-which": "bin/which.js" + }, +- "peerDependenciesMeta": { +- "ajv": { +- "optional": true +- } ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@storybook/builder-webpack5/node_modules/css-loader": { +- "version": "6.11.0", +- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", +- "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", ++ "node_modules/@npmcli/redact": { ++ "version": "3.2.2", ++ "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", ++ "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "icss-utils": "^5.1.0", +- "postcss": "^8.4.33", +- "postcss-modules-extract-imports": "^3.1.0", +- "postcss-modules-local-by-default": "^4.0.5", +- "postcss-modules-scope": "^3.2.0", +- "postcss-modules-values": "^4.0.0", +- "postcss-value-parser": "^4.2.0", +- "semver": "^7.5.4" +- }, ++ "license": "ISC", + "engines": { +- "node": ">= 12.13.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/webpack" +- }, +- "peerDependencies": { +- "@rspack/core": "0.x || 1.x", +- "webpack": "^5.0.0" +- }, +- "peerDependenciesMeta": { +- "@rspack/core": { +- "optional": true +- }, +- "webpack": { +- "optional": true +- } ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@storybook/builder-webpack5/node_modules/memfs": { +- "version": "3.5.3", +- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", +- "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", ++ "node_modules/@npmcli/run-script": { ++ "version": "9.1.0", ++ "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", ++ "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", + "dev": true, +- "license": "Unlicense", ++ "license": "ISC", + "dependencies": { +- "fs-monkey": "^1.0.4" ++ "@npmcli/node-gyp": "^4.0.0", ++ "@npmcli/package-json": "^6.0.0", ++ "@npmcli/promise-spawn": "^8.0.0", ++ "node-gyp": "^11.0.0", ++ "proc-log": "^5.0.0", ++ "which": "^5.0.0" + }, + "engines": { +- "node": ">= 4.0.0" ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@storybook/builder-webpack5/node_modules/schema-utils": { +- "version": "4.3.2", +- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", +- "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", ++ "node_modules/@npmcli/run-script/node_modules/isexe": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", ++ "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", ++ "engines": { ++ "node": ">=16" ++ } ++ }, ++ "node_modules/@npmcli/run-script/node_modules/which": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", ++ "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", ++ "dev": true, ++ "license": "ISC", + "dependencies": { +- "@types/json-schema": "^7.0.9", +- "ajv": "^8.9.0", +- "ajv-formats": "^2.1.1", +- "ajv-keywords": "^5.1.0" ++ "isexe": "^3.1.1" + }, +- "engines": { +- "node": ">= 10.13.0" ++ "bin": { ++ "node-which": "bin/which.js" + }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/webpack" ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" + } + }, +- "node_modules/@storybook/builder-webpack5/node_modules/webpack-dev-middleware": { +- "version": "6.1.3", +- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", +- "integrity": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==", ++ "node_modules/@parcel/watcher": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", ++ "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "dev": true, ++ "hasInstallScript": true, + "license": "MIT", ++ "optional": true, + "dependencies": { +- "colorette": "^2.0.10", +- "memfs": "^3.4.12", +- "mime-types": "^2.1.31", +- "range-parser": "^1.2.1", +- "schema-utils": "^4.0.0" ++ "detect-libc": "^1.0.3", ++ "is-glob": "^4.0.3", ++ "micromatch": "^4.0.5", ++ "node-addon-api": "^7.0.0" + }, + "engines": { +- "node": ">= 14.15.0" ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/webpack" +- }, +- "peerDependencies": { +- "webpack": "^5.0.0" ++ "url": "https://opencollective.com/parcel" + }, +- "peerDependenciesMeta": { +- "webpack": { +- "optional": true +- } ++ "optionalDependencies": { ++ "@parcel/watcher-android-arm64": "2.5.0", ++ "@parcel/watcher-darwin-arm64": "2.5.0", ++ "@parcel/watcher-darwin-x64": "2.5.0", ++ "@parcel/watcher-freebsd-x64": "2.5.0", ++ "@parcel/watcher-linux-arm-glibc": "2.5.0", ++ "@parcel/watcher-linux-arm-musl": "2.5.0", ++ "@parcel/watcher-linux-arm64-glibc": "2.5.0", ++ "@parcel/watcher-linux-arm64-musl": "2.5.0", ++ "@parcel/watcher-linux-x64-glibc": "2.5.0", ++ "@parcel/watcher-linux-x64-musl": "2.5.0", ++ "@parcel/watcher-win32-arm64": "2.5.0", ++ "@parcel/watcher-win32-ia32": "2.5.0", ++ "@parcel/watcher-win32-x64": "2.5.0" + } + }, +- "node_modules/@storybook/core-webpack": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-9.0.6.tgz", +- "integrity": "sha512-fA+9awn2J5fTdgjH07CySmmL+1ToY27WEFBT+ik1hIbHc8sWk70jwBEk2ploU0nP7aQ0pgYjFvpJa3e0QOTZaw==", ++ "node_modules/@parcel/watcher-linux-x64-glibc": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", ++ "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "ts-dedent": "^2.0.0" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "storybook": "^9.0.6" ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@storybook/csf-plugin": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-9.0.6.tgz", +- "integrity": "sha512-LAfKXQ0ebT3PPPZ+TE54/01pQfOuZGm2MMEZr8S4Z0jXs9epoF2i6IduHZFbnYeJZeiENd5OM76gn17q0KY9WQ==", ++ "node_modules/@parcel/watcher-linux-x64-musl": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", ++ "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "unplugin": "^1.3.1" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "storybook": "^9.0.6" ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@storybook/global": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", +- "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@storybook/icons": { +- "version": "1.4.0", +- "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.4.0.tgz", +- "integrity": "sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==", ++ "node_modules/@parcel/watcher/node_modules/detect-libc": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", ++ "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">=14.0.0" ++ "license": "Apache-2.0", ++ "optional": true, ++ "bin": { ++ "detect-libc": "bin/detect-libc.js" + }, +- "peerDependencies": { +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", +- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" ++ "engines": { ++ "node": ">=0.10" + } + }, +- "node_modules/@storybook/react-dom-shim": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-9.0.6.tgz", +- "integrity": "sha512-YreUzZatirM+utmc5QO88ADNRLfX11rKvMNWNX2MYuAvQF7TB+gztfk4qzfX4mcgub+XuIpfwr3LfXznwlFw6A==", ++ "node_modules/@parcel/watcher/node_modules/node-addon-api": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", ++ "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/storybook" +- }, +- "peerDependencies": { +- "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", +- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", +- "storybook": "^9.0.6" +- } ++ "optional": true + }, +- "node_modules/@stripe/stripe-js": { +- "version": "7.3.1", +- "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-7.3.1.tgz", +- "integrity": "sha512-pTzb864TQWDRQBPLgSPFRoyjSDUqpCkbEgTzpsjiTjGz1Z5SxZNXJek28w1s6Dyry4CyW4/Izj5jHE/J9hCJYQ==", ++ "node_modules/@pkgjs/parseargs": { ++ "version": "0.11.0", ++ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", ++ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", ++ "dev": true, + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">=12.16" ++ "node": ">=14" + } + }, +- "node_modules/@swimlane/ngx-charts": { +- "version": "22.0.0", +- "resolved": "https://registry.npmjs.org/@swimlane/ngx-charts/-/ngx-charts-22.0.0.tgz", +- "integrity": "sha512-ibWGGhzyA1RmNEFaQjDw0eXoLJN4gtngha0oZnZCDdqg1hPpWa/di9UXXTfRvotvzcfP4DdDJRbHvy0dnQrOWQ==", ++ "node_modules/@redocly/ajv": { ++ "version": "8.11.2", ++ "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", ++ "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", ++ "dev": true, + "license": "MIT", + "dependencies": { +- "d3-array": "^3.2.0", +- "d3-brush": "^3.0.0", +- "d3-color": "^3.1.0", +- "d3-ease": "^3.0.1", +- "d3-format": "^3.1.0", +- "d3-hierarchy": "^3.1.2", +- "d3-interpolate": "^3.0.1", +- "d3-sankey": "^0.12.3", +- "d3-scale": "^4.0.2", +- "d3-selection": "^3.0.0", +- "d3-shape": "^3.2.0", +- "d3-time-format": "^4.1.0", +- "d3-transition": "^3.0.1", +- "gradient-path": "^2.3.0", +- "tslib": "^2.3.1" ++ "fast-deep-equal": "^3.1.1", ++ "json-schema-traverse": "^1.0.0", ++ "require-from-string": "^2.0.2", ++ "uri-js-replace": "^1.0.1" + }, +- "peerDependencies": { +- "@angular/animations": "17.x || 18.x || 19.x", +- "@angular/cdk": "17.x || 18.x || 19.x", +- "@angular/common": "17.x || 18.x || 19.x", +- "@angular/core": "17.x || 18.x || 19.x", +- "@angular/forms": "17.x || 18.x || 19.x", +- "@angular/platform-browser": "17.x || 18.x || 19.x", +- "@angular/platform-browser-dynamic": "17.x || 18.x || 19.x", +- "rxjs": "7.x" ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/epoberezkin" + } + }, +- "node_modules/@testing-library/dom": { +- "version": "10.4.0", +- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", +- "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", ++ "node_modules/@redocly/config": { ++ "version": "0.22.2", ++ "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.2.tgz", ++ "integrity": "sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@redocly/openapi-core": { ++ "version": "1.34.3", ++ "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.3.tgz", ++ "integrity": "sha512-3arRdUp1fNx55itnjKiUhO6t4Mf91TsrTIYINDNLAZPS0TPd5YpiXRctwjel0qqWoOOhjA34cZ3m4dksLDFUYg==", + "dev": true, + "license": "MIT", +- "peer": true, + "dependencies": { +- "@babel/code-frame": "^7.10.4", +- "@babel/runtime": "^7.12.5", +- "@types/aria-query": "^5.0.1", +- "aria-query": "5.3.0", +- "chalk": "^4.1.0", +- "dom-accessibility-api": "^0.5.9", +- "lz-string": "^1.5.0", +- "pretty-format": "^27.0.2" ++ "@redocly/ajv": "^8.11.2", ++ "@redocly/config": "^0.22.0", ++ "colorette": "^1.2.0", ++ "https-proxy-agent": "^7.0.5", ++ "js-levenshtein": "^1.1.6", ++ "js-yaml": "^4.1.0", ++ "minimatch": "^5.0.1", ++ "pluralize": "^8.0.0", ++ "yaml-ast-parser": "0.0.43" + }, + "engines": { +- "node": ">=18" +- } +- }, +- "node_modules/@testing-library/dom/node_modules/aria-query": { +- "version": "5.3.0", +- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", +- "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", +- "dev": true, +- "license": "Apache-2.0", +- "peer": true, +- "dependencies": { +- "dequal": "^2.0.3" ++ "node": ">=18.17.0", ++ "npm": ">=9.5.0" + } + }, +- "node_modules/@tufjs/canonical-json": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", +- "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", ++ "node_modules/@redocly/openapi-core/node_modules/colorette": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", ++ "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true, +- "license": "MIT", +- "engines": { +- "node": "^16.14.0 || >=18.0.0" +- } ++ "license": "MIT" + }, +- "node_modules/@tufjs/models": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", +- "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", ++ "node_modules/@redocly/openapi-core/node_modules/minimatch": { ++ "version": "5.1.6", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", ++ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, +- "license": "MIT", ++ "license": "ISC", + "dependencies": { +- "@tufjs/canonical-json": "2.0.0", +- "minimatch": "^9.0.5" ++ "brace-expansion": "^2.0.1" + }, + "engines": { +- "node": "^18.17.0 || >=20.5.0" ++ "node": ">=10" + } + }, +- "node_modules/@types/aria-query": { +- "version": "5.0.4", +- "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", +- "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", ++ "node_modules/@rollup/rollup-linux-x64-gnu": { ++ "version": "4.44.1", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", ++ "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "peer": true ++ "optional": true, ++ "os": [ ++ "linux" ++ ] + }, +- "node_modules/@types/babel__core": { +- "version": "7.20.5", +- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", +- "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", ++ "node_modules/@rollup/rollup-linux-x64-musl": { ++ "version": "4.44.1", ++ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", ++ "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@babel/parser": "^7.20.7", +- "@babel/types": "^7.20.7", +- "@types/babel__generator": "*", +- "@types/babel__template": "*", +- "@types/babel__traverse": "*" +- } ++ "optional": true, ++ "os": [ ++ "linux" ++ ] + }, +- "node_modules/@types/babel__generator": { +- "version": "7.27.0", +- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", +- "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", ++ "node_modules/@schematics/angular": { ++ "version": "20.1.0", ++ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.1.0.tgz", ++ "integrity": "sha512-sAEwygjY/j0tvo+EDFUAc54Hfp++K43ISe1/fdCU/M3Pseuf7oPPIm6VxxTrRc6fu4Lp5DBaD/PBkXNt/FqZpg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@babel/types": "^7.0.0" ++ "@angular-devkit/core": "20.1.0", ++ "@angular-devkit/schematics": "20.1.0", ++ "jsonc-parser": "3.3.1" ++ }, ++ "engines": { ++ "node": "^20.19.0 || ^22.12.0 || >=24.0.0", ++ "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", ++ "yarn": ">= 1.13.0" + } + }, +- "node_modules/@types/babel__template": { +- "version": "7.4.4", +- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", +- "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", +- "dev": true, ++ "node_modules/@sideway/address": { ++ "version": "4.1.5", ++ "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", ++ "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", ++ "dev": true, ++ "license": "BSD-3-Clause", ++ "dependencies": { ++ "@hapi/hoek": "^9.0.0" ++ } ++ }, ++ "node_modules/@sideway/formula": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", ++ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", ++ "dev": true, ++ "license": "BSD-3-Clause" ++ }, ++ "node_modules/@sideway/pinpoint": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", ++ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", ++ "dev": true, ++ "license": "BSD-3-Clause" ++ }, ++ "node_modules/@sigstore/bundle": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", ++ "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@sigstore/protobuf-specs": "^0.4.0" ++ }, ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@sigstore/core": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", ++ "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@sigstore/protobuf-specs": { ++ "version": "0.4.2", ++ "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.2.tgz", ++ "integrity": "sha512-F2ye+n1INNhqT0MW+LfUEvTUPc/nS70vICJcxorKl7/gV9CO39+EDCw+qHNKEqvsDWk++yGVKCbzK1qLPvmC8g==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@sigstore/sign": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", ++ "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@sigstore/bundle": "^3.1.0", ++ "@sigstore/core": "^2.0.0", ++ "@sigstore/protobuf-specs": "^0.4.0", ++ "make-fetch-happen": "^14.0.2", ++ "proc-log": "^5.0.0", ++ "promise-retry": "^2.0.1" ++ }, ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@sigstore/tuf": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", ++ "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@sigstore/protobuf-specs": "^0.4.1", ++ "tuf-js": "^3.0.1" ++ }, ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@sigstore/verify": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", ++ "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "dependencies": { ++ "@sigstore/bundle": "^3.1.0", ++ "@sigstore/core": "^2.0.0", ++ "@sigstore/protobuf-specs": "^0.4.1" ++ }, ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@socket.io/component-emitter": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", ++ "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@storybook/addon-docs": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-9.0.6.tgz", ++ "integrity": "sha512-Q3I++3xk0+TUouuofi2vuOi8cJweBRat2saAO8ymmaWJX2mzR2MiSp4JP46LpkTtOA8+BU1dHVq5x+LEHJQHDA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@mdx-js/react": "^3.0.0", ++ "@storybook/csf-plugin": "9.0.6", ++ "@storybook/icons": "^1.2.12", ++ "@storybook/react-dom-shim": "9.0.6", ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", ++ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", ++ "ts-dedent": "^2.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "storybook": "^9.0.6" ++ } ++ }, ++ "node_modules/@storybook/addon-onboarding": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-9.0.6.tgz", ++ "integrity": "sha512-cs51HyWT2gPzq638Oaz4L5BoPW1//4eupqVoR4smqo0qiXWIF0Y5EhHgQK/FhL0AuBIk5e6BOucngsuYOV6Fpw==", ++ "dev": true, ++ "license": "MIT", ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "storybook": "^9.0.6" ++ } ++ }, ++ "node_modules/@storybook/angular": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/angular/-/angular-9.0.6.tgz", ++ "integrity": "sha512-s9bK0AszNiF5wbetDpkrCV4zcJAJdm0BksRAzgOJOjlKoglf4tHU0c9rFLwcIawRhxYlVIEyH+v5FUN7Q2yxeg==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@storybook/builder-webpack5": "9.0.6", ++ "@storybook/core-webpack": "9.0.6", ++ "@storybook/global": "^5.0.0", ++ "@types/webpack-env": "^1.18.0", ++ "fd-package-json": "^1.2.0", ++ "find-up": "^5.0.0", ++ "telejson": "8.0.0", ++ "ts-dedent": "^2.0.0", ++ "tsconfig-paths-webpack-plugin": "^4.0.1", ++ "webpack": "5" ++ }, ++ "engines": { ++ "node": ">=20.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "@angular-devkit/architect": ">=0.1800.0 < 0.2100.0", ++ "@angular-devkit/build-angular": ">=18.0.0 < 21.0.0", ++ "@angular-devkit/core": ">=18.0.0 < 21.0.0", ++ "@angular/animations": ">=18.0.0 < 21.0.0", ++ "@angular/cli": ">=18.0.0 < 21.0.0", ++ "@angular/common": ">=18.0.0 < 21.0.0", ++ "@angular/compiler": ">=18.0.0 < 21.0.0", ++ "@angular/compiler-cli": ">=18.0.0 < 21.0.0", ++ "@angular/core": ">=18.0.0 < 21.0.0", ++ "@angular/forms": ">=18.0.0 < 21.0.0", ++ "@angular/platform-browser": ">=18.0.0 < 21.0.0", ++ "@angular/platform-browser-dynamic": ">=18.0.0 < 21.0.0", ++ "rxjs": "^6.5.3 || ^7.4.0", ++ "storybook": "^9.0.6", ++ "typescript": "^4.9.0 || ^5.0.0", ++ "zone.js": ">=0.14.0" ++ }, ++ "peerDependenciesMeta": { ++ "@angular/animations": { ++ "optional": true ++ }, ++ "@angular/cli": { ++ "optional": true ++ }, ++ "zone.js": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-9.0.6.tgz", ++ "integrity": "sha512-doz4iaAQU7oxrV8eN2kAyS5KZdKYkiQP+mhrFDI5nTw6VOvMzGmT5voxHpm3KxjCPiSv29GBclljlmdE9asypQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@storybook/core-webpack": "9.0.6", ++ "case-sensitive-paths-webpack-plugin": "^2.4.0", ++ "cjs-module-lexer": "^1.2.3", ++ "css-loader": "^6.7.1", ++ "es-module-lexer": "^1.5.0", ++ "fork-ts-checker-webpack-plugin": "^8.0.0", ++ "html-webpack-plugin": "^5.5.0", ++ "magic-string": "^0.30.5", ++ "style-loader": "^3.3.1", ++ "terser-webpack-plugin": "^5.3.1", ++ "ts-dedent": "^2.0.0", ++ "webpack": "5", ++ "webpack-dev-middleware": "^6.1.2", ++ "webpack-hot-middleware": "^2.25.1", ++ "webpack-virtual-modules": "^0.6.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "storybook": "^9.0.6" ++ }, ++ "peerDependenciesMeta": { ++ "typescript": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5/node_modules/ajv-formats": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", ++ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "ajv": "^8.0.0" ++ }, ++ "peerDependencies": { ++ "ajv": "^8.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "ajv": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5/node_modules/css-loader": { ++ "version": "6.11.0", ++ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", ++ "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "icss-utils": "^5.1.0", ++ "postcss": "^8.4.33", ++ "postcss-modules-extract-imports": "^3.1.0", ++ "postcss-modules-local-by-default": "^4.0.5", ++ "postcss-modules-scope": "^3.2.0", ++ "postcss-modules-values": "^4.0.0", ++ "postcss-value-parser": "^4.2.0", ++ "semver": "^7.5.4" ++ }, ++ "engines": { ++ "node": ">= 12.13.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/webpack" ++ }, ++ "peerDependencies": { ++ "@rspack/core": "0.x || 1.x", ++ "webpack": "^5.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "@rspack/core": { ++ "optional": true ++ }, ++ "webpack": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5/node_modules/memfs": { ++ "version": "3.5.3", ++ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", ++ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", ++ "dev": true, ++ "license": "Unlicense", ++ "dependencies": { ++ "fs-monkey": "^1.0.4" ++ }, ++ "engines": { ++ "node": ">= 4.0.0" ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5/node_modules/schema-utils": { ++ "version": "4.3.2", ++ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", ++ "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@types/json-schema": "^7.0.9", ++ "ajv": "^8.9.0", ++ "ajv-formats": "^2.1.1", ++ "ajv-keywords": "^5.1.0" ++ }, ++ "engines": { ++ "node": ">= 10.13.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/webpack" ++ } ++ }, ++ "node_modules/@storybook/builder-webpack5/node_modules/webpack-dev-middleware": { ++ "version": "6.1.3", ++ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", ++ "integrity": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "colorette": "^2.0.10", ++ "memfs": "^3.4.12", ++ "mime-types": "^2.1.31", ++ "range-parser": "^1.2.1", ++ "schema-utils": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">= 14.15.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/webpack" ++ }, ++ "peerDependencies": { ++ "webpack": "^5.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "webpack": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/@storybook/core-webpack": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-9.0.6.tgz", ++ "integrity": "sha512-fA+9awn2J5fTdgjH07CySmmL+1ToY27WEFBT+ik1hIbHc8sWk70jwBEk2ploU0nP7aQ0pgYjFvpJa3e0QOTZaw==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "ts-dedent": "^2.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "storybook": "^9.0.6" ++ } ++ }, ++ "node_modules/@storybook/csf-plugin": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-9.0.6.tgz", ++ "integrity": "sha512-LAfKXQ0ebT3PPPZ+TE54/01pQfOuZGm2MMEZr8S4Z0jXs9epoF2i6IduHZFbnYeJZeiENd5OM76gn17q0KY9WQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "unplugin": "^1.3.1" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "storybook": "^9.0.6" ++ } ++ }, ++ "node_modules/@storybook/global": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", ++ "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@storybook/icons": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.4.0.tgz", ++ "integrity": "sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=14.0.0" ++ }, ++ "peerDependencies": { ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", ++ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" ++ } ++ }, ++ "node_modules/@storybook/react-dom-shim": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-9.0.6.tgz", ++ "integrity": "sha512-YreUzZatirM+utmc5QO88ADNRLfX11rKvMNWNX2MYuAvQF7TB+gztfk4qzfX4mcgub+XuIpfwr3LfXznwlFw6A==", ++ "dev": true, ++ "license": "MIT", ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/storybook" ++ }, ++ "peerDependencies": { ++ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", ++ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", ++ "storybook": "^9.0.6" ++ } ++ }, ++ "node_modules/@stripe/stripe-js": { ++ "version": "7.3.1", ++ "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-7.3.1.tgz", ++ "integrity": "sha512-pTzb864TQWDRQBPLgSPFRoyjSDUqpCkbEgTzpsjiTjGz1Z5SxZNXJek28w1s6Dyry4CyW4/Izj5jHE/J9hCJYQ==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=12.16" ++ } ++ }, ++ "node_modules/@swimlane/ngx-charts": { ++ "version": "22.0.0", ++ "resolved": "https://registry.npmjs.org/@swimlane/ngx-charts/-/ngx-charts-22.0.0.tgz", ++ "integrity": "sha512-ibWGGhzyA1RmNEFaQjDw0eXoLJN4gtngha0oZnZCDdqg1hPpWa/di9UXXTfRvotvzcfP4DdDJRbHvy0dnQrOWQ==", ++ "license": "MIT", ++ "dependencies": { ++ "d3-array": "^3.2.0", ++ "d3-brush": "^3.0.0", ++ "d3-color": "^3.1.0", ++ "d3-ease": "^3.0.1", ++ "d3-format": "^3.1.0", ++ "d3-hierarchy": "^3.1.2", ++ "d3-interpolate": "^3.0.1", ++ "d3-sankey": "^0.12.3", ++ "d3-scale": "^4.0.2", ++ "d3-selection": "^3.0.0", ++ "d3-shape": "^3.2.0", ++ "d3-time-format": "^4.1.0", ++ "d3-transition": "^3.0.1", ++ "gradient-path": "^2.3.0", ++ "tslib": "^2.3.1" ++ }, ++ "peerDependencies": { ++ "@angular/animations": "17.x || 18.x || 19.x", ++ "@angular/cdk": "17.x || 18.x || 19.x", ++ "@angular/common": "17.x || 18.x || 19.x", ++ "@angular/core": "17.x || 18.x || 19.x", ++ "@angular/forms": "17.x || 18.x || 19.x", ++ "@angular/platform-browser": "17.x || 18.x || 19.x", ++ "@angular/platform-browser-dynamic": "17.x || 18.x || 19.x", ++ "rxjs": "7.x" ++ } ++ }, ++ "node_modules/@testing-library/dom": { ++ "version": "10.4.0", ++ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", ++ "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true, ++ "dependencies": { ++ "@babel/code-frame": "^7.10.4", ++ "@babel/runtime": "^7.12.5", ++ "@types/aria-query": "^5.0.1", ++ "aria-query": "5.3.0", ++ "chalk": "^4.1.0", ++ "dom-accessibility-api": "^0.5.9", ++ "lz-string": "^1.5.0", ++ "pretty-format": "^27.0.2" ++ }, ++ "engines": { ++ "node": ">=18" ++ } ++ }, ++ "node_modules/@testing-library/dom/node_modules/aria-query": { ++ "version": "5.3.0", ++ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", ++ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "peer": true, ++ "dependencies": { ++ "dequal": "^2.0.3" ++ } ++ }, ++ "node_modules/@tufjs/canonical-json": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", ++ "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": "^16.14.0 || >=18.0.0" ++ } ++ }, ++ "node_modules/@tufjs/models": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", ++ "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@tufjs/canonical-json": "2.0.0", ++ "minimatch": "^9.0.5" ++ }, ++ "engines": { ++ "node": "^18.17.0 || >=20.5.0" ++ } ++ }, ++ "node_modules/@types/aria-query": { ++ "version": "5.0.4", ++ "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", ++ "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true ++ }, ++ "node_modules/@types/babel__core": { ++ "version": "7.20.5", ++ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", ++ "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/parser": "^7.20.7", ++ "@babel/types": "^7.20.7", ++ "@types/babel__generator": "*", ++ "@types/babel__template": "*", ++ "@types/babel__traverse": "*" ++ } ++ }, ++ "node_modules/@types/babel__generator": { ++ "version": "7.27.0", ++ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", ++ "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@babel/types": "^7.0.0" ++ } ++ }, ++ "node_modules/@types/babel__template": { ++ "version": "7.4.4", ++ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", ++ "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", ++ "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", +@@ -9666,882 +10150,1290 @@ + "node": ">=12" + } + }, +- "node_modules/d3-scale-chromatic": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", +- "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", ++ "node_modules/d3-scale-chromatic": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", ++ "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "d3-color": "1 - 3", ++ "d3-interpolate": "1 - 3" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-selection": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", ++ "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", ++ "license": "ISC", ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-shape": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", ++ "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", ++ "license": "ISC", ++ "dependencies": { ++ "d3-path": "^3.1.0" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-time": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", ++ "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", ++ "license": "ISC", ++ "dependencies": { ++ "d3-array": "2 - 3" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-time-format": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", ++ "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", ++ "license": "ISC", ++ "dependencies": { ++ "d3-time": "1 - 3" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-timer": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", ++ "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", ++ "license": "ISC", ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/d3-transition": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", ++ "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", ++ "license": "ISC", ++ "dependencies": { ++ "d3-color": "1 - 3", ++ "d3-dispatch": "1 - 3", ++ "d3-ease": "1 - 3", ++ "d3-interpolate": "1 - 3", ++ "d3-timer": "1 - 3" ++ }, ++ "engines": { ++ "node": ">=12" ++ }, ++ "peerDependencies": { ++ "d3-selection": "2 - 3" ++ } ++ }, ++ "node_modules/d3-zoom": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", ++ "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "d3-dispatch": "1 - 3", ++ "d3-drag": "2 - 3", ++ "d3-interpolate": "1 - 3", ++ "d3-selection": "2 - 3", ++ "d3-transition": "2 - 3" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/dagre-d3-es": { ++ "version": "7.0.11", ++ "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.11.tgz", ++ "integrity": "sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "d3": "^7.9.0", ++ "lodash-es": "^4.17.21" ++ } ++ }, ++ "node_modules/dashdash": { ++ "version": "1.14.1", ++ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", ++ "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "assert-plus": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10" ++ } ++ }, ++ "node_modules/date-fns": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", ++ "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", ++ "license": "MIT", ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/kossnocorp" ++ } ++ }, ++ "node_modules/date-format": { ++ "version": "4.0.14", ++ "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", ++ "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=4.0" ++ } ++ }, ++ "node_modules/dayjs": { ++ "version": "1.11.13", ++ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", ++ "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", ++ "devOptional": true, ++ "license": "MIT" ++ }, ++ "node_modules/debug": { ++ "version": "4.4.0", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", ++ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", ++ "devOptional": true, ++ "license": "MIT", ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/decamelize": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", ++ "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/deep-eql": { ++ "version": "5.0.2", ++ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", ++ "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/deep-is": { ++ "version": "0.1.4", ++ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", ++ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/deepmerge": { ++ "version": "4.3.1", ++ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", ++ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/default-browser": { ++ "version": "5.2.1", ++ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", ++ "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "bundle-name": "^4.1.0", ++ "default-browser-id": "^5.0.0" ++ }, ++ "engines": { ++ "node": ">=18" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/default-browser-id": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", ++ "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=18" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/define-lazy-prop": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", ++ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/delaunator": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", ++ "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", + "optional": true, + "dependencies": { +- "d3-color": "1 - 3", +- "d3-interpolate": "1 - 3" +- }, +- "engines": { +- "node": ">=12" ++ "robust-predicates": "^3.0.2" + } + }, +- "node_modules/d3-selection": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", +- "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", +- "license": "ISC", ++ "node_modules/delayed-stream": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", ++ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", ++ "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">=12" ++ "node": ">=0.4.0" + } + }, +- "node_modules/d3-shape": { ++ "node_modules/delegate": { + "version": "3.2.0", +- "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", +- "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", +- "license": "ISC", +- "dependencies": { +- "d3-path": "^3.1.0" +- }, ++ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", ++ "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/depd": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", ++ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", ++ "license": "MIT", + "engines": { +- "node": ">=12" ++ "node": ">= 0.8" + } + }, +- "node_modules/d3-time": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", +- "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", +- "license": "ISC", +- "dependencies": { +- "d3-array": "2 - 3" +- }, ++ "node_modules/dequal": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", ++ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true, + "engines": { +- "node": ">=12" ++ "node": ">=6" + } + }, +- "node_modules/d3-time-format": { +- "version": "4.1.0", +- "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", +- "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", +- "license": "ISC", +- "dependencies": { +- "d3-time": "1 - 3" +- }, ++ "node_modules/destroy": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", ++ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", ++ "license": "MIT", + "engines": { +- "node": ">=12" ++ "node": ">= 0.8", ++ "npm": "1.2.8000 || >= 1.4.16" + } + }, +- "node_modules/d3-timer": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", +- "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", +- "license": "ISC", ++ "node_modules/detect-libc": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", ++ "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "optional": true, + "engines": { +- "node": ">=12" ++ "node": ">=8" + } + }, +- "node_modules/d3-transition": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", +- "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", +- "license": "ISC", ++ "node_modules/detect-node": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", ++ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/di": { ++ "version": "0.0.1", ++ "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", ++ "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/diff": { ++ "version": "3.5.0", ++ "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", ++ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", ++ "dev": true, ++ "license": "BSD-3-Clause", ++ "engines": { ++ "node": ">=0.3.1" ++ } ++ }, ++ "node_modules/dijkstrajs": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", ++ "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", ++ "license": "MIT" ++ }, ++ "node_modules/dns-packet": { ++ "version": "5.6.1", ++ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", ++ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", ++ "dev": true, ++ "license": "MIT", + "dependencies": { +- "d3-color": "1 - 3", +- "d3-dispatch": "1 - 3", +- "d3-ease": "1 - 3", +- "d3-interpolate": "1 - 3", +- "d3-timer": "1 - 3" ++ "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { +- "node": ">=12" ++ "node": ">=6" ++ } ++ }, ++ "node_modules/dom-accessibility-api": { ++ "version": "0.5.16", ++ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", ++ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", ++ "dev": true, ++ "license": "MIT", ++ "peer": true ++ }, ++ "node_modules/dom-converter": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", ++ "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "utila": "~0.4" ++ } ++ }, ++ "node_modules/dom-serialize": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", ++ "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "custom-event": "~1.0.0", ++ "ent": "~2.2.0", ++ "extend": "^3.0.0", ++ "void-elements": "^2.0.0" ++ } ++ }, ++ "node_modules/dom-serializer": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", ++ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "domelementtype": "^2.3.0", ++ "domhandler": "^5.0.2", ++ "entities": "^4.2.0" + }, +- "peerDependencies": { +- "d3-selection": "2 - 3" ++ "funding": { ++ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, +- "node_modules/d3-zoom": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", +- "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", +- "license": "ISC", +- "optional": true, ++ "node_modules/domelementtype": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", ++ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", ++ "dev": true, ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/fb55" ++ } ++ ], ++ "license": "BSD-2-Clause" ++ }, ++ "node_modules/domhandler": { ++ "version": "5.0.3", ++ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", ++ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", ++ "dev": true, ++ "license": "BSD-2-Clause", + "dependencies": { +- "d3-dispatch": "1 - 3", +- "d3-drag": "2 - 3", +- "d3-interpolate": "1 - 3", +- "d3-selection": "2 - 3", +- "d3-transition": "2 - 3" ++ "domelementtype": "^2.3.0" + }, + "engines": { +- "node": ">=12" ++ "node": ">= 4" ++ }, ++ "funding": { ++ "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, +- "node_modules/dagre-d3-es": { +- "version": "7.0.11", +- "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.11.tgz", +- "integrity": "sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==", +- "license": "MIT", ++ "node_modules/dompurify": { ++ "version": "3.2.6", ++ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", ++ "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", ++ "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true, +- "dependencies": { +- "d3": "^7.9.0", +- "lodash-es": "^4.17.21" ++ "optionalDependencies": { ++ "@types/trusted-types": "^2.0.7" + } + }, +- "node_modules/dashdash": { +- "version": "1.14.1", +- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", +- "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", ++ "node_modules/domutils": { ++ "version": "3.2.2", ++ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", ++ "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, +- "license": "MIT", ++ "license": "BSD-2-Clause", + "dependencies": { +- "assert-plus": "^1.0.0" ++ "dom-serializer": "^2.0.0", ++ "domelementtype": "^2.3.0", ++ "domhandler": "^5.0.3" + }, +- "engines": { +- "node": ">=0.10" +- } +- }, +- "node_modules/date-fns": { +- "version": "4.1.0", +- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", +- "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", +- "license": "MIT", + "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/kossnocorp" ++ "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, +- "node_modules/date-format": { +- "version": "4.0.14", +- "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", +- "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", ++ "node_modules/dot-case": { ++ "version": "3.0.4", ++ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", ++ "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", +- "engines": { +- "node": ">=4.0" ++ "dependencies": { ++ "no-case": "^3.0.4", ++ "tslib": "^2.0.3" + } + }, +- "node_modules/dayjs": { +- "version": "1.11.13", +- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", +- "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", +- "devOptional": true, +- "license": "MIT" +- }, +- "node_modules/debug": { +- "version": "4.4.0", +- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", +- "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", +- "devOptional": true, ++ "node_modules/dunder-proto": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", ++ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { +- "ms": "^2.1.3" ++ "call-bind-apply-helpers": "^1.0.1", ++ "es-errors": "^1.3.0", ++ "gopd": "^1.2.0" + }, + "engines": { +- "node": ">=6.0" +- }, +- "peerDependenciesMeta": { +- "supports-color": { +- "optional": true +- } ++ "node": ">= 0.4" + } + }, +- "node_modules/decamelize": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", +- "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", +- "license": "MIT", +- "engines": { +- "node": ">=0.10.0" +- } ++ "node_modules/eastasianwidth": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", ++ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", ++ "dev": true, ++ "license": "MIT" + }, +- "node_modules/deep-eql": { +- "version": "5.0.2", +- "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", +- "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", ++ "node_modules/ecc-jsbn": { ++ "version": "0.1.2", ++ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", ++ "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "license": "MIT", +- "engines": { +- "node": ">=6" ++ "dependencies": { ++ "jsbn": "~0.1.0", ++ "safer-buffer": "^2.1.0" + } + }, +- "node_modules/deep-is": { +- "version": "0.1.4", +- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", +- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", ++ "node_modules/ecc-jsbn/node_modules/jsbn": { ++ "version": "0.1.1", ++ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", ++ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true, + "license": "MIT" + }, +- "node_modules/deepmerge": { +- "version": "4.3.1", +- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", +- "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", ++ "node_modules/ee-first": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", ++ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", ++ "license": "MIT" ++ }, ++ "node_modules/electron-to-chromium": { ++ "version": "1.5.161", ++ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.161.tgz", ++ "integrity": "sha512-hwtetwfKNZo/UlwHIVBlKZVdy7o8bIZxxKs0Mv/ROPiQQQmDgdm5a+KvKtBsxM8ZjFzTaCeLoodZ8jiBE3o9rA==", + "dev": true, ++ "license": "ISC" ++ }, ++ "node_modules/emoji-regex": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT" ++ }, ++ "node_modules/emoji-toolkit": { ++ "version": "9.0.1", ++ "resolved": "https://registry.npmjs.org/emoji-toolkit/-/emoji-toolkit-9.0.1.tgz", ++ "integrity": "sha512-sMMNqKNLVHXJfIKoPbrRJwtYuysVNC9GlKetr72zE3SSVbHqoeDLWVrxP0uM0AE0qvdl3hbUk+tJhhwXZrDHaw==", + "license": "MIT", +- "engines": { +- "node": ">=0.10.0" +- } ++ "optional": true + }, +- "node_modules/default-browser": { +- "version": "5.2.1", +- "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", +- "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", ++ "node_modules/emojis-list": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", ++ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "bundle-name": "^4.1.0", +- "default-browser-id": "^5.0.0" +- }, + "engines": { +- "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "node": ">= 4" + } + }, +- "node_modules/default-browser-id": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", +- "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", +- "dev": true, ++ "node_modules/encodeurl": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", ++ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { +- "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "node": ">= 0.8" + } + }, +- "node_modules/define-lazy-prop": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", +- "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", ++ "node_modules/encoding": { ++ "version": "0.1.13", ++ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", ++ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", +- "engines": { +- "node": ">=12" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" +- } +- }, +- "node_modules/delaunator": { +- "version": "5.0.1", +- "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", +- "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", +- "license": "ISC", + "optional": true, + "dependencies": { +- "robust-predicates": "^3.0.2" ++ "iconv-lite": "^0.6.2" + } + }, +- "node_modules/delayed-stream": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", +- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", ++ "node_modules/encoding/node_modules/iconv-lite": { ++ "version": "0.6.3", ++ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", ++ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "safer-buffer": ">= 2.1.2 < 3.0.0" ++ }, + "engines": { +- "node": ">=0.4.0" +- } +- }, +- "node_modules/delegate": { +- "version": "3.2.0", +- "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", +- "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", +- "license": "MIT", +- "optional": true +- }, +- "node_modules/depd": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", +- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", +- "license": "MIT", +- "engines": { +- "node": ">= 0.8" ++ "node": ">=0.10.0" + } + }, +- "node_modules/dequal": { +- "version": "2.0.3", +- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", +- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", ++ "node_modules/end-of-stream": { ++ "version": "1.4.4", ++ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", ++ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", +- "peer": true, +- "engines": { +- "node": ">=6" ++ "dependencies": { ++ "once": "^1.4.0" + } + }, +- "node_modules/destroy": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", +- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", ++ "node_modules/engine.io": { ++ "version": "6.6.2", ++ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.2.tgz", ++ "integrity": "sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==", ++ "dev": true, + "license": "MIT", +- "engines": { +- "node": ">= 0.8", +- "npm": "1.2.8000 || >= 1.4.16" ++ "dependencies": { ++ "@types/cookie": "^0.4.1", ++ "@types/cors": "^2.8.12", ++ "@types/node": ">=10.0.0", ++ "accepts": "~1.3.4", ++ "base64id": "2.0.0", ++ "cookie": "~0.7.2", ++ "cors": "~2.8.5", ++ "debug": "~4.3.1", ++ "engine.io-parser": "~5.2.1", ++ "ws": "~8.17.1" ++ }, ++ "engines": { ++ "node": ">=10.2.0" + } + }, +- "node_modules/detect-libc": { +- "version": "2.0.4", +- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", +- "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", ++ "node_modules/engine.io-parser": { ++ "version": "5.2.3", ++ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", ++ "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true, +- "license": "Apache-2.0", +- "optional": true, ++ "license": "MIT", + "engines": { +- "node": ">=8" ++ "node": ">=10.0.0" + } + }, +- "node_modules/detect-node": { +- "version": "2.1.0", +- "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", +- "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/di": { +- "version": "0.0.1", +- "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", +- "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/diff": { +- "version": "3.5.0", +- "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", +- "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", ++ "node_modules/engine.io/node_modules/cookie": { ++ "version": "0.7.2", ++ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", ++ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, +- "license": "BSD-3-Clause", ++ "license": "MIT", + "engines": { +- "node": ">=0.3.1" ++ "node": ">= 0.6" + } + }, +- "node_modules/dijkstrajs": { +- "version": "1.0.3", +- "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", +- "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", +- "license": "MIT" +- }, +- "node_modules/dns-packet": { +- "version": "5.6.1", +- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", +- "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", ++ "node_modules/engine.io/node_modules/debug": { ++ "version": "4.3.7", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", ++ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "@leichtgewicht/ip-codec": "^2.0.1" ++ "ms": "^2.1.3" + }, + "engines": { +- "node": ">=6" ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } + } + }, +- "node_modules/dom-accessibility-api": { +- "version": "0.5.16", +- "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", +- "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", ++ "node_modules/enhanced-resolve": { ++ "version": "5.17.1", ++ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", ++ "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "license": "MIT", +- "peer": true ++ "dependencies": { ++ "graceful-fs": "^4.2.4", ++ "tapable": "^2.2.0" ++ }, ++ "engines": { ++ "node": ">=10.13.0" ++ } + }, +- "node_modules/dom-converter": { +- "version": "0.2.0", +- "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", +- "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", ++ "node_modules/enquirer": { ++ "version": "2.4.1", ++ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", ++ "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "utila": "~0.4" ++ "ansi-colors": "^4.1.1", ++ "strip-ansi": "^6.0.1" ++ }, ++ "engines": { ++ "node": ">=8.6" + } + }, +- "node_modules/dom-serialize": { ++ "node_modules/ent": { + "version": "2.2.1", +- "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", +- "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", ++ "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.1.tgz", ++ "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==", + "dev": true, + "license": "MIT", + "dependencies": { +- "custom-event": "~1.0.0", +- "ent": "~2.2.0", +- "extend": "^3.0.0", +- "void-elements": "^2.0.0" ++ "punycode": "^1.4.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" + } + }, +- "node_modules/dom-serializer": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", +- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "domelementtype": "^2.3.0", +- "domhandler": "^5.0.2", +- "entities": "^4.2.0" ++ "node_modules/entities": { ++ "version": "4.5.0", ++ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", ++ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", ++ "license": "BSD-2-Clause", ++ "engines": { ++ "node": ">=0.12" + }, + "funding": { +- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" ++ "url": "https://github.com/fb55/entities?sponsor=1" + } + }, +- "node_modules/domelementtype": { +- "version": "2.3.0", +- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", +- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", ++ "node_modules/env-paths": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", ++ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, +- "funding": [ +- { +- "type": "github", +- "url": "https://github.com/sponsors/fb55" +- } +- ], +- "license": "BSD-2-Clause" ++ "license": "MIT", ++ "engines": { ++ "node": ">=6" ++ } + }, +- "node_modules/domhandler": { +- "version": "5.0.3", +- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", +- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", ++ "node_modules/environment": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", ++ "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, +- "license": "BSD-2-Clause", +- "dependencies": { +- "domelementtype": "^2.3.0" +- }, ++ "license": "MIT", + "engines": { +- "node": ">= 4" ++ "node": ">=18" + }, + "funding": { +- "url": "https://github.com/fb55/domhandler?sponsor=1" ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/dompurify": { +- "version": "3.2.6", +- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", +- "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", +- "license": "(MPL-2.0 OR Apache-2.0)", +- "optional": true, +- "optionalDependencies": { +- "@types/trusted-types": "^2.0.7" +- } ++ "node_modules/err-code": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", ++ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", ++ "dev": true, ++ "license": "MIT" + }, +- "node_modules/domutils": { +- "version": "3.2.2", +- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", +- "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", ++ "node_modules/errno": { ++ "version": "0.1.8", ++ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", ++ "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, +- "license": "BSD-2-Clause", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "dom-serializer": "^2.0.0", +- "domelementtype": "^2.3.0", +- "domhandler": "^5.0.3" ++ "prr": "~1.0.1" + }, +- "funding": { +- "url": "https://github.com/fb55/domutils?sponsor=1" ++ "bin": { ++ "errno": "cli.js" + } + }, +- "node_modules/dot-case": { +- "version": "3.0.4", +- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", +- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", ++ "node_modules/error-ex": { ++ "version": "1.3.2", ++ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", ++ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { +- "no-case": "^3.0.4", +- "tslib": "^2.0.3" ++ "is-arrayish": "^0.2.1" + } + }, +- "node_modules/dunder-proto": { ++ "node_modules/es-define-property": { + "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", +- "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", ++ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", ++ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", +- "dependencies": { +- "call-bind-apply-helpers": "^1.0.1", +- "es-errors": "^1.3.0", +- "gopd": "^1.2.0" +- }, + "engines": { + "node": ">= 0.4" + } + }, +- "node_modules/eastasianwidth": { +- "version": "0.2.0", +- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", +- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", ++ "node_modules/es-errors": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", ++ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/es-module-lexer": { ++ "version": "1.5.4", ++ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", ++ "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true, + "license": "MIT" + }, +- "node_modules/ecc-jsbn": { +- "version": "0.1.2", +- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", +- "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", ++ "node_modules/es-object-atoms": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", ++ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", ++ "license": "MIT", ++ "dependencies": { ++ "es-errors": "^1.3.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/es-set-tostringtag": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", ++ "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "jsbn": "~0.1.0", +- "safer-buffer": "^2.1.0" ++ "es-errors": "^1.3.0", ++ "get-intrinsic": "^1.2.6", ++ "has-tostringtag": "^1.0.2", ++ "hasown": "^2.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" + } + }, +- "node_modules/ecc-jsbn/node_modules/jsbn": { +- "version": "0.1.1", +- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", +- "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", ++ "node_modules/esbuild": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", ++ "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, +- "license": "MIT" +- }, +- "node_modules/ee-first": { +- "version": "1.1.1", +- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", +- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", +- "license": "MIT" ++ "hasInstallScript": true, ++ "license": "MIT", ++ "bin": { ++ "esbuild": "bin/esbuild" ++ }, ++ "engines": { ++ "node": ">=18" ++ }, ++ "optionalDependencies": { ++ "@esbuild/aix-ppc64": "0.25.5", ++ "@esbuild/android-arm": "0.25.5", ++ "@esbuild/android-arm64": "0.25.5", ++ "@esbuild/android-x64": "0.25.5", ++ "@esbuild/darwin-arm64": "0.25.5", ++ "@esbuild/darwin-x64": "0.25.5", ++ "@esbuild/freebsd-arm64": "0.25.5", ++ "@esbuild/freebsd-x64": "0.25.5", ++ "@esbuild/linux-arm": "0.25.5", ++ "@esbuild/linux-arm64": "0.25.5", ++ "@esbuild/linux-ia32": "0.25.5", ++ "@esbuild/linux-loong64": "0.25.5", ++ "@esbuild/linux-mips64el": "0.25.5", ++ "@esbuild/linux-ppc64": "0.25.5", ++ "@esbuild/linux-riscv64": "0.25.5", ++ "@esbuild/linux-s390x": "0.25.5", ++ "@esbuild/linux-x64": "0.25.5", ++ "@esbuild/netbsd-arm64": "0.25.5", ++ "@esbuild/netbsd-x64": "0.25.5", ++ "@esbuild/openbsd-arm64": "0.25.5", ++ "@esbuild/openbsd-x64": "0.25.5", ++ "@esbuild/sunos-x64": "0.25.5", ++ "@esbuild/win32-arm64": "0.25.5", ++ "@esbuild/win32-ia32": "0.25.5", ++ "@esbuild/win32-x64": "0.25.5" ++ } + }, +- "node_modules/electron-to-chromium": { +- "version": "1.5.161", +- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.161.tgz", +- "integrity": "sha512-hwtetwfKNZo/UlwHIVBlKZVdy7o8bIZxxKs0Mv/ROPiQQQmDgdm5a+KvKtBsxM8ZjFzTaCeLoodZ8jiBE3o9rA==", ++ "node_modules/esbuild-register": { ++ "version": "3.6.0", ++ "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", ++ "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", + "dev": true, +- "license": "ISC" +- }, +- "node_modules/emoji-regex": { +- "version": "8.0.0", +- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", +- "license": "MIT" +- }, +- "node_modules/emoji-toolkit": { +- "version": "9.0.1", +- "resolved": "https://registry.npmjs.org/emoji-toolkit/-/emoji-toolkit-9.0.1.tgz", +- "integrity": "sha512-sMMNqKNLVHXJfIKoPbrRJwtYuysVNC9GlKetr72zE3SSVbHqoeDLWVrxP0uM0AE0qvdl3hbUk+tJhhwXZrDHaw==", + "license": "MIT", +- "optional": true ++ "dependencies": { ++ "debug": "^4.3.4" ++ }, ++ "peerDependencies": { ++ "esbuild": ">=0.12 <1" ++ } + }, +- "node_modules/emojis-list": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", +- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", ++ "node_modules/esbuild-wasm": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", ++ "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", + "dev": true, + "license": "MIT", ++ "bin": { ++ "esbuild": "bin/esbuild" ++ }, + "engines": { +- "node": ">= 4" ++ "node": ">=18" + } + }, +- "node_modules/encodeurl": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", +- "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", ++ "node_modules/esbuild/node_modules/@esbuild/aix-ppc64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", ++ "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", ++ "cpu": [ ++ "ppc64" ++ ], ++ "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "aix" ++ ], + "engines": { +- "node": ">= 0.8" ++ "node": ">=18" + } + }, +- "node_modules/encoding": { +- "version": "0.1.13", +- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", +- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", ++ "node_modules/esbuild/node_modules/@esbuild/android-arm": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", ++ "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", ++ "cpu": [ ++ "arm" ++ ], + "dev": true, + "license": "MIT", + "optional": true, +- "dependencies": { +- "iconv-lite": "^0.6.2" ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/encoding/node_modules/iconv-lite": { +- "version": "0.6.3", +- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", +- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", ++ "node_modules/esbuild/node_modules/@esbuild/android-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", ++ "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", + "optional": true, +- "dependencies": { +- "safer-buffer": ">= 2.1.2 < 3.0.0" +- }, ++ "os": [ ++ "android" ++ ], + "engines": { +- "node": ">=0.10.0" ++ "node": ">=18" + } + }, +- "node_modules/end-of-stream": { +- "version": "1.4.4", +- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", +- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", ++ "node_modules/esbuild/node_modules/@esbuild/android-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", ++ "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "once": "^1.4.0" ++ "optional": true, ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/engine.io": { +- "version": "6.6.2", +- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.2.tgz", +- "integrity": "sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==", ++ "node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", ++ "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@types/cookie": "^0.4.1", +- "@types/cors": "^2.8.12", +- "@types/node": ">=10.0.0", +- "accepts": "~1.3.4", +- "base64id": "2.0.0", +- "cookie": "~0.7.2", +- "cors": "~2.8.5", +- "debug": "~4.3.1", +- "engine.io-parser": "~5.2.1", +- "ws": "~8.17.1" +- }, ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], + "engines": { +- "node": ">=10.2.0" ++ "node": ">=18" + } + }, +- "node_modules/engine.io-parser": { +- "version": "5.2.3", +- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", +- "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", ++ "node_modules/esbuild/node_modules/@esbuild/darwin-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", ++ "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], + "engines": { +- "node": ">=10.0.0" ++ "node": ">=18" + } + }, +- "node_modules/engine.io/node_modules/cookie": { +- "version": "0.7.2", +- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", +- "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", ++ "node_modules/esbuild/node_modules/@esbuild/freebsd-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", ++ "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], + "engines": { +- "node": ">= 0.6" ++ "node": ">=18" + } + }, +- "node_modules/engine.io/node_modules/debug": { +- "version": "4.3.7", +- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", +- "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", ++ "node_modules/esbuild/node_modules/@esbuild/freebsd-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", ++ "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "ms": "^2.1.3" +- }, ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], + "engines": { +- "node": ">=6.0" +- }, +- "peerDependenciesMeta": { +- "supports-color": { +- "optional": true +- } ++ "node": ">=18" + } + }, +- "node_modules/enhanced-resolve": { +- "version": "5.17.1", +- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", +- "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-arm": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", ++ "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", ++ "cpu": [ ++ "arm" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "graceful-fs": "^4.2.4", +- "tapable": "^2.2.0" +- }, ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">=10.13.0" ++ "node": ">=18" + } + }, +- "node_modules/enquirer": { +- "version": "2.4.1", +- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", +- "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", ++ "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "ansi-colors": "^4.1.1", +- "strip-ansi": "^6.0.1" +- }, ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">=8.6" ++ "node": ">=18" + } + }, +- "node_modules/ent": { +- "version": "2.2.1", +- "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.1.tgz", +- "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-ia32": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", ++ "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", ++ "cpu": [ ++ "ia32" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "punycode": "^1.4.1" +- }, ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + } + }, +- "node_modules/entities": { +- "version": "4.5.0", +- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", +- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", +- "license": "BSD-2-Clause", ++ "node_modules/esbuild/node_modules/@esbuild/linux-loong64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", ++ "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", ++ "cpu": [ ++ "loong64" ++ ], ++ "dev": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">=0.12" +- }, +- "funding": { +- "url": "https://github.com/fb55/entities?sponsor=1" ++ "node": ">=18" + } + }, +- "node_modules/env-paths": { +- "version": "2.2.1", +- "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", +- "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-mips64el": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", ++ "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", ++ "cpu": [ ++ "mips64el" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">=6" ++ "node": ">=18" + } + }, +- "node_modules/environment": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", +- "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-ppc64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", ++ "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", ++ "cpu": [ ++ "ppc64" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { + "node": ">=18" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/err-code": { +- "version": "2.0.3", +- "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", +- "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-riscv64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", ++ "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", ++ "cpu": [ ++ "riscv64" ++ ], + "dev": true, +- "license": "MIT" ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" ++ } + }, +- "node_modules/errno": { +- "version": "0.1.8", +- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", +- "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", ++ "node_modules/esbuild/node_modules/@esbuild/linux-s390x": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", ++ "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", ++ "cpu": [ ++ "s390x" ++ ], + "dev": true, + "license": "MIT", + "optional": true, +- "dependencies": { +- "prr": "~1.0.1" +- }, +- "bin": { +- "errno": "cli.js" ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/error-ex": { +- "version": "1.3.2", +- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", +- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", ++ "node_modules/esbuild/node_modules/@esbuild/netbsd-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", ++ "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "is-arrayish": "^0.2.1" ++ "optional": true, ++ "os": [ ++ "netbsd" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/es-define-property": { +- "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", +- "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", ++ "node_modules/esbuild/node_modules/@esbuild/netbsd-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", ++ "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", ++ "cpu": [ ++ "x64" ++ ], ++ "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "netbsd" ++ ], + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + } + }, +- "node_modules/es-errors": { +- "version": "1.3.0", +- "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", +- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", ++ "node_modules/esbuild/node_modules/@esbuild/openbsd-arm64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", ++ "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", ++ "cpu": [ ++ "arm64" ++ ], ++ "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "openbsd" ++ ], + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + } + }, +- "node_modules/es-module-lexer": { +- "version": "1.5.4", +- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", +- "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", ++ "node_modules/esbuild/node_modules/@esbuild/openbsd-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", ++ "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "MIT" +- }, +- "node_modules/es-object-atoms": { +- "version": "1.1.1", +- "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", +- "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", +- "dependencies": { +- "es-errors": "^1.3.0" +- }, ++ "optional": true, ++ "os": [ ++ "openbsd" ++ ], + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + } + }, +- "node_modules/es-set-tostringtag": { +- "version": "2.1.0", +- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", +- "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", ++ "node_modules/esbuild/node_modules/@esbuild/sunos-x64": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", ++ "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "es-errors": "^1.3.0", +- "get-intrinsic": "^1.2.6", +- "has-tostringtag": "^1.0.2", +- "hasown": "^2.0.2" +- }, ++ "optional": true, ++ "os": [ ++ "sunos" ++ ], + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + } + }, +- "node_modules/esbuild": { ++ "node_modules/esbuild/node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", +- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", +- "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", ++ "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "hasInstallScript": true, + "license": "MIT", +- "bin": { +- "esbuild": "bin/esbuild" +- }, ++ "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { + "node": ">=18" +- }, +- "optionalDependencies": { +- "@esbuild/aix-ppc64": "0.25.5", +- "@esbuild/android-arm": "0.25.5", +- "@esbuild/android-arm64": "0.25.5", +- "@esbuild/android-x64": "0.25.5", +- "@esbuild/darwin-arm64": "0.25.5", +- "@esbuild/darwin-x64": "0.25.5", +- "@esbuild/freebsd-arm64": "0.25.5", +- "@esbuild/freebsd-x64": "0.25.5", +- "@esbuild/linux-arm": "0.25.5", +- "@esbuild/linux-arm64": "0.25.5", +- "@esbuild/linux-ia32": "0.25.5", +- "@esbuild/linux-loong64": "0.25.5", +- "@esbuild/linux-mips64el": "0.25.5", +- "@esbuild/linux-ppc64": "0.25.5", +- "@esbuild/linux-riscv64": "0.25.5", +- "@esbuild/linux-s390x": "0.25.5", +- "@esbuild/linux-x64": "0.25.5", +- "@esbuild/netbsd-arm64": "0.25.5", +- "@esbuild/netbsd-x64": "0.25.5", +- "@esbuild/openbsd-arm64": "0.25.5", +- "@esbuild/openbsd-x64": "0.25.5", +- "@esbuild/sunos-x64": "0.25.5", +- "@esbuild/win32-arm64": "0.25.5", +- "@esbuild/win32-ia32": "0.25.5", +- "@esbuild/win32-x64": "0.25.5" + } + }, +- "node_modules/esbuild-register": { +- "version": "3.6.0", +- "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", +- "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", ++ "node_modules/esbuild/node_modules/@esbuild/win32-ia32": { ++ "version": "0.25.5", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", ++ "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", ++ "cpu": [ ++ "ia32" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "debug": "^4.3.4" +- }, +- "peerDependencies": { +- "esbuild": ">=0.12 <1" ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/esbuild-wasm": { ++ "node_modules/esbuild/node_modules/@esbuild/win32-x64": { + "version": "0.25.5", +- "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", +- "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", ++ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", ++ "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "bin": { +- "esbuild": "bin/esbuild" +- }, ++ "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { + "node": ">=18" + } +@@ -11836,6 +12728,21 @@ + "dev": true, + "license": "ISC" + }, ++ "node_modules/fsevents": { ++ "version": "2.3.3", ++ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", ++ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", ++ "dev": true, ++ "hasInstallScript": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" ++ } ++ }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", From 912caff7dac6dca43c0eb2f08ac3bd9f6eef3561 Mon Sep 17 00:00:00 2001 From: 9R Date: Mon, 14 Jul 2025 19:52:24 +0200 Subject: [PATCH 100/101] home-assistant-custom-components.moonraker: 1.8.0 -> 1.10.0 release notes 1.9.0: https://github.com/marcolivierarsenault/moonraker-home-assistant/releases/tag/1.9.0 release notes 1.10.0; https://github.com/marcolivierarsenault/moonraker-home-assistant/releases/tag/1.10.0 --- .../custom-components/moonraker/package.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/moonraker/package.nix b/pkgs/servers/home-assistant/custom-components/moonraker/package.nix index b7658ccef9b7..1b4cba4f28bb 100644 --- a/pkgs/servers/home-assistant/custom-components/moonraker/package.nix +++ b/pkgs/servers/home-assistant/custom-components/moonraker/package.nix @@ -1,29 +1,39 @@ { lib, - fetchFromGitHub, buildHomeAssistantComponent, + fetchFromGitHub, + pytestCheckHook, + pytest-cov-stub, + pytest-homeassistant-custom-component, + + # dependency moonraker-api, }: buildHomeAssistantComponent rec { owner = "marcolivierarsenault"; domain = "moonraker"; - version = "1.8.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "marcolivierarsenault"; repo = "moonraker-home-assistant"; tag = version; - hash = "sha256-FamZ4MvfWzynTpAKCMnABsX6h1+nB4jAOkO386J02OM="; + hash = "sha256-U4vjWFUZlxRPIrK9YXuYzPCMAjdQGoPXewmDessWh+c="; }; dependencies = [ moonraker-api ]; + nativeCheckInputs = [ + pytest-homeassistant-custom-component + pytest-cov-stub + pytestCheckHook + ]; + #skip phases with nothing to do dontConfigure = true; - doCheck = false; meta = with lib; { changelog = "https://github.com/marcolivierarsenault/moonraker-home-assistant/releases/tag/${version}"; From ca0afe8ff3b8bd812f4146eb7f4276246d768206 Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Thu, 17 Jul 2025 16:01:03 -0500 Subject: [PATCH 101/101] claude-code: 1.0.53 -> 1.0.54 Signed-off-by: Austin Seipp --- pkgs/by-name/cl/claude-code/package-lock.json | 8 ++++---- pkgs/by-name/cl/claude-code/package.nix | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 6d66f339500c..ddf0bc041939 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -6,13 +6,13 @@ "packages": { "": { "dependencies": { - "@anthropic-ai/claude-code": "^1.0.53" + "@anthropic-ai/claude-code": "^1.0.54" } }, "node_modules/@anthropic-ai/claude-code": { - "version": "1.0.53", - "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.53.tgz", - "integrity": "sha512-YE7PKtU1VPLtI3kCI4lvQyR+GE6v18ZvigO2mZqUUCqw537jeRMpAtVCtrp/onAuWUdHBYm7GhV0yDtsVc5Vug==", + "version": "1.0.54", + "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.54.tgz", + "integrity": "sha512-83K9hwLE68G+WusGctrQBBQ6WGbbj2vy0cNZtv34LRj46u54+ujkZZRVbVR6Z0HkeLftXGSEVQsy0UuRZ1y7ZQ==", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index ed76f227b56e..d4205fcb2eef 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "claude-code"; - version = "1.0.53"; + version = "1.0.54"; nodejs = nodejs_20; # required for sandboxed Nix builds on Darwin src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz"; - hash = "sha256-opFOUa/YtJDwhkD5dN+PL74z5NqkrRCVrU2RQu6xmEc="; + hash = "sha256-eLYGalDQX6hde6ooB886oM8gRTVKKdLAtLTH8Z4b7FY="; }; - npmDepsHash = "sha256-e+WTydp3WIl6hZwbmv5SKM9XhcMJpYO5mTInT41/p2c="; + npmDepsHash = "sha256-KxyE52kNgm7O7faz9HYdSJTzZK7qXUEGp/8y5dZjhto="; postPatch = '' cp ${./package-lock.json} package-lock.json