Merge master into staging-next

authored by github-actions[bot] and committed by GitHub da49cc09 ea0f90c3

+3571 -455
+17
maintainers/maintainer-list.nix
··· 5102 githubId = 118536343; 5103 name = "David Hamelin"; 5104 }; 5105 david-r-cox = { 5106 email = "david@integrated-reasoning.com"; 5107 github = "david-r-cox"; ··· 10882 name = "Joonas Rautiola"; 10883 keys = [ { fingerprint = "87EC DD30 6614 E510 5299 F0D4 090E B48A 4669 AA54"; } ]; 10884 }; 10885 jojosch = { 10886 name = "Johannes Schleifenbaum"; 10887 email = "johannes@js-webcoding.de"; ··· 11288 github = "justanotherariel"; 11289 githubId = 31776703; 11290 name = "Ariel Ebersberger"; 11291 }; 11292 justinas = { 11293 email = "justinas@justinas.org";
··· 5102 githubId = 118536343; 5103 name = "David Hamelin"; 5104 }; 5105 + David-Kopczynski = { 5106 + name = "David Elias Chris Kopczynski"; 5107 + email = "mail@davidkopczynski.com"; 5108 + github = "David-Kopczynski"; 5109 + githubId = 53194670; 5110 + }; 5111 david-r-cox = { 5112 email = "david@integrated-reasoning.com"; 5113 github = "david-r-cox"; ··· 10888 name = "Joonas Rautiola"; 10889 keys = [ { fingerprint = "87EC DD30 6614 E510 5299 F0D4 090E B48A 4669 AA54"; } ]; 10890 }; 10891 + Jojo4GH = { 10892 + name = "Jonas Broeckmann"; 10893 + github = "Jojo4GH"; 10894 + githubId = 36777568; 10895 + }; 10896 jojosch = { 10897 name = "Johannes Schleifenbaum"; 10898 email = "johannes@js-webcoding.de"; ··· 11299 github = "justanotherariel"; 11300 githubId = 31776703; 11301 name = "Ariel Ebersberger"; 11302 + }; 11303 + justdeeevin = { 11304 + email = "devin.droddy@gmail.com"; 11305 + github = "justdeeevin"; 11306 + githubId = 90054389; 11307 + name = "Devin Droddy"; 11308 }; 11309 justinas = { 11310 email = "justinas@justinas.org";
+4
nixos/doc/manual/release-notes/rl-2505.section.md
··· 29 30 - [Omnom](https://github.com/asciimoo/omnom), a webpage bookmarking and snapshotting service. Available as [services.omnom](options.html#opt-services.omnom.enable). 31 32 - [Traccar](https://www.traccar.org/), a modern GPS Tracking Platform. Available as [services.traccar](#opt-services.traccar.enable). 33 34 - [crab-hole](https://github.com/LuckyTurtleDev/crab-hole), a cross platform Pi-hole clone written in Rust using hickory-dns/trust-dns. Available as [services.crab-hole](#opt-services.crab-hole.enable). ··· 112 - `containerd` has been updated to v2, which contains breaking changes. See the [containerd 113 2.0](https://github.com/containerd/containerd/blob/main/docs/containerd-2.0.md) documentation for more 114 details. 115 116 - `nodePackages.stackdriver-statsd-backend` has been removed, as the StackDriver service has been discontinued by Google, and therefore the package no longer works. 117
··· 29 30 - [Omnom](https://github.com/asciimoo/omnom), a webpage bookmarking and snapshotting service. Available as [services.omnom](options.html#opt-services.omnom.enable). 31 32 + - [MaryTTS](https://github.com/marytts/marytts), an open-source, multilingual text-to-speech synthesis system written in pure Java. Available as [services.marytts](options.html#opt-services.marytts). 33 + 34 - [Traccar](https://www.traccar.org/), a modern GPS Tracking Platform. Available as [services.traccar](#opt-services.traccar.enable). 35 36 - [crab-hole](https://github.com/LuckyTurtleDev/crab-hole), a cross platform Pi-hole clone written in Rust using hickory-dns/trust-dns. Available as [services.crab-hole](#opt-services.crab-hole.enable). ··· 114 - `containerd` has been updated to v2, which contains breaking changes. See the [containerd 115 2.0](https://github.com/containerd/containerd/blob/main/docs/containerd-2.0.md) documentation for more 116 details. 117 + 118 + - The ZFS import service now respects `fileSystems.*.options = [ "noauto" ];` and does not add that pool's import service to `zfs-import.target`, meaning it will not be automatically imported at boot. 119 120 - `nodePackages.stackdriver-statsd-backend` has been removed, as the StackDriver service has been discontinued by Google, and therefore the package no longer works. 121
+1
nixos/modules/module-list.nix
··· 395 ./services/audio/jack.nix 396 ./services/audio/jmusicbot.nix 397 ./services/audio/liquidsoap.nix 398 ./services/audio/mopidy.nix 399 ./services/audio/mpd.nix 400 ./services/audio/mpdscribble.nix
··· 395 ./services/audio/jack.nix 396 ./services/audio/jmusicbot.nix 397 ./services/audio/liquidsoap.nix 398 + ./services/audio/marytts.nix 399 ./services/audio/mopidy.nix 400 ./services/audio/mpd.nix 401 ./services/audio/mpdscribble.nix
+184
nixos/modules/services/audio/marytts.nix
···
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + let 8 + cfg = config.services.marytts; 9 + format = pkgs.formats.javaProperties { }; 10 + in 11 + { 12 + options.services.marytts = { 13 + enable = lib.mkEnableOption "MaryTTS"; 14 + 15 + settings = lib.mkOption { 16 + type = lib.types.submodule { 17 + freeformType = format.type; 18 + }; 19 + default = { }; 20 + description = '' 21 + Settings for MaryTTS. 22 + 23 + See the [default settings](https://github.com/marytts/marytts/blob/master/marytts-runtime/conf/marybase.config) 24 + for a list of possible keys. 25 + ''; 26 + }; 27 + 28 + package = lib.mkPackageOption pkgs "marytts" { }; 29 + 30 + basePath = lib.mkOption { 31 + type = lib.types.path; 32 + default = "/var/lib/marytts"; 33 + description = '' 34 + The base path in which MaryTTS runs. 35 + ''; 36 + }; 37 + 38 + port = lib.mkOption { 39 + type = lib.types.port; 40 + default = 59125; 41 + description = '' 42 + Port to bind the MaryTTS server to. 43 + ''; 44 + }; 45 + 46 + openFirewall = lib.mkOption { 47 + type = lib.types.bool; 48 + default = false; 49 + example = true; 50 + description = '' 51 + Whether to open the port in the firewall for MaryTTS. 52 + ''; 53 + }; 54 + 55 + voices = lib.mkOption { 56 + type = lib.types.listOf lib.types.path; 57 + default = [ ]; 58 + example = lib.literalExpression '' 59 + [ 60 + (pkgs.fetchzip { 61 + url = "https://github.com/marytts/voice-bits1-hsmm/releases/download/v5.2/voice-bits1-hsmm-5.2.zip"; 62 + hash = "sha256-1nK+qZxjumMev7z5lgKr660NCKH5FDwvZ9sw/YYYeaA="; 63 + }) 64 + ] 65 + ''; 66 + description = '' 67 + Paths to the JAR files that contain additional voices for MaryTTS. 68 + 69 + Voices are automatically detected by MaryTTS, so there is no need to alter 70 + your config to make use of new voices. 71 + ''; 72 + }; 73 + 74 + userDictionaries = lib.mkOption { 75 + type = lib.types.listOf lib.types.path; 76 + default = [ ]; 77 + example = lib.literalExpression '' 78 + [ 79 + (pkgs.writeTextFile { 80 + name = "userdict-en_US"; 81 + destination = "/userdict-en_US.txt"; 82 + text = ''' 83 + Nixpkgs | n I k s - ' p { - k @ - dZ @ s 84 + '''; 85 + }) 86 + ] 87 + ''; 88 + description = '' 89 + Paths to the user dictionary files for MaryTTS. 90 + ''; 91 + }; 92 + }; 93 + 94 + config = lib.mkIf cfg.enable { 95 + services.marytts.settings = { 96 + "mary.base" = lib.mkDefault cfg.basePath; 97 + "socket.port" = lib.mkDefault cfg.port; 98 + }; 99 + 100 + environment.systemPackages = [ cfg.package ]; 101 + 102 + systemd.services.marytts = { 103 + description = "MaryTTS server instance"; 104 + after = [ "network.target" ]; 105 + wantedBy = [ "multi-user.target" ]; 106 + 107 + # FIXME: MaryTTS's config loading mechanism appears to be horrendously broken 108 + # and it doesn't seem to actually read config files outside of precompiled JAR files. 109 + # Using system properties directly works for now, but this is really ugly. 110 + script = '' 111 + ${lib.getExe pkgs.marytts} -classpath "${cfg.basePath}/lib/*:${cfg.package}/lib/*" ${ 112 + lib.concatStringsSep " " (lib.mapAttrsToList (n: v: ''-D${n}="${v}"'') cfg.settings) 113 + } 114 + ''; 115 + 116 + restartTriggers = cfg.voices ++ cfg.userDictionaries; 117 + 118 + serviceConfig = { 119 + DynamicUser = true; 120 + User = "marytts"; 121 + RuntimeDirectory = "marytts"; 122 + StateDirectory = "marytts"; 123 + Restart = "on-failure"; 124 + RestartSec = 5; 125 + TimeoutSec = 20; 126 + 127 + # Hardening 128 + ProtectClock = true; 129 + ProtectKernelLogs = true; 130 + ProtectControlGroups = true; 131 + ProtectKernelModules = true; 132 + ProtectHostname = true; 133 + ProtectKernelTunables = true; 134 + ProtectProc = "invisible"; 135 + ProtectHome = true; 136 + ProcSubset = "pid"; 137 + 138 + PrivateTmp = true; 139 + PrivateNetwork = false; 140 + PrivateUsers = cfg.port >= 1024; 141 + PrivateDevices = true; 142 + 143 + RestrictRealtime = true; 144 + RestrictNamespaces = true; 145 + RestrictAddressFamilies = [ 146 + "AF_INET" 147 + "AF_INET6" 148 + ]; 149 + 150 + MemoryDenyWriteExecute = false; # Java does not like w^x :( 151 + LockPersonality = true; 152 + AmbientCapabilities = lib.optional (cfg.port < 1024) "CAP_NET_BIND_SERVICE"; 153 + CapabilityBoundingSet = ""; 154 + SystemCallArchitectures = "native"; 155 + SystemCallFilter = [ 156 + "@system-service" 157 + "~@resources" 158 + "~@privileged" 159 + ]; 160 + UMask = "0027"; 161 + }; 162 + }; 163 + 164 + systemd.tmpfiles.settings."10-marytts" = { 165 + "${cfg.basePath}/lib"."L+".argument = "${pkgs.symlinkJoin { 166 + name = "marytts-lib"; 167 + 168 + # Put user paths before default ones so that user ones have priority 169 + paths = cfg.voices ++ [ "${cfg.package}/lib" ]; 170 + }}"; 171 + 172 + "${cfg.basePath}/user-dictionaries"."L+".argument = "${pkgs.symlinkJoin { 173 + name = "marytts-user-dictionaries"; 174 + 175 + # Put user paths before default ones so that user ones have priority 176 + paths = cfg.userDictionaries ++ [ "${cfg.package}/user-dictionaries" ]; 177 + }}"; 178 + }; 179 + 180 + networking.firewall = lib.mkIf cfg.openFirewall { 181 + allowedTCPPorts = [ cfg.port ]; 182 + }; 183 + }; 184 + }
+1 -1
nixos/modules/services/misc/portunus.nix
··· 120 package = lib.mkOption { 121 type = lib.types.package; 122 default = pkgs.openldap; 123 - defaultText = lib.literalExpression "pkgs.openldap.override { libxcrypt = pkgs.libxcrypt-legacy; }"; 124 description = "The OpenLDAP package to use."; 125 }; 126
··· 120 package = lib.mkOption { 121 type = lib.types.package; 122 default = pkgs.openldap; 123 + defaultText = lib.literalExpression "pkgs.openldap"; 124 description = "The OpenLDAP package to use."; 125 }; 126
+3 -1
nixos/modules/tasks/filesystems/zfs.nix
··· 128 "systemd-modules-load.service" 129 "systemd-ask-password-console.service" 130 ] ++ lib.optional (config.boot.initrd.clevis.useTang) "network-online.target"; 131 - requiredBy = getPoolMounts prefix pool ++ [ "zfs-import.target" ]; 132 before = getPoolMounts prefix pool ++ [ "shutdown.target" "zfs-import.target" ]; 133 conflicts = [ "shutdown.target" ]; 134 unitConfig = {
··· 128 "systemd-modules-load.service" 129 "systemd-ask-password-console.service" 130 ] ++ lib.optional (config.boot.initrd.clevis.useTang) "network-online.target"; 131 + requiredBy = let 132 + noauto = lib.all (fs: lib.elem "noauto" fs.options) (getPoolFilesystems pool); 133 + in getPoolMounts prefix pool ++ lib.optional (!noauto) "zfs-import.target"; 134 before = getPoolMounts prefix pool ++ [ "shutdown.target" "zfs-import.target" ]; 135 conflicts = [ "shutdown.target" ]; 136 unitConfig = {
+1
nixos/tests/all-tests.nix
··· 579 mailman = handleTest ./mailman.nix {}; 580 man = handleTest ./man.nix {}; 581 mariadb-galera = handleTest ./mysql/mariadb-galera.nix {}; 582 mastodon = pkgs.recurseIntoAttrs (handleTest ./web-apps/mastodon { inherit handleTestOn; }); 583 pixelfed = discoverTests (import ./web-apps/pixelfed { inherit handleTestOn; }); 584 mate = handleTest ./mate.nix {};
··· 579 mailman = handleTest ./mailman.nix {}; 580 man = handleTest ./man.nix {}; 581 mariadb-galera = handleTest ./mysql/mariadb-galera.nix {}; 582 + marytts = handleTest ./marytts.nix {}; 583 mastodon = pkgs.recurseIntoAttrs (handleTest ./web-apps/mastodon { inherit handleTestOn; }); 584 pixelfed = discoverTests (import ./web-apps/pixelfed { inherit handleTestOn; }); 585 mate = handleTest ./mate.nix {};
+87
nixos/tests/marytts.nix
···
··· 1 + import ./make-test-python.nix ( 2 + { lib, ... }: 3 + let 4 + port = 59126; 5 + in 6 + { 7 + name = "marytts"; 8 + meta.maintainers = with lib.maintainers; [ pluiedev ]; 9 + 10 + nodes.machine = 11 + { pkgs, ... }: 12 + { 13 + networking.firewall.enable = false; 14 + networking.useDHCP = false; 15 + 16 + services.marytts = { 17 + enable = true; 18 + inherit port; 19 + 20 + voices = [ 21 + (pkgs.fetchzip { 22 + url = "https://github.com/marytts/voice-bits1-hsmm/releases/download/v5.2/voice-bits1-hsmm-5.2.zip"; 23 + hash = "sha256-1nK+qZxjumMev7z5lgKr660NCKH5FDwvZ9sw/YYYeaA="; 24 + }) 25 + ]; 26 + 27 + userDictionaries = [ 28 + (pkgs.writeTextFile { 29 + name = "userdict-en_US.txt"; 30 + destination = "/userdict-en_US.txt"; 31 + text = '' 32 + amogus | @ - ' m @U - g @ s 33 + Nixpkgs | n I k s - ' p { - k @ - dZ @ s 34 + ''; 35 + }) 36 + ]; 37 + }; 38 + }; 39 + 40 + testScript = '' 41 + from xml.etree import ElementTree 42 + from urllib.parse import urlencode 43 + 44 + machine.wait_for_unit("marytts.service") 45 + 46 + with subtest("Checking health of MaryTTS server"): 47 + machine.wait_for_open_port(${toString port}) 48 + assert 'Mary TTS server' in machine.succeed("curl 'localhost:${toString port}/version'") 49 + 50 + with subtest("Generating example MaryXML"): 51 + query = urlencode({ 52 + 'datatype': 'RAWMARYXML', 53 + 'locale': 'en_US', 54 + }) 55 + xml = machine.succeed(f"curl 'localhost:${toString port}/exampletext?{query}'") 56 + root = ElementTree.fromstring(xml) 57 + text = " ".join(root.itertext()).strip() 58 + assert text == "Welcome to the world of speech synthesis!" 59 + 60 + with subtest("Detecting custom voice"): 61 + assert "bits1-hsmm" in machine.succeed("curl 'localhost:${toString port}/voices'") 62 + 63 + with subtest("Finding user dictionary"): 64 + query = urlencode({ 65 + 'INPUT_TEXT': 'amogus', 66 + 'INPUT_TYPE': 'TEXT', 67 + 'OUTPUT_TYPE': 'PHONEMES', 68 + 'LOCALE': 'en_US', 69 + }) 70 + phonemes = machine.succeed(f"curl 'localhost:${toString port}/process?{query}'") 71 + phonemes_tree = ElementTree.fromstring(phonemes) 72 + print([i.get('ph') for i in phonemes_tree.iter('{http://mary.dfki.de/2002/MaryXML}t')]) 73 + assert ["@ - ' m @U - g @ s"] == [i.get('ph') for i in phonemes_tree.iter('{http://mary.dfki.de/2002/MaryXML}t')] 74 + 75 + with subtest("Synthesizing"): 76 + query = urlencode({ 77 + 'INPUT_TEXT': 'Nixpkgs is a collection of over 100,000 software packages that can be installed with the Nix package manager.', 78 + 'INPUT_TYPE': 'TEXT', 79 + 'OUTPUT_TYPE': 'AUDIO', 80 + 'AUDIO': 'WAVE_FILE', 81 + 'LOCALE': 'en_US', 82 + }) 83 + machine.succeed(f"curl 'localhost:${toString port}/process?{query}' -o ./audio.wav") 84 + machine.copy_from_vm("./audio.wav") 85 + ''; 86 + } 87 + )
+2 -2
pkgs/applications/networking/browsers/lagrange/default.nix
··· 22 23 stdenv.mkDerivation (finalAttrs: { 24 pname = "lagrange"; 25 - version = "1.18.3"; 26 27 src = fetchFromGitHub { 28 owner = "skyjake"; 29 repo = "lagrange"; 30 rev = "v${finalAttrs.version}"; 31 - hash = "sha256-ewpSZD+pCr6gbzT+4lW2+6tssPNLq4rqgUx7p8IsjIY="; 32 }; 33 34 nativeBuildInputs = [
··· 22 23 stdenv.mkDerivation (finalAttrs: { 24 pname = "lagrange"; 25 + version = "1.18.4"; 26 27 src = fetchFromGitHub { 28 owner = "skyjake"; 29 repo = "lagrange"; 30 rev = "v${finalAttrs.version}"; 31 + hash = "sha256-Bty2TRL5blduhucYmI6x3RZVdgrY0/7Dtm5kgQ2N3ec="; 32 }; 33 34 nativeBuildInputs = [
+1 -1
pkgs/build-support/fetchgithub/default.nix
··· 73 ) // privateAttrs // passthruAttrs // { inherit name; }; 74 in 75 76 - fetcher fetcherArgs // { meta = newMeta; inherit rev owner repo; } 77 )
··· 73 ) // privateAttrs // passthruAttrs // { inherit name; }; 74 in 75 76 + fetcher fetcherArgs // { meta = newMeta; inherit rev owner repo tag; } 77 )
+3 -3
pkgs/by-name/ch/chirpstack-concentratord/package.nix
··· 10 }: 11 rustPlatform.buildRustPackage rec { 12 pname = "chirpstack-concentratord"; 13 - version = "4.4.2"; 14 15 src = fetchFromGitHub { 16 owner = "chirpstack"; 17 repo = "chirpstack-concentratord"; 18 rev = "v${version}"; 19 - hash = "sha256-UbUtNJuz8zfhHzyOiT/mRNtNRmdoNnuszrVSbLoVGK8="; 20 }; 21 22 - cargoHash = "sha256-JXIyrbBRGJR9mjvawU46mBfGYxZPpYl9aB9k3WBA/co="; 23 24 buildInputs = [ 25 libloragw-2g4
··· 10 }: 11 rustPlatform.buildRustPackage rec { 12 pname = "chirpstack-concentratord"; 13 + version = "4.4.6"; 14 15 src = fetchFromGitHub { 16 owner = "chirpstack"; 17 repo = "chirpstack-concentratord"; 18 rev = "v${version}"; 19 + hash = "sha256-O5QevCYFZEJzZcLM3wh9b+RvbkFwLlvIcFhVbhVDOXU="; 20 }; 21 22 + cargoHash = "sha256-oRy8yGBRD/PGh+RtY9nk03oV6SRBGucRABwfgJbnuxM="; 23 24 buildInputs = [ 25 libloragw-2g4
+3 -3
pkgs/by-name/ch/chirpstack-rest-api/package.nix
··· 6 }: 7 buildGoModule rec { 8 pname = "chirpstack-rest-api"; 9 - version = "4.10.1"; 10 11 src = fetchFromGitHub { 12 owner = "chirpstack"; 13 repo = "chirpstack-rest-api"; 14 rev = "v${version}"; 15 - hash = "sha256-Rqxayn5vcCsvdztfElhRrdxxO3l5SgtckmWQMYey9MA="; 16 }; 17 18 - vendorHash = "sha256-7Qcd7AQjIdp5j7/i7wEZslMiOR5/rJ0HGbo8o7Q035U="; 19 20 ldflags = [ 21 "-s"
··· 6 }: 7 buildGoModule rec { 8 pname = "chirpstack-rest-api"; 9 + version = "4.10.2"; 10 11 src = fetchFromGitHub { 12 owner = "chirpstack"; 13 repo = "chirpstack-rest-api"; 14 rev = "v${version}"; 15 + hash = "sha256-t7JACy26BzmkC7f/KGATw8V+lqEqhkPjEg6LHQ6REWE="; 16 }; 17 18 + vendorHash = "sha256-Y4KGcLms5TAWHcvm9OYKty3+Lciycy+31zokVAPx/pI="; 19 20 ldflags = [ 21 "-s"
+3 -5
pkgs/by-name/de/deltachat-cursed/package.nix
··· 8 9 python3.pkgs.buildPythonApplication rec { 10 pname = "deltachat-cursed"; 11 - version = "0.9.0"; 12 13 pyproject = true; 14 ··· 16 owner = "adbenitez"; 17 repo = "deltachat-cursed"; 18 rev = "v${version}"; 19 - hash = "sha256-z4JKe5soR4FdIn8hugxtnxQr/9V8m8a7QRzE1liIexc="; 20 }; 21 22 build-system = with python3.pythonOnBuildForHost.pkgs; [ ··· 27 dependencies = with python3.pkgs; [ 28 appdirs 29 deltachat2 30 - emoji 31 - notify-py 32 - setuptools # for pkg_resources 33 urwid-readline 34 ]; 35
··· 8 9 python3.pkgs.buildPythonApplication rec { 10 pname = "deltachat-cursed"; 11 + version = "0.10.0"; 12 13 pyproject = true; 14 ··· 16 owner = "adbenitez"; 17 repo = "deltachat-cursed"; 18 rev = "v${version}"; 19 + hash = "sha256-KCPIZf/8Acp9syFN1IHbf8hQrjk0yzniff+dVSSM/Ro="; 20 }; 21 22 build-system = with python3.pythonOnBuildForHost.pkgs; [ ··· 27 dependencies = with python3.pkgs; [ 28 appdirs 29 deltachat2 30 + urwid 31 urwid-readline 32 ]; 33
+2 -2
pkgs/by-name/do/doomretro/package.nix
··· 15 in 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "doomretro"; 18 - version = "5.5.1"; 19 20 src = fetchFromGitHub { 21 owner = "bradharding"; 22 repo = "doomretro"; 23 rev = "v${finalAttrs.version}"; 24 - hash = "sha256-gAMMzHUo0uPXIRqT1NOMWpFNAtE1Pth5uXFa2Dps90E="; 25 }; 26 27 nativeBuildInputs = [
··· 15 in 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "doomretro"; 18 + version = "5.6"; 19 20 src = fetchFromGitHub { 21 owner = "bradharding"; 22 repo = "doomretro"; 23 rev = "v${finalAttrs.version}"; 24 + hash = "sha256-ykErEXKpd/79cUhubZiLC7u10yJy8oYCWOMeHLYRHts="; 25 }; 26 27 nativeBuildInputs = [
+2 -2
pkgs/by-name/do/doublecmd/package.nix
··· 14 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "doublecmd"; 17 - version = "1.1.19"; 18 19 src = fetchFromGitHub { 20 owner = "doublecmd"; 21 repo = "doublecmd"; 22 rev = "v${finalAttrs.version}"; 23 - hash = "sha256-3OHlC6+oHB1xW2uYFeQn3paJDvo2PZytdzv98G/qqmg="; 24 }; 25 26 nativeBuildInputs = [
··· 14 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "doublecmd"; 17 + version = "1.1.21"; 18 19 src = fetchFromGitHub { 20 owner = "doublecmd"; 21 repo = "doublecmd"; 22 rev = "v${finalAttrs.version}"; 23 + hash = "sha256-NsjsjCSPbo7zwejmOjFRuQpcMyGZEY67hyStjtMrIGk="; 24 }; 25 26 nativeBuildInputs = [
+3 -3
pkgs/by-name/ez/eza/package.nix
··· 15 16 rustPlatform.buildRustPackage rec { 17 pname = "eza"; 18 - version = "0.20.11"; 19 20 src = fetchFromGitHub { 21 owner = "eza-community"; 22 repo = "eza"; 23 rev = "v${version}"; 24 - hash = "sha256-JK2JXZCtrq5iVgzJ5mIrHSEhlWGgtxhKGVgbN3IuMxg="; 25 }; 26 27 - cargoHash = "sha256-5KVLxIYmWIcFcGNZUvNOrHrKTy0UD9LQvPn3IGpV6B0="; 28 29 nativeBuildInputs = [ 30 cmake
··· 15 16 rustPlatform.buildRustPackage rec { 17 pname = "eza"; 18 + version = "0.20.12"; 19 20 src = fetchFromGitHub { 21 owner = "eza-community"; 22 repo = "eza"; 23 rev = "v${version}"; 24 + hash = "sha256-x3rq0jLv8INBmaMH0t4vINK9MBwcIukCyMTM0CUTyy0="; 25 }; 26 27 + cargoHash = "sha256-X35aksmao6pXxzARFgS2UlMxa8usfyFQAhlSug9YStQ="; 28 29 nativeBuildInputs = [ 30 cmake
+3 -3
pkgs/by-name/go/go-musicfox/package.nix
··· 11 12 buildGoModule rec { 13 pname = "go-musicfox"; 14 - version = "4.5.7"; 15 16 src = fetchFromGitHub { 17 owner = "go-musicfox"; 18 repo = "go-musicfox"; 19 rev = "v${version}"; 20 - hash = "sha256-x3j+gfPRPkDJq9dF2NZBqvRWhnthQ8Y1TUE6xV0qFVU="; 21 }; 22 23 deleteVendor = true; 24 25 - vendorHash = "sha256-ItZMt6LLOQ/ZRBKAGjD72cTzK39l/ffXpXbODm9MCh8="; 26 27 subPackages = [ "cmd/musicfox.go" ]; 28
··· 11 12 buildGoModule rec { 13 pname = "go-musicfox"; 14 + version = "4.6.0"; 15 16 src = fetchFromGitHub { 17 owner = "go-musicfox"; 18 repo = "go-musicfox"; 19 rev = "v${version}"; 20 + hash = "sha256-pzB57XeDD8lfJMkP9/k1rrszYXYYzQt2UekH2Atiqjw="; 21 }; 22 23 deleteVendor = true; 24 25 + vendorHash = "sha256-IO/UlOW6pLZp6JaU5P9vUJ0qx0Srvmb5vjpX1pSdaeM="; 26 27 subPackages = [ "cmd/musicfox.go" ]; 28
+3 -3
pkgs/by-name/li/libdeltachat/package.nix
··· 20 21 stdenv.mkDerivation rec { 22 pname = "libdeltachat"; 23 - version = "1.151.4"; 24 25 src = fetchFromGitHub { 26 owner = "deltachat"; 27 repo = "deltachat-core-rust"; 28 rev = "v${version}"; 29 - hash = "sha256-GySzclwnplL6GwK01Msn4REzW2eiynLKtEjonvUzMto="; 30 }; 31 32 patches = [ ··· 36 cargoDeps = rustPlatform.fetchCargoVendor { 37 pname = "deltachat-core-rust"; 38 inherit version src; 39 - hash = "sha256-vTmHF7qoAWfou27v6TRPSRvLB+ge/7/aBgW6Bb7tkkI="; 40 }; 41 42 nativeBuildInputs = [
··· 20 21 stdenv.mkDerivation rec { 22 pname = "libdeltachat"; 23 + version = "1.151.6"; 24 25 src = fetchFromGitHub { 26 owner = "deltachat"; 27 repo = "deltachat-core-rust"; 28 rev = "v${version}"; 29 + hash = "sha256-alt4RkZeKz5yqbie3ksu9fKXKapYR0hCaY7vOMicrk8="; 30 }; 31 32 patches = [ ··· 36 cargoDeps = rustPlatform.fetchCargoVendor { 37 pname = "deltachat-core-rust"; 38 inherit version src; 39 + hash = "sha256-++LG3MhmNVfHfMEuaSZrJYsf3NVbPWFD8KoDsiu9/Eg="; 40 }; 41 42 nativeBuildInputs = [
+405
pkgs/by-name/ma/marytts/deps.json
···
··· 1 + { 2 + "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", 3 + "!version": 1, 4 + "http://opennlp.sourceforge.net/models-1.5": { 5 + "de-pos-maxent": { 6 + "bin": "sha256-dwVfB2b3tv+MhCqZ6/qTQODO7AM2Beo/w86j4uyaNi4=" 7 + }, 8 + "en-pos-maxent": { 9 + "bin": "sha256-ZFoJT0WoZmh6YXOFIz/SOuiw9fqLG3aZZ4GlDBe9zz0=" 10 + } 11 + }, 12 + "https://plugins.gradle.org/m2": { 13 + "de/dfki/mary#gradle-marytts-component-plugin/0.3.2": { 14 + "jar": "sha256-lT4KL7XZHrCI8ByVRlhFIWTskjrjDEtD/xaBtqqMT8E=", 15 + "module": "sha256-yNyDKL1v/dZ+vUslJ9I/XF94Of72LccH+N3N1C0xhDo=", 16 + "pom": "sha256-nNon9HhH3koh6i5ZE1xX5LJHIMh9O3r3roXQAZchHxI=" 17 + }, 18 + "de/dfki/mary/component#de.dfki.mary.component.gradle.plugin/0.3.2": { 19 + "pom": "sha256-Mjtu1BIXUNIUYATIlt3fdiDZXIFE1yy2X2AlZ7RdgYM=" 20 + }, 21 + "org/yaml#snakeyaml/2.2": { 22 + "jar": "sha256-FGeTFEiggXaWrigFt7iyC/sIJlK/nE767VKJMNxJOJs=", 23 + "pom": "sha256-6YLq3HiMac8uTeUKn2MrGCwx26UGEoMNNI/EtLqN19Y=" 24 + } 25 + }, 26 + "https://raw.githubusercontent.com": { 27 + "DFKI-MLT/Maven-Repository/main/de/dfki/lt/jtok#jtok-core/1.9.3": { 28 + "jar": "sha256-v0hxmgOKwRJMzUZzsbPLOIMXTwPFcp1X4g9S688M4Vc=", 29 + "pom": "sha256-VWnKAEhFCLP0bMiESTLx1fHuO2VbqAPIHA9L9biC1IU=" 30 + } 31 + }, 32 + "https://repo.maven.apache.org/maven2": { 33 + "ch/qos/reload4j#reload4j/1.2.22": { 34 + "jar": "sha256-Ii+Q0+aVQSGO9ucFR3SdaTvUwYRoF+W9eUmz4olQ+Z8=", 35 + "pom": "sha256-8Tj74PC/646UKudkhCloKL2a77Z6qztIceyFhzdn5Pw=" 36 + }, 37 + "com/beust#jcommander/1.78": { 38 + "jar": "sha256-eJHeu4S1+D6b1XWT6+zjOZq74P2TjPMGs1NMV5E7lhU=", 39 + "pom": "sha256-b+4jHAru5t4SVra1WQzp5vbPbDl5ftZoVzUgvDQS4qc=" 40 + }, 41 + "com/fasterxml#oss-parent/58": { 42 + "pom": "sha256-VnDmrBxN3MnUE8+HmXpdou+qTSq+Q5Njr57xAqCgnkA=" 43 + }, 44 + "com/fasterxml/jackson#jackson-bom/2.17.2": { 45 + "pom": "sha256-H0crC8IATVz0IaxIhxQX+EGJ5481wElxg4f9i0T7nzI=" 46 + }, 47 + "com/fasterxml/jackson#jackson-parent/2.17": { 48 + "pom": "sha256-rubeSpcoOwQOQ/Ta1XXnt0eWzZhNiSdvfsdWc4DIop0=" 49 + }, 50 + "com/google/code/findbugs#jsr305/3.0.1": { 51 + "jar": "sha256-yIXONCSWgrwCNrSn1W78wSBI5hNaW696nN6K2M2hP80=", 52 + "pom": "sha256-QXCnYdxb/TmBqOb3qrnirNzoLTT9Wqm7EePAkNJTFM4=" 53 + }, 54 + "com/google/code/findbugs#jsr305/3.0.2": { 55 + "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", 56 + "pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4=" 57 + }, 58 + "com/google/errorprone#error_prone_annotations/2.28.0": { 59 + "jar": "sha256-8/yKOgpAIHBqNzsA5/V8JRLdJtH4PSjH04do+GgrIx4=", 60 + "pom": "sha256-DOkJ8TpWgUhHbl7iAPOA+Yx1ugiXGq8V2ylet3WY7zo=" 61 + }, 62 + "com/google/errorprone#error_prone_parent/2.28.0": { 63 + "pom": "sha256-rM79u1QWzvX80t3DfbTx/LNKIZPMGlXf5ZcKExs+doM=" 64 + }, 65 + "com/google/guava#failureaccess/1.0.2": { 66 + "jar": "sha256-io+Bz5s1nj9t+mkaHndphcBh7y8iPJssgHU+G0WOgGQ=", 67 + "pom": "sha256-GevG9L207bs9B7bumU+Ea1TvKVWCqbVjRxn/qfMdA7I=" 68 + }, 69 + "com/google/guava#guava-parent/14.0.1": { 70 + "pom": "sha256-5aUl7Ttdf/8qjalkHgy5hcf9uEfjCB4qNz2vLnADm2M=" 71 + }, 72 + "com/google/guava#guava-parent/26.0-android": { 73 + "pom": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ=" 74 + }, 75 + "com/google/guava#guava-parent/33.3.1-jre": { 76 + "pom": "sha256-VUQdsn6Iad/v4FMFm99Hi9x+lVhWQr85HwAjNF/VYoc=" 77 + }, 78 + "com/google/guava#guava/14.0.1": { 79 + "jar": "sha256-1p3zMxhAYF7w5f5K3WDy0o6HDjggk36in3E9IDXZq5c=", 80 + "pom": "sha256-PdSpktU+tSShxlRqJLhTszKyZSB1XiayXTgQATFCS3s=" 81 + }, 82 + "com/google/guava#guava/33.3.1-jre": { 83 + "jar": "sha256-S/Dixa+ORSXJbo/eF6T3MH+X+EePEcTI41oOMpiuTpA=", 84 + "module": "sha256-QYWMhHU/2WprfFESL8zvOVWMkcwIJk4IUGvPIODmNzM=", 85 + "pom": "sha256-MTtn/BPrOwY07acVoSKZcfXem4GIvCgHYoFbg6J18ZM=" 86 + }, 87 + "com/google/guava#listenablefuture/9999.0-empty-to-avoid-conflict-with-guava": { 88 + "jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=", 89 + "pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s=" 90 + }, 91 + "com/google/j2objc#j2objc-annotations/3.0.0": { 92 + "jar": "sha256-iCQVc0Z93KRP/U10qgTCu/0Rv3wX4MNCyUyd56cKfGQ=", 93 + "pom": "sha256-I7PQOeForYndEUaY5t1744P0osV3uId9gsc6ZRXnShc=" 94 + }, 95 + "com/ibm/icu#icu4j/54.1.1": { 96 + "jar": "sha256-Sxp+zPD+afshyOqksYJwi1BygtVeQP+3tJIEY15FeVo=", 97 + "pom": "sha256-3k1VZEDMK6MzHOYZ8ujr73Rq8JeLT54ZjIM2pW2fxPk=" 98 + }, 99 + "com/ibm/icu#icu4j/66.1": { 100 + "jar": "sha256-Xcypk/Z/1sNXd09JjUm34Ymx2aLPzgUMtO4d2WyADxo=", 101 + "pom": "sha256-Qv8FpFnmcPzINvtwQW0VTlvcuJo0e53stwMt7JVXt1Q=" 102 + }, 103 + "commons-collections#commons-collections/3.2.2": { 104 + "jar": "sha256-7urpF5FxRKaKdB1MDf9mqlxcX9hVk/8he87T/Iyng7g=", 105 + "pom": "sha256-1dgfzCiMDYxxHDAgB8raSqmiJu0aES1LqmTLHWMiFws=" 106 + }, 107 + "commons-io#commons-io/2.17.0": { 108 + "jar": "sha256-SqTKSPPf0wt4Igt4gdjLk+rECT7JQ2G2vvqUh5mKVQs=", 109 + "pom": "sha256-SEqTn/9TELjLXGuQKcLc8VXT+TuLjWKF8/VrsroJ/Ek=" 110 + }, 111 + "commons-io#commons-io/2.5": { 112 + "jar": "sha256-oQQYNI0jSWhgDMsdmI78u9CHFuHZaTbMwYgOfSJRNHQ=", 113 + "pom": "sha256-KOuymYvH16yyUHhSaXFkCJIADzQTWG/0LWEfEEO/7DA=" 114 + }, 115 + "commons-lang#commons-lang/2.6": { 116 + "jar": "sha256-UPEbCfh3wpTVbyRGP0fSj5Kc9QRPZIZhwPDPuumi9Jw=", 117 + "pom": "sha256-7Xa4iRwwtWYonHQ2Vvik1DWYaYJDjUDFZ8YmIzJH5xE=" 118 + }, 119 + "de/dfki/mary#emotionml-checker-java/1.2.2": { 120 + "jar": "sha256-WFdXs97l2EsSAUCq3ALN6P4GkvElMYBgXNrPEuYSXSw=", 121 + "module": "sha256-MENdIpiQRc/EtMI/0zVuUN0zOshEtFd9E1Cs94OczM8=", 122 + "pom": "sha256-G2G63569CsQUm0ILUsJRc1dZVIdYhf13BEoH79dkfrs=" 123 + }, 124 + "de/dfki/mary#marytts-common/5.2.1": { 125 + "jar": "sha256-Adcks8gqN5QI5LwpXEVjTG/K54vZfFpWxkgiOG3/wZg=", 126 + "pom": "sha256-kfPti+loZkjkbWXq+Y6W1nG/fssGeFZ73tNWvKIpQjQ=" 127 + }, 128 + "de/dfki/mary#marytts-lexicon-de/0.1.1": { 129 + "jar": "sha256-K7Fz1AE7zbWPurSELxehYe4jEi+p4gHrTnJFhYkVvbs=", 130 + "module": "sha256-GjDUJxz8dC+R/xdgKXlrIM8yGMIIdMyEvDK3YWcdB9I=", 131 + "pom": "sha256-3ekILmQnkBzw68WOGyMN3gzcolPANO+RG7hP/b48pCA=" 132 + }, 133 + "de/dfki/mary#marytts-lexicon-en_US-cmudict/0.1.1": { 134 + "jar": "sha256-mZUP9RiU7j29F5Yk46udNAcW6Q7ZAf2vjwi9ENBsWPg=", 135 + "module": "sha256-QW1R9cJj8lpS5eJ62b0OCUOZWERjv8knMlxpFQsYJeY=", 136 + "pom": "sha256-+as1Tjjn7BC385oQnbBuuB8XV6I7Ktr7kpr7weYRymI=" 137 + }, 138 + "de/dfki/mary#marytts-lexicon-fr/0.1.1": { 139 + "jar": "sha256-59QlWCDkdvb0/go8keCs97e8uZTV7Tp6gKLREPjD2KY=", 140 + "module": "sha256-hHSShbfXYcpjUCODKrwuOyMD2yG+wLeeIhAbiGyec1I=", 141 + "pom": "sha256-Z2hBfo32vl4yiGCXpVRZRClt32fInzT8J1DJCxq5E/E=" 142 + }, 143 + "de/dfki/mary#marytts-lexicon-it/0.1.1": { 144 + "jar": "sha256-Hlw0JbpX6V6LGNgXm+rzoUHFAZjUSM6djgn4ULeCvEo=", 145 + "module": "sha256-HjeupQ5BJT/7D2rzcvW4XlVED206hXK+fDi7Ckzn9Ag=", 146 + "pom": "sha256-jTGPtjPG4W6r4dvT6H0bSng+/AkPyk1crQvlPJR12Tw=" 147 + }, 148 + "de/dfki/mary#marytts-lexicon-lb/0.1.1": { 149 + "jar": "sha256-UhECnjxaA5YH2SsGHldj86fjM8/sEXDxRAz+eKjw57E=", 150 + "module": "sha256-Q5DsvV7ftRYq+7Ldnl+h0q3GfCcRbzu8rzivgXr8YHQ=", 151 + "pom": "sha256-pzb4eeRDejpQYAU9Z80Z48/lB44TFZTO0954Ga76q0k=" 152 + }, 153 + "de/dfki/mary#marytts-lexicon-ru/0.1.1": { 154 + "jar": "sha256-I+b2nGDudo2nLSiDslGozbukmOW+ZE53isxl1pQ8Fjs=", 155 + "module": "sha256-6aSmHUCftntEaUX4Le2+o9RrmnHndeVW+k4xjZzi0RE=", 156 + "pom": "sha256-8wJB3AStz0Uh0nff4PqxUGCvU+mnBByAT6bLFbi86ZU=" 157 + }, 158 + "de/dfki/mary#marytts-lexicon-tr/0.1.1": { 159 + "jar": "sha256-96FshBqq8Uj3PeeJwara7Zk0eBGvS7Ykg5nURtcpY/g=", 160 + "module": "sha256-y/edxl9qWkqcwDNWU1xbHfENiSB0AIJY0oLcBbcmmE0=", 161 + "pom": "sha256-/qnTjfEyNsQnfr4UXY1TcFLV8bd5wj2SUuRF3rnLehI=" 162 + }, 163 + "de/dfki/mary#marytts-runtime/5.2.1": { 164 + "jar": "sha256-Cp2j4x+6ZsfQne+Uxfvqs/7s4NxWz1Pp6QtGZp0r6WI=", 165 + "pom": "sha256-pi0Qi0AY/83R3rvnlNSDcbJ4Fj+PtDXTEQyxGmMkqQ0=" 166 + }, 167 + "de/dfki/mary#marytts-signalproc/5.2.1": { 168 + "jar": "sha256-HuiAF7vsFPkR4FkMRjidlY8OOn8LSXQmqPNGK+fTNsg=", 169 + "pom": "sha256-q5x0k4qUwJbVREDBuUXPFlOctzKQiF8wKlFisdvp6S4=" 170 + }, 171 + "de/dfki/mary#marytts/5.2.1": { 172 + "pom": "sha256-kyMuX+lFc1qyXn3KP+qpT8jNb8If6yPtUaYwaI3hQM4=" 173 + }, 174 + "gov/nist/math#jama/1.0.3": { 175 + "jar": "sha256-xzJe4pvhqsEofdrGkPc2cfHNkRyp7KfGGZkOhjEFVv0=", 176 + "pom": "sha256-vNwqtC4wAIf64KYiohROkMrXap65L3XQWEOh5rg1psM=" 177 + }, 178 + "jakarta/platform#jakarta.jakartaee-bom/9.1.0": { 179 + "pom": "sha256-35jgJmIZ/buCVigm15o6IHdqi6Aqp4fw8HZaU4ZUyKQ=" 180 + }, 181 + "jakarta/platform#jakartaee-api-parent/9.1.0": { 182 + "pom": "sha256-p3AsSHAmgCeEtXl7YjMKi41lkr8PRzeyXGel6sgmWcA=" 183 + }, 184 + "junit#junit/4.12": { 185 + "jar": "sha256-WXIfCAXiI9hLkGd4h9n/Vn3FNNfFAsqQPAwrF/BcEWo=", 186 + "pom": "sha256-kPFj944/+28cetl96efrpO6iWAcUG4XW0SvmfKJUScQ=" 187 + }, 188 + "net/sf/jwordnet#jwnl/1.3.3": { 189 + "jar": "sha256-PQ2EI4cXcn7WaqM5kHwkVuCNXdAeGqJD9dkoEVgcWDA=", 190 + "pom": "sha256-hUDWasSlaXGQJS/jqo5LluYeXZ1MAtyKfzCTQs12xq0=" 191 + }, 192 + "net/sf/trove4j#trove4j/2.0.2": { 193 + "jar": "sha256-i1U60gEktGRMnwAb8t5CFMDevBurGKRMDDOjHbKDwRg=", 194 + "pom": "sha256-PU5DrfR/+889XNOqlSN5KXe/XLo7okuMaOpxEY/ATfc=" 195 + }, 196 + "org/apache#apache/10": { 197 + "pom": "sha256-gC/uznKFLa/L0KQlpgNnxyxcubbqWq5ZSBEoVpGJ2vk=" 198 + }, 199 + "org/apache#apache/16": { 200 + "pom": "sha256-n4X/L9fWyzCXqkf7QZ7n8OvoaRCfmKup9Oyj9J50pA4=" 201 + }, 202 + "org/apache#apache/18": { 203 + "pom": "sha256-eDEwcoX9R1u8NrIK4454gvEcMVOx1ZMPhS1E7ajzPBc=" 204 + }, 205 + "org/apache#apache/24": { 206 + "pom": "sha256-LpO7q+NBOviaDDv7nmv3Hbyej5+xTMux14vQJ13xxSU=" 207 + }, 208 + "org/apache#apache/33": { 209 + "pom": "sha256-14vYUkxfg4ChkKZSVoZimpXf5RLfIRETg6bYwJI6RBU=" 210 + }, 211 + "org/apache#apache/7": { 212 + "pom": "sha256-E5fOHbQzrcnyI9vwdJbRM2gUSHUfSuKeWPaOePtLbCU=" 213 + }, 214 + "org/apache/commons#commons-parent/17": { 215 + "pom": "sha256-lucYuvU0h07mLOTULeJl8t2s2IORpUDgMNWdmPp8RAg=" 216 + }, 217 + "org/apache/commons#commons-parent/39": { 218 + "pom": "sha256-h80n4aAqXD622FBZzphpa7G0TCuLZQ8FZ8ht9g+mHac=" 219 + }, 220 + "org/apache/commons#commons-parent/74": { 221 + "pom": "sha256-gOthsMh/3YJqBpMTsotnLaPxiFgy2kR7Uebophl+fss=" 222 + }, 223 + "org/apache/groovy#groovy-bom/4.0.22": { 224 + "module": "sha256-Ul0/SGvArfFvN+YAL9RlqygCpb2l9MZWf778copo5mY=", 225 + "pom": "sha256-Hh9rQiKue/1jMgA+33AgGDWZDb1GEGsWzduopT4832U=" 226 + }, 227 + "org/apache/httpcomponents#httpcomponents-core/4.1": { 228 + "pom": "sha256-T3l//Zw9FW3g2+wf0eY+n9hYSpPHBDV2VT38twb2TeQ=" 229 + }, 230 + "org/apache/httpcomponents#httpcore-nio/4.1": { 231 + "jar": "sha256-drO+LO75XJlHzYo2WBitHIn9hZE1tQuyP90gWqGkf/c=", 232 + "pom": "sha256-Qg90O2snSFP3IiJDtEoUxdEscKZIMPQPdDET6DCKM1Y=" 233 + }, 234 + "org/apache/httpcomponents#httpcore/4.1": { 235 + "jar": "sha256-POON5R9OJGaMbRhAV6jQhUH56BXS0xnQ9GLwgwkrKc8=", 236 + "pom": "sha256-T8hq+jjpyfqwmcz0XCvHQ9RT5qsiJJCr/oZxl1w8cyc=" 237 + }, 238 + "org/apache/httpcomponents#project/4.1.1": { 239 + "pom": "sha256-IbtNRN/1TjOjfBGvaYWacUICrgCWmqtUU+unJ2aI+Ow=" 240 + }, 241 + "org/apache/logging#logging-parent/11.3.0": { 242 + "pom": "sha256-pcmFtW/hxYQzOTtQkabznlufeFGN2PySE0aQWZtk19A=" 243 + }, 244 + "org/apache/logging#logging-parent/5": { 245 + "pom": "sha256-3HYwz4LLMfTUdiFgVCIa/9UldG7pZUEkD0UvcyNwMCI=" 246 + }, 247 + "org/apache/logging/log4j#log4j-1.2-api/2.17.2": { 248 + "jar": "sha256-3YxkmkbF2ArRE5TWjBM7qOmpGs+Zt7mSDdW2rT9a36g=", 249 + "pom": "sha256-Znkw96Fy3+a+LaQpsCTdBaLFL+qKut/fD+1+Wi8KPyI=" 250 + }, 251 + "org/apache/logging/log4j#log4j-api/2.17.2": { 252 + "jar": "sha256-CTUbWgOCjzac3P929O055qb8IPJPBGk10LKO9RUvjOQ=", 253 + "pom": "sha256-K48/bUcd8Xlpkhp/D/2oPgYoqz3vx+W8oq7+0WZ2Ke8=" 254 + }, 255 + "org/apache/logging/log4j#log4j-api/2.24.1": { 256 + "jar": "sha256-bne7Ip/I3K8JA4vutekDCyLp4BtRtFiwGDzmaevMku8=", 257 + "pom": "sha256-IzAaISnUEAiZJfSvQa7LUlhKPcxFJoI+EyNOyst+c+M=" 258 + }, 259 + "org/apache/logging/log4j#log4j-bom/2.24.1": { 260 + "pom": "sha256-vGPPsrS5bbS9cwyWLoJPtpKMuEkCwUFuR3q1y3KwsNM=" 261 + }, 262 + "org/apache/logging/log4j#log4j-core/2.17.2": { 263 + "jar": "sha256-Wts0/0GXzRao0k9jA1hWqTPLWVYqaIjd6G6UUPz+9kY=", 264 + "pom": "sha256-o4kYQfrJvjSxshOrlb4wtTZGUW3LS8+pzGi+xXVH2lM=" 265 + }, 266 + "org/apache/logging/log4j#log4j-core/2.24.1": { 267 + "jar": "sha256-ALzziEcsqApocBQYF2O2bXdxd/Isu/F5/WDhsaybybA=", 268 + "pom": "sha256-JyQstBek3xl47t/GlYtFyJgg+WzH9NFtH0gr/CN24M0=" 269 + }, 270 + "org/apache/logging/log4j#log4j/2.17.2": { 271 + "pom": "sha256-9Kfh04fB+5s2XUyzbScO+GNLpJrSBVWMThzafUG1I/U=" 272 + }, 273 + "org/apache/logging/log4j#log4j/2.24.1": { 274 + "pom": "sha256-+NcAm1Rl2KhT0QuEG8Bve3JnXwza71OoDprNFDMkfto=" 275 + }, 276 + "org/apache/opennlp#opennlp-maxent/3.0.3": { 277 + "jar": "sha256-bpn6V7HzZFtJkqs8+qiySrygkhzy9XXWP8pDzYTdROY=", 278 + "pom": "sha256-x/ai6svRgUwwxAsUTuB42E8IoKxaCRG6EacahNZrkhU=" 279 + }, 280 + "org/apache/opennlp#opennlp-tools/1.5.3": { 281 + "jar": "sha256-Wn6uC1Rf9RfIAQRAzMQUTPz4O6rCtnohoa9mjmAi1dI=", 282 + "pom": "sha256-PKfSTYo15l4csWmvhi1ft1YGJYNeDCjZCYGyJfVg7xY=" 283 + }, 284 + "org/apache/opennlp#opennlp-tools/1.9.2": { 285 + "jar": "sha256-bsu7DbR7KJI2DVt392xIhC3pf0R7ohvPbc4/kSdzJFw=", 286 + "pom": "sha256-n3Ailz1L2qp/9vwNEye8BVk+JUSawVBoCZTwGIdR3Ng=" 287 + }, 288 + "org/apache/opennlp#opennlp/1.5.3": { 289 + "pom": "sha256-IRL2TWZGadjl1J1qcV1xBhENJSHo1QJGdcsGSjRIqUY=" 290 + }, 291 + "org/apache/opennlp#opennlp/1.9.2": { 292 + "pom": "sha256-RZkOfPHGsy0foxwbySAgb0d1cZlx5YnsYgH4nViNNaM=" 293 + }, 294 + "org/checkerframework#checker-qual/3.43.0": { 295 + "jar": "sha256-P7wumPBYVMPfFt+auqlVuRsVs+ysM2IyCO1kJGQO8PY=", 296 + "module": "sha256-+BYzJyRauGJVMpSMcqkwVIzZfzTWw/6GD6auxaNNebQ=", 297 + "pom": "sha256-kxO/U7Pv2KrKJm7qi5bjB5drZcCxZRDMbwIxn7rr7UM=" 298 + }, 299 + "org/easytesting#fest-assert/1.4": { 300 + "jar": "sha256-ivmcsM16NXtWRAHWpc3yurvkA46wCC5amqSxmiY0JE8=", 301 + "pom": "sha256-61ZTfeZ7zg7xCdEXPRx28kfs1HgYOCDm3oLSP2hlyG8=" 302 + }, 303 + "org/easytesting#fest-util/1.1.6": { 304 + "jar": "sha256-34ggqSJfFYDs6do7QFtwgLS9yI1qQtJWknayyPHs3Yk=", 305 + "pom": "sha256-A/rLiiyZC+IXonfAVvF+pUDFCSETzpbyB/MmqjdsVhw=" 306 + }, 307 + "org/easytesting#fest/1.0.8": { 308 + "pom": "sha256-xXTKpeT5wZ9C+mW+E2N2gniRk6ZV88yChWTHgIJuMYw=" 309 + }, 310 + "org/eclipse/ee4j#project/1.0.7": { 311 + "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" 312 + }, 313 + "org/hamcrest#hamcrest-core/1.3": { 314 + "jar": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=", 315 + "pom": "sha256-/eOGp5BRc6GxA95quCBydYS1DQ4yKC4nl3h8IKZP+pM=" 316 + }, 317 + "org/hamcrest#hamcrest-parent/1.3": { 318 + "pom": "sha256-bVNflO+2Y722gsnyelAzU5RogAlkK6epZ3UEvBvkEps=" 319 + }, 320 + "org/hsqldb#hsqldb/2.0.0": { 321 + "jar": "sha256-xzyMokOE6zykNRyPJTykObZkxJeu2KrHHLFMAzyOu3A=", 322 + "pom": "sha256-eQ+COojM5vSYqjEnNw4oO9DGg/Z5626FYfAc+XtCtDI=" 323 + }, 324 + "org/hsqldb#hsqldb/2.7.3": { 325 + "pom": "sha256-MIkqaFieqpQEK9nLKuD5Ud8CotwA5MRV7gLkleODJtw=" 326 + }, 327 + "org/hsqldb#hsqldb/2.7.3/jdk8": { 328 + "jar": "sha256-EGfPoHbO0yXlSaFUfklmBxtIuzJDBVmJTH8eMpxdMVY=" 329 + }, 330 + "org/junit#junit-bom/5.10.3": { 331 + "module": "sha256-qnlAydaDEuOdiaZShaqa9F8U2PQ02FDujZPbalbRZ7s=", 332 + "pom": "sha256-EJN9RMQlmEy4c5Il00cS4aMUVkHKk6w/fvGG+iX2urw=" 333 + }, 334 + "org/junit#junit-bom/5.11.0": { 335 + "module": "sha256-9+2+Z/IgQnCMQQq8VHQI5cR29An1ViNqEXkiEnSi7S0=", 336 + "pom": "sha256-5nRZ1IgkJKxjdPQNscj0ouiJRrNAugcsgL6TKivkZE0=" 337 + }, 338 + "org/mockito#mockito-bom/4.11.0": { 339 + "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" 340 + }, 341 + "org/slf4j#slf4j-api/1.6.1": { 342 + "jar": "sha256-2EnRF/w3mIOMbNQttqfs9tmuBQw5l0F7jk4lHlkrHT4=", 343 + "pom": "sha256-Bpujg3vfi9tIB2SPFXn9Q7wpK412pvMbFXSGfdk7ylY=" 344 + }, 345 + "org/slf4j#slf4j-api/1.7.32": { 346 + "jar": "sha256-NiT4R0wa9G11+YvAl9eGSjI8gbOAiqQ2iabhxgHAJ74=", 347 + "pom": "sha256-ABzeWzxrqRBwQlz+ny5pXkrri8KQotTNllMRJ6skT+U=" 348 + }, 349 + "org/slf4j#slf4j-api/2.0.16": { 350 + "jar": "sha256-oSV43eG6AL2bgW04iguHmSjQC6s8g8JA9wE79BlsV5o=", 351 + "pom": "sha256-saAPWxxNvmK4BdZdI5Eab3cGOInXyx6G/oOJ1hkEc/c=" 352 + }, 353 + "org/slf4j#slf4j-bom/2.0.16": { 354 + "pom": "sha256-BWYEjsglzfKHWGIK9k2eFK44qc2HSN1vr6bfSkGUwnk=" 355 + }, 356 + "org/slf4j#slf4j-log4j12/2.0.16": { 357 + "pom": "sha256-T3GExYF1HdXIKSP0XeIPIdpkeUPOqDdjAAKpZMZav1I=" 358 + }, 359 + "org/slf4j#slf4j-parent/1.6.1": { 360 + "pom": "sha256-NNbnTB8WWHcbCuapekVKOtII5O26Oi1LoAVQ5vRf9wI=" 361 + }, 362 + "org/slf4j#slf4j-parent/1.7.32": { 363 + "pom": "sha256-WrNJ0PTHvAjtDvH02ThssZQKL01vFSFQ4W277MC4PHA=" 364 + }, 365 + "org/slf4j#slf4j-parent/2.0.16": { 366 + "pom": "sha256-CaC0zIFNcnRhbJsW1MD9mq8ezIEzNN5RMeVHJxsZguU=" 367 + }, 368 + "org/slf4j#slf4j-reload4j/2.0.16": { 369 + "jar": "sha256-gDuJTuOmDlFsTeP3R8EwY5oFolvK8KoAuqscReDovVc=", 370 + "pom": "sha256-FHbSw5i9vMg8K76uIDrS4Ru2lJPtdhwZ5vQkMrhQdjo=" 371 + }, 372 + "org/sonatype/oss#oss-parent/7": { 373 + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" 374 + }, 375 + "org/sonatype/oss#oss-parent/9": { 376 + "pom": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno=" 377 + }, 378 + "org/springframework#spring-framework-bom/5.3.39": { 379 + "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", 380 + "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" 381 + }, 382 + "org/swinglabs#swing-layout/1.0.3": { 383 + "jar": "sha256-e1Jqxfq+wenR7Gx2TmgYi99Me9lsI9kdNFBZL8SmuoU=", 384 + "pom": "sha256-Y0y+gvGbkZWAFokJazI/xPkFM42HpcSmUgyjrTIpU34=" 385 + }, 386 + "org/testng#testng/7.5": { 387 + "jar": "sha256-5UnbUNzEIflQHWr5M68V5PupZhdXdAnZOXJM1+GiUDM=", 388 + "module": "sha256-WCXsJh+Oc1LSYEA6E+viOvaKcooOwnIApFDplBGX518=", 389 + "pom": "sha256-p4skar8S970/pQc2obLXaGM3Ii5L/kEkzTWzWEsaWCE=" 390 + }, 391 + "org/testng#testng/7.5.1": { 392 + "jar": "sha256-payS0jYsyzpQmr5o44XKgJp8lvy6+FGz7oussqyJni8=", 393 + "module": "sha256-pOgk7jAp1HT1lymEgXw7DMaVA/MlcAwX6zHTm3+eCUk=", 394 + "pom": "sha256-OTFZjEFunSVl2nHrFM1YNK/nVD8j+AnUXSpiTDJhthU=" 395 + }, 396 + "org/webjars#jquery/3.5.1": { 397 + "jar": "sha256-gxaBEiIKyRKj26DuuukKTaW/HiSxuv1AHj1Pn1mLsss=", 398 + "pom": "sha256-T7rggddIUv8pQ80GlpanmWKK5t8igotT+kVjNBBMmHg=" 399 + }, 400 + "xmlunit#xmlunit/1.6": { 401 + "jar": "sha256-9xXOgmt9OfDj1azNfFDJHdZozh8BZIfBoW7nbPPgCnQ=", 402 + "pom": "sha256-R7eJM5BrW1LkAVL9UYgGsUXt5jyJcDfre6GOb+N4eC4=" 403 + } 404 + } 405 + }
+70
pkgs/by-name/ma/marytts/package.nix
···
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchFromGitHub, 5 + # Gradle 8 complains about implicit task dependencies when using `installDist`. 6 + # See https://github.com/marytts/marytts/issues/1112 7 + gradle_7, 8 + makeWrapper, 9 + jdk, 10 + nixosTests, 11 + }: 12 + stdenvNoCC.mkDerivation (finalAttrs: { 13 + pname = "marytts"; 14 + version = "5.2.1-unstable-2024-10-09"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "marytts"; 18 + repo = "marytts"; 19 + rev = "1c2aaa0751b7cef8ae83216dd78b4c61232b3840"; 20 + hash = "sha256-jGpsD6IwJ67nDLnulBn8DycXCyowssSnDCkQXBIfOH8="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + gradle_7 25 + makeWrapper 26 + ]; 27 + 28 + mitmCache = gradle_7.fetchDeps { 29 + inherit (finalAttrs) pname; 30 + data = ./deps.json; 31 + }; 32 + 33 + # Required for the MITM cache to function 34 + __darwinAllowLocalNetworking = true; 35 + 36 + gradleBuildTask = "installDist"; 37 + 38 + installPhase = '' 39 + runHook preInstall 40 + 41 + mkdir -p $out/bin 42 + mv build/install/source/{lib,user-dictionaries} $out 43 + 44 + makeWrapper ${lib.getExe jdk} $out/bin/marytts-server \ 45 + --add-flags "-cp \"$out/lib/*\"" \ 46 + --append-flags "marytts.server.Mary" 47 + 48 + # We skip the GUI installer since frankly it is a PITA to get to work with a hardened systemd service, 49 + # and the imperative installation paradigm is not ideal either way while using Nix. 50 + 51 + runHook postInstall 52 + ''; 53 + 54 + passthru.tests = lib.optionalAttrs stdenvNoCC.hostPlatform.isLinux { 55 + nixos = nixosTests.marytts; 56 + }; 57 + 58 + meta = { 59 + description = "Open-source, multilingual text-to-speech synthesis system written in pure Java"; 60 + homepage = "https://marytts.github.io/"; 61 + license = lib.licenses.lgpl3Only; 62 + inherit (jdk.meta) platforms; 63 + maintainers = with lib.maintainers; [ pluiedev ]; 64 + mainProgram = "marytts-server"; 65 + sourceProvenance = with lib.sourceTypes; [ 66 + fromSource 67 + binaryBytecode # Gradle dependencies 68 + ]; 69 + }; 70 + })
+2 -2
pkgs/by-name/mo/mosdepth/package.nix
··· 8 9 buildNimPackage (finalAttrs: { 10 pname = "mosdepth"; 11 - version = "0.3.9"; 12 13 requiredNimVersion = 1; 14 ··· 16 owner = "brentp"; 17 repo = "mosdepth"; 18 rev = "v${finalAttrs.version}"; 19 - hash = "sha256-vHJgIo9qO/L1lZ9DqgXVwv9Pn/6ZMOBfPsY4DEAEImI="; 20 }; 21 22 lockFile = ./lock.json;
··· 8 9 buildNimPackage (finalAttrs: { 10 pname = "mosdepth"; 11 + version = "0.3.10"; 12 13 requiredNimVersion = 1; 14 ··· 16 owner = "brentp"; 17 repo = "mosdepth"; 18 rev = "v${finalAttrs.version}"; 19 + hash = "sha256-RAE3k2yA2zsIr5JFYb5bPaMzdoEKms7TKaqVhPS5LzY="; 20 }; 21 22 lockFile = ./lock.json;
+62
pkgs/by-name/na/nav/package.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchzip, 5 + nix-update-script, 6 + autoPatchelfHook, 7 + libxcrypt-legacy, 8 + }: 9 + 10 + let 11 + system = stdenv.hostPlatform.parsed.cpu.name; 12 + platform = "${system}-unknown-linux-gnu"; 13 + in 14 + stdenv.mkDerivation rec { 15 + pname = "nav"; 16 + version = "1.2.1"; 17 + 18 + src = fetchzip { 19 + url = "https://github.com/Jojo4GH/nav/releases/download/v${version}/nav-${platform}.tar.gz"; 20 + sha256 = 21 + { 22 + x86_64-linux = "sha256-ihn5wlagmujHlSfJpgojQNqa4NjLF1wk2pt8wHi60DY="; 23 + aarch64-linux = "sha256-l3rKu3OU/TUUjmx3p06k9V5eN3ZDNcxbxObLqVQ2B7U="; 24 + } 25 + .${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); 26 + }; 27 + 28 + nativeBuildInputs = [ autoPatchelfHook ]; 29 + buildInputs = [ 30 + stdenv.cc.cc.lib 31 + libxcrypt-legacy 32 + ]; 33 + 34 + installPhase = '' 35 + runHook preInstall 36 + 37 + mkdir -p $out/bin 38 + cp nav $out/bin 39 + 40 + runHook postInstall 41 + ''; 42 + 43 + passthru.updateScript = nix-update-script { }; 44 + 45 + meta = { 46 + description = "Interactive and stylish replacement for ls & cd"; 47 + longDescription = '' 48 + To make use of nav, add the following lines to your configuration: 49 + `programs.bash.shellInit = "eval \"$(nav --init bash)\"";` and 50 + `programs.zsh.shellInit = "eval \"$(nav --init zsh)\"";` 51 + ''; 52 + homepage = "https://github.com/Jojo4GH/nav"; 53 + license = lib.licenses.mit; 54 + maintainers = with lib.maintainers; [ 55 + David-Kopczynski 56 + Jojo4GH 57 + ]; 58 + platforms = lib.platforms.linux; 59 + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; 60 + mainProgram = "nav"; 61 + }; 62 + }
+2 -2
pkgs/by-name/ne/netbeans/package.nix
··· 13 }: 14 15 let 16 - version = "23"; 17 desktopItem = makeDesktopItem { 18 name = "netbeans"; 19 exec = "netbeans"; ··· 29 inherit version; 30 src = fetchurl { 31 url = "mirror://apache/netbeans/netbeans/${version}/netbeans-${version}-bin.zip"; 32 - hash = "sha256-UNTW0K8JlkxOKz9oO3HUBPZ4yZY7uWBkFZd2uenXtZA="; 33 }; 34 35 buildCommand = ''
··· 13 }: 14 15 let 16 + version = "24"; 17 desktopItem = makeDesktopItem { 18 name = "netbeans"; 19 exec = "netbeans"; ··· 29 inherit version; 30 src = fetchurl { 31 url = "mirror://apache/netbeans/netbeans/${version}/netbeans-${version}-bin.zip"; 32 + hash = "sha256-mzmviZuyS68SZhOAzwWOdZLveOTS5UOgY1oW+oAv9Gs="; 33 }; 34 35 buildCommand = ''
+2 -2
pkgs/by-name/nh/nhost-cli/package.nix
··· 6 7 buildGoModule rec { 8 pname = "nhost-cli"; 9 - version = "1.28.1"; 10 11 src = fetchFromGitHub { 12 owner = "nhost"; 13 repo = "cli"; 14 tag = "v${version}"; 15 - hash = "sha256-bktz8ummBML8y//KnAQsOzwX+OO3ntiUkw8RG3PnGXg="; 16 }; 17 18 vendorHash = null;
··· 6 7 buildGoModule rec { 8 pname = "nhost-cli"; 9 + version = "1.28.2"; 10 11 src = fetchFromGitHub { 12 owner = "nhost"; 13 repo = "cli"; 14 tag = "v${version}"; 15 + hash = "sha256-MnsF4/TCl3AwBsYkT6eMLyjKY+7WcRpXT0fl8hdP/pA="; 16 }; 17 18 vendorHash = null;
+26 -12
pkgs/by-name/se/sealcurses/package.nix
··· 1 - { lib, stdenv, fetchFromGitea, cmake, pkg-config, ncurses, the-foundation }: 2 3 - stdenv.mkDerivation rec { 4 pname = "sealcurses"; 5 - version = "unstable-2023-02-06"; # No release yet 6 7 src = fetchFromGitea { 8 domain = "git.skyjake.fi"; 9 owner = "skyjake"; 10 - repo = pname; 11 - rev = "e11026ca34b03c5ab546512f82a6f705d0c29e95"; 12 - hash = "sha256-N+Tvg2oIcfa68FC7rKuLxGgEKz1oBEEb8NGCiBuZ8y4="; 13 }; 14 15 - nativeBuildInputs = [ cmake pkg-config ]; 16 17 - buildInputs = [ ncurses the-foundation ]; 18 19 cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ]; 20 21 - meta = with lib; { 22 description = "SDL Emulation and Adaptation Layer for Curses (ncursesw)"; 23 homepage = "https://git.skyjake.fi/skyjake/sealcurses"; 24 - license = licenses.bsd2; 25 - maintainers = with maintainers; [ sikmir ]; 26 - platforms = platforms.unix; 27 }; 28 }
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitea, 5 + cmake, 6 + pkg-config, 7 + ncurses, 8 + the-foundation, 9 + }: 10 11 + stdenv.mkDerivation { 12 pname = "sealcurses"; 13 + version = "0-unstable-2024-12-02"; # No release yet 14 15 src = fetchFromGitea { 16 domain = "git.skyjake.fi"; 17 owner = "skyjake"; 18 + repo = "sealcurses"; 19 + rev = "310348a6b88678a47d371c7edfcc1e8c76ca1677"; 20 + hash = "sha256-SEK3w6pVrYi+h2l5RuULpORYPnm8H78lEVR01cMkku0="; 21 }; 22 23 + nativeBuildInputs = [ 24 + cmake 25 + pkg-config 26 + ]; 27 28 + buildInputs = [ 29 + ncurses 30 + the-foundation 31 + ]; 32 33 cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ]; 34 35 + meta = { 36 description = "SDL Emulation and Adaptation Layer for Curses (ncursesw)"; 37 homepage = "https://git.skyjake.fi/skyjake/sealcurses"; 38 + license = lib.licenses.bsd2; 39 + maintainers = with lib.maintainers; [ sikmir ]; 40 + platforms = lib.platforms.unix; 41 }; 42 }
+45
pkgs/by-name/sy/syspower/package.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchFromGitHub, 5 + makeWrapper, 6 + pkg-config, 7 + gtkmm4, 8 + gtk4-layer-shell, 9 + }: 10 + stdenv.mkDerivation { 11 + pname = "syspower"; 12 + version = "0-unstable-2024-12-10"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "System64fumo"; 16 + repo = "syspower"; 17 + rev = "323332b4d97a30360455682194ed35868fcbaf71"; 18 + hash = "sha256-obL9XUf8kONBWZoyrPvN1PWmEyQx8vMsl6KIneSjkGM="; 19 + }; 20 + 21 + buildInputs = [ 22 + gtkmm4 23 + gtk4-layer-shell 24 + ]; 25 + 26 + nativeBuildInputs = [ 27 + makeWrapper 28 + pkg-config 29 + ]; 30 + 31 + makeFlags = [ "PREFIX=${placeholder "out"}" ]; 32 + 33 + postFixup = '' 34 + wrapProgram $out/bin/syspower --prefix LD_LIBRARY_PATH : $out/lib 35 + ''; 36 + 37 + meta = { 38 + description = "Simple power menu/shutdown screen for Hyprland"; 39 + homepage = "https://gihub.com/System64fumo/syspower"; 40 + license = lib.licenses.wtfpl; 41 + maintainers = with lib.maintainers; [ justdeeevin ]; 42 + mainProgram = "syspower"; 43 + platforms = lib.platforms.linux; 44 + }; 45 + }
+1 -1
pkgs/by-name/vt/vtm/package.nix
··· 25 homepage = "https://vtm.netxs.online/"; 26 license = lib.licenses.mit; 27 mainProgram = "vtm"; 28 - maintainers = with lib.maintainers; [ ahuzik ]; 29 platforms = lib.platforms.all; 30 }; 31 })
··· 25 homepage = "https://vtm.netxs.online/"; 26 license = lib.licenses.mit; 27 mainProgram = "vtm"; 28 + maintainers = with lib.maintainers; [ ]; 29 platforms = lib.platforms.all; 30 }; 31 })
+4 -4
pkgs/by-name/zo/zoekt/package.nix
··· 7 8 buildGoModule { 9 pname = "zoekt"; 10 - version = "3.7.2-2-unstable-2024-10-24"; 11 12 src = fetchFromGitHub { 13 owner = "sourcegraph"; 14 repo = "zoekt"; 15 - rev = "bfd8ee868c4c3fe509fa0fd4f2b8c68d84805ff9"; 16 - hash = "sha256-hoKMD/nTX0r2PEM0qRhAQFXM45UhDztwK0epL2EIMY8="; 17 }; 18 19 - vendorHash = "sha256-QZysaEBZ1/ISPRkUPr6UIEUlWv/aHEwk8B/wxaYe7zU="; 20 21 nativeCheckInputs = [ 22 git
··· 7 8 buildGoModule { 9 pname = "zoekt"; 10 + version = "3.7.2-2-unstable-2024-12-09"; 11 12 src = fetchFromGitHub { 13 owner = "sourcegraph"; 14 repo = "zoekt"; 15 + rev = "37c4df87f75cb0de7b71181301e0f6df6aa9ade6"; 16 + hash = "sha256-pH21Kz/qMs7Cy1nKoaWOzUt6W9jBYtmgIiF6GIcdwsg="; 17 }; 18 19 + vendorHash = "sha256-Dvs8XMOxZEE9moA8aCxuxg947+x/6C8cKtgdcByL4Eo="; 20 21 nativeCheckInputs = [ 22 git
+2 -2
pkgs/desktops/deepin/core/dde-application-manager/default.nix
··· 10 11 stdenv.mkDerivation rec { 12 pname = "dde-application-manager"; 13 - version = "1.2.15"; 14 15 src = fetchFromGitHub { 16 owner = "linuxdeepin"; 17 repo = pname; 18 rev = version; 19 - hash = "sha256-9WKKM3SAMgW+UL0DnzDFqA+HHi7euF/yyTyKSbrIgV4="; 20 }; 21 22 nativeBuildInputs = [
··· 10 11 stdenv.mkDerivation rec { 12 pname = "dde-application-manager"; 13 + version = "1.2.19"; 14 15 src = fetchFromGitHub { 16 owner = "linuxdeepin"; 17 repo = pname; 18 rev = version; 19 + hash = "sha256-KUwX7oilV562WDxkBhTQhwz2lgcQIYwkmRRglWj0zh8="; 20 }; 21 22 nativeBuildInputs = [
+2 -2
pkgs/desktops/deepin/core/dde-launchpad/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "dde-launchpad"; 16 - version = "1.0.2"; 17 18 src = fetchFromGitHub { 19 owner = "linuxdeepin"; 20 repo = pname; 21 rev = version; 22 - hash = "sha256-kczdSd9+ZmMZQ2fWg3SRW+CS/aWktYLz/H+Ky81TwVM="; 23 }; 24 25 nativeBuildInputs = [
··· 13 14 stdenv.mkDerivation rec { 15 pname = "dde-launchpad"; 16 + version = "1.0.8"; 17 18 src = fetchFromGitHub { 19 owner = "linuxdeepin"; 20 repo = pname; 21 rev = version; 22 + hash = "sha256-2arO1WSILY5TVPBvdyhttssddwhMYIBcCGq/pW/DnB0="; 23 }; 24 25 nativeBuildInputs = [
+6 -3
pkgs/desktops/deepin/core/dde-shell/default.nix
··· 13 qt6integration, 14 qt6platform-plugins, 15 dde-tray-loader, 16 wayland, 17 wayland-protocols, 18 yaml-cpp, 19 xorg, 20 }: 21 22 stdenv.mkDerivation (finalAttrs: { 23 pname = "dde-shell"; 24 - version = "1.0.2"; 25 26 src = fetchFromGitHub { 27 owner = "linuxdeepin"; 28 repo = "dde-shell"; 29 rev = finalAttrs.version; 30 - hash = "sha256-I3z6HL1h3qmLfOrwhyLhtSz3og4kHcAdlHJx4+SgPRo="; 31 }; 32 33 patches = [ 34 ./fix-path-for-nixos.diff 35 - ./fix-dock-can-not-show-with-qt6_8.diff 36 ]; 37 38 postPatch = '' ··· 56 57 buildInputs = [ 58 dde-tray-loader 59 dtk6declarative 60 dtk6widget 61 dde-qt-dbus-factory ··· 66 qt6integration 67 wayland 68 wayland-protocols 69 yaml-cpp 70 xorg.libXcursor 71 xorg.libXres
··· 13 qt6integration, 14 qt6platform-plugins, 15 dde-tray-loader, 16 + dde-application-manager, 17 wayland, 18 wayland-protocols, 19 + treeland-protocols, 20 yaml-cpp, 21 xorg, 22 }: 23 24 stdenv.mkDerivation (finalAttrs: { 25 pname = "dde-shell"; 26 + version = "1.0.9"; 27 28 src = fetchFromGitHub { 29 owner = "linuxdeepin"; 30 repo = "dde-shell"; 31 rev = finalAttrs.version; 32 + hash = "sha256-Gko1fFut5zWH/L6X5hEe5OZBjRIbKWIrrjjhh2wrsCg="; 33 }; 34 35 patches = [ 36 ./fix-path-for-nixos.diff 37 ]; 38 39 postPatch = '' ··· 57 58 buildInputs = [ 59 dde-tray-loader 60 + dde-application-manager 61 dtk6declarative 62 dtk6widget 63 dde-qt-dbus-factory ··· 68 qt6integration 69 wayland 70 wayland-protocols 71 + treeland-protocols 72 yaml-cpp 73 xorg.libXcursor 74 xorg.libXres
-20
pkgs/desktops/deepin/core/dde-shell/fix-dock-can-not-show-with-qt6_8.diff
··· 1 - diff --git a/panels/dock/OverflowContainer.qml b/panels/dock/OverflowContainer.qml 2 - index 74ca966..312f2a0 100644 3 - --- a/panels/dock/OverflowContainer.qml 4 - +++ b/panels/dock/OverflowContainer.qml 5 - @@ -52,13 +52,13 @@ Item { 6 - for (let child of listView.contentItem.visibleChildren) { 7 - width = calculateImplicitWidth(width, child.implicitWidth) 8 - } 9 - - return width 10 - + return Math.max(width, 1) 11 - } 12 - implicitHeight: { 13 - let height = 0 14 - for (let child of listView.contentItem.visibleChildren) { 15 - height = calculateImplicitHeight(height, child.implicitHeight) 16 - } 17 - - return height 18 - + return Math.max(height, 1) 19 - } 20 - }
···
+2 -2
pkgs/desktops/deepin/core/dde-tray-loader/default.nix
··· 18 19 stdenv.mkDerivation (finalAttrs: { 20 pname = "dde-tray-loader"; 21 - version = "1.0.1"; 22 23 src = fetchFromGitHub { 24 owner = "linuxdeepin"; 25 repo = "dde-tray-loader"; 26 rev = finalAttrs.version; 27 - hash = "sha256-FEvoVgwzDYN23TJxu1kRSMSbS4hELYFFByxOsEO9JKE="; 28 }; 29 30 patches = [
··· 18 19 stdenv.mkDerivation (finalAttrs: { 20 pname = "dde-tray-loader"; 21 + version = "1.0.7"; 22 23 src = fetchFromGitHub { 24 owner = "linuxdeepin"; 25 repo = "dde-tray-loader"; 26 rev = finalAttrs.version; 27 + hash = "sha256-LzRjOl3kHArpxwerh7XOisYIJ+t+r/zWUbvYh6k6zKw="; 28 }; 29 30 patches = [
+1
pkgs/desktops/deepin/default.nix
··· 39 qt6platform-plugins = callPackage ./library/qt6platform-plugins { }; 40 qt6integration = callPackage ./library/qt6integration { }; 41 qt6mpris = callPackage ./library/qt6mpris { }; 42 43 #### CORE 44 deepin-kwin = callPackage ./core/deepin-kwin { };
··· 39 qt6platform-plugins = callPackage ./library/qt6platform-plugins { }; 40 qt6integration = callPackage ./library/qt6integration { }; 41 qt6mpris = callPackage ./library/qt6mpris { }; 42 + treeland-protocols = callPackage ./library/treeland-protocols { }; 43 44 #### CORE 45 deepin-kwin = callPackage ./core/deepin-kwin { };
+2 -8
pkgs/desktops/deepin/library/dtk6core/default.nix
··· 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 - fetchpatch, 6 cmake, 7 pkg-config, 8 doxygen, ··· 15 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "dtk6core"; 18 - version = "6.0.19"; 19 20 src = fetchFromGitHub { 21 owner = "linuxdeepin"; 22 repo = "dtk6core"; 23 rev = finalAttrs.version; 24 - hash = "sha256-3MwvTnjtVVcMjQa1f4UdagEtWhJj8aDgfUlmnGo/R7s="; 25 }; 26 27 patches = [ 28 ./fix-pkgconfig-path.patch 29 ./fix-pri-path.patch 30 - (fetchpatch { 31 - name = "fix-build-on-qt-6.8.patch"; 32 - url = "https://gitlab.archlinux.org/archlinux/packaging/packages/dtk6core/-/raw/d2e991f96b2940e8533b7e944bab5a7dd6aa0fb7/qt-6.8.patch"; 33 - hash = "sha256-HZxUrtUmVwnNUwcBoU7ewb+McsRkALQglPBbJU8HTkk="; 34 - }) 35 ]; 36 37 postPatch = ''
··· 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 cmake, 6 pkg-config, 7 doxygen, ··· 14 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "dtk6core"; 17 + version = "6.0.24"; 18 19 src = fetchFromGitHub { 20 owner = "linuxdeepin"; 21 repo = "dtk6core"; 22 rev = finalAttrs.version; 23 + hash = "sha256-51TvPQy0b/8kkBs0e3q1B53mEAKHpAYPBla4h1k616c="; 24 }; 25 26 patches = [ 27 ./fix-pkgconfig-path.patch 28 ./fix-pri-path.patch 29 ]; 30 31 postPatch = ''
+2 -3
pkgs/desktops/deepin/library/dtk6declarative/default.nix
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "dtk6declarative"; 14 - version = "6.0.19"; 15 16 src = fetchFromGitHub { 17 owner = "linuxdeepin"; 18 repo = "dtk6declarative"; 19 rev = finalAttrs.version; 20 - hash = "sha256-BxWPLJeuQDbNg4UoyHD/VAMV2QFWDjWZiFx5JOEmLxg="; 21 }; 22 23 patches = [ 24 ./fix-pkgconfig-path.patch 25 ./fix-pri-path.patch 26 - ./fix-build-on-qt-6.8.patch 27 ]; 28 29 nativeBuildInputs = [
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "dtk6declarative"; 14 + version = "6.0.24"; 15 16 src = fetchFromGitHub { 17 owner = "linuxdeepin"; 18 repo = "dtk6declarative"; 19 rev = finalAttrs.version; 20 + hash = "sha256-i6gkVWs6CQC6i6H6lfrWNYT76fFBc8ECZ1ePvXQ7j8E="; 21 }; 22 23 patches = [ 24 ./fix-pkgconfig-path.patch 25 ./fix-pri-path.patch 26 ]; 27 28 nativeBuildInputs = [
-135
pkgs/desktops/deepin/library/dtk6declarative/fix-build-on-qt-6.8.patch
··· 1 - diff --git a/qt6/src/CMakeLists.txt b/qt6/src/CMakeLists.txt 2 - index 4314b72..a7ecaf1 100644 3 - --- a/qt6/src/CMakeLists.txt 4 - +++ b/qt6/src/CMakeLists.txt 5 - @@ -25,6 +25,7 @@ dtk_extend_target(${PLUGIN_NAME} EnableCov ${ENABLE_COV}) 6 - qt_add_translations(${LIB_NAME} 7 - TS_FILES ${TS_FILES} 8 - QM_FILES_OUTPUT_VARIABLE QM_FILES 9 - + IMMEDIATE_CALL 10 - ) 11 - 12 - set_target_properties(${LIB_NAME} PROPERTIES 13 - diff --git a/src/private/dbackdropnode.cpp b/src/private/dbackdropnode.cpp 14 - index 91c398a..1ed0ad8 100644 15 - --- a/src/private/dbackdropnode.cpp 16 - +++ b/src/private/dbackdropnode.cpp 17 - @@ -320,8 +320,8 @@ public: 18 - renderer->setDevicePixelRatio(base->devicePixelRatio()); 19 - renderer->setDeviceRect(base->deviceRect()); 20 - renderer->setViewportRect(base->viewportRect()); 21 - - renderer->setProjectionMatrix(base->projectionMatrix()); 22 - - renderer->setProjectionMatrixWithNativeNDC(base->projectionMatrixWithNativeNDC()); 23 - + renderer->setProjectionMatrix(base->projectionMatrix(0)); 24 - + renderer->setProjectionMatrixWithNativeNDC(base->projectionMatrixWithNativeNDC(0)); 25 - } else { 26 - renderer->setDevicePixelRatio(1.0); 27 - renderer->setDeviceRect(QRect(QPoint(0, 0), pixelSize)); 28 - @@ -336,8 +336,8 @@ public: 29 - } 30 - 31 - if (Q_UNLIKELY(!matrix.isIdentity())) { 32 - - renderer->setProjectionMatrix(renderer->projectionMatrix() * matrix); 33 - - renderer->setProjectionMatrixWithNativeNDC(renderer->projectionMatrixWithNativeNDC() * matrix); 34 - + renderer->setProjectionMatrix(renderer->projectionMatrix(0) * matrix); 35 - + renderer->setProjectionMatrixWithNativeNDC(renderer->projectionMatrixWithNativeNDC(0) * matrix); 36 - } 37 - 38 - renderer->setRootNode(rootNode); 39 - diff --git a/src/private/dmaskeffectnode.cpp b/src/private/dmaskeffectnode.cpp 40 - index c4db07d..da1e4ce 100644 41 - --- a/src/private/dmaskeffectnode.cpp 42 - +++ b/src/private/dmaskeffectnode.cpp 43 - @@ -35,7 +35,7 @@ protected: 44 - class OpaqueTextureMaterialShader : public QSGOpaqueTextureMaterialRhiShader 45 - { 46 - public: 47 - - OpaqueTextureMaterialShader(); 48 - + OpaqueTextureMaterialShader(int viewCount); 49 - 50 - bool updateUniformData(RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) override; 51 - 52 - @@ -48,7 +48,7 @@ public: 53 - class TextureMaterialShader : public OpaqueTextureMaterialShader 54 - { 55 - public: 56 - - TextureMaterialShader(); 57 - + TextureMaterialShader(int viewCount); 58 - 59 - #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) 60 - void updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect) override; 61 - @@ -61,7 +61,8 @@ protected: 62 - #endif 63 - }; 64 - 65 - -OpaqueTextureMaterialShader::OpaqueTextureMaterialShader() 66 - +OpaqueTextureMaterialShader::OpaqueTextureMaterialShader(int viewCount) 67 - + : QSGOpaqueTextureMaterialRhiShader(viewCount) 68 - { 69 - #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) 70 - #if QT_CONFIG(opengl) 71 - @@ -236,8 +237,8 @@ bool OpaqueTextureMaterialShader::updateGraphicsPipelineState(RenderState &state 72 - } 73 - #endif 74 - 75 - -TextureMaterialShader::TextureMaterialShader() 76 - - : OpaqueTextureMaterialShader() 77 - +TextureMaterialShader::TextureMaterialShader(int viewCount) 78 - + : OpaqueTextureMaterialShader(viewCount) 79 - { 80 - #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) // TODO qt6 81 - #if QT_CONFIG(opengl) 82 - @@ -529,7 +530,7 @@ QSGMaterialShader *TextureMaterial::createShader() const 83 - QSGMaterialShader *TextureMaterial::createShader(QSGRendererInterface::RenderMode renderMode) const 84 - { 85 - Q_UNUSED(renderMode) 86 - - return new TextureMaterialShader; 87 - + return new TextureMaterialShader(viewCount()); 88 - } 89 - #endif 90 - 91 - @@ -553,7 +554,7 @@ QSGMaterialShader *OpaqueTextureMaterial::createShader() const 92 - QSGMaterialShader *OpaqueTextureMaterial::createShader(QSGRendererInterface::RenderMode renderMode) const 93 - { 94 - Q_UNUSED(renderMode) 95 - - return new OpaqueTextureMaterialShader; 96 - + return new OpaqueTextureMaterialShader(viewCount()); 97 - } 98 - #endif 99 - 100 - diff --git a/src/private/drectanglenode.cpp b/src/private/drectanglenode.cpp 101 - index efeeab6..b961588 100644 102 - --- a/src/private/drectanglenode.cpp 103 - +++ b/src/private/drectanglenode.cpp 104 - @@ -72,7 +72,8 @@ void CornerColorShader::initialize() 105 - m_idQtOpacity = program->uniformLocation("qt_Opacity"); 106 - } 107 - #else 108 - -CornerColorShader::CornerColorShader() 109 - +CornerColorShader::CornerColorShader(int viewCount) 110 - + : QSGOpaqueTextureMaterialRhiShader(viewCount) 111 - { 112 - setShaderFileName(QSGMaterialShader::VertexStage, QStringLiteral(":/dtk/declarative/shaders_ng/cornerscolorshader.vert.qsb")); 113 - setShaderFileName(QSGMaterialShader::FragmentStage, QStringLiteral(":/dtk/declarative/shaders_ng/cornerscolorshader.frag.qsb")); 114 - @@ -128,7 +129,7 @@ QSGMaterialShader *CornerColorMaterial::createShader() const 115 - QSGMaterialShader *CornerColorMaterial::createShader(QSGRendererInterface::RenderMode renderMode) const 116 - { 117 - Q_UNUSED(renderMode) 118 - - return new CornerColorShader; 119 - + return new CornerColorShader(viewCount()); 120 - } 121 - #endif 122 - 123 - diff --git a/src/private/drectanglenode_p.h b/src/private/drectanglenode_p.h 124 - index aee5a7c..7962154 100644 125 - --- a/src/private/drectanglenode_p.h 126 - +++ b/src/private/drectanglenode_p.h 127 - @@ -37,7 +37,7 @@ private: 128 - class CornerColorShader : public QSGOpaqueTextureMaterialRhiShader 129 - { 130 - public: 131 - - CornerColorShader(); 132 - + CornerColorShader(int viewCount); 133 - bool updateUniformData(RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial); 134 - }; 135 - #endif
···
+3 -8
pkgs/desktops/deepin/library/dtk6gui/default.nix
··· 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 - fetchpatch, 6 cmake, 7 pkg-config, 8 doxygen, ··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "dtk6gui"; 16 - version = "6.0.19"; 17 18 src = fetchFromGitHub { 19 owner = "linuxdeepin"; 20 repo = "dtk6gui"; 21 rev = finalAttrs.version; 22 - hash = "sha256-nqwkBMcCQiW4iqYhceTaSNNxoR5tvCNfjKUVVHkzN3A="; 23 }; 24 25 patches = [ 26 ./fix-pkgconfig-path.patch 27 ./fix-pri-path.patch 28 - (fetchpatch { 29 - name = "fix-build-on-qt-6.8.patch"; 30 - url = "https://gitlab.archlinux.org/archlinux/packaging/packages/dtk6gui/-/raw/b6b8521fd69c28dbca5f6e8d1d8258c904b6caf1/qt-6.8.patch"; 31 - hash = "sha256-Fu5vwvKJGMW94JYoIPvDCeXs8WrAskQlVRX/3FYQFGY="; 32 - }) 33 ]; 34 35 postPatch = '' ··· 47 48 buildInputs = [ 49 qt6Packages.qtbase 50 librsvg 51 ]; 52
··· 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 cmake, 6 pkg-config, 7 doxygen, ··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "dtk6gui"; 15 + version = "6.0.24"; 16 17 src = fetchFromGitHub { 18 owner = "linuxdeepin"; 19 repo = "dtk6gui"; 20 rev = finalAttrs.version; 21 + hash = "sha256-Ybi68lTSUJpAipx92JF7wj6y+GTYDodJKRCVFhfnBvQ="; 22 }; 23 24 patches = [ 25 ./fix-pkgconfig-path.patch 26 ./fix-pri-path.patch 27 ]; 28 29 postPatch = '' ··· 41 42 buildInputs = [ 43 qt6Packages.qtbase 44 + qt6Packages.qtwayland 45 librsvg 46 ]; 47
+2 -8
pkgs/desktops/deepin/library/dtk6widget/default.nix
··· 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 - fetchpatch, 6 cmake, 7 pkg-config, 8 doxygen, ··· 14 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "dtk6widget"; 17 - version = "6.0.19"; 18 19 src = fetchFromGitHub { 20 owner = "linuxdeepin"; 21 repo = "dtk6widget"; 22 rev = finalAttrs.version; 23 - hash = "sha256-VlFzecX76RMNSBpnMc9HwMPZ5z3zzzkcVcNlGKSShyA="; 24 }; 25 26 patches = [ 27 ./fix-pkgconfig-path.patch 28 ./fix-pri-path.patch 29 - (fetchpatch { 30 - name = "fix-build-on-qt-6.8.patch"; 31 - url = "https://gitlab.archlinux.org/archlinux/packaging/packages/dtk6widget/-/raw/c4ac094715daa4ec319dc4d55bbca9d818845f82/qt-6.8.patch"; 32 - hash = "sha256-XEgtAV0mF1+C26wCaukjuv4WNbP4ISGgXt/eav7h9ko="; 33 - }) 34 ]; 35 36 postPatch = ''
··· 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 cmake, 6 pkg-config, 7 doxygen, ··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "dtk6widget"; 16 + version = "6.0.24"; 17 18 src = fetchFromGitHub { 19 owner = "linuxdeepin"; 20 repo = "dtk6widget"; 21 rev = finalAttrs.version; 22 + hash = "sha256-aDuLybIEzF8ATzH6vkN2SS/yn1eAc2WooNZxeQyH2QM="; 23 }; 24 25 patches = [ 26 ./fix-pkgconfig-path.patch 27 ./fix-pri-path.patch 28 ]; 29 30 postPatch = ''
+2 -2
pkgs/desktops/deepin/library/qt6integration/default.nix
··· 11 12 stdenv.mkDerivation rec { 13 pname = "qt6integration"; 14 - version = "6.0.19"; 15 16 src = fetchFromGitHub { 17 owner = "linuxdeepin"; 18 repo = pname; 19 rev = version; 20 - hash = "sha256-RVhAuEthrTE1QkRIKmBK4VM86frgAqLMJL31F11H8R8="; 21 }; 22 23 nativeBuildInputs = [
··· 11 12 stdenv.mkDerivation rec { 13 pname = "qt6integration"; 14 + version = "6.0.24"; 15 16 src = fetchFromGitHub { 17 owner = "linuxdeepin"; 18 repo = pname; 19 rev = version; 20 + hash = "sha256-J0HKtxnQCizHFf2VR9srS/CxWqAkczia7kDWxvGzKsw="; 21 }; 22 23 nativeBuildInputs = [
+2 -2
pkgs/desktops/deepin/library/qt6platform-plugins/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 pname = "qt6platform-plugins"; 15 - version = "6.0.19"; 16 17 src = fetchFromGitHub { 18 owner = "linuxdeepin"; 19 repo = pname; 20 rev = version; 21 - hash = "sha256-aHqm+WKZLoUymiMFfrF3jgWrxgq51d6yTXWiOMsFgiQ="; 22 }; 23 24 postUnpack = ''
··· 12 13 stdenv.mkDerivation rec { 14 pname = "qt6platform-plugins"; 15 + version = "6.0.24"; 16 17 src = fetchFromGitHub { 18 owner = "linuxdeepin"; 19 repo = pname; 20 rev = version; 21 + hash = "sha256-Ih3VlEv2hl8y/Cc5uI8gQFgIVvcCaHUhHAudNOSqfs4="; 22 }; 23 24 postUnpack = ''
+34
pkgs/desktops/deepin/library/treeland-protocols/default.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchFromGitHub, 5 + cmake, 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "treeland-protocols"; 10 + version = "0.4.5"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "linuxdeepin"; 14 + repo = pname; 15 + rev = version; 16 + hash = "sha256-SS4jnfr/9Ec3qpnHS4EjQViekBRMix5oz7b9qhNZpfY="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + cmake 21 + ]; 22 + 23 + meta = { 24 + description = "Wayland protocol extensions for treeland"; 25 + homepage = "https://github.com/linuxdeepin/treeland-protocols"; 26 + license = with lib.licenses; [ 27 + gpl3Only 28 + lgpl3Only 29 + asl20 30 + ]; 31 + platforms = lib.platforms.linux; 32 + maintainers = lib.teams.deepin.members; 33 + }; 34 + }
+2 -1
pkgs/development/coq-modules/ExtLib/default.nix
··· 4 pname = "coq-ext-lib"; 5 inherit version; 6 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 7 - { case = range "8.14" "8.20"; out = "0.12.2"; } 8 { case = range "8.11" "8.19"; out = "0.12.0"; } 9 { case = range "8.8" "8.16"; out = "0.11.6"; } 10 { case = range "8.8" "8.14"; out = "0.11.4"; } ··· 13 { case = "8.6"; out = "0.9.5"; } 14 { case = "8.5"; out = "0.9.4"; } 15 ] null; 16 release."0.12.2".sha256 = "sha256-lSTlbpkSuAY6B9cqofXSlDk2VchtqfZpRQ0+y/BAbEY="; 17 release."0.12.1".sha256 = "sha256-YIHyiRUHPy/LGM2DMTRKRwP7j6OSBYKpu6wO2mZOubo="; 18 release."0.12.0".sha256 = "sha256-9szpnWoS83bDc+iLqElfgz0LNRo9hSRQwUFIgpTca4c=";
··· 4 pname = "coq-ext-lib"; 5 inherit version; 6 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 7 + { case = range "8.14" "8.20"; out = "0.13.0"; } 8 { case = range "8.11" "8.19"; out = "0.12.0"; } 9 { case = range "8.8" "8.16"; out = "0.11.6"; } 10 { case = range "8.8" "8.14"; out = "0.11.4"; } ··· 13 { case = "8.6"; out = "0.9.5"; } 14 { case = "8.5"; out = "0.9.4"; } 15 ] null; 16 + release."0.13.0".sha256 = "sha256-vqVSu+nyGjRVXe2tnE6MPl0kcg4LHfgFwRCpTQAP/is="; 17 release."0.12.2".sha256 = "sha256-lSTlbpkSuAY6B9cqofXSlDk2VchtqfZpRQ0+y/BAbEY="; 18 release."0.12.1".sha256 = "sha256-YIHyiRUHPy/LGM2DMTRKRwP7j6OSBYKpu6wO2mZOubo="; 19 release."0.12.0".sha256 = "sha256-9szpnWoS83bDc+iLqElfgz0LNRo9hSRQwUFIgpTca4c=";
+3 -1
pkgs/development/ocaml-modules/elpi/default.nix
··· 8 , ppxlib, ppx_deriving 9 , ppxlib_0_15, ppx_deriving_0_15 10 , coqPackages 11 - , version ? if lib.versionAtLeast ocaml.version "4.08" then "1.20.0" 12 else "1.15.2" 13 }: 14 ··· 16 let camlp5 = p5.override { legacy = true; }; in 17 18 let fetched = coqPackages.metaFetch ({ 19 release."1.20.0".sha256 = "sha256-lctZAIQgOg5d+LfILtWsBVcsemV3zTZYfJfDlCxHtcA="; 20 release."1.19.2".sha256 = "sha256-dBj5Ek7PWq/8Btq/dggJUqa8cUtfvbi6EWo/lJEDOU4="; 21 release."1.18.2".sha256 = "sha256-usOYukHQ/h4YBxlhYrAkMTVjNm97hq4IArI9bvDzy/k=";
··· 8 , ppxlib, ppx_deriving 9 , ppxlib_0_15, ppx_deriving_0_15 10 , coqPackages 11 + , version ? if lib.versionAtLeast ocaml.version "4.13" then "2.0.5" 12 + else if lib.versionAtLeast ocaml.version "4.08" then "1.20.0" 13 else "1.15.2" 14 }: 15 ··· 17 let camlp5 = p5.override { legacy = true; }; in 18 19 let fetched = coqPackages.metaFetch ({ 20 + release."2.0.5".sha256 = "sha256-cHgERFqrfSg5WtUX3UxR6L+QkzS7+t6n4V+wweiEacc="; 21 release."1.20.0".sha256 = "sha256-lctZAIQgOg5d+LfILtWsBVcsemV3zTZYfJfDlCxHtcA="; 22 release."1.19.2".sha256 = "sha256-dBj5Ek7PWq/8Btq/dggJUqa8cUtfvbi6EWo/lJEDOU4="; 23 release."1.18.2".sha256 = "sha256-usOYukHQ/h4YBxlhYrAkMTVjNm97hq4IArI9bvDzy/k=";
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 359 360 buildPythonPackage rec { 361 pname = "boto3-stubs"; 362 - version = "1.35.76"; 363 pyproject = true; 364 365 disabled = pythonOlder "3.7"; ··· 367 src = fetchPypi { 368 pname = "boto3_stubs"; 369 inherit version; 370 - hash = "sha256-MhCbagyXIL98LjiWVUecbatO4zxiLizydGyeXsUnuuM="; 371 }; 372 373 build-system = [ setuptools ];
··· 359 360 buildPythonPackage rec { 361 pname = "boto3-stubs"; 362 + version = "1.35.78"; 363 pyproject = true; 364 365 disabled = pythonOlder "3.7"; ··· 367 src = fetchPypi { 368 pname = "boto3_stubs"; 369 inherit version; 370 + hash = "sha256-XQI88fzHI9/bopZT4K2bmTOYXIE6JbwhgH4h6rgeIbQ="; 371 }; 372 373 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "botocore-stubs"; 13 - version = "1.35.76"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.7"; ··· 18 src = fetchPypi { 19 pname = "botocore_stubs"; 20 inherit version; 21 - hash = "sha256-yXegSUgdUKFL8tsO8VAgt2c0/2KNS44Od7jRxlMYNp4="; 22 }; 23 24 nativeBuildInputs = [ setuptools ];
··· 10 11 buildPythonPackage rec { 12 pname = "botocore-stubs"; 13 + version = "1.35.78"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.7"; ··· 18 src = fetchPypi { 19 pname = "botocore_stubs"; 20 inherit version; 21 + hash = "sha256-TLXB/KMwSKKvyiACcZqNaW9wUatPDvX17pbfeq92oFU="; 22 }; 23 24 nativeBuildInputs = [ setuptools ];
+8 -4
pkgs/development/python-modules/elevenlabs/default.nix
··· 11 websockets, 12 }: 13 14 - buildPythonPackage rec { 15 - pname = "elevenlabs"; 16 version = "1.9.0"; 17 pyproject = true; 18 19 src = fetchFromGitHub { 20 owner = "elevenlabs"; 21 repo = "elevenlabs-python"; 22 - rev = "refs/tags/${version}"; 23 hash = "sha256-0fkt2Z05l95b2S+xoyyy9VGAUZDI1SM8kdcP1PCrUg8="; 24 }; 25 ··· 40 doCheck = false; 41 42 meta = { 43 - changelog = "https://github.com/elevenlabs/elevenlabs-python/releases/tag/v${version}"; 44 description = "Official Python API for ElevenLabs Text to Speech"; 45 homepage = "https://github.com/elevenlabs/elevenlabs-python"; 46 license = lib.licenses.mit;
··· 11 websockets, 12 }: 13 14 + let 15 version = "1.9.0"; 16 + tag = version; 17 + in 18 + buildPythonPackage { 19 + pname = "elevenlabs"; 20 + inherit version; 21 pyproject = true; 22 23 src = fetchFromGitHub { 24 owner = "elevenlabs"; 25 repo = "elevenlabs-python"; 26 + inherit tag; 27 hash = "sha256-0fkt2Z05l95b2S+xoyyy9VGAUZDI1SM8kdcP1PCrUg8="; 28 }; 29 ··· 44 doCheck = false; 45 46 meta = { 47 + changelog = "https://github.com/elevenlabs/elevenlabs-python/releases/tag/${tag}"; 48 description = "Official Python API for ElevenLabs Text to Speech"; 49 homepage = "https://github.com/elevenlabs/elevenlabs-python"; 50 license = lib.licenses.mit;
+80
pkgs/development/python-modules/fnllm/default.nix
···
··· 1 + { 2 + lib, 3 + aiolimiter, 4 + azure-identity, 5 + azure-storage-blob, 6 + buildPythonPackage, 7 + fetchPypi, 8 + hatchling, 9 + httpx, 10 + json-repair, 11 + openai, 12 + pydantic, 13 + pytest-asyncio, 14 + pytestCheckHook, 15 + pythonOlder, 16 + tenacity, 17 + tiktoken, 18 + }: 19 + 20 + buildPythonPackage rec { 21 + pname = "fnllm"; 22 + version = "0.0.11"; 23 + pyproject = true; 24 + 25 + disabled = pythonOlder "3.11"; 26 + 27 + src = fetchPypi { 28 + inherit pname version; 29 + hash = "sha256-EiCP+HyipL6mpmjb3wjXUr+VRJ9ZO9qsegppNM7gVEk="; 30 + }; 31 + 32 + build-system = [ hatchling ]; 33 + 34 + dependencies = [ 35 + aiolimiter 36 + httpx 37 + json-repair 38 + pydantic 39 + tenacity 40 + ]; 41 + 42 + optional-dependencies = { 43 + azure = [ 44 + azure-identity 45 + azure-storage-blob 46 + ]; 47 + openai = [ 48 + openai 49 + tiktoken 50 + ]; 51 + }; 52 + 53 + nativeCheckInputs = [ 54 + pytest-asyncio 55 + pytestCheckHook 56 + ] ++ lib.flatten (builtins.attrValues optional-dependencies); 57 + 58 + pythonImportsCheck = [ "fnllm" ]; 59 + 60 + disabledTests = [ 61 + # Tests require network access 62 + "chat" 63 + "embeddings" 64 + "rate_limited" 65 + "test_default_operations" 66 + "test_estimate_request_tokens" 67 + "test_replace_value" 68 + ]; 69 + 70 + disabledTestPaths = [ 71 + "tests/unit/caching/test_blob.py" 72 + ]; 73 + 74 + meta = { 75 + description = "A function-based LLM protocol and wrapper"; 76 + homepage = "https://github.com/microsoft/essex-toolkit/tree/main/python/fnllm"; 77 + license = lib.licenses.mit; 78 + maintainers = with lib.maintainers; [ fab ]; 79 + }; 80 + }
+4 -2
pkgs/development/python-modules/graphrag/default.nix
··· 12 datashaper, 13 devtools, 14 environs, 15 graspologic, 16 json-repair, 17 lancedb, ··· 39 40 buildPythonPackage rec { 41 pname = "graphrag"; 42 - version = "0.5.0"; 43 pyproject = true; 44 45 src = fetchFromGitHub { 46 owner = "microsoft"; 47 repo = "graphrag"; 48 rev = "refs/tags/v${version}"; 49 - hash = "sha256-QK6ZdBDSSKi/WUsDQeEY5JfxgsmW/vK7yDfjMseAO/k="; 50 }; 51 52 build-system = [ ··· 65 datashaper 66 devtools 67 environs 68 graspologic 69 json-repair 70 lancedb
··· 12 datashaper, 13 devtools, 14 environs, 15 + fnllm, 16 graspologic, 17 json-repair, 18 lancedb, ··· 40 41 buildPythonPackage rec { 42 pname = "graphrag"; 43 + version = "0.9.0"; 44 pyproject = true; 45 46 src = fetchFromGitHub { 47 owner = "microsoft"; 48 repo = "graphrag"; 49 rev = "refs/tags/v${version}"; 50 + hash = "sha256-LD7cfea8uyCYVMhsHXQBHho7jiwEmlqYrrfZs/7oeyc="; 51 }; 52 53 build-system = [ ··· 66 datashaper 67 devtools 68 environs 69 + fnllm 70 graspologic 71 json-repair 72 lancedb
+2 -2
pkgs/development/python-modules/hahomematic/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "hahomematic"; 19 - version = "2024.12.0"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.12"; ··· 25 owner = "danielperna84"; 26 repo = "hahomematic"; 27 rev = "refs/tags/${version}"; 28 - hash = "sha256-RLgJiapsRM8dMA4+T2S6DkSFjo+YBmVVpo1mOVKJ7EI="; 29 }; 30 31 __darwinAllowLocalNetworking = true;
··· 16 17 buildPythonPackage rec { 18 pname = "hahomematic"; 19 + version = "2024.12.2"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.12"; ··· 25 owner = "danielperna84"; 26 repo = "hahomematic"; 27 rev = "refs/tags/${version}"; 28 + hash = "sha256-pQiOi6uJcfeBOPmL9MksHLqnemHD9Qk6e7QTI9J3NCc="; 29 }; 30 31 __darwinAllowLocalNetworking = true;
+6 -6
pkgs/development/python-modules/headerparser/default.nix
··· 4 buildPythonPackage, 5 deprecated, 6 fetchFromGitHub, 7 pytest-mock, 8 pytestCheckHook, 9 pythonOlder, 10 - setuptools, 11 }: 12 13 buildPythonPackage rec { 14 pname = "headerparser"; 15 - version = "0.5.1"; 16 pyproject = true; 17 18 - disabled = pythonOlder "3.7"; 19 20 src = fetchFromGitHub { 21 owner = "jwodder"; 22 repo = "headerparser"; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-CWXha7BYVO5JFuhWP8OZ95fhUsZ3Jo0cgPAM+O5bfec="; 25 }; 26 27 - nativeBuildInputs = [ setuptools ]; 28 29 - propagatedBuildInputs = [ 30 attrs 31 deprecated 32 ];
··· 4 buildPythonPackage, 5 deprecated, 6 fetchFromGitHub, 7 + hatchling, 8 pytest-mock, 9 pytestCheckHook, 10 pythonOlder, 11 }: 12 13 buildPythonPackage rec { 14 pname = "headerparser"; 15 + version = "0.5.2"; 16 pyproject = true; 17 18 + disabled = pythonOlder "3.8"; 19 20 src = fetchFromGitHub { 21 owner = "jwodder"; 22 repo = "headerparser"; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-fn9Nlazte6r5JMmp9ynq0qmkLEoJGv8witgZlD7zJNM="; 25 }; 26 27 + build-system = [ hatchling ]; 28 29 + dependencies = [ 30 attrs 31 deprecated 32 ];
+2 -2
pkgs/development/python-modules/heatzypy/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "heatzypy"; 13 - version = "2.5.5"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.11"; ··· 19 owner = "Cyr-ius"; 20 repo = "heatzypy"; 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-S1wIVeUTbtF5omImt38YNvZEutyCEYMGExccs0FIK44="; 23 }; 24 25 build-system = [
··· 10 11 buildPythonPackage rec { 12 pname = "heatzypy"; 13 + version = "2.5.6"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.11"; ··· 19 owner = "Cyr-ius"; 20 repo = "heatzypy"; 21 rev = "refs/tags/${version}"; 22 + hash = "sha256-+iT3lE54xt7usz9v9JZqwQa0Xf1eLlN5VuQrjzmWo6Y="; 23 }; 24 25 build-system = [
+2 -2
pkgs/development/python-modules/msmart-ng/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "msmart-ng"; 20 - version = "2024.9.0"; 21 pyproject = true; 22 23 src = fetchFromGitHub { 24 owner = "mill1000"; 25 repo = "midea-msmart"; 26 rev = version; 27 - hash = "sha256-djo+sINurnrt0GO8045bgNstjh+yl+CE2GJ1vWivAqY="; 28 }; 29 30 build-system = [
··· 17 18 buildPythonPackage rec { 19 pname = "msmart-ng"; 20 + version = "2024.12.0"; 21 pyproject = true; 22 23 src = fetchFromGitHub { 24 owner = "mill1000"; 25 repo = "midea-msmart"; 26 rev = version; 27 + hash = "sha256-0Eh7QgR3IbTVa4kZ/7mtdmghFJLKOHpUawjMAoVuNoo="; 28 }; 29 30 build-system = [
+49
pkgs/development/python-modules/pyituran/default.nix
···
··· 1 + { 2 + lib, 3 + aiohttp, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + pytest-asyncio, 7 + pytestCheckHook, 8 + pythonOlder, 9 + setuptools, 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "pyituran"; 14 + version = "0.1.4"; 15 + pyproject = true; 16 + 17 + disabled = pythonOlder "3.9"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "shmuelzon"; 21 + repo = "pyituran"; 22 + rev = "refs/tags/${version}"; 23 + hash = "sha256-rgPW+z70Z9wRzPbPtWUHb80vCccWJlEs18Y6llIeipo="; 24 + }; 25 + 26 + postPatch = '' 27 + substituteInPlace setup.py \ 28 + --replace-fail 'os.environ["VERSION"]' '"${version}"' 29 + ''; 30 + 31 + build-system = [ setuptools ]; 32 + 33 + dependencies = [ aiohttp ]; 34 + 35 + nativeCheckInputs = [ 36 + pytest-asyncio 37 + pytestCheckHook 38 + ]; 39 + 40 + pythonImportsCheck = [ "pyituran" ]; 41 + 42 + meta = { 43 + description = "Module to interact with the Ituran web service"; 44 + homepage = "https://github.com/shmuelzon/pyituran"; 45 + changelog = "https://github.com/shmuelzon/pyituran/releases/tag/${version}"; 46 + license = lib.licenses.mit; 47 + maintainers = with lib.maintainers; [ fab ]; 48 + }; 49 + }
+2 -2
pkgs/development/python-modules/wled/default.nix
··· 21 22 buildPythonPackage rec { 23 pname = "wled"; 24 - version = "0.20.2"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.11"; ··· 30 owner = "frenck"; 31 repo = "python-wled"; 32 rev = "refs/tags/v${version}"; 33 - hash = "sha256-7P/V83dGkfJJjZxZtiEwQXIY7CeBZ/fmvTdEjDirKj0="; 34 }; 35 36 postPatch = ''
··· 21 22 buildPythonPackage rec { 23 pname = "wled"; 24 + version = "0.21.0"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.11"; ··· 30 owner = "frenck"; 31 repo = "python-wled"; 32 rev = "refs/tags/v${version}"; 33 + hash = "sha256-yJ7tiJWSOpkkLwKXo4lYlDrp1FEJ/cGoDaXJamY4ARg="; 34 }; 35 36 postPatch = ''
+2 -2
pkgs/development/python-modules/xknx/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "xknx"; 17 - version = "3.3.0"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.10"; ··· 23 owner = "XKNX"; 24 repo = "xknx"; 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-FLGOY7IUdLvRbwSWUYbJl0VzOCJVwiG+2C+CjFAqI6g="; 27 }; 28 29 build-system = [ setuptools ];
··· 14 15 buildPythonPackage rec { 16 pname = "xknx"; 17 + version = "3.4.0"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.10"; ··· 23 owner = "XKNX"; 24 repo = "xknx"; 25 rev = "refs/tags/${version}"; 26 + hash = "sha256-nCFIP4ZeO4pRmyh2BdE86Dg/0zKYR3izcc2MOzVC4/g="; 27 }; 28 29 build-system = [ setuptools ];
-1
pkgs/development/tools/continuous-integration/buildbot/master.nix
··· 176 changelog = "https://github.com/buildbot/buildbot/releases/tag/v${version}"; 177 maintainers = teams.buildbot.members; 178 license = licenses.gpl2Only; 179 - broken = stdenv.hostPlatform.isDarwin; 180 }; 181 }
··· 176 changelog = "https://github.com/buildbot/buildbot/releases/tag/v${version}"; 177 maintainers = teams.buildbot.members; 178 license = licenses.gpl2Only; 179 }; 180 }
-1
pkgs/development/tools/continuous-integration/buildbot/worker.nix
··· 56 description = "Buildbot Worker Daemon"; 57 maintainers = teams.buildbot.members; 58 license = licenses.gpl2; 59 - broken = stdenv.hostPlatform.isDarwin; # https://hydra.nixos.org/build/243534318/nixlog/6 60 }; 61 })
··· 56 description = "Buildbot Worker Daemon"; 57 maintainers = teams.buildbot.members; 58 license = licenses.gpl2; 59 }; 60 })
+2 -2
pkgs/os-specific/linux/zfs/2_1.nix
··· 18 19 # This is a fixed version to the 2.1.x series, move only 20 # if the 2.1.x series moves. 21 - version = "2.1.15"; 22 23 - hash = "sha256-zFO8fMbirEOrn5W57rAN7IWY6EIXG8jDXqhP7BWJyiY="; 24 25 tests = { 26 inherit (nixosTests.zfs) series_2_1;
··· 18 19 # This is a fixed version to the 2.1.x series, move only 20 # if the 2.1.x series moves. 21 + version = "2.1.16"; 22 23 + hash = "sha256-egs7paAOdbRAJH4QwIjlK3jAL/le51kDQrdW4deHfAI="; 24 25 tests = { 26 inherit (nixosTests.zfs) series_2_1;
+3 -3
pkgs/os-specific/linux/zfs/2_2.nix
··· 15 # this attribute is the correct one for this package. 16 kernelModuleAttribute = "zfs_2_2"; 17 # check the release notes for compatible kernels 18 - kernelCompatible = kernel: kernel.kernelOlder "6.11"; 19 20 # this package should point to the latest release. 21 - version = "2.2.6"; 22 23 tests = { 24 inherit (nixosTests.zfs) installer series_2_2; ··· 29 amarshall 30 ]; 31 32 - hash = "sha256-wkgoYg6uQOHVq8a9sJXzO/QXJ6q28l7JXWkC+BFvOb0="; 33 }
··· 15 # this attribute is the correct one for this package. 16 kernelModuleAttribute = "zfs_2_2"; 17 # check the release notes for compatible kernels 18 + kernelCompatible = kernel: kernel.kernelOlder "6.13"; 19 20 # this package should point to the latest release. 21 + version = "2.2.7"; 22 23 tests = { 24 inherit (nixosTests.zfs) installer series_2_2; ··· 29 amarshall 30 ]; 31 32 + hash = "sha256-nFOB0/7YK4e8ODoW9A+RQDkZHG/isp2EBOE48zTaMP4="; 33 }
+49 -26
pkgs/servers/home-assistant/build-custom-component/check_manifest.py
··· 1 #!/usr/bin/env python3 2 3 import json 4 import os 5 import sys 6 7 - import importlib_metadata 8 from packaging.requirements import InvalidRequirement, Requirement 9 10 11 - def error(msg: str, ret: bool = False) -> None: 12 print(f" - {msg}", file=sys.stderr) 13 return ret 14 15 16 - def check_requirement(req: str): 17 # https://packaging.pypa.io/en/stable/requirements.html 18 try: 19 requirement = Requirement(req) ··· 21 return error(f"{req} could not be parsed", ret=True) 22 23 try: 24 - version = importlib_metadata.distribution(requirement.name).version 25 - except importlib_metadata.PackageNotFoundError: 26 - return error(f"{requirement.name}{requirement.specifier} not present") 27 28 # https://packaging.pypa.io/en/stable/specifiers.html 29 - if version not in requirement.specifier: 30 return error( 31 - f"{requirement.name}{requirement.specifier} expected, but got {version}" 32 ) 33 34 return True 35 36 37 - def check_manifest(manifest_file: str): 38 - with open(manifest_file) as fd: 39 - manifest = json.load(fd) 40 41 ok = True 42 43 - derivation_domain = os.environ.get("domain") 44 - manifest_domain = manifest["domain"] 45 - if derivation_domain != manifest_domain: 46 - ok = False 47 - error( 48 - f"Derivation attribute domain ({derivation_domain}) must match manifest domain ({manifest_domain})" 49 - ) 50 51 - if "requirements" in manifest: 52 - for requirement in manifest["requirements"]: 53 - ok &= check_requirement(requirement) 54 55 if not ok: 56 - error("Manifest check failed.") 57 sys.exit(1) 58 59 60 if __name__ == "__main__": 61 - if len(sys.argv) < 2: 62 - raise RuntimeError(f"Usage {sys.argv[0]} <manifest>") 63 - manifest_file = sys.argv[1] 64 - check_manifest(manifest_file)
··· 1 #!/usr/bin/env python3 2 3 + import argparse 4 import json 5 import os 6 import sys 7 8 + import importlib.metadata 9 + from typing import Dict, List 10 from packaging.requirements import InvalidRequirement, Requirement 11 12 13 + def error(msg: str, ret: bool = False) -> bool: 14 print(f" - {msg}", file=sys.stderr) 15 return ret 16 17 18 + def check_derivation_name(manifest: Dict) -> bool: 19 + derivation_domain = os.environ.get("domain") 20 + manifest_domain = manifest["domain"] 21 + if derivation_domain != manifest_domain: 22 + return error( 23 + f"Derivation attribute domain ({derivation_domain}) should match manifest domain ({manifest_domain})" 24 + ) 25 + return True 26 + 27 + 28 + def test_requirement(req: str, ignore_version_requirement: List[str]) -> bool: 29 # https://packaging.pypa.io/en/stable/requirements.html 30 try: 31 requirement = Requirement(req) ··· 33 return error(f"{req} could not be parsed", ret=True) 34 35 try: 36 + version = importlib.metadata.distribution(requirement.name).version 37 + except importlib.metadata.PackageNotFoundError: 38 + return error(f"{requirement.name}{requirement.specifier} not installed") 39 40 # https://packaging.pypa.io/en/stable/specifiers.html 41 + if ( 42 + requirement.name not in ignore_version_requirement 43 + and version not in requirement.specifier 44 + ): 45 return error( 46 + f"{requirement.name}{requirement.specifier} not satisfied by version {version}" 47 ) 48 49 return True 50 51 52 + def check_requirements(manifest: Dict, ignore_version_requirement: List[str]): 53 + ok = True 54 + 55 + for requirement in manifest.get("requirements", []): 56 + ok &= test_requirement(requirement, ignore_version_requirement) 57 + 58 + return ok 59 + 60 61 + def main(args): 62 ok = True 63 64 + manifests = [] 65 + for fd in args.manifests: 66 + manifests.append(json.load(fd)) 67 + 68 + # At least one manifest should match the component name 69 + ok &= any(check_derivation_name(manifest) for manifest in manifests) 70 71 + # All requirements need to match, use `ignoreRequirementVersion` to ignore too strict version constraints 72 + ok &= all( 73 + check_requirements(manifest, args.ignore_version_requirement) 74 + for manifest in manifests 75 + ) 76 77 if not ok: 78 sys.exit(1) 79 80 81 if __name__ == "__main__": 82 + parser = argparse.ArgumentParser() 83 + parser.add_argument("manifests", type=argparse.FileType("r"), nargs="+") 84 + parser.add_argument("--ignore-version-requirement", action="append", default=[]) 85 + args = parser.parse_args() 86 + 87 + main(args)
+14 -5
pkgs/servers/home-assistant/build-custom-component/default.nix
··· 1 { 2 - lib, 3 home-assistant, 4 makeSetupHook, 5 }: ··· 21 home-assistant.python.pkgs.buildPythonPackage ( 22 { 23 pname = "${owner}/${domain}"; 24 - inherit format; 25 26 installPhase = '' 27 runHook preInstall 28 29 mkdir $out 30 - cp -r ./custom_components/ $out/ 31 32 # optionally copy sentences, if they exist 33 - cp -r ./custom_sentences/ $out/ || true 34 35 runHook postInstall 36 ''; ··· 38 nativeCheckInputs = 39 with home-assistant.python.pkgs; 40 [ 41 - importlib-metadata 42 manifestRequirementsCheckHook 43 packaging 44 ]
··· 1 { 2 home-assistant, 3 makeSetupHook, 4 }: ··· 20 home-assistant.python.pkgs.buildPythonPackage ( 21 { 22 pname = "${owner}/${domain}"; 23 + inherit version format; 24 + 25 + buildPhase = '' 26 + true 27 + ''; 28 29 installPhase = '' 30 runHook preInstall 31 32 mkdir $out 33 + if [[ -f ./manifest.json ]]; then 34 + mkdir $out/custom_components 35 + cp -R $(realpath .) $out/custom_components/ 36 + else 37 + cp -r ./custom_components/ $out/ 38 + fi 39 40 # optionally copy sentences, if they exist 41 + if [[ -d ./custom_sentences ]]; then 42 + cp -r ./custom_sentences/ $out/ 43 + fi 44 45 runHook postInstall 46 ''; ··· 48 nativeCheckInputs = 49 with home-assistant.python.pkgs; 50 [ 51 manifestRequirementsCheckHook 52 packaging 53 ]
+1 -1
pkgs/servers/home-assistant/build-custom-component/manifest-requirements-check-hook.nix
··· 4 }: 5 6 makeSetupHook { 7 - name = "manifest-requirements-check-hook"; 8 substitutions = { 9 pythonCheckInterpreter = python.interpreter; 10 checkManifest = ./check_manifest.py;
··· 4 }: 5 6 makeSetupHook { 7 + name = "manifest-check-hook"; 8 substitutions = { 9 pythonCheckInterpreter = python.interpreter; 10 checkManifest = ./check_manifest.py;
+17 -6
pkgs/servers/home-assistant/build-custom-component/manifest-requirements-check-hook.sh
··· 1 # Setup hook to check HA manifest requirements 2 - echo "Sourcing manifest-requirements-check-hook" 3 4 function manifestCheckPhase() { 5 echo "Executing manifestCheckPhase" 6 runHook preCheck 7 8 - manifests=$(shopt -s nullglob; echo $out/custom_components/*/manifest.json) 9 10 - if [ ! -z "$manifests" ]; then 11 - echo Checking manifests $manifests 12 - @pythonCheckInterpreter@ @checkManifest@ $manifests 13 else 14 - echo "No custom component manifests found in $out" >&2 15 exit 1 16 fi 17
··· 1 + # shellcheck shell=bash 2 + 3 # Setup hook to check HA manifest requirements 4 + echo "Sourcing manifest-check-hook" 5 6 function manifestCheckPhase() { 7 echo "Executing manifestCheckPhase" 8 runHook preCheck 9 10 + args="" 11 + # shellcheck disable=SC2154 12 + for package in "${ignoreVersionRequirement[@]}"; do 13 + args+=" --ignore-version-requirement ${package}" 14 + done 15 + 16 + readarray -d '' manifests < <(find . -type f -name "manifest.json" -print0) 17 18 + if [ "${#manifests[@]}" -gt 0 ]; then 19 + # shellcheck disable=SC2068 20 + echo Checking manifests ${manifests[@]} 21 + # shellcheck disable=SC2068,SC2086 22 + @pythonCheckInterpreter@ @checkManifest@ ${manifests[@]} $args 23 else 24 + # shellcheck disable=SC2154 25 + echo "No component manifests found in $out" >&2 26 exit 1 27 fi 28
+20 -2
pkgs/servers/home-assistant/custom-components/README.md
··· 8 phase. 9 10 Python runtime dependencies can be directly consumed as unqualified 11 - function arguments. Pass them into `propagatedBuildInputs`, for them to 12 be available to Home Assistant. 13 14 Out-of-tree components need to use Python packages from ··· 31 # owner, repo, rev, hash 32 }; 33 34 - propagatedBuildInputs = [ 35 # python requirements, as specified in manifest.json 36 ]; 37 ··· 72 73 There shouldn't be a need to disable this hook, but you can set 74 `dontCheckManifest` to `true` in the derivation to achieve that.
··· 8 phase. 9 10 Python runtime dependencies can be directly consumed as unqualified 11 + function arguments. Pass them into `dependencies`, for them to 12 be available to Home Assistant. 13 14 Out-of-tree components need to use Python packages from ··· 31 # owner, repo, rev, hash 32 }; 33 34 + dependencies = [ 35 # python requirements, as specified in manifest.json 36 ]; 37 ··· 72 73 There shouldn't be a need to disable this hook, but you can set 74 `dontCheckManifest` to `true` in the derivation to achieve that. 75 + 76 + ### Too narrow version constraints 77 + 78 + Every once in a while a dependency constraint is more narrow than it 79 + needs to be. Instead of applying brittle substitions the version constraint 80 + can be ignored on a per requirement basis. 81 + 82 + ```nix 83 + dependencies = [ 84 + pyemvue 85 + ]; 86 + 87 + # don't check the version constraint of pyemvue 88 + ignoreVersionRequirement = [ 89 + "pyemvue" 90 + ]; 91 + ``` 92 + `
+1 -1
pkgs/servers/home-assistant/custom-components/adaptive_lighting/package.nix
··· 17 hash = "sha256-Yq8mKk2j2CHyHvwyej0GeFQhuy1MFXwt0o+lDOGwrBU="; 18 }; 19 20 - propagatedBuildInputs = [ 21 ulid-transform 22 ]; 23
··· 17 hash = "sha256-Yq8mKk2j2CHyHvwyej0GeFQhuy1MFXwt0o+lDOGwrBU="; 18 }; 19 20 + dependencies = [ 21 ulid-transform 22 ]; 23
+6 -7
pkgs/servers/home-assistant/custom-components/alarmo/package.nix
··· 7 buildHomeAssistantComponent rec { 8 owner = "nielsfaber"; 9 domain = "alarmo"; 10 - version = "1.10.4"; 11 - 12 - postInstall = '' 13 - cd $out/custom_components/alarmo/frontend 14 - ls . | grep -v dist | xargs rm -rf 15 - ''; 16 17 src = fetchFromGitHub { 18 owner = "nielsfaber"; 19 repo = "alarmo"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-/hNzGPckLHUX0mrBF3ugAXstrOc1mWdati+nRJCwldc="; 22 }; 23 24 meta = with lib; { 25 changelog = "https://github.com/nielsfaber/alarmo/releases/tag/v${version}";
··· 7 buildHomeAssistantComponent rec { 8 owner = "nielsfaber"; 9 domain = "alarmo"; 10 + version = "1.10.7"; 11 12 src = fetchFromGitHub { 13 owner = "nielsfaber"; 14 repo = "alarmo"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-EFR8GveMNpwhrIA0nP+Ny3YUTHAOFw+IF72hH1+wMSM="; 17 }; 18 + 19 + postPatch = '' 20 + find ./custom_components/alarmo/frontend -mindepth 1 -maxdepth 1 ! -name "dist" -exec rm -rf {} \; 21 + ''; 22 23 meta = with lib; { 24 changelog = "https://github.com/nielsfaber/alarmo/releases/tag/v${version}";
+4 -6
pkgs/servers/home-assistant/custom-components/auth-header/package.nix
··· 7 buildHomeAssistantComponent rec { 8 owner = "BeryJu"; 9 domain = "auth_header"; 10 - version = "1.10-unstable-2024-02-26"; 11 12 src = fetchFromGitHub { 13 inherit owner; 14 repo = "hass-auth-header"; 15 - rev = "5923cb33b57a9d3c23513d54cc74b02ebd243409"; 16 - hash = "sha256-ZYd1EduzoljaY3OnpjsKEAwtf03435zJmZtgqzbdjjA="; 17 }; 18 19 - # build step just runs linter 20 - dontBuild = true; 21 - 22 meta = with lib; { 23 description = "Home Assistant custom component which allows you to delegate authentication to a reverse proxy"; 24 homepage = "https://github.com/BeryJu/hass-auth-header"; 25 maintainers = with maintainers; [ mjm ];
··· 7 buildHomeAssistantComponent rec { 8 owner = "BeryJu"; 9 domain = "auth_header"; 10 + version = "1.11"; 11 12 src = fetchFromGitHub { 13 inherit owner; 14 repo = "hass-auth-header"; 15 + tag = "v${version}"; 16 + hash = "sha256-N2jEFyb/OWsO48rAuQBDHtQ5yKfIrGTcwlEb2P3LyVc="; 17 }; 18 19 meta = with lib; { 20 + changelog = "https://github.com/BeryJu/hass-auth-header/releases/tag/v${version}"; 21 description = "Home Assistant custom component which allows you to delegate authentication to a reverse proxy"; 22 homepage = "https://github.com/BeryJu/hass-auth-header"; 23 maintainers = with maintainers; [ mjm ];
+8 -3
pkgs/servers/home-assistant/custom-components/average/package.nix
··· 7 buildHomeAssistantComponent rec { 8 owner = "Limych"; 9 domain = "average"; 10 - version = "2.3.4"; 11 12 src = fetchFromGitHub { 13 inherit owner; 14 repo = "ha-average"; 15 - rev = version; 16 - hash = "sha256-PfN2F1/ScVScXfh5jKQDZ6rK4XlqD9+YW8k4f4i3bk0="; 17 }; 18 19 meta = with lib; { 20 description = "Average Sensor for Home Assistant"; 21 homepage = "https://github.com/Limych/ha-average"; 22 maintainers = with maintainers; [ matthiasbeyer ];
··· 7 buildHomeAssistantComponent rec { 8 owner = "Limych"; 9 domain = "average"; 10 + version = "2.4.0"; 11 12 src = fetchFromGitHub { 13 inherit owner; 14 repo = "ha-average"; 15 + tag = version; 16 + hash = "sha256-LISGpgfoVxdOeJ9LHzxf7zt49pbIJrLiPkNg/Mf1lxM="; 17 }; 18 19 + postPatch = '' 20 + sed -i "/pip>=/d" custom_components/average/manifest.json 21 + ''; 22 + 23 meta = with lib; { 24 + changelog = "https://github.com/Limych/ha-average/releases/tag/${version}"; 25 description = "Average Sensor for Home Assistant"; 26 homepage = "https://github.com/Limych/ha-average"; 27 maintainers = with maintainers; [ matthiasbeyer ];
+5 -4
pkgs/servers/home-assistant/custom-components/awtrix/package.nix
··· 8 buildHomeAssistantComponent rec { 9 owner = "10der"; 10 domain = "awtrix"; 11 - version = "unstable-2024-05-26"; 12 13 src = fetchFromGitHub { 14 inherit owner; 15 repo = "homeassistant-custom_components-awtrix"; 16 - rev = "329d8eec28478574b9f34778f96b5768f30be2ab"; 17 - hash = "sha256-ucSaQWMS6ZwXHnw5Ct/STxpl1JjBRua3edrLvBAsdyw="; 18 }; 19 20 - propagatedBuildInputs = [ 21 requests 22 ]; 23
··· 8 buildHomeAssistantComponent rec { 9 owner = "10der"; 10 domain = "awtrix"; 11 + version = "0.3.21"; 12 13 src = fetchFromGitHub { 14 inherit owner; 15 repo = "homeassistant-custom_components-awtrix"; 16 + # https://github.com/10der/homeassistant-custom_components-awtrix/issues/9 17 + rev = "8180cef7b1837e85115ef7ece553e39b0f94ff4d"; 18 + hash = "sha256-D/RXi7nX+xqFs5Dvu1pwomQWCJ8PJhc1H3wsAgBhRMQ="; 19 }; 20 21 + dependencies = [ 22 requests 23 ]; 24
+5 -5
pkgs/servers/home-assistant/custom-components/bodymiscale/package.nix
··· 18 hash = "sha256-6bYKqU9yucISjTrmCUx1bNn9kqvT9jW1OBrqAa4ayEQ="; 19 }; 20 21 - postPatch = '' 22 - substituteInPlace custom_components/bodymiscale/manifest.json --replace-fail 'cachetools==5.3.0' 'cachetools>=5.3.0' 23 - ''; 24 - 25 - propagatedBuildInputs = [ 26 cachetools 27 ]; 28 29 meta = {
··· 18 hash = "sha256-6bYKqU9yucISjTrmCUx1bNn9kqvT9jW1OBrqAa4ayEQ="; 19 }; 20 21 + dependencies = [ 22 cachetools 23 + ]; 24 + 25 + ignoreVersionRequirement = [ 26 + "cachetools" 27 ]; 28 29 meta = {
+2 -2
pkgs/servers/home-assistant/custom-components/elevenlabs_tts/package.nix
··· 7 buildHomeAssistantComponent rec { 8 owner = "carleeno"; 9 domain = "elevenlabs_tts"; 10 - version = "2.3.0"; 11 12 src = fetchFromGitHub { 13 owner = "carleeno"; 14 repo = "elevenlabs_tts"; 15 rev = "refs/tags/${version}"; 16 - hash = "sha256-7/Di3K7b0IzxatqBXqgVeMziRwalOVmIJ5IuEWJVjkE="; 17 }; 18 19 meta = with lib; {
··· 7 buildHomeAssistantComponent rec { 8 owner = "carleeno"; 9 domain = "elevenlabs_tts"; 10 + version = "2.4.0"; 11 12 src = fetchFromGitHub { 13 owner = "carleeno"; 14 repo = "elevenlabs_tts"; 15 rev = "refs/tags/${version}"; 16 + hash = "sha256-/hszK5J1iGB46WfmCCK9/F0JOR405gplMwVC4niAqig="; 17 }; 18 19 meta = with lib; {
+7 -7
pkgs/servers/home-assistant/custom-components/emporia_vue/package.nix
··· 6 }: 7 8 buildHomeAssistantComponent rec { 9 - owner = "presto8"; 10 domain = "emporia_vue"; 11 - version = "0.8.3"; 12 13 src = fetchFromGitHub { 14 owner = "magico13"; 15 repo = "ha-emporia-vue"; 16 rev = "v${version}"; 17 - hash = "sha256-6NrRuBjpulT66pVUfW9ujULL5HSzfgyic1pKEBRupNA="; 18 }; 19 20 - propagatedBuildInputs = [ 21 pyemvue 22 ]; 23 24 - postPatch = '' 25 - substituteInPlace custom_components/emporia_vue/manifest.json --replace-fail 'pyemvue==0.17.1' 'pyemvue>=0.17.1' 26 - ''; 27 28 dontBuild = true; 29
··· 6 }: 7 8 buildHomeAssistantComponent rec { 9 + owner = "magico13"; 10 domain = "emporia_vue"; 11 + version = "0.10.0"; 12 13 src = fetchFromGitHub { 14 owner = "magico13"; 15 repo = "ha-emporia-vue"; 16 rev = "v${version}"; 17 + hash = "sha256-bUfFRcVu/i6yp9BbfM3d6J8TBT3X35HNk0tr00JIwC8="; 18 }; 19 20 + dependencies = [ 21 pyemvue 22 ]; 23 24 + ignoreVersionRequirement = [ 25 + "pyemvue" 26 + ]; 27 28 dontBuild = true; 29
+1 -1
pkgs/servers/home-assistant/custom-components/epex_spot/package.nix
··· 17 hash = "sha256-PY3udPgvsaXdDRh4+NQmVlqhERswcMpaJTq5azaUFf4="; 18 }; 19 20 - propagatedBuildInputs = [ 21 beautifulsoup4 22 ]; 23
··· 17 hash = "sha256-PY3udPgvsaXdDRh4+NQmVlqhERswcMpaJTq5azaUFf4="; 18 }; 19 20 + dependencies = [ 21 beautifulsoup4 22 ]; 23
+2 -2
pkgs/servers/home-assistant/custom-components/frigate/package.nix
··· 8 buildHomeAssistantComponent rec { 9 owner = "blakeblackshear"; 10 domain = "frigate"; 11 - version = "5.3.0"; 12 13 src = fetchFromGitHub { 14 owner = "blakeblackshear"; 15 repo = "frigate-hass-integration"; 16 rev = "v${version}"; 17 - hash = "sha256-0eTEgRDgm4+Om2uqrt24Gj7dSdA6OJs/0oi5J5SHOyI="; 18 }; 19 20 dependencies = [ pytz ];
··· 8 buildHomeAssistantComponent rec { 9 owner = "blakeblackshear"; 10 domain = "frigate"; 11 + version = "5.4.0"; 12 13 src = fetchFromGitHub { 14 owner = "blakeblackshear"; 15 repo = "frigate-hass-integration"; 16 rev = "v${version}"; 17 + hash = "sha256-V2Y+xUAA/Lu7u82WUlUI5CFi9SGWe6ocVQtlXeVg2ZA="; 18 }; 19 20 dependencies = [ pytz ];
+2 -2
pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix
··· 9 buildHomeAssistantComponent { 10 owner = "cyberjunky"; 11 domain = "garmin_connect"; 12 - version = "unstable-2024-08-31"; 13 14 src = fetchFromGitHub { 15 owner = "cyberjunky"; ··· 18 hash = "sha256-KqbP6TpH9B0/AjtsW5TcWSNgUhND+w8rO6X8fHqtsDI="; 19 }; 20 21 - propagatedBuildInputs = [ 22 garminconnect 23 tzlocal 24 ];
··· 9 buildHomeAssistantComponent { 10 owner = "cyberjunky"; 11 domain = "garmin_connect"; 12 + version = "0.2.22"; 13 14 src = fetchFromGitHub { 15 owner = "cyberjunky"; ··· 18 hash = "sha256-KqbP6TpH9B0/AjtsW5TcWSNgUhND+w8rO6X8fHqtsDI="; 19 }; 20 21 + dependencies = [ 22 garminconnect 23 tzlocal 24 ];
+1 -1
pkgs/servers/home-assistant/custom-components/govee-lan/package.nix
··· 30 31 dontBuild = true; 32 33 - propagatedBuildInputs = [ 34 govee-led-wez 35 ]; 36
··· 30 31 dontBuild = true; 32 33 + dependencies = [ 34 govee-led-wez 35 ]; 36
+1 -1
pkgs/servers/home-assistant/custom-components/gpio/package.nix
··· 18 hash = "sha256-JyyJPI0lbZLJj+016WgS1KXU5rnxUmRMafel4/wKsYk="; 19 }; 20 21 - propagatedBuildInputs = [ libgpiod ]; 22 23 meta = with lib; { 24 description = "Home Assistant GPIO custom integration";
··· 18 hash = "sha256-JyyJPI0lbZLJj+016WgS1KXU5rnxUmRMafel4/wKsYk="; 19 }; 20 21 + dependencies = [ libgpiod ]; 22 23 meta = with lib; { 24 description = "Home Assistant GPIO custom integration";
+2 -2
pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix
··· 8 buildHomeAssistantComponent rec { 9 owner = "danielperna84"; 10 domain = "homematicip_local"; 11 - version = "1.73.0"; 12 13 src = fetchFromGitHub { 14 owner = "danielperna84"; 15 repo = "custom_homematic"; 16 rev = "refs/tags/${version}"; 17 - hash = "sha256-1ssmaX6G03i9KYgjCRMZqOG2apEZ0069fQnmVy2BVhA="; 18 }; 19 20 dependencies = [
··· 8 buildHomeAssistantComponent rec { 9 owner = "danielperna84"; 10 domain = "homematicip_local"; 11 + version = "1.74.0"; 12 13 src = fetchFromGitHub { 14 owner = "danielperna84"; 15 repo = "custom_homematic"; 16 rev = "refs/tags/${version}"; 17 + hash = "sha256-UdM/T68VK3Dh585rm3qnZ9LtRgpumfzk4TaGGIfYdoM="; 18 }; 19 20 dependencies = [
+2 -2
pkgs/servers/home-assistant/custom-components/indego/package.nix
··· 8 buildHomeAssistantComponent rec { 9 owner = "sander1988"; 10 domain = "indego"; 11 - version = "5.7.4"; 12 13 src = fetchFromGitHub { 14 owner = "sander1988"; 15 repo = "Indego"; 16 rev = "refs/tags/${version}"; 17 - hash = "sha256-SiYjducy0NP5bF3STVzhBdnJraNjHywHfD7OmAnYmr0="; 18 }; 19 20 dependencies = [ pyindego ];
··· 8 buildHomeAssistantComponent rec { 9 owner = "sander1988"; 10 domain = "indego"; 11 + version = "5.7.8"; 12 13 src = fetchFromGitHub { 14 owner = "sander1988"; 15 repo = "Indego"; 16 rev = "refs/tags/${version}"; 17 + hash = "sha256-7PQUsSPS+o5Vt4Do4/TXyGXAqyHJg96w8n7UMpZ0uFo="; 18 }; 19 20 dependencies = [ pyindego ];
+1 -1
pkgs/servers/home-assistant/custom-components/midea-air-appliances-lan/package.nix
··· 17 hash = "sha256-Fl8qwsW9NdjnYdu7IGQDelXTLqNx5ioUoxkhv+p5L0I="; 18 }; 19 20 - propagatedBuildInputs = [ midea-beautiful-air ]; 21 22 meta = with lib; { 23 description = "Home Assistant custom component adding support for controlling Midea air conditioners and dehumidifiers on local network";
··· 17 hash = "sha256-Fl8qwsW9NdjnYdu7IGQDelXTLqNx5ioUoxkhv+p5L0I="; 18 }; 19 20 + dependencies = [ midea-beautiful-air ]; 21 22 meta = with lib; { 23 description = "Home Assistant custom component adding support for controlling Midea air conditioners and dehumidifiers on local network";
+2 -2
pkgs/servers/home-assistant/custom-components/midea_ac/package.nix
··· 8 buildHomeAssistantComponent rec { 9 owner = "mill1000"; 10 domain = "midea_ac"; 11 - version = "2024.9.2"; 12 13 src = fetchFromGitHub { 14 owner = "mill1000"; 15 repo = "midea-ac-py"; 16 rev = version; 17 - hash = "sha256-PVR3yuyWMilmyOS341pS73c9ocOrFfJ9dwiKEYqCtM4="; 18 }; 19 20 dependencies = [ msmart-ng ];
··· 8 buildHomeAssistantComponent rec { 9 owner = "mill1000"; 10 domain = "midea_ac"; 11 + version = "2024.10.4"; 12 13 src = fetchFromGitHub { 14 owner = "mill1000"; 15 repo = "midea-ac-py"; 16 rev = version; 17 + hash = "sha256-P/s8HMP9xQWI+bgy6JHe4pAx+jItpK6BCWIyKsfTjmg="; 18 }; 19 20 dependencies = [ msmart-ng ];
+1 -1
pkgs/servers/home-assistant/custom-components/moonraker/package.nix
··· 17 hash = "sha256-LGpCT0a6mxbf0W6ucTIBhl9aNUd5/1dUk6M+CzRKuoU="; 18 }; 19 20 - propagatedBuildInputs = [ 21 moonraker-api 22 ]; 23
··· 17 hash = "sha256-LGpCT0a6mxbf0W6ucTIBhl9aNUd5/1dUk6M+CzRKuoU="; 18 }; 19 20 + dependencies = [ 21 moonraker-api 22 ]; 23
+1 -1
pkgs/servers/home-assistant/custom-components/ntfy/package.nix
··· 17 hash = "sha256-OGCAJsAsnUjwaLR8lCBdU+ghVOGFF0mT73t5JtcngUA="; 18 }; 19 20 - propagatedBuildInputs = [ 21 requests 22 ]; 23
··· 17 hash = "sha256-OGCAJsAsnUjwaLR8lCBdU+ghVOGFF0mT73t5JtcngUA="; 18 }; 19 20 + dependencies = [ 21 requests 22 ]; 23
+1 -1
pkgs/servers/home-assistant/custom-components/omnik_inverter/package.nix
··· 17 hash = "sha256-O1NxT7u27xLydPqEqH72laU0tlYVrMPo0TwWIVNJ+0Q="; 18 }; 19 20 - propagatedBuildInputs = [ 21 omnikinverter 22 ]; 23
··· 17 hash = "sha256-O1NxT7u27xLydPqEqH72laU0tlYVrMPo0TwWIVNJ+0Q="; 18 }; 19 20 + dependencies = [ 21 omnikinverter 22 ]; 23
+4 -4
pkgs/servers/home-assistant/custom-components/philips_airpurifier_coap/package.nix
··· 19 hash = "sha256-yoaph/R3c4j+sXEC02Hv+ixtuif70/y6Gag5NBpKFLs="; 20 }; 21 22 - postPatch = '' 23 - substituteInPlace custom_components/philips_airpurifier_coap/manifest.json --replace-fail 'getmac==0.9.4' 'getmac>=0.9.4' 24 - ''; 25 - 26 dependencies = [ 27 aioairctrl 28 getmac 29 ]; 30 31 meta = {
··· 19 hash = "sha256-yoaph/R3c4j+sXEC02Hv+ixtuif70/y6Gag5NBpKFLs="; 20 }; 21 22 dependencies = [ 23 aioairctrl 24 getmac 25 + ]; 26 + 27 + ignoreVersionRequirement = [ 28 + "getmac" 29 ]; 30 31 meta = {
+3 -3
pkgs/servers/home-assistant/custom-components/sensi/package.nix
··· 7 buildHomeAssistantComponent rec { 8 owner = "iprak"; 9 domain = "sensi"; 10 - version = "1.3.4"; 11 12 src = fetchFromGitHub { 13 inherit owner; 14 repo = domain; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-NbK9h0nvcWNSwsc04YgjqKl+InijxftPJ3SLCQF/Hns="; 17 }; 18 19 - propagatedBuildInputs = [ 20 websockets 21 ]; 22
··· 7 buildHomeAssistantComponent rec { 8 owner = "iprak"; 9 domain = "sensi"; 10 + version = "1.3.14"; 11 12 src = fetchFromGitHub { 13 inherit owner; 14 repo = domain; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-kskffpfxpUjNUgsGc/sSkCbGdjt47KfPpH6KBFDLsHw="; 17 }; 18 19 + dependencies = [ 20 websockets 21 ]; 22
+1 -1
pkgs/servers/home-assistant/custom-components/smartir/package.nix
··· 29 }) 30 ]; 31 32 - propagatedBuildInputs = [ 33 aiofiles 34 broadlink 35 ];
··· 29 }) 30 ]; 31 32 + dependencies = [ 33 aiofiles 34 broadlink 35 ];
+1 -1
pkgs/servers/home-assistant/custom-components/smartthinq-sensors/package.nix
··· 19 hash = "sha256-mcxXBnVGrlVxbSi+IwmGJiWqy5PlQmHQl+hgW6i7NFc="; 20 }; 21 22 - propagatedBuildInputs = [ 23 charset-normalizer 24 pycountry 25 xmltodict
··· 19 hash = "sha256-mcxXBnVGrlVxbSi+IwmGJiWqy5PlQmHQl+hgW6i7NFc="; 20 }; 21 22 + dependencies = [ 23 charset-normalizer 24 pycountry 25 xmltodict
+2 -2
pkgs/servers/home-assistant/custom-components/spook/package.nix
··· 10 buildHomeAssistantComponent rec { 11 owner = "frenck"; 12 domain = "spook"; 13 - version = "3.0.1"; 14 15 src = fetchFromGitHub { 16 inherit owner; 17 repo = domain; 18 rev = "refs/tags/v${version}"; 19 - hash = "sha256-ChHsevryWuim8BEFqXVkCOW9fGMrt5vol+B2SreMUws="; 20 }; 21 22 patches = [ ./remove-sub-integration-symlink-hack.patch ];
··· 10 buildHomeAssistantComponent rec { 11 owner = "frenck"; 12 domain = "spook"; 13 + version = "3.1.0"; 14 15 src = fetchFromGitHub { 16 inherit owner; 17 repo = domain; 18 rev = "refs/tags/v${version}"; 19 + hash = "sha256-IV3n++uFSOvQANPfbCeBj3GP0CCL+w9icKp/k5VO3Qg="; 20 }; 21 22 patches = [ ./remove-sub-integration-symlink-hack.patch ];
+2 -2
pkgs/servers/home-assistant/custom-components/tuya_local/package.nix
··· 11 buildHomeAssistantComponent rec { 12 owner = "make-all"; 13 domain = "tuya_local"; 14 - version = "2024.8.0"; 15 16 src = fetchFromGitHub { 17 inherit owner; 18 repo = "tuya-local"; 19 rev = "refs/tags/${version}"; 20 - hash = "sha256-IHTWcNxmNXJk7SNnrLNFbaXJQSg6VYkAgAVmyt3JmRw="; 21 }; 22 23 dependencies = [
··· 11 buildHomeAssistantComponent rec { 12 owner = "make-all"; 13 domain = "tuya_local"; 14 + version = "2024.11.4"; 15 16 src = fetchFromGitHub { 17 inherit owner; 18 repo = "tuya-local"; 19 rev = "refs/tags/${version}"; 20 + hash = "sha256-Mmcq0GBWiE6IWUVL6q9lw29wKEymAQn439/pOSqWgdQ="; 21 }; 22 23 dependencies = [
+2 -2
pkgs/servers/home-assistant/custom-components/volkswagen_we_connect_id/package.nix
··· 9 buildHomeAssistantComponent rec { 10 owner = "mitch-dc"; 11 domain = "volkswagen_we-connect_id"; 12 - version = "0.2.0"; 13 14 src = fetchFromGitHub { 15 inherit owner; 16 repo = "volkswagen_we_connect_id"; 17 rev = "refs/tags/v${version}"; 18 - hash = "sha256-Pmx1jXWXYta/kY51Ih1YRB+QeIfklVvBKcUYU5bHbsQ="; 19 }; 20 21 dependencies = [
··· 9 buildHomeAssistantComponent rec { 10 owner = "mitch-dc"; 11 domain = "volkswagen_we-connect_id"; 12 + version = "0.2.3"; 13 14 src = fetchFromGitHub { 15 inherit owner; 16 repo = "volkswagen_we_connect_id"; 17 rev = "refs/tags/v${version}"; 18 + hash = "sha256-hok1ICAHMfvfMucBYkgWD68Tsn9E33Z/ouoRwFqHHF4="; 19 }; 20 21 dependencies = [
+2 -2
pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix
··· 13 buildHomeAssistantComponent rec { 14 owner = "mampfes"; 15 domain = "waste_collection_schedule"; 16 - version = "2.4.0"; 17 18 src = fetchFromGitHub { 19 inherit owner; 20 repo = "hacs_waste_collection_schedule"; 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-2WUwUifRCIhz+QmhpY8VGx/USEImpPX0K511xDJWP1I="; 23 }; 24 25 dependencies = [
··· 13 buildHomeAssistantComponent rec { 14 owner = "mampfes"; 15 domain = "waste_collection_schedule"; 16 + version = "2.5.0"; 17 18 src = fetchFromGitHub { 19 inherit owner; 20 repo = "hacs_waste_collection_schedule"; 21 rev = "refs/tags/${version}"; 22 + hash = "sha256-8AUaVcVCZ+WCLrmEQhIEohEWmeG6g7t3EjVdF9FUyJQ="; 23 }; 24 25 dependencies = [
+1 -1
pkgs/servers/home-assistant/custom-components/xiaomi_gateway3/package.nix
··· 18 hash = "sha256-0tLyRQ5KIL3NDAKK8nr8ZrgN/uh8YdGA7iSNJwEIxis="; 19 }; 20 21 - propagatedBuildInputs = [ zigpy ]; 22 23 dontBuild = true; 24
··· 18 hash = "sha256-0tLyRQ5KIL3NDAKK8nr8ZrgN/uh8YdGA7iSNJwEIxis="; 19 }; 20 21 + dependencies = [ zigpy ]; 22 23 dontBuild = true; 24
+2 -2
pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix
··· 11 buildHomeAssistantComponent rec { 12 owner = "al-one"; 13 domain = "xiaomi_miot"; 14 - version = "0.7.23"; 15 16 src = fetchFromGitHub { 17 owner = "al-one"; 18 repo = "hass-xiaomi-miot"; 19 rev = "v${version}"; 20 - hash = "sha256-PTjkKuK+DAOmKREr0AHjFXzy4ktguD4ZOHcWuLedLH0="; 21 }; 22 23 dependencies = [
··· 11 buildHomeAssistantComponent rec { 12 owner = "al-one"; 13 domain = "xiaomi_miot"; 14 + version = "1.0.2"; 15 16 src = fetchFromGitHub { 17 owner = "al-one"; 18 repo = "hass-xiaomi-miot"; 19 rev = "v${version}"; 20 + hash = "sha256-WoPzWCraTj0VNzwZT9IpK7Loc1OuoQf/2B++SwP7f0Y="; 21 }; 22 23 dependencies = [
+1 -1
pkgs/servers/home-assistant/custom-components/yassi/package.nix
··· 17 hash = "sha256-uhyUQebAx4g1PT/urbyx8EZNFE9vIY0bUAKmgCwY3aQ="; 18 }; 19 20 - propagatedBuildInputs = [ pysmartthings ]; 21 22 meta = with lib; { 23 description = "HomeAssistant integration for Samsung Soundbars";
··· 17 hash = "sha256-uhyUQebAx4g1PT/urbyx8EZNFE9vIY0bUAKmgCwY3aQ="; 18 }; 19 20 + dependencies = [ pysmartthings ]; 21 22 meta = with lib; { 23 description = "HomeAssistant integration for Samsung Soundbars";
pkgs/servers/home-assistant/custom-lovelace-modules/apexcharts-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/apexcharts-card/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/atomic-calendar-revive/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/atomic-calendar-revive/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/bubble-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/bubble-card/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/button-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/button-card/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/card-mod/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/card-mod/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/decluttering-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/decluttering-card/package.nix
-52
pkgs/servers/home-assistant/custom-lovelace-modules/default.nix
··· 1 - { 2 - lib, 3 - pkgs, 4 - callPackage, 5 - }: 6 - 7 - { 8 - apexcharts-card = callPackage ./apexcharts-card { }; 9 - 10 - atomic-calendar-revive = callPackage ./atomic-calendar-revive { }; 11 - 12 - bubble-card = callPackage ./bubble-card { }; 13 - 14 - button-card = callPackage ./button-card { }; 15 - 16 - card-mod = callPackage ./card-mod { }; 17 - 18 - decluttering-card = callPackage ./decluttering-card { }; 19 - 20 - hourly-weather = callPackage ./hourly-weather { }; 21 - 22 - lg-webos-remote-control = callPackage ./lg-webos-remote-control { }; 23 - 24 - light-entity-card = callPackage ./light-entity-card { }; 25 - 26 - mini-graph-card = callPackage ./mini-graph-card { }; 27 - 28 - mini-media-player = callPackage ./mini-media-player { }; 29 - 30 - multiple-entity-row = callPackage ./multiple-entity-row { }; 31 - 32 - mushroom = callPackage ./mushroom { }; 33 - 34 - rmv-card = callPackage ./rmv-card { }; 35 - 36 - sankey-chart = callPackage ./sankey-chart { }; 37 - 38 - template-entity-row = callPackage ./template-entity-row { }; 39 - 40 - universal-remote-card = callPackage ./universal-remote-card { }; 41 - 42 - vacuum-card = callPackage ./vacuum-card { }; 43 - 44 - valetudo-map-card = callPackage ./valetudo-map-card { }; 45 - 46 - weather-card = callPackage ./weather-card { }; 47 - 48 - zigbee2mqtt-networkmap = callPackage ./zigbee2mqtt-networkmap { }; 49 - } 50 - // lib.optionalAttrs pkgs.config.allowAliases { 51 - android-tv-card = lib.warnOnInstantiate "`home-assistant-custom-lovelace-modules.android-tv-card` has been renamed to `universal-remote-card`" pkgs.home-assistant-custom-lovelace-modules.universal-remote-card; 52 - }
···
pkgs/servers/home-assistant/custom-lovelace-modules/hourly-weather/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/hourly-weather/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/lg-webos-remote-control/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/lg-webos-remote-control/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/light-entity-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/light-entity-card/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/mini-graph-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/mini-graph-card/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/mini-media-player/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/mini-media-player/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/multiple-entity-row/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/multiple-entity-row/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/rmv-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/rmv-card/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/template-entity-row/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/template-entity-row/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/vacuum-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/vacuum-card/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/valetudo-map-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/valetudo-map-card/package.nix
pkgs/servers/home-assistant/custom-lovelace-modules/weather-card/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/weather-card/package.nix
+2165
pkgs/servers/home-assistant/custom-lovelace-modules/weather-chart-card/package-lock.json
···
··· 1 + { 2 + "name": "weather-chart-card", 3 + "version": "1.0.1", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "weather-chart-card", 9 + "version": "1.0.1", 10 + "license": "MIT", 11 + "dependencies": { 12 + "chart.js": "^4.4.1", 13 + "chartjs-plugin-datalabels": "^2.2.0", 14 + "lit": "^2.8.0", 15 + "relative-time": "^1.0.0" 16 + }, 17 + "devDependencies": { 18 + "eslint": "^8.56.0", 19 + "rollup": "^4.9.6", 20 + "rollup-plugin-copy": "^3.5.0", 21 + "rollup-plugin-node-resolve": "^5.2.0", 22 + "rollup-plugin-serve": "^2.0.3" 23 + } 24 + }, 25 + "node_modules/@eslint-community/eslint-utils": { 26 + "version": "4.4.1", 27 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", 28 + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", 29 + "dev": true, 30 + "license": "MIT", 31 + "dependencies": { 32 + "eslint-visitor-keys": "^3.4.3" 33 + }, 34 + "engines": { 35 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 36 + }, 37 + "funding": { 38 + "url": "https://opencollective.com/eslint" 39 + }, 40 + "peerDependencies": { 41 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 42 + } 43 + }, 44 + "node_modules/@eslint-community/regexpp": { 45 + "version": "4.12.1", 46 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", 47 + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", 48 + "dev": true, 49 + "license": "MIT", 50 + "engines": { 51 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 52 + } 53 + }, 54 + "node_modules/@eslint/eslintrc": { 55 + "version": "2.1.4", 56 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", 57 + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", 58 + "dev": true, 59 + "license": "MIT", 60 + "dependencies": { 61 + "ajv": "^6.12.4", 62 + "debug": "^4.3.2", 63 + "espree": "^9.6.0", 64 + "globals": "^13.19.0", 65 + "ignore": "^5.2.0", 66 + "import-fresh": "^3.2.1", 67 + "js-yaml": "^4.1.0", 68 + "minimatch": "^3.1.2", 69 + "strip-json-comments": "^3.1.1" 70 + }, 71 + "engines": { 72 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 73 + }, 74 + "funding": { 75 + "url": "https://opencollective.com/eslint" 76 + } 77 + }, 78 + "node_modules/@eslint/js": { 79 + "version": "8.57.1", 80 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", 81 + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", 82 + "dev": true, 83 + "license": "MIT", 84 + "engines": { 85 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 86 + } 87 + }, 88 + "node_modules/@humanwhocodes/config-array": { 89 + "version": "0.13.0", 90 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", 91 + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", 92 + "deprecated": "Use @eslint/config-array instead", 93 + "dev": true, 94 + "license": "Apache-2.0", 95 + "dependencies": { 96 + "@humanwhocodes/object-schema": "^2.0.3", 97 + "debug": "^4.3.1", 98 + "minimatch": "^3.0.5" 99 + }, 100 + "engines": { 101 + "node": ">=10.10.0" 102 + } 103 + }, 104 + "node_modules/@humanwhocodes/module-importer": { 105 + "version": "1.0.1", 106 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 107 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 108 + "dev": true, 109 + "license": "Apache-2.0", 110 + "engines": { 111 + "node": ">=12.22" 112 + }, 113 + "funding": { 114 + "type": "github", 115 + "url": "https://github.com/sponsors/nzakas" 116 + } 117 + }, 118 + "node_modules/@humanwhocodes/object-schema": { 119 + "version": "2.0.3", 120 + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", 121 + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", 122 + "deprecated": "Use @eslint/object-schema instead", 123 + "dev": true, 124 + "license": "BSD-3-Clause" 125 + }, 126 + "node_modules/@kurkle/color": { 127 + "version": "0.3.4", 128 + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz", 129 + "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", 130 + "license": "MIT" 131 + }, 132 + "node_modules/@lit-labs/ssr-dom-shim": { 133 + "version": "1.2.1", 134 + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", 135 + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", 136 + "license": "BSD-3-Clause" 137 + }, 138 + "node_modules/@lit/reactive-element": { 139 + "version": "1.6.3", 140 + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", 141 + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", 142 + "license": "BSD-3-Clause", 143 + "dependencies": { 144 + "@lit-labs/ssr-dom-shim": "^1.0.0" 145 + } 146 + }, 147 + "node_modules/@nodelib/fs.scandir": { 148 + "version": "2.1.5", 149 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 150 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 151 + "dev": true, 152 + "license": "MIT", 153 + "dependencies": { 154 + "@nodelib/fs.stat": "2.0.5", 155 + "run-parallel": "^1.1.9" 156 + }, 157 + "engines": { 158 + "node": ">= 8" 159 + } 160 + }, 161 + "node_modules/@nodelib/fs.stat": { 162 + "version": "2.0.5", 163 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 164 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 165 + "dev": true, 166 + "license": "MIT", 167 + "engines": { 168 + "node": ">= 8" 169 + } 170 + }, 171 + "node_modules/@nodelib/fs.walk": { 172 + "version": "1.2.8", 173 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 174 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 175 + "dev": true, 176 + "license": "MIT", 177 + "dependencies": { 178 + "@nodelib/fs.scandir": "2.1.5", 179 + "fastq": "^1.6.0" 180 + }, 181 + "engines": { 182 + "node": ">= 8" 183 + } 184 + }, 185 + "node_modules/@rollup/rollup-android-arm-eabi": { 186 + "version": "4.28.1", 187 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", 188 + "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", 189 + "cpu": [ 190 + "arm" 191 + ], 192 + "dev": true, 193 + "license": "MIT", 194 + "optional": true, 195 + "os": [ 196 + "android" 197 + ] 198 + }, 199 + "node_modules/@rollup/rollup-android-arm64": { 200 + "version": "4.28.1", 201 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", 202 + "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", 203 + "cpu": [ 204 + "arm64" 205 + ], 206 + "dev": true, 207 + "license": "MIT", 208 + "optional": true, 209 + "os": [ 210 + "android" 211 + ] 212 + }, 213 + "node_modules/@rollup/rollup-darwin-arm64": { 214 + "version": "4.28.1", 215 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", 216 + "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", 217 + "cpu": [ 218 + "arm64" 219 + ], 220 + "dev": true, 221 + "license": "MIT", 222 + "optional": true, 223 + "os": [ 224 + "darwin" 225 + ] 226 + }, 227 + "node_modules/@rollup/rollup-darwin-x64": { 228 + "version": "4.28.1", 229 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", 230 + "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", 231 + "cpu": [ 232 + "x64" 233 + ], 234 + "dev": true, 235 + "license": "MIT", 236 + "optional": true, 237 + "os": [ 238 + "darwin" 239 + ] 240 + }, 241 + "node_modules/@rollup/rollup-freebsd-arm64": { 242 + "version": "4.28.1", 243 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", 244 + "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", 245 + "cpu": [ 246 + "arm64" 247 + ], 248 + "dev": true, 249 + "license": "MIT", 250 + "optional": true, 251 + "os": [ 252 + "freebsd" 253 + ] 254 + }, 255 + "node_modules/@rollup/rollup-freebsd-x64": { 256 + "version": "4.28.1", 257 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", 258 + "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", 259 + "cpu": [ 260 + "x64" 261 + ], 262 + "dev": true, 263 + "license": "MIT", 264 + "optional": true, 265 + "os": [ 266 + "freebsd" 267 + ] 268 + }, 269 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 270 + "version": "4.28.1", 271 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", 272 + "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", 273 + "cpu": [ 274 + "arm" 275 + ], 276 + "dev": true, 277 + "license": "MIT", 278 + "optional": true, 279 + "os": [ 280 + "linux" 281 + ] 282 + }, 283 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 284 + "version": "4.28.1", 285 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", 286 + "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", 287 + "cpu": [ 288 + "arm" 289 + ], 290 + "dev": true, 291 + "license": "MIT", 292 + "optional": true, 293 + "os": [ 294 + "linux" 295 + ] 296 + }, 297 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 298 + "version": "4.28.1", 299 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", 300 + "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", 301 + "cpu": [ 302 + "arm64" 303 + ], 304 + "dev": true, 305 + "license": "MIT", 306 + "optional": true, 307 + "os": [ 308 + "linux" 309 + ] 310 + }, 311 + "node_modules/@rollup/rollup-linux-arm64-musl": { 312 + "version": "4.28.1", 313 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", 314 + "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", 315 + "cpu": [ 316 + "arm64" 317 + ], 318 + "dev": true, 319 + "license": "MIT", 320 + "optional": true, 321 + "os": [ 322 + "linux" 323 + ] 324 + }, 325 + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { 326 + "version": "4.28.1", 327 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", 328 + "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", 329 + "cpu": [ 330 + "loong64" 331 + ], 332 + "dev": true, 333 + "license": "MIT", 334 + "optional": true, 335 + "os": [ 336 + "linux" 337 + ] 338 + }, 339 + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 340 + "version": "4.28.1", 341 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", 342 + "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", 343 + "cpu": [ 344 + "ppc64" 345 + ], 346 + "dev": true, 347 + "license": "MIT", 348 + "optional": true, 349 + "os": [ 350 + "linux" 351 + ] 352 + }, 353 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 354 + "version": "4.28.1", 355 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", 356 + "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", 357 + "cpu": [ 358 + "riscv64" 359 + ], 360 + "dev": true, 361 + "license": "MIT", 362 + "optional": true, 363 + "os": [ 364 + "linux" 365 + ] 366 + }, 367 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 368 + "version": "4.28.1", 369 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", 370 + "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", 371 + "cpu": [ 372 + "s390x" 373 + ], 374 + "dev": true, 375 + "license": "MIT", 376 + "optional": true, 377 + "os": [ 378 + "linux" 379 + ] 380 + }, 381 + "node_modules/@rollup/rollup-linux-x64-gnu": { 382 + "version": "4.28.1", 383 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", 384 + "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", 385 + "cpu": [ 386 + "x64" 387 + ], 388 + "dev": true, 389 + "license": "MIT", 390 + "optional": true, 391 + "os": [ 392 + "linux" 393 + ] 394 + }, 395 + "node_modules/@rollup/rollup-linux-x64-musl": { 396 + "version": "4.28.1", 397 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", 398 + "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", 399 + "cpu": [ 400 + "x64" 401 + ], 402 + "dev": true, 403 + "license": "MIT", 404 + "optional": true, 405 + "os": [ 406 + "linux" 407 + ] 408 + }, 409 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 410 + "version": "4.28.1", 411 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", 412 + "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", 413 + "cpu": [ 414 + "arm64" 415 + ], 416 + "dev": true, 417 + "license": "MIT", 418 + "optional": true, 419 + "os": [ 420 + "win32" 421 + ] 422 + }, 423 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 424 + "version": "4.28.1", 425 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", 426 + "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", 427 + "cpu": [ 428 + "ia32" 429 + ], 430 + "dev": true, 431 + "license": "MIT", 432 + "optional": true, 433 + "os": [ 434 + "win32" 435 + ] 436 + }, 437 + "node_modules/@rollup/rollup-win32-x64-msvc": { 438 + "version": "4.28.1", 439 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", 440 + "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", 441 + "cpu": [ 442 + "x64" 443 + ], 444 + "dev": true, 445 + "license": "MIT", 446 + "optional": true, 447 + "os": [ 448 + "win32" 449 + ] 450 + }, 451 + "node_modules/@types/estree": { 452 + "version": "1.0.6", 453 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 454 + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", 455 + "dev": true, 456 + "license": "MIT" 457 + }, 458 + "node_modules/@types/fs-extra": { 459 + "version": "8.1.5", 460 + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", 461 + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", 462 + "dev": true, 463 + "license": "MIT", 464 + "dependencies": { 465 + "@types/node": "*" 466 + } 467 + }, 468 + "node_modules/@types/glob": { 469 + "version": "7.2.0", 470 + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", 471 + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", 472 + "dev": true, 473 + "license": "MIT", 474 + "dependencies": { 475 + "@types/minimatch": "*", 476 + "@types/node": "*" 477 + } 478 + }, 479 + "node_modules/@types/minimatch": { 480 + "version": "5.1.2", 481 + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", 482 + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", 483 + "dev": true, 484 + "license": "MIT" 485 + }, 486 + "node_modules/@types/node": { 487 + "version": "22.10.2", 488 + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", 489 + "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", 490 + "dev": true, 491 + "license": "MIT", 492 + "dependencies": { 493 + "undici-types": "~6.20.0" 494 + } 495 + }, 496 + "node_modules/@types/resolve": { 497 + "version": "0.0.8", 498 + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", 499 + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", 500 + "dev": true, 501 + "license": "MIT", 502 + "dependencies": { 503 + "@types/node": "*" 504 + } 505 + }, 506 + "node_modules/@types/trusted-types": { 507 + "version": "2.0.7", 508 + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", 509 + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", 510 + "license": "MIT" 511 + }, 512 + "node_modules/@ungap/structured-clone": { 513 + "version": "1.2.1", 514 + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", 515 + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", 516 + "dev": true, 517 + "license": "ISC" 518 + }, 519 + "node_modules/acorn": { 520 + "version": "8.14.0", 521 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 522 + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 523 + "dev": true, 524 + "license": "MIT", 525 + "bin": { 526 + "acorn": "bin/acorn" 527 + }, 528 + "engines": { 529 + "node": ">=0.4.0" 530 + } 531 + }, 532 + "node_modules/acorn-jsx": { 533 + "version": "5.3.2", 534 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 535 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 536 + "dev": true, 537 + "license": "MIT", 538 + "peerDependencies": { 539 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 540 + } 541 + }, 542 + "node_modules/ajv": { 543 + "version": "6.12.6", 544 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 545 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 546 + "dev": true, 547 + "license": "MIT", 548 + "dependencies": { 549 + "fast-deep-equal": "^3.1.1", 550 + "fast-json-stable-stringify": "^2.0.0", 551 + "json-schema-traverse": "^0.4.1", 552 + "uri-js": "^4.2.2" 553 + }, 554 + "funding": { 555 + "type": "github", 556 + "url": "https://github.com/sponsors/epoberezkin" 557 + } 558 + }, 559 + "node_modules/ansi-regex": { 560 + "version": "5.0.1", 561 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 562 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 563 + "dev": true, 564 + "license": "MIT", 565 + "engines": { 566 + "node": ">=8" 567 + } 568 + }, 569 + "node_modules/ansi-styles": { 570 + "version": "4.3.0", 571 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 572 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 573 + "dev": true, 574 + "license": "MIT", 575 + "dependencies": { 576 + "color-convert": "^2.0.1" 577 + }, 578 + "engines": { 579 + "node": ">=8" 580 + }, 581 + "funding": { 582 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 583 + } 584 + }, 585 + "node_modules/argparse": { 586 + "version": "2.0.1", 587 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 588 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 589 + "dev": true, 590 + "license": "Python-2.0" 591 + }, 592 + "node_modules/array-union": { 593 + "version": "2.1.0", 594 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 595 + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 596 + "dev": true, 597 + "license": "MIT", 598 + "engines": { 599 + "node": ">=8" 600 + } 601 + }, 602 + "node_modules/balanced-match": { 603 + "version": "1.0.2", 604 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 605 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 606 + "dev": true, 607 + "license": "MIT" 608 + }, 609 + "node_modules/brace-expansion": { 610 + "version": "1.1.11", 611 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 612 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 613 + "dev": true, 614 + "license": "MIT", 615 + "dependencies": { 616 + "balanced-match": "^1.0.0", 617 + "concat-map": "0.0.1" 618 + } 619 + }, 620 + "node_modules/braces": { 621 + "version": "3.0.3", 622 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 623 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 624 + "dev": true, 625 + "license": "MIT", 626 + "dependencies": { 627 + "fill-range": "^7.1.1" 628 + }, 629 + "engines": { 630 + "node": ">=8" 631 + } 632 + }, 633 + "node_modules/builtin-modules": { 634 + "version": "3.3.0", 635 + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 636 + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 637 + "dev": true, 638 + "license": "MIT", 639 + "engines": { 640 + "node": ">=6" 641 + }, 642 + "funding": { 643 + "url": "https://github.com/sponsors/sindresorhus" 644 + } 645 + }, 646 + "node_modules/callsites": { 647 + "version": "3.1.0", 648 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 649 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 650 + "dev": true, 651 + "license": "MIT", 652 + "engines": { 653 + "node": ">=6" 654 + } 655 + }, 656 + "node_modules/chalk": { 657 + "version": "4.1.2", 658 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 659 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 660 + "dev": true, 661 + "license": "MIT", 662 + "dependencies": { 663 + "ansi-styles": "^4.1.0", 664 + "supports-color": "^7.1.0" 665 + }, 666 + "engines": { 667 + "node": ">=10" 668 + }, 669 + "funding": { 670 + "url": "https://github.com/chalk/chalk?sponsor=1" 671 + } 672 + }, 673 + "node_modules/chart.js": { 674 + "version": "4.4.7", 675 + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.7.tgz", 676 + "integrity": "sha512-pwkcKfdzTMAU/+jNosKhNL2bHtJc/sSmYgVbuGTEDhzkrhmyihmP7vUc/5ZK9WopidMDHNe3Wm7jOd/WhuHWuw==", 677 + "license": "MIT", 678 + "dependencies": { 679 + "@kurkle/color": "^0.3.0" 680 + }, 681 + "engines": { 682 + "pnpm": ">=8" 683 + } 684 + }, 685 + "node_modules/chartjs-plugin-datalabels": { 686 + "version": "2.2.0", 687 + "resolved": "https://registry.npmjs.org/chartjs-plugin-datalabels/-/chartjs-plugin-datalabels-2.2.0.tgz", 688 + "integrity": "sha512-14ZU30lH7n89oq+A4bWaJPnAG8a7ZTk7dKf48YAzMvJjQtjrgg5Dpk9f+LbjCF6bpx3RAGTeL13IXpKQYyRvlw==", 689 + "license": "MIT", 690 + "peerDependencies": { 691 + "chart.js": ">=3.0.0" 692 + } 693 + }, 694 + "node_modules/cldrjs": { 695 + "version": "0.5.5", 696 + "resolved": "https://registry.npmjs.org/cldrjs/-/cldrjs-0.5.5.tgz", 697 + "integrity": "sha512-KDwzwbmLIPfCgd8JERVDpQKrUUM1U4KpFJJg2IROv89rF172lLufoJnqJ/Wea6fXL5bO6WjuLMzY8V52UWPvkA==" 698 + }, 699 + "node_modules/color-convert": { 700 + "version": "2.0.1", 701 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 702 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 703 + "dev": true, 704 + "license": "MIT", 705 + "dependencies": { 706 + "color-name": "~1.1.4" 707 + }, 708 + "engines": { 709 + "node": ">=7.0.0" 710 + } 711 + }, 712 + "node_modules/color-name": { 713 + "version": "1.1.4", 714 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 715 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 716 + "dev": true, 717 + "license": "MIT" 718 + }, 719 + "node_modules/colorette": { 720 + "version": "1.4.0", 721 + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", 722 + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", 723 + "dev": true, 724 + "license": "MIT" 725 + }, 726 + "node_modules/concat-map": { 727 + "version": "0.0.1", 728 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 729 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 730 + "dev": true, 731 + "license": "MIT" 732 + }, 733 + "node_modules/cross-spawn": { 734 + "version": "7.0.6", 735 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 736 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 737 + "dev": true, 738 + "license": "MIT", 739 + "dependencies": { 740 + "path-key": "^3.1.0", 741 + "shebang-command": "^2.0.0", 742 + "which": "^2.0.1" 743 + }, 744 + "engines": { 745 + "node": ">= 8" 746 + } 747 + }, 748 + "node_modules/debug": { 749 + "version": "4.4.0", 750 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", 751 + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", 752 + "dev": true, 753 + "license": "MIT", 754 + "dependencies": { 755 + "ms": "^2.1.3" 756 + }, 757 + "engines": { 758 + "node": ">=6.0" 759 + }, 760 + "peerDependenciesMeta": { 761 + "supports-color": { 762 + "optional": true 763 + } 764 + } 765 + }, 766 + "node_modules/deep-is": { 767 + "version": "0.1.4", 768 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 769 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 770 + "dev": true, 771 + "license": "MIT" 772 + }, 773 + "node_modules/dir-glob": { 774 + "version": "3.0.1", 775 + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 776 + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 777 + "dev": true, 778 + "license": "MIT", 779 + "dependencies": { 780 + "path-type": "^4.0.0" 781 + }, 782 + "engines": { 783 + "node": ">=8" 784 + } 785 + }, 786 + "node_modules/doctrine": { 787 + "version": "3.0.0", 788 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 789 + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 790 + "dev": true, 791 + "license": "Apache-2.0", 792 + "dependencies": { 793 + "esutils": "^2.0.2" 794 + }, 795 + "engines": { 796 + "node": ">=6.0.0" 797 + } 798 + }, 799 + "node_modules/escape-string-regexp": { 800 + "version": "4.0.0", 801 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 802 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 803 + "dev": true, 804 + "license": "MIT", 805 + "engines": { 806 + "node": ">=10" 807 + }, 808 + "funding": { 809 + "url": "https://github.com/sponsors/sindresorhus" 810 + } 811 + }, 812 + "node_modules/eslint": { 813 + "version": "8.57.1", 814 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", 815 + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", 816 + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", 817 + "dev": true, 818 + "license": "MIT", 819 + "dependencies": { 820 + "@eslint-community/eslint-utils": "^4.2.0", 821 + "@eslint-community/regexpp": "^4.6.1", 822 + "@eslint/eslintrc": "^2.1.4", 823 + "@eslint/js": "8.57.1", 824 + "@humanwhocodes/config-array": "^0.13.0", 825 + "@humanwhocodes/module-importer": "^1.0.1", 826 + "@nodelib/fs.walk": "^1.2.8", 827 + "@ungap/structured-clone": "^1.2.0", 828 + "ajv": "^6.12.4", 829 + "chalk": "^4.0.0", 830 + "cross-spawn": "^7.0.2", 831 + "debug": "^4.3.2", 832 + "doctrine": "^3.0.0", 833 + "escape-string-regexp": "^4.0.0", 834 + "eslint-scope": "^7.2.2", 835 + "eslint-visitor-keys": "^3.4.3", 836 + "espree": "^9.6.1", 837 + "esquery": "^1.4.2", 838 + "esutils": "^2.0.2", 839 + "fast-deep-equal": "^3.1.3", 840 + "file-entry-cache": "^6.0.1", 841 + "find-up": "^5.0.0", 842 + "glob-parent": "^6.0.2", 843 + "globals": "^13.19.0", 844 + "graphemer": "^1.4.0", 845 + "ignore": "^5.2.0", 846 + "imurmurhash": "^0.1.4", 847 + "is-glob": "^4.0.0", 848 + "is-path-inside": "^3.0.3", 849 + "js-yaml": "^4.1.0", 850 + "json-stable-stringify-without-jsonify": "^1.0.1", 851 + "levn": "^0.4.1", 852 + "lodash.merge": "^4.6.2", 853 + "minimatch": "^3.1.2", 854 + "natural-compare": "^1.4.0", 855 + "optionator": "^0.9.3", 856 + "strip-ansi": "^6.0.1", 857 + "text-table": "^0.2.0" 858 + }, 859 + "bin": { 860 + "eslint": "bin/eslint.js" 861 + }, 862 + "engines": { 863 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 864 + }, 865 + "funding": { 866 + "url": "https://opencollective.com/eslint" 867 + } 868 + }, 869 + "node_modules/eslint-scope": { 870 + "version": "7.2.2", 871 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 872 + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 873 + "dev": true, 874 + "license": "BSD-2-Clause", 875 + "dependencies": { 876 + "esrecurse": "^4.3.0", 877 + "estraverse": "^5.2.0" 878 + }, 879 + "engines": { 880 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 881 + }, 882 + "funding": { 883 + "url": "https://opencollective.com/eslint" 884 + } 885 + }, 886 + "node_modules/eslint-visitor-keys": { 887 + "version": "3.4.3", 888 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 889 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 890 + "dev": true, 891 + "license": "Apache-2.0", 892 + "engines": { 893 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 894 + }, 895 + "funding": { 896 + "url": "https://opencollective.com/eslint" 897 + } 898 + }, 899 + "node_modules/espree": { 900 + "version": "9.6.1", 901 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 902 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 903 + "dev": true, 904 + "license": "BSD-2-Clause", 905 + "dependencies": { 906 + "acorn": "^8.9.0", 907 + "acorn-jsx": "^5.3.2", 908 + "eslint-visitor-keys": "^3.4.1" 909 + }, 910 + "engines": { 911 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 912 + }, 913 + "funding": { 914 + "url": "https://opencollective.com/eslint" 915 + } 916 + }, 917 + "node_modules/esquery": { 918 + "version": "1.6.0", 919 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 920 + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 921 + "dev": true, 922 + "license": "BSD-3-Clause", 923 + "dependencies": { 924 + "estraverse": "^5.1.0" 925 + }, 926 + "engines": { 927 + "node": ">=0.10" 928 + } 929 + }, 930 + "node_modules/esrecurse": { 931 + "version": "4.3.0", 932 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 933 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 934 + "dev": true, 935 + "license": "BSD-2-Clause", 936 + "dependencies": { 937 + "estraverse": "^5.2.0" 938 + }, 939 + "engines": { 940 + "node": ">=4.0" 941 + } 942 + }, 943 + "node_modules/estraverse": { 944 + "version": "5.3.0", 945 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 946 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 947 + "dev": true, 948 + "license": "BSD-2-Clause", 949 + "engines": { 950 + "node": ">=4.0" 951 + } 952 + }, 953 + "node_modules/estree-walker": { 954 + "version": "0.6.1", 955 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 956 + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 957 + "dev": true, 958 + "license": "MIT" 959 + }, 960 + "node_modules/esutils": { 961 + "version": "2.0.3", 962 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 963 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 964 + "dev": true, 965 + "license": "BSD-2-Clause", 966 + "engines": { 967 + "node": ">=0.10.0" 968 + } 969 + }, 970 + "node_modules/fast-deep-equal": { 971 + "version": "3.1.3", 972 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 973 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 974 + "dev": true, 975 + "license": "MIT" 976 + }, 977 + "node_modules/fast-glob": { 978 + "version": "3.3.2", 979 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 980 + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 981 + "dev": true, 982 + "license": "MIT", 983 + "dependencies": { 984 + "@nodelib/fs.stat": "^2.0.2", 985 + "@nodelib/fs.walk": "^1.2.3", 986 + "glob-parent": "^5.1.2", 987 + "merge2": "^1.3.0", 988 + "micromatch": "^4.0.4" 989 + }, 990 + "engines": { 991 + "node": ">=8.6.0" 992 + } 993 + }, 994 + "node_modules/fast-glob/node_modules/glob-parent": { 995 + "version": "5.1.2", 996 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 997 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 998 + "dev": true, 999 + "license": "ISC", 1000 + "dependencies": { 1001 + "is-glob": "^4.0.1" 1002 + }, 1003 + "engines": { 1004 + "node": ">= 6" 1005 + } 1006 + }, 1007 + "node_modules/fast-json-stable-stringify": { 1008 + "version": "2.1.0", 1009 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1010 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1011 + "dev": true, 1012 + "license": "MIT" 1013 + }, 1014 + "node_modules/fast-levenshtein": { 1015 + "version": "2.0.6", 1016 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1017 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 1018 + "dev": true, 1019 + "license": "MIT" 1020 + }, 1021 + "node_modules/fastq": { 1022 + "version": "1.17.1", 1023 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", 1024 + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 1025 + "dev": true, 1026 + "license": "ISC", 1027 + "dependencies": { 1028 + "reusify": "^1.0.4" 1029 + } 1030 + }, 1031 + "node_modules/file-entry-cache": { 1032 + "version": "6.0.1", 1033 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 1034 + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 1035 + "dev": true, 1036 + "license": "MIT", 1037 + "dependencies": { 1038 + "flat-cache": "^3.0.4" 1039 + }, 1040 + "engines": { 1041 + "node": "^10.12.0 || >=12.0.0" 1042 + } 1043 + }, 1044 + "node_modules/fill-range": { 1045 + "version": "7.1.1", 1046 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 1047 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1048 + "dev": true, 1049 + "license": "MIT", 1050 + "dependencies": { 1051 + "to-regex-range": "^5.0.1" 1052 + }, 1053 + "engines": { 1054 + "node": ">=8" 1055 + } 1056 + }, 1057 + "node_modules/find-up": { 1058 + "version": "5.0.0", 1059 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1060 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1061 + "dev": true, 1062 + "license": "MIT", 1063 + "dependencies": { 1064 + "locate-path": "^6.0.0", 1065 + "path-exists": "^4.0.0" 1066 + }, 1067 + "engines": { 1068 + "node": ">=10" 1069 + }, 1070 + "funding": { 1071 + "url": "https://github.com/sponsors/sindresorhus" 1072 + } 1073 + }, 1074 + "node_modules/flat-cache": { 1075 + "version": "3.2.0", 1076 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", 1077 + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", 1078 + "dev": true, 1079 + "license": "MIT", 1080 + "dependencies": { 1081 + "flatted": "^3.2.9", 1082 + "keyv": "^4.5.3", 1083 + "rimraf": "^3.0.2" 1084 + }, 1085 + "engines": { 1086 + "node": "^10.12.0 || >=12.0.0" 1087 + } 1088 + }, 1089 + "node_modules/flatted": { 1090 + "version": "3.3.2", 1091 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", 1092 + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", 1093 + "dev": true, 1094 + "license": "ISC" 1095 + }, 1096 + "node_modules/fs-extra": { 1097 + "version": "8.1.0", 1098 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 1099 + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 1100 + "dev": true, 1101 + "license": "MIT", 1102 + "dependencies": { 1103 + "graceful-fs": "^4.2.0", 1104 + "jsonfile": "^4.0.0", 1105 + "universalify": "^0.1.0" 1106 + }, 1107 + "engines": { 1108 + "node": ">=6 <7 || >=8" 1109 + } 1110 + }, 1111 + "node_modules/fs.realpath": { 1112 + "version": "1.0.0", 1113 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1114 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1115 + "dev": true, 1116 + "license": "ISC" 1117 + }, 1118 + "node_modules/fsevents": { 1119 + "version": "2.3.3", 1120 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1121 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1122 + "dev": true, 1123 + "hasInstallScript": true, 1124 + "license": "MIT", 1125 + "optional": true, 1126 + "os": [ 1127 + "darwin" 1128 + ], 1129 + "engines": { 1130 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1131 + } 1132 + }, 1133 + "node_modules/function-bind": { 1134 + "version": "1.1.2", 1135 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1136 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1137 + "dev": true, 1138 + "license": "MIT", 1139 + "funding": { 1140 + "url": "https://github.com/sponsors/ljharb" 1141 + } 1142 + }, 1143 + "node_modules/glob": { 1144 + "version": "7.2.3", 1145 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1146 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1147 + "deprecated": "Glob versions prior to v9 are no longer supported", 1148 + "dev": true, 1149 + "license": "ISC", 1150 + "dependencies": { 1151 + "fs.realpath": "^1.0.0", 1152 + "inflight": "^1.0.4", 1153 + "inherits": "2", 1154 + "minimatch": "^3.1.1", 1155 + "once": "^1.3.0", 1156 + "path-is-absolute": "^1.0.0" 1157 + }, 1158 + "engines": { 1159 + "node": "*" 1160 + }, 1161 + "funding": { 1162 + "url": "https://github.com/sponsors/isaacs" 1163 + } 1164 + }, 1165 + "node_modules/glob-parent": { 1166 + "version": "6.0.2", 1167 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1168 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1169 + "dev": true, 1170 + "license": "ISC", 1171 + "dependencies": { 1172 + "is-glob": "^4.0.3" 1173 + }, 1174 + "engines": { 1175 + "node": ">=10.13.0" 1176 + } 1177 + }, 1178 + "node_modules/globalize": { 1179 + "version": "1.7.0", 1180 + "resolved": "https://registry.npmjs.org/globalize/-/globalize-1.7.0.tgz", 1181 + "integrity": "sha512-faR46vTIbFCeAemyuc9E6/d7Wrx9k2ae2L60UhakztFg6VuE42gENVJNuPFtt7Sdjrk9m2w8+py7Jj+JTNy59w==", 1182 + "license": "MIT", 1183 + "dependencies": { 1184 + "cldrjs": "^0.5.4" 1185 + } 1186 + }, 1187 + "node_modules/globals": { 1188 + "version": "13.24.0", 1189 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 1190 + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 1191 + "dev": true, 1192 + "license": "MIT", 1193 + "dependencies": { 1194 + "type-fest": "^0.20.2" 1195 + }, 1196 + "engines": { 1197 + "node": ">=8" 1198 + }, 1199 + "funding": { 1200 + "url": "https://github.com/sponsors/sindresorhus" 1201 + } 1202 + }, 1203 + "node_modules/globby": { 1204 + "version": "10.0.1", 1205 + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", 1206 + "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", 1207 + "dev": true, 1208 + "license": "MIT", 1209 + "dependencies": { 1210 + "@types/glob": "^7.1.1", 1211 + "array-union": "^2.1.0", 1212 + "dir-glob": "^3.0.1", 1213 + "fast-glob": "^3.0.3", 1214 + "glob": "^7.1.3", 1215 + "ignore": "^5.1.1", 1216 + "merge2": "^1.2.3", 1217 + "slash": "^3.0.0" 1218 + }, 1219 + "engines": { 1220 + "node": ">=8" 1221 + } 1222 + }, 1223 + "node_modules/graceful-fs": { 1224 + "version": "4.2.11", 1225 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 1226 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 1227 + "dev": true, 1228 + "license": "ISC" 1229 + }, 1230 + "node_modules/graphemer": { 1231 + "version": "1.4.0", 1232 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 1233 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 1234 + "dev": true, 1235 + "license": "MIT" 1236 + }, 1237 + "node_modules/has-flag": { 1238 + "version": "4.0.0", 1239 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1240 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1241 + "dev": true, 1242 + "license": "MIT", 1243 + "engines": { 1244 + "node": ">=8" 1245 + } 1246 + }, 1247 + "node_modules/hasown": { 1248 + "version": "2.0.2", 1249 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 1250 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 1251 + "dev": true, 1252 + "license": "MIT", 1253 + "dependencies": { 1254 + "function-bind": "^1.1.2" 1255 + }, 1256 + "engines": { 1257 + "node": ">= 0.4" 1258 + } 1259 + }, 1260 + "node_modules/ignore": { 1261 + "version": "5.3.2", 1262 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 1263 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 1264 + "dev": true, 1265 + "license": "MIT", 1266 + "engines": { 1267 + "node": ">= 4" 1268 + } 1269 + }, 1270 + "node_modules/import-fresh": { 1271 + "version": "3.3.0", 1272 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1273 + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1274 + "dev": true, 1275 + "license": "MIT", 1276 + "dependencies": { 1277 + "parent-module": "^1.0.0", 1278 + "resolve-from": "^4.0.0" 1279 + }, 1280 + "engines": { 1281 + "node": ">=6" 1282 + }, 1283 + "funding": { 1284 + "url": "https://github.com/sponsors/sindresorhus" 1285 + } 1286 + }, 1287 + "node_modules/imurmurhash": { 1288 + "version": "0.1.4", 1289 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1290 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 1291 + "dev": true, 1292 + "license": "MIT", 1293 + "engines": { 1294 + "node": ">=0.8.19" 1295 + } 1296 + }, 1297 + "node_modules/inflight": { 1298 + "version": "1.0.6", 1299 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1300 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1301 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 1302 + "dev": true, 1303 + "license": "ISC", 1304 + "dependencies": { 1305 + "once": "^1.3.0", 1306 + "wrappy": "1" 1307 + } 1308 + }, 1309 + "node_modules/inherits": { 1310 + "version": "2.0.4", 1311 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1312 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1313 + "dev": true, 1314 + "license": "ISC" 1315 + }, 1316 + "node_modules/is-core-module": { 1317 + "version": "2.15.1", 1318 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", 1319 + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", 1320 + "dev": true, 1321 + "license": "MIT", 1322 + "dependencies": { 1323 + "hasown": "^2.0.2" 1324 + }, 1325 + "engines": { 1326 + "node": ">= 0.4" 1327 + }, 1328 + "funding": { 1329 + "url": "https://github.com/sponsors/ljharb" 1330 + } 1331 + }, 1332 + "node_modules/is-extglob": { 1333 + "version": "2.1.1", 1334 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1335 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1336 + "dev": true, 1337 + "license": "MIT", 1338 + "engines": { 1339 + "node": ">=0.10.0" 1340 + } 1341 + }, 1342 + "node_modules/is-glob": { 1343 + "version": "4.0.3", 1344 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1345 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1346 + "dev": true, 1347 + "license": "MIT", 1348 + "dependencies": { 1349 + "is-extglob": "^2.1.1" 1350 + }, 1351 + "engines": { 1352 + "node": ">=0.10.0" 1353 + } 1354 + }, 1355 + "node_modules/is-module": { 1356 + "version": "1.0.0", 1357 + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", 1358 + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", 1359 + "dev": true, 1360 + "license": "MIT" 1361 + }, 1362 + "node_modules/is-number": { 1363 + "version": "7.0.0", 1364 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1365 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1366 + "dev": true, 1367 + "license": "MIT", 1368 + "engines": { 1369 + "node": ">=0.12.0" 1370 + } 1371 + }, 1372 + "node_modules/is-path-inside": { 1373 + "version": "3.0.3", 1374 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 1375 + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 1376 + "dev": true, 1377 + "license": "MIT", 1378 + "engines": { 1379 + "node": ">=8" 1380 + } 1381 + }, 1382 + "node_modules/is-plain-object": { 1383 + "version": "3.0.1", 1384 + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", 1385 + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", 1386 + "dev": true, 1387 + "license": "MIT", 1388 + "engines": { 1389 + "node": ">=0.10.0" 1390 + } 1391 + }, 1392 + "node_modules/isexe": { 1393 + "version": "2.0.0", 1394 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1395 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1396 + "dev": true, 1397 + "license": "ISC" 1398 + }, 1399 + "node_modules/js-yaml": { 1400 + "version": "4.1.0", 1401 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 1402 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1403 + "dev": true, 1404 + "license": "MIT", 1405 + "dependencies": { 1406 + "argparse": "^2.0.1" 1407 + }, 1408 + "bin": { 1409 + "js-yaml": "bin/js-yaml.js" 1410 + } 1411 + }, 1412 + "node_modules/json-buffer": { 1413 + "version": "3.0.1", 1414 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 1415 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 1416 + "dev": true, 1417 + "license": "MIT" 1418 + }, 1419 + "node_modules/json-schema-traverse": { 1420 + "version": "0.4.1", 1421 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1422 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1423 + "dev": true, 1424 + "license": "MIT" 1425 + }, 1426 + "node_modules/json-stable-stringify-without-jsonify": { 1427 + "version": "1.0.1", 1428 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 1429 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 1430 + "dev": true, 1431 + "license": "MIT" 1432 + }, 1433 + "node_modules/jsonfile": { 1434 + "version": "4.0.0", 1435 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 1436 + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", 1437 + "dev": true, 1438 + "license": "MIT", 1439 + "optionalDependencies": { 1440 + "graceful-fs": "^4.1.6" 1441 + } 1442 + }, 1443 + "node_modules/keyv": { 1444 + "version": "4.5.4", 1445 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 1446 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 1447 + "dev": true, 1448 + "license": "MIT", 1449 + "dependencies": { 1450 + "json-buffer": "3.0.1" 1451 + } 1452 + }, 1453 + "node_modules/levn": { 1454 + "version": "0.4.1", 1455 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 1456 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 1457 + "dev": true, 1458 + "license": "MIT", 1459 + "dependencies": { 1460 + "prelude-ls": "^1.2.1", 1461 + "type-check": "~0.4.0" 1462 + }, 1463 + "engines": { 1464 + "node": ">= 0.8.0" 1465 + } 1466 + }, 1467 + "node_modules/lit": { 1468 + "version": "2.8.0", 1469 + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", 1470 + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", 1471 + "license": "BSD-3-Clause", 1472 + "dependencies": { 1473 + "@lit/reactive-element": "^1.6.0", 1474 + "lit-element": "^3.3.0", 1475 + "lit-html": "^2.8.0" 1476 + } 1477 + }, 1478 + "node_modules/lit-element": { 1479 + "version": "3.3.3", 1480 + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", 1481 + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", 1482 + "license": "BSD-3-Clause", 1483 + "dependencies": { 1484 + "@lit-labs/ssr-dom-shim": "^1.1.0", 1485 + "@lit/reactive-element": "^1.3.0", 1486 + "lit-html": "^2.8.0" 1487 + } 1488 + }, 1489 + "node_modules/lit-html": { 1490 + "version": "2.8.0", 1491 + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", 1492 + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", 1493 + "license": "BSD-3-Clause", 1494 + "dependencies": { 1495 + "@types/trusted-types": "^2.0.2" 1496 + } 1497 + }, 1498 + "node_modules/locate-path": { 1499 + "version": "6.0.0", 1500 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 1501 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 1502 + "dev": true, 1503 + "license": "MIT", 1504 + "dependencies": { 1505 + "p-locate": "^5.0.0" 1506 + }, 1507 + "engines": { 1508 + "node": ">=10" 1509 + }, 1510 + "funding": { 1511 + "url": "https://github.com/sponsors/sindresorhus" 1512 + } 1513 + }, 1514 + "node_modules/lodash.merge": { 1515 + "version": "4.6.2", 1516 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 1517 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 1518 + "dev": true, 1519 + "license": "MIT" 1520 + }, 1521 + "node_modules/merge2": { 1522 + "version": "1.4.1", 1523 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1524 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1525 + "dev": true, 1526 + "license": "MIT", 1527 + "engines": { 1528 + "node": ">= 8" 1529 + } 1530 + }, 1531 + "node_modules/micromatch": { 1532 + "version": "4.0.8", 1533 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 1534 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 1535 + "dev": true, 1536 + "license": "MIT", 1537 + "dependencies": { 1538 + "braces": "^3.0.3", 1539 + "picomatch": "^2.3.1" 1540 + }, 1541 + "engines": { 1542 + "node": ">=8.6" 1543 + } 1544 + }, 1545 + "node_modules/mime": { 1546 + "version": "3.0.0", 1547 + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 1548 + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 1549 + "dev": true, 1550 + "license": "MIT", 1551 + "bin": { 1552 + "mime": "cli.js" 1553 + }, 1554 + "engines": { 1555 + "node": ">=10.0.0" 1556 + } 1557 + }, 1558 + "node_modules/minimatch": { 1559 + "version": "3.1.2", 1560 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1561 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1562 + "dev": true, 1563 + "license": "ISC", 1564 + "dependencies": { 1565 + "brace-expansion": "^1.1.7" 1566 + }, 1567 + "engines": { 1568 + "node": "*" 1569 + } 1570 + }, 1571 + "node_modules/ms": { 1572 + "version": "2.1.3", 1573 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1574 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1575 + "dev": true, 1576 + "license": "MIT" 1577 + }, 1578 + "node_modules/natural-compare": { 1579 + "version": "1.4.0", 1580 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 1581 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 1582 + "dev": true, 1583 + "license": "MIT" 1584 + }, 1585 + "node_modules/once": { 1586 + "version": "1.4.0", 1587 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1588 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1589 + "dev": true, 1590 + "license": "ISC", 1591 + "dependencies": { 1592 + "wrappy": "1" 1593 + } 1594 + }, 1595 + "node_modules/opener": { 1596 + "version": "1.5.2", 1597 + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", 1598 + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", 1599 + "dev": true, 1600 + "license": "(WTFPL OR MIT)", 1601 + "bin": { 1602 + "opener": "bin/opener-bin.js" 1603 + } 1604 + }, 1605 + "node_modules/optionator": { 1606 + "version": "0.9.4", 1607 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 1608 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 1609 + "dev": true, 1610 + "license": "MIT", 1611 + "dependencies": { 1612 + "deep-is": "^0.1.3", 1613 + "fast-levenshtein": "^2.0.6", 1614 + "levn": "^0.4.1", 1615 + "prelude-ls": "^1.2.1", 1616 + "type-check": "^0.4.0", 1617 + "word-wrap": "^1.2.5" 1618 + }, 1619 + "engines": { 1620 + "node": ">= 0.8.0" 1621 + } 1622 + }, 1623 + "node_modules/p-limit": { 1624 + "version": "3.1.0", 1625 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 1626 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 1627 + "dev": true, 1628 + "license": "MIT", 1629 + "dependencies": { 1630 + "yocto-queue": "^0.1.0" 1631 + }, 1632 + "engines": { 1633 + "node": ">=10" 1634 + }, 1635 + "funding": { 1636 + "url": "https://github.com/sponsors/sindresorhus" 1637 + } 1638 + }, 1639 + "node_modules/p-locate": { 1640 + "version": "5.0.0", 1641 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 1642 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 1643 + "dev": true, 1644 + "license": "MIT", 1645 + "dependencies": { 1646 + "p-limit": "^3.0.2" 1647 + }, 1648 + "engines": { 1649 + "node": ">=10" 1650 + }, 1651 + "funding": { 1652 + "url": "https://github.com/sponsors/sindresorhus" 1653 + } 1654 + }, 1655 + "node_modules/parent-module": { 1656 + "version": "1.0.1", 1657 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1658 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1659 + "dev": true, 1660 + "license": "MIT", 1661 + "dependencies": { 1662 + "callsites": "^3.0.0" 1663 + }, 1664 + "engines": { 1665 + "node": ">=6" 1666 + } 1667 + }, 1668 + "node_modules/path-exists": { 1669 + "version": "4.0.0", 1670 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 1671 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 1672 + "dev": true, 1673 + "license": "MIT", 1674 + "engines": { 1675 + "node": ">=8" 1676 + } 1677 + }, 1678 + "node_modules/path-is-absolute": { 1679 + "version": "1.0.1", 1680 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1681 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1682 + "dev": true, 1683 + "license": "MIT", 1684 + "engines": { 1685 + "node": ">=0.10.0" 1686 + } 1687 + }, 1688 + "node_modules/path-key": { 1689 + "version": "3.1.1", 1690 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1691 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1692 + "dev": true, 1693 + "license": "MIT", 1694 + "engines": { 1695 + "node": ">=8" 1696 + } 1697 + }, 1698 + "node_modules/path-parse": { 1699 + "version": "1.0.7", 1700 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1701 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1702 + "dev": true, 1703 + "license": "MIT" 1704 + }, 1705 + "node_modules/path-type": { 1706 + "version": "4.0.0", 1707 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 1708 + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 1709 + "dev": true, 1710 + "license": "MIT", 1711 + "engines": { 1712 + "node": ">=8" 1713 + } 1714 + }, 1715 + "node_modules/picomatch": { 1716 + "version": "2.3.1", 1717 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1718 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1719 + "dev": true, 1720 + "license": "MIT", 1721 + "engines": { 1722 + "node": ">=8.6" 1723 + }, 1724 + "funding": { 1725 + "url": "https://github.com/sponsors/jonschlinkert" 1726 + } 1727 + }, 1728 + "node_modules/prelude-ls": { 1729 + "version": "1.2.1", 1730 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 1731 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 1732 + "dev": true, 1733 + "license": "MIT", 1734 + "engines": { 1735 + "node": ">= 0.8.0" 1736 + } 1737 + }, 1738 + "node_modules/punycode": { 1739 + "version": "2.3.1", 1740 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 1741 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 1742 + "dev": true, 1743 + "license": "MIT", 1744 + "engines": { 1745 + "node": ">=6" 1746 + } 1747 + }, 1748 + "node_modules/queue-microtask": { 1749 + "version": "1.2.3", 1750 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1751 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1752 + "dev": true, 1753 + "funding": [ 1754 + { 1755 + "type": "github", 1756 + "url": "https://github.com/sponsors/feross" 1757 + }, 1758 + { 1759 + "type": "patreon", 1760 + "url": "https://www.patreon.com/feross" 1761 + }, 1762 + { 1763 + "type": "consulting", 1764 + "url": "https://feross.org/support" 1765 + } 1766 + ], 1767 + "license": "MIT" 1768 + }, 1769 + "node_modules/relative-time": { 1770 + "version": "1.0.0", 1771 + "resolved": "https://registry.npmjs.org/relative-time/-/relative-time-1.0.0.tgz", 1772 + "integrity": "sha512-nmG1az4PhB8JyMmywuyNHaaO4PeTCB8OoNxuaBBV1Wl8AH2QgjYEmL16iI4iRRx2PedA8il613Cqcm5phvvteg==", 1773 + "license": "MIT", 1774 + "dependencies": { 1775 + "globalize": "^1.1.1", 1776 + "zoned-date-time": "^1.0.0" 1777 + } 1778 + }, 1779 + "node_modules/resolve": { 1780 + "version": "1.22.8", 1781 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 1782 + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 1783 + "dev": true, 1784 + "license": "MIT", 1785 + "dependencies": { 1786 + "is-core-module": "^2.13.0", 1787 + "path-parse": "^1.0.7", 1788 + "supports-preserve-symlinks-flag": "^1.0.0" 1789 + }, 1790 + "bin": { 1791 + "resolve": "bin/resolve" 1792 + }, 1793 + "funding": { 1794 + "url": "https://github.com/sponsors/ljharb" 1795 + } 1796 + }, 1797 + "node_modules/resolve-from": { 1798 + "version": "4.0.0", 1799 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1800 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1801 + "dev": true, 1802 + "license": "MIT", 1803 + "engines": { 1804 + "node": ">=4" 1805 + } 1806 + }, 1807 + "node_modules/reusify": { 1808 + "version": "1.0.4", 1809 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1810 + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1811 + "dev": true, 1812 + "license": "MIT", 1813 + "engines": { 1814 + "iojs": ">=1.0.0", 1815 + "node": ">=0.10.0" 1816 + } 1817 + }, 1818 + "node_modules/rimraf": { 1819 + "version": "3.0.2", 1820 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1821 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1822 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 1823 + "dev": true, 1824 + "license": "ISC", 1825 + "dependencies": { 1826 + "glob": "^7.1.3" 1827 + }, 1828 + "bin": { 1829 + "rimraf": "bin.js" 1830 + }, 1831 + "funding": { 1832 + "url": "https://github.com/sponsors/isaacs" 1833 + } 1834 + }, 1835 + "node_modules/rollup": { 1836 + "version": "4.28.1", 1837 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", 1838 + "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", 1839 + "dev": true, 1840 + "license": "MIT", 1841 + "dependencies": { 1842 + "@types/estree": "1.0.6" 1843 + }, 1844 + "bin": { 1845 + "rollup": "dist/bin/rollup" 1846 + }, 1847 + "engines": { 1848 + "node": ">=18.0.0", 1849 + "npm": ">=8.0.0" 1850 + }, 1851 + "optionalDependencies": { 1852 + "@rollup/rollup-android-arm-eabi": "4.28.1", 1853 + "@rollup/rollup-android-arm64": "4.28.1", 1854 + "@rollup/rollup-darwin-arm64": "4.28.1", 1855 + "@rollup/rollup-darwin-x64": "4.28.1", 1856 + "@rollup/rollup-freebsd-arm64": "4.28.1", 1857 + "@rollup/rollup-freebsd-x64": "4.28.1", 1858 + "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", 1859 + "@rollup/rollup-linux-arm-musleabihf": "4.28.1", 1860 + "@rollup/rollup-linux-arm64-gnu": "4.28.1", 1861 + "@rollup/rollup-linux-arm64-musl": "4.28.1", 1862 + "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", 1863 + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", 1864 + "@rollup/rollup-linux-riscv64-gnu": "4.28.1", 1865 + "@rollup/rollup-linux-s390x-gnu": "4.28.1", 1866 + "@rollup/rollup-linux-x64-gnu": "4.28.1", 1867 + "@rollup/rollup-linux-x64-musl": "4.28.1", 1868 + "@rollup/rollup-win32-arm64-msvc": "4.28.1", 1869 + "@rollup/rollup-win32-ia32-msvc": "4.28.1", 1870 + "@rollup/rollup-win32-x64-msvc": "4.28.1", 1871 + "fsevents": "~2.3.2" 1872 + } 1873 + }, 1874 + "node_modules/rollup-plugin-copy": { 1875 + "version": "3.5.0", 1876 + "resolved": "https://registry.npmjs.org/rollup-plugin-copy/-/rollup-plugin-copy-3.5.0.tgz", 1877 + "integrity": "sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==", 1878 + "dev": true, 1879 + "license": "MIT", 1880 + "dependencies": { 1881 + "@types/fs-extra": "^8.0.1", 1882 + "colorette": "^1.1.0", 1883 + "fs-extra": "^8.1.0", 1884 + "globby": "10.0.1", 1885 + "is-plain-object": "^3.0.0" 1886 + }, 1887 + "engines": { 1888 + "node": ">=8.3" 1889 + } 1890 + }, 1891 + "node_modules/rollup-plugin-node-resolve": { 1892 + "version": "5.2.0", 1893 + "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz", 1894 + "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", 1895 + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve.", 1896 + "dev": true, 1897 + "license": "MIT", 1898 + "dependencies": { 1899 + "@types/resolve": "0.0.8", 1900 + "builtin-modules": "^3.1.0", 1901 + "is-module": "^1.0.0", 1902 + "resolve": "^1.11.1", 1903 + "rollup-pluginutils": "^2.8.1" 1904 + }, 1905 + "peerDependencies": { 1906 + "rollup": ">=1.11.0" 1907 + } 1908 + }, 1909 + "node_modules/rollup-plugin-serve": { 1910 + "version": "2.0.3", 1911 + "resolved": "https://registry.npmjs.org/rollup-plugin-serve/-/rollup-plugin-serve-2.0.3.tgz", 1912 + "integrity": "sha512-gQKmfQng17+jOsX5tmDanvJkm0f9XLqWVvXsD7NGd1SlneT+U1j/HjslDUXQz6cqwLnVDRc6xF2lj6rre+eeeQ==", 1913 + "dev": true, 1914 + "license": "MIT", 1915 + "dependencies": { 1916 + "mime": "^3", 1917 + "opener": "1" 1918 + } 1919 + }, 1920 + "node_modules/rollup-pluginutils": { 1921 + "version": "2.8.2", 1922 + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 1923 + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 1924 + "dev": true, 1925 + "license": "MIT", 1926 + "dependencies": { 1927 + "estree-walker": "^0.6.1" 1928 + } 1929 + }, 1930 + "node_modules/run-parallel": { 1931 + "version": "1.2.0", 1932 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1933 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1934 + "dev": true, 1935 + "funding": [ 1936 + { 1937 + "type": "github", 1938 + "url": "https://github.com/sponsors/feross" 1939 + }, 1940 + { 1941 + "type": "patreon", 1942 + "url": "https://www.patreon.com/feross" 1943 + }, 1944 + { 1945 + "type": "consulting", 1946 + "url": "https://feross.org/support" 1947 + } 1948 + ], 1949 + "license": "MIT", 1950 + "dependencies": { 1951 + "queue-microtask": "^1.2.2" 1952 + } 1953 + }, 1954 + "node_modules/shebang-command": { 1955 + "version": "2.0.0", 1956 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1957 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1958 + "dev": true, 1959 + "license": "MIT", 1960 + "dependencies": { 1961 + "shebang-regex": "^3.0.0" 1962 + }, 1963 + "engines": { 1964 + "node": ">=8" 1965 + } 1966 + }, 1967 + "node_modules/shebang-regex": { 1968 + "version": "3.0.0", 1969 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1970 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1971 + "dev": true, 1972 + "license": "MIT", 1973 + "engines": { 1974 + "node": ">=8" 1975 + } 1976 + }, 1977 + "node_modules/slash": { 1978 + "version": "3.0.0", 1979 + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 1980 + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 1981 + "dev": true, 1982 + "license": "MIT", 1983 + "engines": { 1984 + "node": ">=8" 1985 + } 1986 + }, 1987 + "node_modules/strip-ansi": { 1988 + "version": "6.0.1", 1989 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1990 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1991 + "dev": true, 1992 + "license": "MIT", 1993 + "dependencies": { 1994 + "ansi-regex": "^5.0.1" 1995 + }, 1996 + "engines": { 1997 + "node": ">=8" 1998 + } 1999 + }, 2000 + "node_modules/strip-json-comments": { 2001 + "version": "3.1.1", 2002 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 2003 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 2004 + "dev": true, 2005 + "license": "MIT", 2006 + "engines": { 2007 + "node": ">=8" 2008 + }, 2009 + "funding": { 2010 + "url": "https://github.com/sponsors/sindresorhus" 2011 + } 2012 + }, 2013 + "node_modules/supports-color": { 2014 + "version": "7.2.0", 2015 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2016 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2017 + "dev": true, 2018 + "license": "MIT", 2019 + "dependencies": { 2020 + "has-flag": "^4.0.0" 2021 + }, 2022 + "engines": { 2023 + "node": ">=8" 2024 + } 2025 + }, 2026 + "node_modules/supports-preserve-symlinks-flag": { 2027 + "version": "1.0.0", 2028 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2029 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2030 + "dev": true, 2031 + "license": "MIT", 2032 + "engines": { 2033 + "node": ">= 0.4" 2034 + }, 2035 + "funding": { 2036 + "url": "https://github.com/sponsors/ljharb" 2037 + } 2038 + }, 2039 + "node_modules/text-table": { 2040 + "version": "0.2.0", 2041 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 2042 + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 2043 + "dev": true, 2044 + "license": "MIT" 2045 + }, 2046 + "node_modules/to-regex-range": { 2047 + "version": "5.0.1", 2048 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2049 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2050 + "dev": true, 2051 + "license": "MIT", 2052 + "dependencies": { 2053 + "is-number": "^7.0.0" 2054 + }, 2055 + "engines": { 2056 + "node": ">=8.0" 2057 + } 2058 + }, 2059 + "node_modules/type-check": { 2060 + "version": "0.4.0", 2061 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 2062 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 2063 + "dev": true, 2064 + "license": "MIT", 2065 + "dependencies": { 2066 + "prelude-ls": "^1.2.1" 2067 + }, 2068 + "engines": { 2069 + "node": ">= 0.8.0" 2070 + } 2071 + }, 2072 + "node_modules/type-fest": { 2073 + "version": "0.20.2", 2074 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 2075 + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 2076 + "dev": true, 2077 + "license": "(MIT OR CC0-1.0)", 2078 + "engines": { 2079 + "node": ">=10" 2080 + }, 2081 + "funding": { 2082 + "url": "https://github.com/sponsors/sindresorhus" 2083 + } 2084 + }, 2085 + "node_modules/undici-types": { 2086 + "version": "6.20.0", 2087 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", 2088 + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", 2089 + "dev": true, 2090 + "license": "MIT" 2091 + }, 2092 + "node_modules/universalify": { 2093 + "version": "0.1.2", 2094 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 2095 + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 2096 + "dev": true, 2097 + "license": "MIT", 2098 + "engines": { 2099 + "node": ">= 4.0.0" 2100 + } 2101 + }, 2102 + "node_modules/uri-js": { 2103 + "version": "4.4.1", 2104 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2105 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2106 + "dev": true, 2107 + "license": "BSD-2-Clause", 2108 + "dependencies": { 2109 + "punycode": "^2.1.0" 2110 + } 2111 + }, 2112 + "node_modules/which": { 2113 + "version": "2.0.2", 2114 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2115 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2116 + "dev": true, 2117 + "license": "ISC", 2118 + "dependencies": { 2119 + "isexe": "^2.0.0" 2120 + }, 2121 + "bin": { 2122 + "node-which": "bin/node-which" 2123 + }, 2124 + "engines": { 2125 + "node": ">= 8" 2126 + } 2127 + }, 2128 + "node_modules/word-wrap": { 2129 + "version": "1.2.5", 2130 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 2131 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 2132 + "dev": true, 2133 + "license": "MIT", 2134 + "engines": { 2135 + "node": ">=0.10.0" 2136 + } 2137 + }, 2138 + "node_modules/wrappy": { 2139 + "version": "1.0.2", 2140 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2141 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 2142 + "dev": true, 2143 + "license": "ISC" 2144 + }, 2145 + "node_modules/yocto-queue": { 2146 + "version": "0.1.0", 2147 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 2148 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 2149 + "dev": true, 2150 + "license": "MIT", 2151 + "engines": { 2152 + "node": ">=10" 2153 + }, 2154 + "funding": { 2155 + "url": "https://github.com/sponsors/sindresorhus" 2156 + } 2157 + }, 2158 + "node_modules/zoned-date-time": { 2159 + "version": "1.1.0", 2160 + "resolved": "https://registry.npmjs.org/zoned-date-time/-/zoned-date-time-1.1.0.tgz", 2161 + "integrity": "sha512-MhjAUwM1ABOmE9J5SzjNnoXQL83NDaZbRYsZtVTTIjKxXeGJ70GZNEC/NJAyhYiyFiteu24N8Q6gaGhOI/A51A==", 2162 + "license": "MIT" 2163 + } 2164 + } 2165 + }
+41
pkgs/servers/home-assistant/custom-lovelace-modules/weather-chart-card/package.nix
···
··· 1 + { 2 + lib, 3 + buildNpmPackage, 4 + fetchFromGitHub, 5 + fetchNpmDeps, 6 + }: 7 + 8 + buildNpmPackage rec { 9 + pname = "weather-chart-card"; 10 + version = "2.4.11"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "mlamberts78"; 14 + repo = "weather-chart-card"; 15 + rev = "V${version}"; 16 + hash = "sha256-JF7+XataMdUIGXfonF4XlZGitY9kqKony/U0/yw5jUA="; 17 + }; 18 + 19 + postPatch = '' 20 + rm -rf dist 21 + ln -s ${./package-lock.json} ./package-lock.json 22 + ''; 23 + 24 + npmDeps = fetchNpmDeps { 25 + inherit src postPatch; 26 + hash = "sha256-OJF8N7vPLRX0ec5gaQKAxLR227uoeuAU5z+QVNyOeTY="; 27 + }; 28 + 29 + installPhase = '' 30 + mkdir $out 31 + cp -R dist/* $out/ 32 + ''; 33 + 34 + meta = { 35 + description = "Custom weather card with charts"; 36 + homepage = "https://github.com/mlamberts78/weather-chart-card"; 37 + license = lib.licenses.mit; 38 + maintainers = with lib.maintainers; [ hexa ]; 39 + platforms = lib.platforms.all; 40 + }; 41 + }
pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/default.nix pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.nix
+3 -3
pkgs/tools/security/cnspec/default.nix
··· 6 7 buildGoModule rec { 8 pname = "cnspec"; 9 - version = "11.33.1"; 10 11 src = fetchFromGitHub { 12 owner = "mondoohq"; 13 repo = "cnspec"; 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-zMv2Um8pw5unoy6h2aApDLGWy2SSJjkD2bbqYi1AxKU="; 16 }; 17 18 proxyVendor = true; 19 20 - vendorHash = "sha256-n9PdtuKHm6gqVudf49PakK6fChHZfiGYr9eTPkSBfV8="; 21 22 subPackages = [ "apps/cnspec" ]; 23
··· 6 7 buildGoModule rec { 8 pname = "cnspec"; 9 + version = "11.34.0"; 10 11 src = fetchFromGitHub { 12 owner = "mondoohq"; 13 repo = "cnspec"; 14 rev = "refs/tags/v${version}"; 15 + hash = "sha256-0JrtmDpe3T2kSjgAJxM8X/pJ/mF0E3Jjcv/e2yRyd4M="; 16 }; 17 18 proxyVendor = true; 19 20 + vendorHash = "sha256-Thc6FndsGfMHleglL2VtREnAjuuJs29qI+9+xNteRjU="; 21 22 subPackages = [ "apps/cnspec" ]; 23
+4 -3
pkgs/tools/security/vaultwarden/default.nix
··· 22 23 rustPlatform.buildRustPackage rec { 24 pname = "vaultwarden"; 25 - version = "1.32.5"; 26 27 src = fetchFromGitHub { 28 owner = "dani-garcia"; 29 repo = "vaultwarden"; 30 rev = version; 31 - hash = "sha256-n03SKzwtjPMm+OOUoI9PCnmiDVbrw/117uzfp18MwHc="; 32 }; 33 34 - cargoHash = "sha256-Cfk3pTIHauaAyTzjFUQQdvR0GxTU8k2etcx1LfPGGgg="; 35 36 # used for "Server Installed" version in admin panel 37 env.VW_VERSION = version;
··· 22 23 rustPlatform.buildRustPackage rec { 24 pname = "vaultwarden"; 25 + version = "1.32.6"; 26 27 src = fetchFromGitHub { 28 owner = "dani-garcia"; 29 repo = "vaultwarden"; 30 rev = version; 31 + hash = "sha256-amb2wzCVZPDlR9UbH5jh3IAg0XbJmyQNTSJdZiktWCU="; 32 }; 33 34 + useFetchCargoVendor = true; 35 + cargoHash = "sha256-hKnm14OlXDVJcxGKHkvOZWOqAwi1lWBa1IZ0MR+0nso="; 36 37 # used for "Server Installed" version in admin panel 38 env.VW_VERSION = version;
+4 -2
pkgs/top-level/all-packages.nix
··· 11563 inherit (home-assistant.python.pkgs) callPackage; 11564 directory = ../servers/home-assistant/custom-components; 11565 }); 11566 - home-assistant-custom-lovelace-modules = lib.recurseIntoAttrs 11567 - (callPackage ../servers/home-assistant/custom-lovelace-modules {}); 11568 11569 home-assistant-cli = callPackage ../servers/home-assistant/cli.nix { }; 11570
··· 11563 inherit (home-assistant.python.pkgs) callPackage; 11564 directory = ../servers/home-assistant/custom-components; 11565 }); 11566 + home-assistant-custom-lovelace-modules = lib.recurseIntoAttrs (lib.packagesFromDirectoryRecursive { 11567 + inherit callPackage; 11568 + directory = ../servers/home-assistant/custom-lovelace-modules; 11569 + }); 11570 11571 home-assistant-cli = callPackage ../servers/home-assistant/cli.nix { }; 11572
+4
pkgs/top-level/python-packages.nix
··· 4856 4857 glyphtools = callPackage ../development/python-modules/glyphtools { }; 4858 4859 foobot-async = callPackage ../development/python-modules/foobot-async { }; 4860 4861 foolscap = callPackage ../development/python-modules/foolscap { }; ··· 10511 pyiskra = callPackage ../development/python-modules/pyiskra { }; 10512 10513 pyisy = callPackage ../development/python-modules/pyisy { }; 10514 10515 pyixapi = callPackage ../development/python-modules/pyixapi { }; 10516
··· 4856 4857 glyphtools = callPackage ../development/python-modules/glyphtools { }; 4858 4859 + fnllm = callPackage ../development/python-modules/fnllm { }; 4860 + 4861 foobot-async = callPackage ../development/python-modules/foobot-async { }; 4862 4863 foolscap = callPackage ../development/python-modules/foolscap { }; ··· 10513 pyiskra = callPackage ../development/python-modules/pyiskra { }; 10514 10515 pyisy = callPackage ../development/python-modules/pyisy { }; 10516 + 10517 + pyituran = callPackage ../development/python-modules/pyituran { }; 10518 10519 pyixapi = callPackage ../development/python-modules/pyixapi { }; 10520