From 133e3086030d1607edef6b23d47ea70f0792b95f Mon Sep 17 00:00:00 2001 From: Yassine Doghri Date: Sat, 20 Dec 2025 18:48:44 +0000 Subject: [PATCH] chore: update CI4 to v4.6.4 + php and js packages to latest --- app/Config/Database.php | 1 + app/Config/Paths.php | 3 + app/Controllers/BaseController.php | 7 +- app/Controllers/MapController.php | 2 +- app/Entities/Actor.php | 5 - app/Entities/Category.php | 2 +- app/Entities/Credit.php | 12 - app/Entities/Episode.php | 23 +- app/Entities/EpisodeComment.php | 13 +- app/Entities/Person.php | 2 +- app/Entities/Podcast.php | 43 +- app/Helpers/rss_helper.php | 14 +- app/Libraries/Router.php | 2 +- app/Libraries/SimpleRSSElement.php | 4 - app/Models/ClipModel.php | 1 - app/Models/EpisodeModel.php | 8 +- app/Models/PersonModel.php | 2 +- app/Models/PodcastModel.php | 2 +- app/Models/PostModel.php | 2 +- composer.json | 26 +- composer.lock | 912 ++++--- .../Controllers/NotificationController.php | 2 +- .../Admin/Controllers/PodcastController.php | 6 +- .../Controllers/ContributorController.php | 2 +- modules/Auth/Helpers/auth_helper.php | 2 +- modules/Fediverse/Core/AbstractObject.php | 2 +- modules/Fediverse/Entities/Activity.php | 4 - modules/Fediverse/Entities/Actor.php | 7 +- modules/Fediverse/Entities/Notification.php | 8 - modules/Fediverse/Entities/Post.php | 16 - .../PremiumPodcasts/Entities/Subscription.php | 5 - .../Models/SubscriptionModel.php | 2 +- package.json | 70 +- pnpm-lock.yaml | 2281 ++++++++++------- preload.php | 4 +- rector.php | 4 +- 36 files changed, 2020 insertions(+), 1481 deletions(-) diff --git a/app/Config/Database.php b/app/Config/Database.php index 645d5ce3..77144234 100644 --- a/app/Config/Database.php +++ b/app/Config/Database.php @@ -79,6 +79,7 @@ class Database extends Config 'port' => 3306, 'foreignKeys' => true, 'busyTimeout' => 1000, + 'synchronous' => null, 'dateFormat' => [ 'date' => 'Y-m-d', 'datetime' => 'Y-m-d H:i:s', diff --git a/app/Config/Paths.php b/app/Config/Paths.php index aa51ea9e..ea44afbb 100644 --- a/app/Config/Paths.php +++ b/app/Config/Paths.php @@ -11,6 +11,9 @@ namespace Config; * more. * * All paths are relative to the project's root folder. + * + * NOTE: This class is required prior to Autoloader instantiation, + * and does not extend BaseConfig. */ class Paths diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php index b971af2f..ce2a1d3f 100644 --- a/app/Controllers/BaseController.php +++ b/app/Controllers/BaseController.php @@ -54,11 +54,16 @@ abstract class BaseController extends Controller ResponseInterface $response, LoggerInterface $logger ): void { + // Load here all helpers you want to be available in your controllers that extend BaseController. + // Caution: Do not put the this below the parent::initController() call below. $this->helpers = [...$this->helpers, 'svg', 'components', 'misc', 'seo', 'premium_podcasts']; - // Do Not Edit This Line + // Caution: Do not edit this line. parent::initController($request, $response, $logger); + // Preload any models, libraries, etc, here. + // $this->session = service('session'); + Theme::setTheme('app'); } } diff --git a/app/Controllers/MapController.php b/app/Controllers/MapController.php index 4dc51cc5..07aed490 100644 --- a/app/Controllers/MapController.php +++ b/app/Controllers/MapController.php @@ -45,7 +45,7 @@ class MapController extends BaseController if (! ($found = cache($cacheName))) { $episodes = (new EpisodeModel()) ->where('`published_at` <= UTC_TIMESTAMP()', null, false) - ->where('location_geo is not', null) + ->where('location_geo is not') ->findAll(); $found = []; foreach ($episodes as $episode) { diff --git a/app/Entities/Actor.php b/app/Entities/Actor.php index 020fd14e..4a174adb 100644 --- a/app/Entities/Actor.php +++ b/app/Entities/Actor.php @@ -12,7 +12,6 @@ namespace App\Entities; use App\Models\PodcastModel; use Modules\Fediverse\Entities\Actor as FediverseActor; -use RuntimeException; /** * @property Podcast|null $podcast @@ -31,10 +30,6 @@ class Actor extends FediverseActor public function getPodcast(): ?Podcast { - if ($this->id === null) { - throw new RuntimeException('Podcast id must be set before getting associated podcast.'); - } - if (! $this->podcast instanceof Podcast) { $this->podcast = (new PodcastModel())->getPodcastByActorId($this->id); } diff --git a/app/Entities/Category.php b/app/Entities/Category.php index 847b0425..464fedb8 100644 --- a/app/Entities/Category.php +++ b/app/Entities/Category.php @@ -15,7 +15,7 @@ use CodeIgniter\Entity\Entity; /** * @property int $id - * @property int $parent_id + * @property int|null $parent_id * @property Category|null $parent * @property string $code * @property string $apple_category diff --git a/app/Entities/Credit.php b/app/Entities/Credit.php index 6c283e8c..67be1cf9 100644 --- a/app/Entities/Credit.php +++ b/app/Entities/Credit.php @@ -55,10 +55,6 @@ class Credit extends Entity public function getPerson(): ?Person { - if ($this->person_id === null) { - throw new RuntimeException('Credit must have person_id before getting person.'); - } - if (! $this->person instanceof Person) { $this->person = (new PersonModel())->getPersonById($this->person_id); } @@ -68,10 +64,6 @@ class Credit extends Entity public function getPodcast(): ?Podcast { - if ($this->podcast_id === null) { - throw new RuntimeException('Credit must have podcast_id before getting podcast.'); - } - if (! $this->podcast instanceof Podcast) { $this->podcast = (new PodcastModel())->getPodcastById($this->podcast_id); } @@ -94,10 +86,6 @@ class Credit extends Entity public function getGroupLabel(): string { - if ($this->person_group === null) { - return ''; - } - /** @var string */ return lang("PersonsTaxonomy.persons.{$this->person_group}.label"); } diff --git a/app/Entities/Episode.php b/app/Entities/Episode.php index 9c71e643..7c29e3ff 100644 --- a/app/Entities/Episode.php +++ b/app/Entities/Episode.php @@ -35,7 +35,6 @@ use Modules\Media\Entities\Chapters; use Modules\Media\Entities\Image; use Modules\Media\Entities\Transcript; use Modules\Media\Models\MediaModel; -use RuntimeException; use SimpleXMLElement; /** @@ -66,7 +65,7 @@ use SimpleXMLElement; * @property string|null $chapters_remote_url * @property string|null $parental_advisory * @property int $number - * @property int $season_number + * @property int|null $season_number * @property string $type * @property bool $is_blocked * @property Location|null $location @@ -406,10 +405,6 @@ class Episode extends Entity */ public function getPersons(): array { - if ($this->id === null) { - throw new RuntimeException('Episode must be created before getting persons.'); - } - if ($this->persons === null) { $this->persons = (new PersonModel())->getEpisodePersons($this->podcast_id, $this->id); } @@ -424,10 +419,6 @@ class Episode extends Entity */ public function getSoundbites(): array { - if ($this->id === null) { - throw new RuntimeException('Episode must be created before getting soundbites.'); - } - if ($this->soundbites === null) { $this->soundbites = (new ClipModel())->getEpisodeSoundbites($this->getPodcast()->id, $this->id); } @@ -440,10 +431,6 @@ class Episode extends Entity */ public function getPosts(): array { - if ($this->id === null) { - throw new RuntimeException('Episode must be created before getting posts.'); - } - if ($this->posts === null) { $this->posts = (new PostModel())->getEpisodePosts($this->id); } @@ -456,10 +443,6 @@ class Episode extends Entity */ public function getComments(): array { - if ($this->id === null) { - throw new RuntimeException('Episode must be created before getting comments.'); - } - if ($this->comments === null) { $this->comments = (new EpisodeCommentModel())->getEpisodeComments($this->id); } @@ -712,10 +695,6 @@ class Episode extends Entity */ public function getClipCount(): int|string { - if ($this->id === null) { - throw new RuntimeException('Episode must be created before getting number of video clips.'); - } - return (new ClipModel())->getClipCount($this->podcast_id, $this->id); } } diff --git a/app/Entities/EpisodeComment.php b/app/Entities/EpisodeComment.php index 5b10d133..a0a1502a 100644 --- a/app/Entities/EpisodeComment.php +++ b/app/Entities/EpisodeComment.php @@ -24,7 +24,7 @@ use RuntimeException; * @property Episode|null $episode * @property int $actor_id * @property Actor|null $actor - * @property string $in_reply_to_id + * @property string|null $in_reply_to_id * @property EpisodeComment|null $reply_to_comment * @property string $message * @property string $message_html @@ -75,10 +75,6 @@ class EpisodeComment extends UuidEntity public function getEpisode(): ?Episode { - if ($this->episode_id === null) { - throw new RuntimeException('Comment must have an episode_id before getting episode.'); - } - if (! $this->episode instanceof Episode) { $this->episode = (new EpisodeModel())->getEpisodeById($this->episode_id); } @@ -91,10 +87,6 @@ class EpisodeComment extends UuidEntity */ public function getActor(): ?Actor { - if ($this->actor_id === null) { - throw new RuntimeException('Comment must have an actor_id before getting actor.'); - } - if (! $this->actor instanceof Actor) { $this->actor = model(ActorModel::class, false) ->getActorById($this->actor_id); @@ -108,9 +100,6 @@ class EpisodeComment extends UuidEntity */ public function getReplies(): array { - if ($this->id === null) { - throw new RuntimeException('Comment must be created before getting replies.'); - } if ($this->replies === null) { $this->replies = (new EpisodeCommentModel())->getCommentReplies($this->id); diff --git a/app/Entities/Person.php b/app/Entities/Person.php index 8da212d0..0fff18cf 100644 --- a/app/Entities/Person.php +++ b/app/Entities/Person.php @@ -23,7 +23,7 @@ use RuntimeException; * @property string $full_name * @property string $unique_name * @property string|null $information_url - * @property int $avatar_id + * @property int|null $avatar_id * @property ?Image $avatar * @property int $created_by * @property int $updated_by diff --git a/app/Entities/Podcast.php b/app/Entities/Podcast.php index 2c4d6cb5..c8b1568c 100644 --- a/app/Entities/Podcast.php +++ b/app/Entities/Podcast.php @@ -56,7 +56,7 @@ use RuntimeException; * @property string $language_code * @property int $category_id * @property Category|null $category - * @property int[] $other_categories_ids + * @property int[]|null $other_categories_ids * @property Category[] $other_categories * @property string|null $parental_advisory * @property string|null $publisher @@ -125,7 +125,7 @@ class Podcast extends Entity protected ?array $other_categories = null; /** - * @var string[]|null + * @var int[]|null */ protected ?array $other_categories_ids = null; @@ -340,10 +340,6 @@ class Podcast extends Entity */ public function getEpisodes(): array { - if ($this->id === null) { - throw new RuntimeException('Podcast must be created before getting episodes.'); - } - if ($this->episodes === null) { $this->episodes = (new EpisodeModel())->getPodcastEpisodes($this->id, $this->type); } @@ -356,10 +352,6 @@ class Podcast extends Entity */ public function getEpisodesCount(): int|string { - if ($this->id === null) { - throw new RuntimeException('Podcast must be created before getting number of episodes.'); - } - return (new EpisodeModel())->getPodcastEpisodesCount($this->id); } @@ -370,10 +362,6 @@ class Podcast extends Entity */ public function getPersons(): array { - if ($this->id === null) { - throw new RuntimeException('Podcast must be created before getting persons.'); - } - if ($this->persons === null) { $this->persons = (new PersonModel())->getPodcastPersons($this->id); } @@ -386,10 +374,6 @@ class Podcast extends Entity */ public function getCategory(): ?Category { - if ($this->id === null) { - throw new RuntimeException('Podcast must be created before getting category.'); - } - if (! $this->category instanceof Category) { $this->category = (new CategoryModel())->getCategoryById($this->category_id); } @@ -404,10 +388,6 @@ class Podcast extends Entity */ public function getSubscriptions(): array { - if ($this->id === null) { - throw new RuntimeException('Podcasts must be created before getting subscriptions.'); - } - if ($this->subscriptions === null) { $this->subscriptions = (new SubscriptionModel())->getPodcastSubscriptions($this->id); } @@ -422,10 +402,6 @@ class Podcast extends Entity */ public function getContributors(): array { - if ($this->id === null) { - throw new RuntimeException('Podcasts must be created before getting contributors.'); - } - if ($this->contributors === null) { $this->contributors = (new UserModel())->getPodcastContributors($this->id); } @@ -523,10 +499,6 @@ class Podcast extends Entity */ public function getPodcastingPlatforms(): array { - if ($this->id === null) { - throw new RuntimeException('Podcast must be created before getting podcasting platform links.'); - } - if ($this->podcasting_platforms === null) { $this->podcasting_platforms = (new PlatformModel())->getPlatforms($this->id, 'podcasting'); } @@ -541,10 +513,6 @@ class Podcast extends Entity */ public function getSocialPlatforms(): array { - if ($this->id === null) { - throw new RuntimeException('Podcast must be created before getting social platform links.'); - } - if ($this->social_platforms === null) { $this->social_platforms = (new PlatformModel())->getPlatforms($this->id, 'social'); } @@ -559,9 +527,6 @@ class Podcast extends Entity */ public function getFundingPlatforms(): array { - if ($this->id === null) { - throw new RuntimeException('Podcast must be created before getting funding platform links.'); - } if ($this->funding_platforms === null) { $this->funding_platforms = (new PlatformModel())->getPlatforms($this->id, 'funding'); @@ -575,10 +540,6 @@ class Podcast extends Entity */ public function getOtherCategories(): array { - if ($this->id === null) { - throw new RuntimeException('Podcast must be created before getting other categories.'); - } - if ($this->other_categories === null) { $this->other_categories = (new CategoryModel())->getPodcastCategories($this->id); } diff --git a/app/Helpers/rss_helper.php b/app/Helpers/rss_helper.php index 3ca13962..24c9f39d 100644 --- a/app/Helpers/rss_helper.php +++ b/app/Helpers/rss_helper.php @@ -138,9 +138,7 @@ if (! function_exists('get_rss_feed')) { $podcastingPlatformElement->addAttribute('id', $podcastingPlatform->account_id); } - if ($podcastingPlatform->link_url !== null) { - $podcastingPlatformElement->addAttribute('url', $podcastingPlatform->link_url); - } + $podcastingPlatformElement->addAttribute('url', $podcastingPlatform->link_url); } $castopodSocialElement = $channel->addChild('social', null, $podcastNamespace); @@ -170,9 +168,7 @@ if (! function_exists('get_rss_feed')) { $socialElement->addAttribute('accountId', esc($socialPlatform->account_id)); } - if ($socialPlatform->link_url !== null) { - $socialElement->addAttribute('accountUrl', esc($socialPlatform->link_url)); - } + $socialElement->addAttribute('accountUrl', esc($socialPlatform->link_url)); if ($socialPlatform->slug === 'mastodon') { $socialSignUpelement = $socialElement->addChild('socialSignUp', null, $podcastNamespace); @@ -221,9 +217,7 @@ if (! function_exists('get_rss_feed')) { $podcastNamespace, ); $fundingPlatformElement->addAttribute('platform', $fundingPlatform->slug); - if ($fundingPlatform->link_url !== null) { - $fundingPlatformElement->addAttribute('url', $fundingPlatform->link_url); - } + $fundingPlatformElement->addAttribute('url', $fundingPlatform->link_url); } foreach ($podcast->persons as $person) { @@ -503,7 +497,7 @@ if (! function_exists('rss_to_array')) { } $textcontent = trim((string) $rssNode); - if (strlen($textcontent) > 0) { + if ($textcontent !== '') { $arrayNode['content'] = $textcontent; } diff --git a/app/Libraries/Router.php b/app/Libraries/Router.php index 9146b57b..7063f630 100644 --- a/app/Libraries/Router.php +++ b/app/Libraries/Router.php @@ -42,7 +42,7 @@ class Router extends CodeIgniterRouter // Loop through the route array looking for wildcards foreach ($routes as $routeKey => $handler) { - $routeKey = $routeKey === '/' ? $routeKey : ltrim($routeKey, '/ '); + $routeKey = $routeKey === '/' ? $routeKey : ltrim((string) $routeKey, '/ '); $matchedKey = $routeKey; diff --git a/app/Libraries/SimpleRSSElement.php b/app/Libraries/SimpleRSSElement.php index 1dd2e431..827e58dd 100644 --- a/app/Libraries/SimpleRSSElement.php +++ b/app/Libraries/SimpleRSSElement.php @@ -57,10 +57,6 @@ class SimpleRSSElement extends SimpleXMLElement return $newChild; } - if (is_array($value)) { - return $newChild; - } - $node->appendChild($no->createTextNode($value)); return $newChild; diff --git a/app/Models/ClipModel.php b/app/Models/ClipModel.php index 55b2796a..64583296 100644 --- a/app/Models/ClipModel.php +++ b/app/Models/ClipModel.php @@ -122,7 +122,6 @@ class ClipModel extends Model $found[$key] = new VideoClip($videoClip->toArray()); } - // @phpstan-ignore-next-line return $found; } diff --git a/app/Models/EpisodeModel.php b/app/Models/EpisodeModel.php index bf32f119..238a6d15 100644 --- a/app/Models/EpisodeModel.php +++ b/app/Models/EpisodeModel.php @@ -371,15 +371,15 @@ class EpisodeModel extends UuidModel { $episodeCommentsCount = (new EpisodeCommentModel())->builder() ->select('episode_id, COUNT(*) as `comments_count`') - ->where('in_reply_to_id', null) + ->where('in_reply_to_id') ->groupBy('episode_id') ->getCompiledSelect(); $episodePostsRepliesCount = (new PostModel())->builder() ->select('fediverse_posts.episode_id as episode_id, COUNT(*) as `comments_count`') ->join('fediverse_posts as fp', 'fediverse_posts.id = fp.in_reply_to_id') - ->where('fediverse_posts.in_reply_to_id', null) - ->where('fediverse_posts.episode_id IS NOT', null) + ->where('fediverse_posts.in_reply_to_id') + ->where('fediverse_posts.episode_id IS NOT') ->groupBy('fediverse_posts.episode_id') ->getCompiledSelect(); @@ -402,7 +402,7 @@ class EpisodeModel extends UuidModel $episodePostsCount = $this->builder() ->select('episodes.id, COUNT(*) as `posts_count`') ->join('fediverse_posts', 'episodes.id = fediverse_posts.episode_id') - ->where('in_reply_to_id', null) + ->where('in_reply_to_id') ->groupBy('episodes.id') ->get() ->getResultArray(); diff --git a/app/Models/PersonModel.php b/app/Models/PersonModel.php index c997c8e8..14fc249e 100644 --- a/app/Models/PersonModel.php +++ b/app/Models/PersonModel.php @@ -145,7 +145,7 @@ class PersonModel extends Model $this->select('`id`, `full_name`') ->orderBy('`full_name`', 'ASC') ->findAll(), - static function (array $result, $person): array { + static function (array $result, Person $person): array { $result[$person->id] = $person->full_name; return $result; }, diff --git a/app/Models/PodcastModel.php b/app/Models/PodcastModel.php index 2385b391..f53fd567 100644 --- a/app/Models/PodcastModel.php +++ b/app/Models/PodcastModel.php @@ -186,7 +186,7 @@ class PodcastModel extends Model '`' . $prefix . 'fediverse_posts`.`published_at` <= UTC_TIMESTAMP()', null, false - )->orWhere('fediverse_posts.published_at', null) + )->orWhere('fediverse_posts.published_at') ->groupEnd() ->groupBy('podcasts.actor_id') ->orderBy('max_published_at', 'DESC'); diff --git a/app/Models/PostModel.php b/app/Models/PostModel.php index 8e1a97b0..88f41003 100644 --- a/app/Models/PostModel.php +++ b/app/Models/PostModel.php @@ -50,7 +50,7 @@ class PostModel extends FediversePostModel return $this->where([ 'episode_id' => $episodeId, ]) - ->where('in_reply_to_id', null) + ->where('in_reply_to_id') ->where('`published_at` <= UTC_TIMESTAMP()', null, false) ->orderBy('published_at', 'DESC') ->findAll(); diff --git a/composer.json b/composer.json index 839feda6..d54435e4 100644 --- a/composer.json +++ b/composer.json @@ -9,37 +9,37 @@ "php": "^8.1", "adaures/ipcat-php": "^v1.0.0", "adaures/podcast-persons-taxonomy": "^v1.0.1", - "aws/aws-sdk-php": "^3.356.8", + "aws/aws-sdk-php": "^3.369.0", "chrisjean/php-ico": "^1.0.4", - "cocur/slugify": "^v4.6.0", - "codeigniter4/framework": "4.6.3", + "cocur/slugify": "^v4.7.1", + "codeigniter4/framework": "4.6.4", "codeigniter4/settings": "v2.2.0", "codeigniter4/shield": "^1.2.0", "codeigniter4/tasks": "dev-develop", - "geoip2/geoip2": "3.2.0", + "geoip2/geoip2": "3.3.0", "james-heinrich/getid3": "^2.0.0-beta6", - "league/commonmark": "^2.7.1", + "league/commonmark": "^2.8.0", "league/html-to-markdown": "5.1.1", "melbahja/seo": "^v2.1.1", - "michalsn/codeigniter4-uuid": "1.3.0", + "michalsn/codeigniter4-uuid": "1.3.1", "mpratt/embera": "^2.0.42", "opawg/user-agents-v2-php": "dev-main", - "phpseclib/phpseclib": "~2.0.48", + "phpseclib/phpseclib": "~2.0.50", "vlucas/phpdotenv": "^5.6.2", "whichbrowser/parser": "^v2.1.8", "yassinedoghri/php-icons": "^1.3.0", "yassinedoghri/podcast-feed": "dev-main" }, "require-dev": { - "captainhook/captainhook": "^5.25.11", + "captainhook/captainhook": "^5.27.4", "codeigniter/phpstan-codeigniter": "^1.5.4", "mikey179/vfsstream": "v1.6.12", "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^2.1.22", - "phpunit/phpunit": "^10.5.53", - "rector/rector": "^2.1.4", - "symplify/coding-standard": "^12.4.3", - "symplify/easy-coding-standard": "^12.5.24" + "phpstan/phpstan": "^2.1.33", + "phpunit/phpunit": "^10.5.60", + "rector/rector": "^2.2.14", + "symplify/coding-standard": "^13.0.0", + "symplify/easy-coding-standard": "^13.0.0" }, "autoload": { "psr-4": { diff --git a/composer.lock b/composer.lock index 330c3f94..1b9edb94 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7924d1910286b95c392f610ed3fd519d", + "content-hash": "d656a2e88ee682f1e5eac8c7d3c29615", "packages": [ { "name": "adaures/ipcat-php", @@ -206,16 +206,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.356.8", + "version": "3.369.0", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "3efa8c62c11fedb17b90f60b2d3a9f815b406e63" + "reference": "2bbe45aaaaa23a863a5daadcda326cf1c8b4a15b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/3efa8c62c11fedb17b90f60b2d3a9f815b406e63", - "reference": "3efa8c62c11fedb17b90f60b2d3a9f815b406e63", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/2bbe45aaaaa23a863a5daadcda326cf1c8b4a15b", + "reference": "2bbe45aaaaa23a863a5daadcda326cf1c8b4a15b", "shasum": "" }, "require": { @@ -228,7 +228,8 @@ "guzzlehttp/psr7": "^2.4.5", "mtdowling/jmespath.php": "^2.8.0", "php": ">=8.1", - "psr/http-message": "^2.0" + "psr/http-message": "^1.0 || ^2.0", + "symfony/filesystem": "^v6.4.3 || ^v7.1.0 || ^v8.0.0" }, "require-dev": { "andrewsville/php-token-reflection": "^1.4", @@ -239,13 +240,11 @@ "doctrine/cache": "~1.4", "ext-dom": "*", "ext-openssl": "*", - "ext-pcntl": "*", "ext-sockets": "*", - "phpunit/phpunit": "^5.6.3 || ^8.5 || ^9.5", + "phpunit/phpunit": "^9.6", "psr/cache": "^2.0 || ^3.0", "psr/simple-cache": "^2.0 || ^3.0", "sebastian/comparator": "^1.2.3 || ^4.0 || ^5.0", - "symfony/filesystem": "^v6.4.0 || ^v7.1.0", "yoast/phpunit-polyfills": "^2.0" }, "suggest": { @@ -253,6 +252,7 @@ "doctrine/cache": "To use the DoctrineCacheAdapter", "ext-curl": "To send requests using cURL", "ext-openssl": "Allows working with CloudFront private distributions and verifying received SNS messages", + "ext-pcntl": "To use client-side monitoring", "ext-sockets": "To use client-side monitoring" }, "type": "library", @@ -297,31 +297,31 @@ "support": { "forum": "https://github.com/aws/aws-sdk-php/discussions", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.356.8" + "source": "https://github.com/aws/aws-sdk-php/tree/3.369.0" }, - "time": "2025-08-29T18:06:18+00:00" + "time": "2025-12-19T19:08:40+00:00" }, { "name": "brick/math", - "version": "0.13.1", + "version": "0.14.1", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "fc7ed316430118cc7836bf45faff18d5dfc8de04" + "reference": "f05858549e5f9d7bb45875a75583240a38a281d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/fc7ed316430118cc7836bf45faff18d5dfc8de04", - "reference": "fc7ed316430118cc7836bf45faff18d5dfc8de04", + "url": "https://api.github.com/repos/brick/math/zipball/f05858549e5f9d7bb45875a75583240a38a281d0", + "reference": "f05858549e5f9d7bb45875a75583240a38a281d0", "shasum": "" }, "require": { - "php": "^8.1" + "php": "^8.2" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^10.1", - "vimeo/psalm": "6.8.8" + "phpstan/phpstan": "2.1.22", + "phpunit/phpunit": "^11.5" }, "type": "library", "autoload": { @@ -351,7 +351,7 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.13.1" + "source": "https://github.com/brick/math/tree/0.14.1" }, "funding": [ { @@ -359,7 +359,7 @@ "type": "github" } ], - "time": "2025-03-29T13:50:30+00:00" + "time": "2025-11-24T14:40:29+00:00" }, { "name": "chrisjean/php-ico", @@ -410,21 +410,21 @@ }, { "name": "cocur/slugify", - "version": "v4.6.0", + "version": "v4.7.1", "source": { "type": "git", "url": "https://github.com/cocur/slugify.git", - "reference": "1d674022e9cbefa80b4f51aa3e2375b6e3c14fdb" + "reference": "a860dab2b9f5f37775fc6414d4f049434848165f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cocur/slugify/zipball/1d674022e9cbefa80b4f51aa3e2375b6e3c14fdb", - "reference": "1d674022e9cbefa80b4f51aa3e2375b6e3c14fdb", + "url": "https://api.github.com/repos/cocur/slugify/zipball/a860dab2b9f5f37775fc6414d4f049434848165f", + "reference": "a860dab2b9f5f37775fc6414d4f049434848165f", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "conflict": { "symfony/config": "<3.4 || >=4,<4.3", @@ -478,22 +478,22 @@ ], "support": { "issues": "https://github.com/cocur/slugify/issues", - "source": "https://github.com/cocur/slugify/tree/v4.6.0" + "source": "https://github.com/cocur/slugify/tree/v4.7.1" }, - "time": "2024-09-10T14:09:25+00:00" + "time": "2025-11-27T18:57:36+00:00" }, { "name": "codeigniter4/framework", - "version": "v4.6.3", + "version": "v4.6.4", "source": { "type": "git", "url": "https://github.com/codeigniter4/framework.git", - "reference": "68d1a5896106f869452dd369a690dd5bc75160fb" + "reference": "e4d3702037a34549582453dbf59b7b67877ae82e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/codeigniter4/framework/zipball/68d1a5896106f869452dd369a690dd5bc75160fb", - "reference": "68d1a5896106f869452dd369a690dd5bc75160fb", + "url": "https://api.github.com/repos/codeigniter4/framework/zipball/e4d3702037a34549582453dbf59b7b67877ae82e", + "reference": "e4d3702037a34549582453dbf59b7b67877ae82e", "shasum": "" }, "require": { @@ -507,7 +507,7 @@ "codeigniter/coding-standard": "^1.7", "fakerphp/faker": "^1.24", "friendsofphp/php-cs-fixer": "^3.47.1", - "kint-php/kint": "^6.0", + "kint-php/kint": "^6.1", "mikey179/vfsstream": "^1.6.12", "nexusphp/cs-config": "^3.6", "phpunit/phpunit": "^10.5.16 || ^11.2", @@ -554,7 +554,7 @@ "slack": "https://codeigniterchat.slack.com", "source": "https://github.com/codeigniter4/CodeIgniter4" }, - "time": "2025-08-02T13:36:13+00:00" + "time": "2025-12-12T10:37:42+00:00" }, { "name": "codeigniter4/queue", @@ -562,25 +562,27 @@ "source": { "type": "git", "url": "https://github.com/codeigniter4/queue.git", - "reference": "0f95012aa9671f4cfcc74af0f62c7e0c29dadd8e" + "reference": "3acaa081701b44aaab3ffe8ad6740d138c949e4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/codeigniter4/queue/zipball/0f95012aa9671f4cfcc74af0f62c7e0c29dadd8e", - "reference": "0f95012aa9671f4cfcc74af0f62c7e0c29dadd8e", + "url": "https://api.github.com/repos/codeigniter4/queue/zipball/3acaa081701b44aaab3ffe8ad6740d138c949e4b", + "reference": "3acaa081701b44aaab3ffe8ad6740d138c949e4b", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "codeigniter4/devkit": "^1.0", + "codeigniter4/devkit": "^1.3", "codeigniter4/framework": "^4.3", - "phpstan/phpstan-strict-rules": "^1.5", + "php-amqplib/php-amqplib": "^3.7", + "phpstan/phpstan-strict-rules": "^2.0", "predis/predis": "^2.0" }, "suggest": { "ext-redis": "If you want to use RedisHandler", + "php-amqplib/php-amqplib": "If you want to use RabbitMQHandler", "predis/predis": "If you want to use PredisHandler" }, "default-branch": true, @@ -618,7 +620,7 @@ "issues": "https://github.com/codeigniter4/queue/issues", "source": "https://github.com/codeigniter4/queue/tree/develop" }, - "time": "2025-08-19T17:42:31+00:00" + "time": "2025-12-18T07:26:23+00:00" }, { "name": "codeigniter4/settings", @@ -752,12 +754,12 @@ "source": { "type": "git", "url": "https://github.com/codeigniter4/tasks.git", - "reference": "04894af5f78b0c8652f87081ef75dd1a030e2972" + "reference": "9804e5f42a881fee90db4aee114d6d0bfd8a3d4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/codeigniter4/tasks/zipball/04894af5f78b0c8652f87081ef75dd1a030e2972", - "reference": "04894af5f78b0c8652f87081ef75dd1a030e2972", + "url": "https://api.github.com/repos/codeigniter4/tasks/zipball/9804e5f42a881fee90db4aee114d6d0bfd8a3d4b", + "reference": "9804e5f42a881fee90db4aee114d6d0bfd8a3d4b", "shasum": "" }, "require": { @@ -853,20 +855,20 @@ "source": "https://github.com/codeigniter4/tasks/tree/develop", "issues": "https://github.com/codeigniter4/tasks/issues" }, - "time": "2025-08-13T12:00:00+00:00" + "time": "2025-11-23T18:40:42+00:00" }, { "name": "composer/ca-bundle", - "version": "1.5.8", + "version": "1.5.10", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "719026bb30813accb68271fee7e39552a58e9f65" + "reference": "961a5e4056dd2e4a2eedcac7576075947c28bf63" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/719026bb30813accb68271fee7e39552a58e9f65", - "reference": "719026bb30813accb68271fee7e39552a58e9f65", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/961a5e4056dd2e4a2eedcac7576075947c28bf63", + "reference": "961a5e4056dd2e4a2eedcac7576075947c28bf63", "shasum": "" }, "require": { @@ -913,7 +915,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.5.8" + "source": "https://github.com/composer/ca-bundle/tree/1.5.10" }, "funding": [ { @@ -925,7 +927,7 @@ "type": "github" } ], - "time": "2025-08-20T18:49:47+00:00" + "time": "2025-12-08T15:06:51+00:00" }, { "name": "dflydev/dot-access-data", @@ -1004,29 +1006,29 @@ }, { "name": "geoip2/geoip2", - "version": "v3.2.0", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/maxmind/GeoIP2-php.git", - "reference": "b7aa58760a6bf89a608dd92ee2d9436b52557ce2" + "reference": "49fceddd694295e76e970a32848e03bb19e56b42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/b7aa58760a6bf89a608dd92ee2d9436b52557ce2", - "reference": "b7aa58760a6bf89a608dd92ee2d9436b52557ce2", + "url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/49fceddd694295e76e970a32848e03bb19e56b42", + "reference": "49fceddd694295e76e970a32848e03bb19e56b42", "shasum": "" }, "require": { "ext-json": "*", - "maxmind-db/reader": "^1.12.1", - "maxmind/web-service-common": "~0.10", + "maxmind-db/reader": "^1.13.0", + "maxmind/web-service-common": "~0.11", "php": ">=8.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "3.*", "phpstan/phpstan": "*", "phpunit/phpunit": "^10.0", - "squizlabs/php_codesniffer": "3.*" + "squizlabs/php_codesniffer": "4.*" }, "type": "library", "autoload": { @@ -1056,9 +1058,9 @@ ], "support": { "issues": "https://github.com/maxmind/GeoIP2-php/issues", - "source": "https://github.com/maxmind/GeoIP2-php/tree/v3.2.0" + "source": "https://github.com/maxmind/GeoIP2-php/tree/v3.3.0" }, - "time": "2025-05-05T21:18:27+00:00" + "time": "2025-11-20T18:50:15+00:00" }, { "name": "graham-campbell/result-type", @@ -1534,32 +1536,32 @@ }, { "name": "laminas/laminas-escaper", - "version": "2.17.0", + "version": "2.18.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-escaper.git", - "reference": "df1ef9503299a8e3920079a16263b578eaf7c3ba" + "reference": "06f211dfffff18d91844c1f55250d5d13c007e18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/df1ef9503299a8e3920079a16263b578eaf7c3ba", - "reference": "df1ef9503299a8e3920079a16263b578eaf7c3ba", + "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/06f211dfffff18d91844c1f55250d5d13c007e18", + "reference": "06f211dfffff18d91844c1f55250d5d13c007e18", "shasum": "" }, "require": { "ext-ctype": "*", "ext-mbstring": "*", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "conflict": { "zendframework/zend-escaper": "*" }, "require-dev": { - "infection/infection": "^0.29.8", - "laminas/laminas-coding-standard": "~3.0.1", - "phpunit/phpunit": "^10.5.45", - "psalm/plugin-phpunit": "^0.19.2", - "vimeo/psalm": "^6.6.2" + "infection/infection": "^0.31.0", + "laminas/laminas-coding-standard": "~3.1.0", + "phpunit/phpunit": "^11.5.42", + "psalm/plugin-phpunit": "^0.19.5", + "vimeo/psalm": "^6.13.1" }, "type": "library", "autoload": { @@ -1591,20 +1593,20 @@ "type": "community_bridge" } ], - "time": "2025-05-06T19:29:36+00:00" + "time": "2025-10-14T18:31:13+00:00" }, { "name": "league/commonmark", - "version": "2.7.1", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "10732241927d3971d28e7ea7b5712721fa2296ca" + "reference": "4efa10c1e56488e658d10adf7b7b7dcd19940bfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca", - "reference": "10732241927d3971d28e7ea7b5712721fa2296ca", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/4efa10c1e56488e658d10adf7b7b7dcd19940bfb", + "reference": "4efa10c1e56488e658d10adf7b7b7dcd19940bfb", "shasum": "" }, "require": { @@ -1641,7 +1643,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.8-dev" + "dev-main": "2.9-dev" } }, "autoload": { @@ -1698,7 +1700,7 @@ "type": "tidelift" } ], - "time": "2025-07-20T12:47:49+00:00" + "time": "2025-11-26T21:48:24+00:00" }, { "name": "league/config", @@ -1873,16 +1875,16 @@ }, { "name": "maxmind-db/reader", - "version": "v1.12.1", + "version": "v1.13.1", "source": { "type": "git", "url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git", - "reference": "815939e006b7e68062b540ec9e86aaa8be2b6ce4" + "reference": "2194f58d0f024ce923e685cdf92af3daf9951908" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/815939e006b7e68062b540ec9e86aaa8be2b6ce4", - "reference": "815939e006b7e68062b540ec9e86aaa8be2b6ce4", + "url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/2194f58d0f024ce923e685cdf92af3daf9951908", + "reference": "2194f58d0f024ce923e685cdf92af3daf9951908", "shasum": "" }, "require": { @@ -1895,12 +1897,13 @@ "friendsofphp/php-cs-fixer": "3.*", "phpstan/phpstan": "*", "phpunit/phpunit": ">=8.0.0,<10.0.0", - "squizlabs/php_codesniffer": "3.*" + "squizlabs/php_codesniffer": "4.*" }, "suggest": { "ext-bcmath": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder", "ext-gmp": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder", - "ext-maxminddb": "A C-based database decoder that provides significantly faster lookups" + "ext-maxminddb": "A C-based database decoder that provides significantly faster lookups", + "maxmind-db/reader-ext": "C extension for significantly faster IP lookups (install via PIE: pie install maxmind-db/reader-ext)" }, "type": "library", "autoload": { @@ -1930,22 +1933,22 @@ ], "support": { "issues": "https://github.com/maxmind/MaxMind-DB-Reader-php/issues", - "source": "https://github.com/maxmind/MaxMind-DB-Reader-php/tree/v1.12.1" + "source": "https://github.com/maxmind/MaxMind-DB-Reader-php/tree/v1.13.1" }, - "time": "2025-05-05T20:56:32+00:00" + "time": "2025-11-21T22:24:26+00:00" }, { "name": "maxmind/web-service-common", - "version": "v0.10.0", + "version": "v0.11.0", "source": { "type": "git", "url": "https://github.com/maxmind/web-service-common-php.git", - "reference": "d7c7c42fc31bff26e0ded73a6e187bcfb193f9c4" + "reference": "5b9e3d3472213361eebdb3ab8879e91b8952091b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maxmind/web-service-common-php/zipball/d7c7c42fc31bff26e0ded73a6e187bcfb193f9c4", - "reference": "d7c7c42fc31bff26e0ded73a6e187bcfb193f9c4", + "url": "https://api.github.com/repos/maxmind/web-service-common-php/zipball/5b9e3d3472213361eebdb3ab8879e91b8952091b", + "reference": "5b9e3d3472213361eebdb3ab8879e91b8952091b", "shasum": "" }, "require": { @@ -1958,7 +1961,7 @@ "friendsofphp/php-cs-fixer": "3.*", "phpstan/phpstan": "*", "phpunit/phpunit": "^8.0 || ^9.0", - "squizlabs/php_codesniffer": "3.*" + "squizlabs/php_codesniffer": "4.*" }, "type": "library", "autoload": { @@ -1981,9 +1984,9 @@ "homepage": "https://github.com/maxmind/web-service-common-php", "support": { "issues": "https://github.com/maxmind/web-service-common-php/issues", - "source": "https://github.com/maxmind/web-service-common-php/tree/v0.10.0" + "source": "https://github.com/maxmind/web-service-common-php/tree/v0.11.0" }, - "time": "2024-11-14T23:14:52+00:00" + "time": "2025-11-20T18:33:17+00:00" }, { "name": "melbahja/seo", @@ -2047,16 +2050,16 @@ }, { "name": "michalsn/codeigniter4-uuid", - "version": "v1.3.0", + "version": "v1.3.1", "source": { "type": "git", "url": "https://github.com/michalsn/codeigniter4-uuid.git", - "reference": "16408c77bcaef920cb93a822018390f8a5674424" + "reference": "31457ec91f54e3c981762d9f06e87e417869c380" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/michalsn/codeigniter4-uuid/zipball/16408c77bcaef920cb93a822018390f8a5674424", - "reference": "16408c77bcaef920cb93a822018390f8a5674424", + "url": "https://api.github.com/repos/michalsn/codeigniter4-uuid/zipball/31457ec91f54e3c981762d9f06e87e417869c380", + "reference": "31457ec91f54e3c981762d9f06e87e417869c380", "shasum": "" }, "require": { @@ -2095,9 +2098,9 @@ ], "support": { "issues": "https://github.com/michalsn/codeigniter4-uuid/issues", - "source": "https://github.com/michalsn/codeigniter4-uuid/tree/v1.3.0" + "source": "https://github.com/michalsn/codeigniter4-uuid/tree/v1.3.1" }, - "time": "2025-06-13T05:40:55+00:00" + "time": "2025-10-16T10:20:23+00:00" }, { "name": "mpratt/embera", @@ -2238,25 +2241,25 @@ }, { "name": "nette/schema", - "version": "v1.3.2", + "version": "v1.3.3", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + "reference": "2befc2f42d7c715fd9d95efc31b1081e5d765004" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", - "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "url": "https://api.github.com/repos/nette/schema/zipball/2befc2f42d7c715fd9d95efc31b1081e5d765004", + "reference": "2befc2f42d7c715fd9d95efc31b1081e5d765004", "shasum": "" }, "require": { "nette/utils": "^4.0", - "php": "8.1 - 8.4" + "php": "8.1 - 8.5" }, "require-dev": { "nette/tester": "^2.5.2", - "phpstan/phpstan-nette": "^1.0", + "phpstan/phpstan-nette": "^2.0@stable", "tracy/tracy": "^2.8" }, "type": "library", @@ -2266,6 +2269,9 @@ } }, "autoload": { + "psr-4": { + "Nette\\": "src" + }, "classmap": [ "src/" ] @@ -2294,26 +2300,26 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.2" + "source": "https://github.com/nette/schema/tree/v1.3.3" }, - "time": "2024-10-06T23:10:23+00:00" + "time": "2025-10-30T22:57:59+00:00" }, { "name": "nette/utils", - "version": "v4.0.8", + "version": "v4.1.0", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" + "reference": "fa1f0b8261ed150447979eb22e373b7b7ad5a8e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", - "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "url": "https://api.github.com/repos/nette/utils/zipball/fa1f0b8261ed150447979eb22e373b7b7ad5a8e0", + "reference": "fa1f0b8261ed150447979eb22e373b7b7ad5a8e0", "shasum": "" }, "require": { - "php": "8.0 - 8.5" + "php": "8.2 - 8.5" }, "conflict": { "nette/finder": "<3", @@ -2336,7 +2342,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -2383,9 +2389,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.8" + "source": "https://github.com/nette/utils/tree/v4.1.0" }, - "time": "2025-08-06T21:43:34+00:00" + "time": "2025-12-01T17:49:23+00:00" }, { "name": "opawg/user-agents-v2-php", @@ -2504,16 +2510,16 @@ }, { "name": "phpseclib/phpseclib", - "version": "2.0.48", + "version": "2.0.50", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "eaa7be704b8b93a6913b69eb7f645a59d7731b61" + "reference": "1815ddd00195487cc922577751c175f339f4e20f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/eaa7be704b8b93a6913b69eb7f645a59d7731b61", - "reference": "eaa7be704b8b93a6913b69eb7f645a59d7731b61", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/1815ddd00195487cc922577751c175f339f4e20f", + "reference": "1815ddd00195487cc922577751c175f339f4e20f", "shasum": "" }, "require": { @@ -2594,7 +2600,7 @@ ], "support": { "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/2.0.48" + "source": "https://github.com/phpseclib/phpseclib/tree/2.0.50" }, "funding": [ { @@ -2610,7 +2616,7 @@ "type": "tidelift" } ], - "time": "2024-12-14T21:03:54+00:00" + "time": "2025-12-15T11:48:50+00:00" }, { "name": "psr/cache", @@ -3043,20 +3049,20 @@ }, { "name": "ramsey/uuid", - "version": "4.9.0", + "version": "4.9.2", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0" + "reference": "8429c78ca35a09f27565311b98101e2826affde0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/4e0e23cc785f0724a0e838279a9eb03f28b092a0", - "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/8429c78ca35a09f27565311b98101e2826affde0", + "reference": "8429c78ca35a09f27565311b98101e2826affde0", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13", + "brick/math": "^0.8.16 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, @@ -3115,9 +3121,9 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.9.0" + "source": "https://github.com/ramsey/uuid/tree/4.9.2" }, - "time": "2025-06-25T14:20:11+00:00" + "time": "2025-12-14T04:43:48+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3186,6 +3192,76 @@ ], "time": "2024-09-25T14:21:43+00:00" }, + { + "name": "symfony/filesystem", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "d551b38811096d0be9c4691d406991b47c0c630a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/d551b38811096d0be9c4691d406991b47c0c630a", + "reference": "d551b38811096d0be9c4691d406991b47c0c630a", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v7.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-27T13:27:24+00:00" + }, { "name": "symfony/polyfill-ctype", "version": "v1.33.0", @@ -3700,16 +3776,16 @@ "packages-dev": [ { "name": "captainhook/captainhook", - "version": "5.25.11", + "version": "5.27.4", "source": { "type": "git", "url": "https://github.com/captainhook-git/captainhook.git", - "reference": "f2278edde4b45af353861aae413fc3840515bb80" + "reference": "f4485d2a5db16a37053ffe7916f0808f619b430d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/captainhook-git/captainhook/zipball/f2278edde4b45af353861aae413fc3840515bb80", - "reference": "f2278edde4b45af353861aae413fc3840515bb80", + "url": "https://api.github.com/repos/captainhook-git/captainhook/zipball/f4485d2a5db16a37053ffe7916f0808f619b430d", + "reference": "f4485d2a5db16a37053ffe7916f0808f619b430d", "shasum": "" }, "require": { @@ -3720,10 +3796,10 @@ "php": ">=8.0", "sebastianfeldmann/camino": "^0.9.2", "sebastianfeldmann/cli": "^3.3", - "sebastianfeldmann/git": "^3.14", - "symfony/console": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "symfony/filesystem": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "symfony/process": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" + "sebastianfeldmann/git": "^3.15.3", + "symfony/console": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/filesystem": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/process": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0" }, "replace": { "sebastianfeldmann/captainhook": "*" @@ -3760,7 +3836,7 @@ } ], "description": "PHP git hook manager", - "homepage": "http://php.captainhook.info/", + "homepage": "https://php.captainhook.info/", "keywords": [ "commit-msg", "git", @@ -3772,7 +3848,7 @@ ], "support": { "issues": "https://github.com/captainhook-git/captainhook/issues", - "source": "https://github.com/captainhook-git/captainhook/tree/5.25.11" + "source": "https://github.com/captainhook-git/captainhook/tree/5.27.4" }, "funding": [ { @@ -3780,7 +3856,7 @@ "type": "github" } ], - "time": "2025-08-12T12:14:57+00:00" + "time": "2025-12-12T10:35:01+00:00" }, { "name": "captainhook/secrets", @@ -4306,16 +4382,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.86.0", + "version": "v3.92.3", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "4a952bd19dc97879b0620f495552ef09b55f7d36" + "reference": "2ba8f5a60f6f42fb65758cfb3768434fa2d1c7e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/4a952bd19dc97879b0620f495552ef09b55f7d36", - "reference": "4a952bd19dc97879b0620f495552ef09b55f7d36", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/2ba8f5a60f6f42fb65758cfb3768434fa2d1c7e8", + "reference": "2ba8f5a60f6f42fb65758cfb3768434fa2d1c7e8", "shasum": "" }, "require": { @@ -4326,39 +4402,38 @@ "ext-hash": "*", "ext-json": "*", "ext-tokenizer": "*", - "fidry/cpu-core-counter": "^1.2", + "fidry/cpu-core-counter": "^1.3", "php": "^7.4 || ^8.0", "react/child-process": "^0.6.6", "react/event-loop": "^1.5", - "react/promise": "^3.2", "react/socket": "^1.16", "react/stream": "^1.4", "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0", - "symfony/console": "^5.4.47 || ^6.4.13 || ^7.0", - "symfony/event-dispatcher": "^5.4.45 || ^6.4.13 || ^7.0", - "symfony/filesystem": "^5.4.45 || ^6.4.13 || ^7.0", - "symfony/finder": "^5.4.45 || ^6.4.17 || ^7.0", - "symfony/options-resolver": "^5.4.45 || ^6.4.16 || ^7.0", - "symfony/polyfill-mbstring": "^1.32", - "symfony/polyfill-php80": "^1.32", - "symfony/polyfill-php81": "^1.32", - "symfony/process": "^5.4.47 || ^6.4.20 || ^7.2", - "symfony/stopwatch": "^5.4.45 || ^6.4.19 || ^7.0" + "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/polyfill-mbstring": "^1.33", + "symfony/polyfill-php80": "^1.33", + "symfony/polyfill-php81": "^1.33", + "symfony/polyfill-php84": "^1.33", + "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2 || ^8.0", + "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0" }, "require-dev": { - "facile-it/paraunit": "^1.3.1 || ^2.6", - "infection/infection": "^0.29.14", - "justinrainbow/json-schema": "^5.3 || ^6.4", + "facile-it/paraunit": "^1.3.1 || ^2.7", + "infection/infection": "^0.31.0", + "justinrainbow/json-schema": "^6.5", "keradus/cli-executor": "^2.2", "mikey179/vfsstream": "^1.6.12", - "php-coveralls/php-coveralls": "^2.8", - "php-cs-fixer/accessible-object": "^1.1", + "php-coveralls/php-coveralls": "^2.9", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.6", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.6", - "phpunit/phpunit": "^9.6.23 || ^10.5.47 || ^11.5.25", - "symfony/polyfill-php84": "^1.32", - "symfony/var-dumper": "^5.4.48 || ^6.4.23 || ^7.3.1", - "symfony/yaml": "^5.4.45 || ^6.4.23 || ^7.3.1" + "phpunit/phpunit": "^9.6.25 || ^10.5.53 || ^11.5.34", + "symfony/polyfill-php85": "^1.33", + "symfony/var-dumper": "^5.4.48 || ^6.4.24 || ^7.3.2 || ^8.0", + "symfony/yaml": "^5.4.45 || ^6.4.24 || ^7.3.2 || ^8.0" }, "suggest": { "ext-dom": "For handling output formats in XML", @@ -4373,7 +4448,7 @@ "PhpCsFixer\\": "src/" }, "exclude-from-classmap": [ - "src/Fixer/Internal/*" + "src/**/Internal/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -4399,7 +4474,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.86.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.92.3" }, "funding": [ { @@ -4407,7 +4482,7 @@ "type": "github" } ], - "time": "2025-08-13T22:36:21+00:00" + "time": "2025-12-18T10:45:02+00:00" }, { "name": "mikey179/vfsstream", @@ -4523,16 +4598,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.6.1", + "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", "shasum": "" }, "require": { @@ -4575,9 +4650,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" }, - "time": "2025-08-13T20:13:15+00:00" + "time": "2025-12-06T11:56:16+00:00" }, { "name": "phar-io/manifest", @@ -4747,16 +4822,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.22", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpstan.git", - "reference": "41600c8379eb5aee63e9413fe9e97273e25d57e4" - }, + "version": "2.1.33", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/41600c8379eb5aee63e9413fe9e97273e25d57e4", - "reference": "41600c8379eb5aee63e9413fe9e97273e25d57e4", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9e800e6bee7d5bd02784d4c6069b48032d16224f", + "reference": "9e800e6bee7d5bd02784d4c6069b48032d16224f", "shasum": "" }, "require": { @@ -4801,7 +4871,7 @@ "type": "github" } ], - "time": "2025-08-04T19:17:37+00:00" + "time": "2025-12-05T10:24:31+00:00" }, { "name": "phpunit/php-code-coverage", @@ -5126,16 +5196,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.53", + "version": "10.5.60", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "32768472ebfb6969e6c7399f1c7b09009723f653" + "reference": "f2e26f52f80ef77832e359205f216eeac00e320c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/32768472ebfb6969e6c7399f1c7b09009723f653", - "reference": "32768472ebfb6969e6c7399f1c7b09009723f653", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f2e26f52f80ef77832e359205f216eeac00e320c", + "reference": "f2e26f52f80ef77832e359205f216eeac00e320c", "shasum": "" }, "require": { @@ -5156,10 +5226,10 @@ "phpunit/php-timer": "^6.0.0", "sebastian/cli-parser": "^2.0.1", "sebastian/code-unit": "^2.0.0", - "sebastian/comparator": "^5.0.3", + "sebastian/comparator": "^5.0.4", "sebastian/diff": "^5.1.1", "sebastian/environment": "^6.1.0", - "sebastian/exporter": "^5.1.2", + "sebastian/exporter": "^5.1.4", "sebastian/global-state": "^6.0.2", "sebastian/object-enumerator": "^5.0.0", "sebastian/recursion-context": "^5.0.1", @@ -5207,7 +5277,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.53" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.60" }, "funding": [ { @@ -5231,7 +5301,7 @@ "type": "tidelift" } ], - "time": "2025-08-20T14:40:06+00:00" + "time": "2025-12-06T07:50:42+00:00" }, { "name": "psr/container", @@ -5435,16 +5505,16 @@ }, { "name": "react/dns", - "version": "v1.13.0", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/reactphp/dns.git", - "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5" + "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", - "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5", + "url": "https://api.github.com/repos/reactphp/dns/zipball/7562c05391f42701c1fccf189c8225fece1cd7c3", + "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3", "shasum": "" }, "require": { @@ -5499,7 +5569,7 @@ ], "support": { "issues": "https://github.com/reactphp/dns/issues", - "source": "https://github.com/reactphp/dns/tree/v1.13.0" + "source": "https://github.com/reactphp/dns/tree/v1.14.0" }, "funding": [ { @@ -5507,20 +5577,20 @@ "type": "open_collective" } ], - "time": "2024-06-13T14:18:03+00:00" + "time": "2025-11-18T19:34:28+00:00" }, { "name": "react/event-loop", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/reactphp/event-loop.git", - "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354" + "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", - "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354", + "url": "https://api.github.com/repos/reactphp/event-loop/zipball/ba276bda6083df7e0050fd9b33f66ad7a4ac747a", + "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a", "shasum": "" }, "require": { @@ -5571,7 +5641,7 @@ ], "support": { "issues": "https://github.com/reactphp/event-loop/issues", - "source": "https://github.com/reactphp/event-loop/tree/v1.5.0" + "source": "https://github.com/reactphp/event-loop/tree/v1.6.0" }, "funding": [ { @@ -5579,7 +5649,7 @@ "type": "open_collective" } ], - "time": "2023-11-13T13:48:05+00:00" + "time": "2025-11-17T20:46:25+00:00" }, { "name": "react/promise", @@ -5656,16 +5726,16 @@ }, { "name": "react/socket", - "version": "v1.16.0", + "version": "v1.17.0", "source": { "type": "git", "url": "https://github.com/reactphp/socket.git", - "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1" + "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", - "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", + "url": "https://api.github.com/repos/reactphp/socket/zipball/ef5b17b81f6f60504c539313f94f2d826c5faa08", + "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08", "shasum": "" }, "require": { @@ -5724,7 +5794,7 @@ ], "support": { "issues": "https://github.com/reactphp/socket/issues", - "source": "https://github.com/reactphp/socket/tree/v1.16.0" + "source": "https://github.com/reactphp/socket/tree/v1.17.0" }, "funding": [ { @@ -5732,7 +5802,7 @@ "type": "open_collective" } ], - "time": "2024-07-26T10:38:09+00:00" + "time": "2025-11-19T20:47:34+00:00" }, { "name": "react/stream", @@ -5814,21 +5884,21 @@ }, { "name": "rector/rector", - "version": "2.1.4", + "version": "2.2.14", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "fe613c528819222f8686a9a037a315ef9d4915b3" + "reference": "6d56bb0e94d4df4f57a78610550ac76ab403657d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/fe613c528819222f8686a9a037a315ef9d4915b3", - "reference": "fe613c528819222f8686a9a037a315ef9d4915b3", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/6d56bb0e94d4df4f57a78610550ac76ab403657d", + "reference": "6d56bb0e94d4df4f57a78610550ac76ab403657d", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "phpstan/phpstan": "^2.1.18" + "phpstan/phpstan": "^2.1.33" }, "conflict": { "rector/rector-doctrine": "*", @@ -5862,7 +5932,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/2.1.4" + "source": "https://github.com/rectorphp/rector/tree/2.2.14" }, "funding": [ { @@ -5870,7 +5940,7 @@ "type": "github" } ], - "time": "2025-08-15T14:41:36+00:00" + "time": "2025-12-09T10:57:55+00:00" }, { "name": "sebastian/cli-parser", @@ -6042,16 +6112,16 @@ }, { "name": "sebastian/comparator", - "version": "5.0.3", + "version": "5.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e" + "reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e", - "reference": "a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e8e53097718d2b53cfb2aa859b06a41abf58c62e", + "reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e", "shasum": "" }, "require": { @@ -6107,15 +6177,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.3" + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.4" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" } ], - "time": "2024-10-18T14:56:07+00:00" + "time": "2025-09-07T05:25:07+00:00" }, { "name": "sebastian/complexity", @@ -6308,16 +6390,16 @@ }, { "name": "sebastian/exporter", - "version": "5.1.2", + "version": "5.1.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "955288482d97c19a372d3f31006ab3f37da47adf" + "reference": "0735b90f4da94969541dac1da743446e276defa6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf", - "reference": "955288482d97c19a372d3f31006ab3f37da47adf", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/0735b90f4da94969541dac1da743446e276defa6", + "reference": "0735b90f4da94969541dac1da743446e276defa6", "shasum": "" }, "require": { @@ -6326,7 +6408,7 @@ "sebastian/recursion-context": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -6374,15 +6456,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2" + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.4" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" } ], - "time": "2024-03-02T07:17:12+00:00" + "time": "2025-09-24T06:09:11+00:00" }, { "name": "sebastian/global-state", @@ -6917,16 +7011,16 @@ }, { "name": "sebastianfeldmann/git", - "version": "3.14.3", + "version": "3.15.3", "source": { "type": "git", "url": "https://github.com/sebastianfeldmann/git.git", - "reference": "22584df8df01d95b0700000cfd855779fae7d8ea" + "reference": "601fd0fbb7d1a784e009a4f8f40975e777ad334a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianfeldmann/git/zipball/22584df8df01d95b0700000cfd855779fae7d8ea", - "reference": "22584df8df01d95b0700000cfd855779fae7d8ea", + "url": "https://api.github.com/repos/sebastianfeldmann/git/zipball/601fd0fbb7d1a784e009a4f8f40975e777ad334a", + "reference": "601fd0fbb7d1a784e009a4f8f40975e777ad334a", "shasum": "" }, "require": { @@ -6967,7 +7061,7 @@ ], "support": { "issues": "https://github.com/sebastianfeldmann/git/issues", - "source": "https://github.com/sebastianfeldmann/git/tree/3.14.3" + "source": "https://github.com/sebastianfeldmann/git/tree/3.15.3" }, "funding": [ { @@ -6975,20 +7069,20 @@ "type": "github" } ], - "time": "2025-06-05T16:05:10+00:00" + "time": "2025-11-20T21:33:45+00:00" }, { "name": "symfony/console", - "version": "v7.3.3", + "version": "v7.4.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7" + "reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7", - "reference": "cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7", + "url": "https://api.github.com/repos/symfony/console/zipball/6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e", + "reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e", "shasum": "" }, "require": { @@ -6996,7 +7090,7 @@ "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^7.2" + "symfony/string": "^7.2|^8.0" }, "conflict": { "symfony/dependency-injection": "<6.4", @@ -7010,16 +7104,16 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/lock": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/stopwatch": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0" + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -7053,7 +7147,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.3.3" + "source": "https://github.com/symfony/console/tree/v7.4.1" }, "funding": [ { @@ -7073,20 +7167,20 @@ "type": "tidelift" } ], - "time": "2025-08-25T06:35:40+00:00" + "time": "2025-12-05T15:23:39+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.3.3", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" + "reference": "9dddcddff1ef974ad87b3708e4b442dc38b2261d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", - "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9dddcddff1ef974ad87b3708e4b442dc38b2261d", + "reference": "9dddcddff1ef974ad87b3708e4b442dc38b2261d", "shasum": "" }, "require": { @@ -7103,13 +7197,14 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/error-handler": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^6.4|^7.0" + "symfony/stopwatch": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -7137,7 +7232,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.0" }, "funding": [ { @@ -7157,7 +7252,7 @@ "type": "tidelift" } ], - "time": "2025-08-13T11:49:31+00:00" + "time": "2025-10-28T09:38:46+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -7235,95 +7330,25 @@ ], "time": "2024-09-25T14:21:43+00:00" }, - { - "name": "symfony/filesystem", - "version": "v7.3.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd", - "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" - }, - "require-dev": { - "symfony/process": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.3.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-07T08:17:47+00:00" - }, { "name": "symfony/finder", - "version": "v7.3.2", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" + "reference": "340b9ed7320570f319028a2cbec46d40535e94bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", - "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", + "url": "https://api.github.com/repos/symfony/finder/zipball/340b9ed7320570f319028a2cbec46d40535e94bd", + "reference": "340b9ed7320570f319028a2cbec46d40535e94bd", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "symfony/filesystem": "^6.4|^7.0" + "symfony/filesystem": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -7351,7 +7376,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.3.2" + "source": "https://github.com/symfony/finder/tree/v7.4.0" }, "funding": [ { @@ -7371,20 +7396,20 @@ "type": "tidelift" } ], - "time": "2025-07-15T13:41:35+00:00" + "time": "2025-11-05T05:42:40+00:00" }, { "name": "symfony/options-resolver", - "version": "v7.3.3", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d" + "reference": "b38026df55197f9e39a44f3215788edf83187b80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/0ff2f5c3df08a395232bbc3c2eb7e84912df911d", - "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/b38026df55197f9e39a44f3215788edf83187b80", + "reference": "b38026df55197f9e39a44f3215788edf83187b80", "shasum": "" }, "require": { @@ -7422,7 +7447,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v7.3.3" + "source": "https://github.com/symfony/options-resolver/tree/v7.4.0" }, "funding": [ { @@ -7442,7 +7467,7 @@ "type": "tidelift" } ], - "time": "2025-08-05T10:16:07+00:00" + "time": "2025-11-12T15:39:26+00:00" }, { "name": "symfony/polyfill-intl-grapheme", @@ -7692,17 +7717,97 @@ "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/process", - "version": "v7.3.3", + "name": "symfony/polyfill-php84", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "32241012d521e2e8a9d713adb0812bb773b907f1" + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/32241012d521e2e8a9d713adb0812bb773b907f1", - "reference": "32241012d521e2e8a9d713adb0812bb773b907f1", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-24T13:30:11+00:00" + }, + { + "name": "symfony/process", + "version": "v7.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/7ca8dc2d0dcf4882658313aba8be5d9fd01026c8", + "reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8", "shasum": "" }, "require": { @@ -7734,7 +7839,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.3.3" + "source": "https://github.com/symfony/process/tree/v7.4.0" }, "funding": [ { @@ -7754,20 +7859,20 @@ "type": "tidelift" } ], - "time": "2025-08-18T09:42:54+00:00" + "time": "2025-10-16T11:21:06+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.6.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", "shasum": "" }, "require": { @@ -7821,7 +7926,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" }, "funding": [ { @@ -7832,25 +7937,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-25T09:37:31+00:00" + "time": "2025-07-15T11:30:57+00:00" }, { "name": "symfony/stopwatch", - "version": "v7.3.0", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd" + "reference": "8a24af0a2e8a872fb745047180649b8418303084" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", - "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/8a24af0a2e8a872fb745047180649b8418303084", + "reference": "8a24af0a2e8a872fb745047180649b8418303084", "shasum": "" }, "require": { @@ -7883,7 +7992,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v7.3.0" + "source": "https://github.com/symfony/stopwatch/tree/v7.4.0" }, "funding": [ { @@ -7894,31 +8003,36 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-24T10:49:57+00:00" + "time": "2025-08-04T07:05:15+00:00" }, { "name": "symfony/string", - "version": "v7.3.3", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "17a426cce5fd1f0901fefa9b2a490d0038fd3c9c" + "reference": "d50e862cb0a0e0886f73ca1f31b865efbb795003" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/17a426cce5fd1f0901fefa9b2a490d0038fd3c9c", - "reference": "17a426cce5fd1f0901fefa9b2a490d0038fd3c9c", + "url": "https://api.github.com/repos/symfony/string/zipball/d50e862cb0a0e0886f73ca1f31b865efbb795003", + "reference": "d50e862cb0a0e0886f73ca1f31b865efbb795003", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-grapheme": "~1.33", "symfony/polyfill-intl-normalizer": "~1.0", "symfony/polyfill-mbstring": "~1.0" }, @@ -7926,12 +8040,11 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/emoji": "^7.1", - "symfony/error-handler": "^6.4|^7.0", - "symfony/http-client": "^6.4|^7.0", - "symfony/intl": "^6.4|^7.0", + "symfony/emoji": "^7.1|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.4|^7.0" + "symfony/var-exporter": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -7970,7 +8083,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.3.3" + "source": "https://github.com/symfony/string/tree/v7.4.0" }, "funding": [ { @@ -7990,37 +8103,38 @@ "type": "tidelift" } ], - "time": "2025-08-25T06:35:40+00:00" + "time": "2025-11-27T13:27:24+00:00" }, { "name": "symplify/coding-standard", - "version": "12.4.3", + "version": "13.0.0", "source": { "type": "git", "url": "https://github.com/symplify/coding-standard.git", - "reference": "cd26aac22be7b757b492a7cc44824a447a03f4eb" + "reference": "bd7c36af1e96eecd08cfcc0a772a19767aa02300" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/coding-standard/zipball/cd26aac22be7b757b492a7cc44824a447a03f4eb", - "reference": "cd26aac22be7b757b492a7cc44824a447a03f4eb", + "url": "https://api.github.com/repos/symplify/coding-standard/zipball/bd7c36af1e96eecd08cfcc0a772a19767aa02300", + "reference": "bd7c36af1e96eecd08cfcc0a772a19767aa02300", "shasum": "" }, "require": { - "friendsofphp/php-cs-fixer": "^3.75.0", + "friendsofphp/php-cs-fixer": "^3.89", "nette/utils": "^4.0", "php": ">=8.2" }, "require-dev": { "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "^2.1", - "phpunit/phpunit": "^11.5", - "rector/rector": "^2.0.13", - "squizlabs/php_codesniffer": "^3.12", - "symplify/easy-coding-standard": "^12.5", + "phpunit/phpunit": "^11.5|^12.0", + "rector/jack": "^0.2", + "rector/rector": "^2.2", + "squizlabs/php_codesniffer": "^4.0", + "symplify/easy-coding-standard": "^12.6", "symplify/phpstan-extensions": "^12.0", "tomasvotruba/class-leak": "^2.0", - "tracy/tracy": "^2.10" + "tracy/tracy": "^2.11" }, "type": "library", "autoload": { @@ -8035,7 +8149,7 @@ "description": "Set of Symplify rules for PHP_CodeSniffer and PHP CS Fixer.", "support": { "issues": "https://github.com/symplify/coding-standard/issues", - "source": "https://github.com/symplify/coding-standard/tree/12.4.3" + "source": "https://github.com/symplify/coding-standard/tree/13.0.0" }, "funding": [ { @@ -8047,20 +8161,20 @@ "type": "github" } ], - "time": "2025-05-18T07:59:44+00:00" + "time": "2025-10-30T21:46:47+00:00" }, { "name": "symplify/easy-coding-standard", - "version": "12.5.24", + "version": "13.0.0", "source": { "type": "git", "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "4b90f2b6efed9508000968eac2397ac7aff34354" + "reference": "24708c6673871e342245c692e1bb304f119ffc58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/4b90f2b6efed9508000968eac2397ac7aff34354", - "reference": "4b90f2b6efed9508000968eac2397ac7aff34354", + "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/24708c6673871e342245c692e1bb304f119ffc58", + "reference": "24708c6673871e342245c692e1bb304f119ffc58", "shasum": "" }, "require": { @@ -8096,7 +8210,7 @@ ], "support": { "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.5.24" + "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/13.0.0" }, "funding": [ { @@ -8108,20 +8222,20 @@ "type": "github" } ], - "time": "2025-08-21T06:57:14+00:00" + "time": "2025-11-06T14:47:06+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.3", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", "shasum": "" }, "require": { @@ -8150,7 +8264,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + "source": "https://github.com/theseer/tokenizer/tree/1.3.1" }, "funding": [ { @@ -8158,7 +8272,7 @@ "type": "github" } ], - "time": "2024-03-03T12:36:25+00:00" + "time": "2025-11-17T20:03:58+00:00" } ], "aliases": [], diff --git a/modules/Admin/Controllers/NotificationController.php b/modules/Admin/Controllers/NotificationController.php index 33c7d9ac..36091773 100644 --- a/modules/Admin/Controllers/NotificationController.php +++ b/modules/Admin/Controllers/NotificationController.php @@ -91,7 +91,7 @@ class NotificationController extends BaseController public function markAllAsRead(): RedirectResponse { $notifications = (new NotificationModel())->where('target_actor_id', $this->podcast->actor_id) - ->where('read_at', null) + ->where('read_at') ->findAll(); foreach ($notifications as $notification) { diff --git a/modules/Admin/Controllers/PodcastController.php b/modules/Admin/Controllers/PodcastController.php index 67c1596d..f4cf4d10 100644 --- a/modules/Admin/Controllers/PodcastController.php +++ b/modules/Admin/Controllers/PodcastController.php @@ -733,7 +733,7 @@ class PodcastController extends BaseController $episodes = (new EpisodeModel()) ->where('podcast_id', $this->podcast->id) - ->where('published_at !=', null) + ->where('published_at !=') ->findAll(); foreach ($episodes as $episode) { @@ -901,7 +901,7 @@ class PodcastController extends BaseController $episodes = (new EpisodeModel()) ->where('podcast_id', $this->podcast->id) - ->where('published_at !=', null) + ->where('published_at !=') ->findAll(); foreach ($episodes as $episode) { @@ -968,7 +968,7 @@ class PodcastController extends BaseController $episodes = (new EpisodeModel()) ->where('podcast_id', $this->podcast->id) - ->where('published_at !=', null) + ->where('published_at !=') ->findAll(); foreach ($episodes as $episode) { diff --git a/modules/Auth/Controllers/ContributorController.php b/modules/Auth/Controllers/ContributorController.php index da5989df..7876af20 100644 --- a/modules/Auth/Controllers/ContributorController.php +++ b/modules/Auth/Controllers/ContributorController.php @@ -83,7 +83,7 @@ class ContributorController extends BaseController $users = (new UserModel())->findAll(); $contributorOptions = array_reduce( $users, - static function (array $result, $user): array { + static function (array $result, User $user): array { $result[$user->id] = $user->username; return $result; }, diff --git a/modules/Auth/Helpers/auth_helper.php b/modules/Auth/Helpers/auth_helper.php index b4765c87..93e2032c 100644 --- a/modules/Auth/Helpers/auth_helper.php +++ b/modules/Auth/Helpers/auth_helper.php @@ -283,7 +283,7 @@ if (! function_exists('get_actor_ids_with_unread_notifications')) { 'target_actor_id', array_column($userPodcasts, 'actor_id') ) - ->where('read_at', null) + ->where('read_at') ->findAll(); return array_column($unreadNotifications, 'target_actor_id'); diff --git a/modules/Fediverse/Core/AbstractObject.php b/modules/Fediverse/Core/AbstractObject.php index 7870f60c..81a21b05 100644 --- a/modules/Fediverse/Core/AbstractObject.php +++ b/modules/Fediverse/Core/AbstractObject.php @@ -42,7 +42,7 @@ abstract class AbstractObject } // removes all NULL, FALSE and Empty Strings but leaves 0 (zero) values - return array_filter($array, static fn ($value): bool => $value !== null && $value !== false && $value !== ''); + return array_filter($array, static fn ($value): bool => ! in_array($value, [null, false, ''], true)); } public function toJSON(): string diff --git a/modules/Fediverse/Entities/Activity.php b/modules/Fediverse/Entities/Activity.php index 0865ff45..34d34cec 100644 --- a/modules/Fediverse/Entities/Activity.php +++ b/modules/Fediverse/Entities/Activity.php @@ -61,10 +61,6 @@ class Activity extends UuidEntity public function getActor(): Actor { - if ($this->actor_id === null) { - throw new RuntimeException('Activity must have an actor_id before getting the actor.'); - } - if (! $this->actor instanceof Actor) { $this->actor = model('ActorModel', false) ->getActorById($this->actor_id); diff --git a/modules/Fediverse/Entities/Actor.php b/modules/Fediverse/Entities/Actor.php index 059af415..9b6bdb42 100644 --- a/modules/Fediverse/Entities/Actor.php +++ b/modules/Fediverse/Entities/Actor.php @@ -11,7 +11,6 @@ declare(strict_types=1); namespace Modules\Fediverse\Entities; use CodeIgniter\Entity\Entity; -use RuntimeException; /** * @property int $id @@ -42,7 +41,7 @@ class Actor extends Entity protected string $public_key_id; /** - * @var \Modules\Fediverse\Entities\Actor[]|null + * @var Actor[]|null */ protected ?array $followers = null; @@ -96,10 +95,6 @@ class Actor extends Entity */ public function getFollowers(): array { - if ($this->id === null) { - throw new RuntimeException('Actor must be created before getting followers.'); - } - if ($this->followers === null) { $this->followers = model('ActorModel', false) ->getFollowers($this->id); diff --git a/modules/Fediverse/Entities/Notification.php b/modules/Fediverse/Entities/Notification.php index 5e5f89d0..869f1bea 100644 --- a/modules/Fediverse/Entities/Notification.php +++ b/modules/Fediverse/Entities/Notification.php @@ -65,10 +65,6 @@ class Notification extends UuidEntity public function getActor(): ?Actor { - if ($this->actor_id === null) { - throw new RuntimeException('Notification must have an actor_id before getting actor.'); - } - if (! $this->actor instanceof Actor) { $this->actor = (new ActorModel())->getActorById($this->actor_id); } @@ -78,10 +74,6 @@ class Notification extends UuidEntity public function getTargetActor(): ?Actor { - if ($this->target_actor_id === null) { - throw new RuntimeException('Notification must have a target_actor_id before getting target actor.'); - } - if (! $this->target_actor instanceof Actor) { $this->target_actor = (new ActorModel())->getActorById($this->target_actor_id); } diff --git a/modules/Fediverse/Entities/Post.php b/modules/Fediverse/Entities/Post.php index c1b5e3ac..10d41a2a 100644 --- a/modules/Fediverse/Entities/Post.php +++ b/modules/Fediverse/Entities/Post.php @@ -94,10 +94,6 @@ class Post extends UuidEntity */ public function getActor(): Actor { - if ($this->actor_id === null) { - throw new RuntimeException('Post must have an actor_id before getting actor.'); - } - if (! $this->actor instanceof Actor) { $this->actor = model('ActorModel', false) ->getActorById($this->actor_id); @@ -108,10 +104,6 @@ class Post extends UuidEntity public function getPreviewCard(): ?PreviewCard { - if ($this->id === null) { - throw new RuntimeException('Post must be created before getting preview_card.'); - } - if (! $this->preview_card instanceof PreviewCard) { $this->preview_card = model('PreviewCardModel', false) ->getPostPreviewCard($this->id); @@ -125,10 +117,6 @@ class Post extends UuidEntity */ public function getReplies(): array { - if ($this->id === null) { - throw new RuntimeException('Post must be created before getting replies.'); - } - if ($this->replies === null) { $this->replies = model('PostModel', false) ->getPostReplies($this->id); @@ -161,10 +149,6 @@ class Post extends UuidEntity */ public function getReblogs(): array { - if ($this->id === null) { - throw new RuntimeException('Post must be created before getting reblogs.'); - } - if ($this->reblogs === null) { $this->reblogs = model('PostModel', false) ->getPostReblogs($this->id); diff --git a/modules/PremiumPodcasts/Entities/Subscription.php b/modules/PremiumPodcasts/Entities/Subscription.php index a198e46e..a292635a 100644 --- a/modules/PremiumPodcasts/Entities/Subscription.php +++ b/modules/PremiumPodcasts/Entities/Subscription.php @@ -15,7 +15,6 @@ use App\Models\PodcastModel; use CodeIgniter\Entity\Entity; use CodeIgniter\I18n\Time; use Modules\Analytics\Models\AnalyticsPodcastBySubscriptionModel; -use RuntimeException; /** * @property int $id @@ -102,10 +101,6 @@ class Subscription extends Entity */ public function getPodcast(): ?Podcast { - if ($this->podcast_id === null) { - throw new RuntimeException('Subscription must have a podcast_id before getting podcast.'); - } - if (! $this->podcast instanceof Podcast) { $this->podcast = (new PodcastModel())->getPodcastById($this->podcast_id); } diff --git a/modules/PremiumPodcasts/Models/SubscriptionModel.php b/modules/PremiumPodcasts/Models/SubscriptionModel.php index f9d9aea3..1fc17622 100644 --- a/modules/PremiumPodcasts/Models/SubscriptionModel.php +++ b/modules/PremiumPodcasts/Models/SubscriptionModel.php @@ -120,7 +120,7 @@ class SubscriptionModel extends Model 'status' => 'active', ]) ->groupStart() - ->where('expires_at', null) + ->where('expires_at') ->orWhere('`expires_at` > UTC_TIMESTAMP()', null, false) ->groupEnd() ->first(); diff --git a/package.json b/package.json index 6bd3cd0d..47d61f97 100644 --- a/package.json +++ b/package.json @@ -28,16 +28,16 @@ "dependencies": { "@amcharts/amcharts4": "^4.10.40", "@amcharts/amcharts4-geodata": "^4.1.31", - "@codemirror/commands": "^6.8.1", + "@codemirror/commands": "^6.10.1", "@codemirror/lang-xml": "^6.1.0", "@codemirror/language": "^6.11.3", "@codemirror/state": "^6.5.2", - "@codemirror/view": "^6.38.1", + "@codemirror/view": "^6.39.4", "@floating-ui/dom": "^1.7.4", "@github/clipboard-copy-element": "^1.3.0", "@github/hotkey": "^3.1.1", "@github/markdown-toolbar-element": "^2.2.3", - "@github/relative-time-element": "^4.4.8", + "@github/relative-time-element": "^5.0.0", "@tailwindcss/nesting": "0.0.0-insiders.565cd3e", "@vime/core": "^5.4.1", "choices.js": "^11.1.0", @@ -46,56 +46,56 @@ "leaflet": "^1.9.4", "leaflet.markercluster": "^1.5.3", "lit": "^3.3.1", - "marked": "^16.2.1", - "wavesurfer.js": "^7.10.1", - "xml-formatter": "^3.6.6" + "marked": "^17.0.1", + "wavesurfer.js": "^7.12.1", + "xml-formatter": "^3.6.7" }, "devDependencies": { - "@commitlint/cli": "^19.8.1", - "@commitlint/config-conventional": "^19.8.1", + "@commitlint/cli": "^20.2.0", + "@commitlint/config-conventional": "^20.2.0", "@csstools/css-tokenizer": "^3.0.4", - "@eslint/js": "9.34.0", + "@eslint/js": "9.39.2", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^7.1.0", "@semantic-release/git": "^10.0.1", - "@semantic-release/gitlab": "^13.2.8", - "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/typography": "^0.5.16", - "@types/leaflet": "^1.9.20", - "@typescript-eslint/eslint-plugin": "^8.41.0", - "@typescript-eslint/parser": "^8.41.0", + "@semantic-release/gitlab": "^13.2.9", + "@tailwindcss/forms": "^0.5.11", + "@tailwindcss/typography": "^0.5.19", + "@types/leaflet": "^1.9.21", + "@typescript-eslint/eslint-plugin": "^8.50.0", + "@typescript-eslint/parser": "^8.50.0", "all-contributors-cli": "^6.26.1", "commitizen": "^4.3.1", - "cross-env": "^10.0.0", - "cssnano": "^7.1.1", + "cross-env": "^10.1.0", + "cssnano": "^7.1.2", "cz-conventional-changelog": "^3.3.0", - "eslint": "^9.34.0", + "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.4", - "globals": "^16.3.0", + "globals": "^16.5.0", "husky": "^9.1.7", "is-ci": "^4.1.0", - "lint-staged": "^16.1.5", + "lint-staged": "^16.2.7", "postcss": "^8.5.6", "postcss-import": "^16.1.1", "postcss-nesting": "^13.0.2", - "postcss-preset-env": "^10.3.1", + "postcss-preset-env": "^10.5.0", "postcss-reporter": "^7.1.0", - "prettier": "3.6.2", - "prettier-plugin-organize-imports": "^4.2.0", - "semantic-release": "^24.2.7", - "stylelint": "^16.23.1", - "stylelint-config-standard": "^39.0.0", + "prettier": "3.7.4", + "prettier-plugin-organize-imports": "^4.3.0", + "semantic-release": "^25.0.2", + "stylelint": "^16.26.1", + "stylelint-config-standard": "^39.0.1", "svgo": "^4.0.0", - "tailwindcss": "^3.4.17", - "typescript": "~5.9.2", - "typescript-eslint": "^8.41.0", - "vite": "^7.1.3", - "vite-plugin-pwa": "^1.0.3", - "workbox-build": "^7.3.0", - "workbox-core": "^7.3.0", - "workbox-routing": "^7.3.0", - "workbox-strategies": "^7.3.0" + "tailwindcss": "^3.4.19", + "typescript": "~5.9.3", + "typescript-eslint": "^8.50.0", + "vite": "^7.3.0", + "vite-plugin-pwa": "^1.2.0", + "workbox-build": "^7.4.0", + "workbox-core": "^7.4.0", + "workbox-routing": "^7.4.0", + "workbox-strategies": "^7.4.0" }, "lint-staged": { "*.{ts,js}": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c5bf8ee7..f4b04e28 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,8 +14,8 @@ importers: specifier: ^4.1.31 version: 4.1.31 "@codemirror/commands": - specifier: ^6.8.1 - version: 6.8.1 + specifier: ^6.10.1 + version: 6.10.1 "@codemirror/lang-xml": specifier: ^6.1.0 version: 6.1.0 @@ -26,8 +26,8 @@ importers: specifier: ^6.5.2 version: 6.5.2 "@codemirror/view": - specifier: ^6.38.1 - version: 6.38.1 + specifier: ^6.39.4 + version: 6.39.4 "@floating-ui/dom": specifier: ^1.7.4 version: 1.7.4 @@ -41,8 +41,8 @@ importers: specifier: ^2.2.3 version: 2.2.3 "@github/relative-time-element": - specifier: ^4.4.8 - version: 4.4.8 + specifier: ^5.0.0 + version: 5.0.0 "@tailwindcss/nesting": specifier: 0.0.0-insiders.565cd3e version: 0.0.0-insiders.565cd3e(postcss@8.5.6) @@ -68,81 +68,81 @@ importers: specifier: ^3.3.1 version: 3.3.1 marked: - specifier: ^16.2.1 - version: 16.2.1 + specifier: ^17.0.1 + version: 17.0.1 wavesurfer.js: - specifier: ^7.10.1 - version: 7.10.1 + specifier: ^7.12.1 + version: 7.12.1 xml-formatter: - specifier: ^3.6.6 - version: 3.6.6 + specifier: ^3.6.7 + version: 3.6.7 devDependencies: "@commitlint/cli": - specifier: ^19.8.1 - version: 19.8.1(@types/node@24.3.0)(typescript@5.9.2) + specifier: ^20.2.0 + version: 20.2.0(@types/node@24.3.0)(typescript@5.9.3) "@commitlint/config-conventional": - specifier: ^19.8.1 - version: 19.8.1 + specifier: ^20.2.0 + version: 20.2.0 "@csstools/css-tokenizer": specifier: ^3.0.4 version: 3.0.4 "@eslint/js": - specifier: 9.34.0 - version: 9.34.0 + specifier: 9.39.2 + version: 9.39.2 "@semantic-release/changelog": specifier: ^6.0.3 - version: 6.0.3(semantic-release@24.2.7(typescript@5.9.2)) + version: 6.0.3(semantic-release@25.0.2(typescript@5.9.3)) "@semantic-release/exec": specifier: ^7.1.0 - version: 7.1.0(semantic-release@24.2.7(typescript@5.9.2)) + version: 7.1.0(semantic-release@25.0.2(typescript@5.9.3)) "@semantic-release/git": specifier: ^10.0.1 - version: 10.0.1(semantic-release@24.2.7(typescript@5.9.2)) + version: 10.0.1(semantic-release@25.0.2(typescript@5.9.3)) "@semantic-release/gitlab": - specifier: ^13.2.8 - version: 13.2.8(semantic-release@24.2.7(typescript@5.9.2)) + specifier: ^13.2.9 + version: 13.2.9(semantic-release@25.0.2(typescript@5.9.3)) "@tailwindcss/forms": - specifier: ^0.5.10 - version: 0.5.10(tailwindcss@3.4.17) + specifier: ^0.5.11 + version: 0.5.11(tailwindcss@3.4.19) "@tailwindcss/typography": - specifier: ^0.5.16 - version: 0.5.16(tailwindcss@3.4.17) + specifier: ^0.5.19 + version: 0.5.19(tailwindcss@3.4.19) "@types/leaflet": - specifier: ^1.9.20 - version: 1.9.20 + specifier: ^1.9.21 + version: 1.9.21 "@typescript-eslint/eslint-plugin": - specifier: ^8.41.0 - version: 8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + specifier: ^8.50.0 + version: 8.50.0(@typescript-eslint/parser@8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) "@typescript-eslint/parser": - specifier: ^8.41.0 - version: 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + specifier: ^8.50.0 + version: 8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) all-contributors-cli: specifier: ^6.26.1 version: 6.26.1 commitizen: specifier: ^4.3.1 - version: 4.3.1(@types/node@24.3.0)(typescript@5.9.2) + version: 4.3.1(@types/node@24.3.0)(typescript@5.9.3) cross-env: - specifier: ^10.0.0 - version: 10.0.0 + specifier: ^10.1.0 + version: 10.1.0 cssnano: - specifier: ^7.1.1 - version: 7.1.1(postcss@8.5.6) + specifier: ^7.1.2 + version: 7.1.2(postcss@8.5.6) cz-conventional-changelog: specifier: ^3.3.0 - version: 3.3.0(@types/node@24.3.0)(typescript@5.9.2) + version: 3.3.0(@types/node@24.3.0)(typescript@5.9.3) eslint: - specifier: ^9.34.0 - version: 9.34.0(jiti@2.5.1) + specifier: ^9.39.2 + version: 9.39.2(jiti@2.5.1) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@9.34.0(jiti@2.5.1)) + version: 10.1.8(eslint@9.39.2(jiti@2.5.1)) eslint-plugin-prettier: specifier: ^5.5.4 - version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.34.0(jiti@2.5.1)))(eslint@9.34.0(jiti@2.5.1))(prettier@3.6.2) + version: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.5.1)))(eslint@9.39.2(jiti@2.5.1))(prettier@3.7.4) globals: - specifier: ^16.3.0 - version: 16.3.0 + specifier: ^16.5.0 + version: 16.5.0 husky: specifier: ^9.1.7 version: 9.1.7 @@ -150,8 +150,8 @@ importers: specifier: ^4.1.0 version: 4.1.0 lint-staged: - specifier: ^16.1.5 - version: 16.1.5 + specifier: ^16.2.7 + version: 16.2.7 postcss: specifier: ^8.5.6 version: 8.5.6 @@ -162,58 +162,82 @@ importers: specifier: ^13.0.2 version: 13.0.2(postcss@8.5.6) postcss-preset-env: - specifier: ^10.3.1 - version: 10.3.1(postcss@8.5.6) + specifier: ^10.5.0 + version: 10.5.0(postcss@8.5.6) postcss-reporter: specifier: ^7.1.0 version: 7.1.0(postcss@8.5.6) prettier: - specifier: 3.6.2 - version: 3.6.2 + specifier: 3.7.4 + version: 3.7.4 prettier-plugin-organize-imports: - specifier: ^4.2.0 - version: 4.2.0(prettier@3.6.2)(typescript@5.9.2) + specifier: ^4.3.0 + version: 4.3.0(prettier@3.7.4)(typescript@5.9.3) semantic-release: - specifier: ^24.2.7 - version: 24.2.7(typescript@5.9.2) + specifier: ^25.0.2 + version: 25.0.2(typescript@5.9.3) stylelint: - specifier: ^16.23.1 - version: 16.23.1(typescript@5.9.2) + specifier: ^16.26.1 + version: 16.26.1(typescript@5.9.3) stylelint-config-standard: - specifier: ^39.0.0 - version: 39.0.0(stylelint@16.23.1(typescript@5.9.2)) + specifier: ^39.0.1 + version: 39.0.1(stylelint@16.26.1(typescript@5.9.3)) svgo: specifier: ^4.0.0 version: 4.0.0 tailwindcss: - specifier: ^3.4.17 - version: 3.4.17 + specifier: ^3.4.19 + version: 3.4.19 typescript: - specifier: ~5.9.2 - version: 5.9.2 + specifier: ~5.9.3 + version: 5.9.3 typescript-eslint: - specifier: ^8.41.0 - version: 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + specifier: ^8.50.0 + version: 8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) vite: - specifier: ^7.1.3 - version: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1) + specifier: ^7.3.0 + version: 7.3.0(@types/node@24.3.0)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1) vite-plugin-pwa: - specifier: ^1.0.3 - version: 1.0.3(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0) + specifier: ^1.2.0 + version: 1.2.0(vite@7.3.0(@types/node@24.3.0)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(workbox-build@7.4.0)(workbox-window@7.4.0) workbox-build: - specifier: ^7.3.0 - version: 7.3.0 + specifier: ^7.4.0 + version: 7.4.0 workbox-core: - specifier: ^7.3.0 - version: 7.3.0 + specifier: ^7.4.0 + version: 7.4.0 workbox-routing: - specifier: ^7.3.0 - version: 7.3.0 + specifier: ^7.4.0 + version: 7.4.0 workbox-strategies: - specifier: ^7.3.0 - version: 7.3.0 + specifier: ^7.4.0 + version: 7.4.0 packages: + "@actions/core@2.0.1": + resolution: + { + integrity: sha512-oBfqT3GwkvLlo1fjvhQLQxuwZCGTarTE5OuZ2Wg10hvhBj7LRIlF611WT4aZS6fDhO5ZKlY7lCAZTlpmyaHaeg==, + } + + "@actions/exec@2.0.0": + resolution: + { + integrity: sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw==, + } + + "@actions/http-client@3.0.0": + resolution: + { + integrity: sha512-1s3tXAfVMSz9a4ZEBkXXRQD4QhY3+GAsWSbaYpeknPOKEeyRiU3lH+bHiLMZdo2x/fIeQ/hscL1wCkDLVM2DZQ==, + } + + "@actions/io@2.0.0": + resolution: + { + integrity: sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==, + } + "@alloc/quick-lru@5.2.0": resolution: { @@ -1014,16 +1038,28 @@ packages: } engines: { node: ">=6.9.0" } + "@cacheable/memory@2.0.6": + resolution: + { + integrity: sha512-7e8SScMocHxcAb8YhtkbMhGG+EKLRIficb1F5sjvhSYsWTZGxvg4KIDp8kgxnV2PUJ3ddPe6J9QESjKvBWRDkg==, + } + + "@cacheable/utils@2.3.2": + resolution: + { + integrity: sha512-8kGE2P+HjfY8FglaOiW+y8qxcaQAfAhVML+i66XJR3YX5FtyDqn6Txctr3K2FrbxLKixRRYYBWMbuGciOhYNDg==, + } + "@codemirror/autocomplete@6.18.6": resolution: { integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==, } - "@codemirror/commands@6.8.1": + "@codemirror/commands@6.10.1": resolution: { - integrity: sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==, + integrity: sha512-uWDWFypNdQmz2y1LaNJzK7fL7TYKLeUAU0npEC685OKTF3KcQ2Vu3klIM78D7I6wGhktme0lh3CuQLv0ZCrD9Q==, } "@codemirror/lang-xml@6.1.0": @@ -1056,10 +1092,10 @@ packages: integrity: sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==, } - "@codemirror/view@6.38.1": + "@codemirror/view@6.39.4": resolution: { - integrity: sha512-RmTOkE7hRU3OVREqFVITWHz6ocgBjv08GoePscAakgVQfciA3SGCEk7mb9IzwW61cKKmlTpHXG6DUE5Ubx+MGQ==, + integrity: sha512-xMF6OfEAUVY5Waega4juo1QGACfNkNF+aJLqpd8oUJz96ms2zbfQ9Gh35/tI3y8akEV31FruKfj7hBnIU/nkqA==, } "@colors/colors@1.5.0": @@ -1069,18 +1105,18 @@ packages: } engines: { node: ">=0.1.90" } - "@commitlint/cli@19.8.1": + "@commitlint/cli@20.2.0": resolution: { - integrity: sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA==, + integrity: sha512-l37HkrPZ2DZy26rKiTUvdq/LZtlMcxz+PeLv9dzK9NzoFGuJdOQyYU7IEkEQj0pO++uYue89wzOpZ0hcTtoqUA==, } engines: { node: ">=v18" } hasBin: true - "@commitlint/config-conventional@19.8.1": + "@commitlint/config-conventional@20.2.0": resolution: { - integrity: sha512-/AZHJL6F6B/G959CsMAzrPKKZjeEiAVifRyEwXxcT6qtqbPwGw+iQxmNS+Bu+i09OCtdNRW6pNpBvgPrtMr9EQ==, + integrity: sha512-MsRac+yNIbTB4Q/psstKK4/ciVzACHicSwz+04Sxve+4DW+PiJeTjU0JnS4m/oOnulrXYN+yBPlKaBSGemRfgQ==, } engines: { node: ">=v18" } @@ -1091,10 +1127,17 @@ packages: } engines: { node: ">=v18" } - "@commitlint/ensure@19.8.1": + "@commitlint/config-validator@20.2.0": resolution: { - integrity: sha512-mXDnlJdvDzSObafjYrOSvZBwkD01cqB4gbnnFuVyNpGUM5ijwU/r/6uqUmBXAAOKRfyEjpkGVZxaDsCVnHAgyw==, + integrity: sha512-SQCBGsL9MFk8utWNSthdxd9iOD1pIVZSHxGBwYIGfd67RTjxqzFOSAYeQVXOu3IxRC3YrTOH37ThnTLjUlyF2w==, + } + engines: { node: ">=v18" } + + "@commitlint/ensure@20.2.0": + resolution: + { + integrity: sha512-+8TgIGv89rOWyt3eC6lcR1H7hqChAKkpawytlq9P1i/HYugFRVqgoKJ8dhd89fMnlrQTLjA5E97/4sF09QwdoA==, } engines: { node: ">=v18" } @@ -1105,24 +1148,31 @@ packages: } engines: { node: ">=v18" } - "@commitlint/format@19.8.1": + "@commitlint/execute-rule@20.0.0": resolution: { - integrity: sha512-kSJj34Rp10ItP+Eh9oCItiuN/HwGQMXBnIRk69jdOwEW9llW9FlyqcWYbHPSGofmjsqeoxa38UaEA5tsbm2JWw==, + integrity: sha512-xyCoOShoPuPL44gVa+5EdZsBVao/pNzpQhkzq3RdtlFdKZtjWcLlUFQHSWBuhk5utKYykeJPSz2i8ABHQA+ZZw==, } engines: { node: ">=v18" } - "@commitlint/is-ignored@19.8.1": + "@commitlint/format@20.2.0": resolution: { - integrity: sha512-AceOhEhekBUQ5dzrVhDDsbMaY5LqtN8s1mqSnT2Kz1ERvVZkNihrs3Sfk1Je/rxRNbXYFzKZSHaPsEJJDJV8dg==, + integrity: sha512-PhNoLNhxpfIBlW/i90uZ3yG3hwSSYx7n4d9Yc+2FAorAHS0D9btYRK4ZZXX+Gm3W5tDtu911ow/eWRfcRVgNWg==, } engines: { node: ">=v18" } - "@commitlint/lint@19.8.1": + "@commitlint/is-ignored@20.2.0": resolution: { - integrity: sha512-52PFbsl+1EvMuokZXLRlOsdcLHf10isTPlWwoY1FQIidTsTvjKXVXYb7AvtpWkDzRO2ZsqIgPK7bI98x8LRUEw==, + integrity: sha512-Lz0OGeZCo/QHUDLx5LmZc0EocwanneYJUM8z0bfWexArk62HKMLfLIodwXuKTO5y0s6ddXaTexrYHs7v96EOmw==, + } + engines: { node: ">=v18" } + + "@commitlint/lint@20.2.0": + resolution: + { + integrity: sha512-cQEEB+jlmyQbyiji/kmh8pUJSDeUmPiWq23kFV0EtW3eM+uAaMLMuoTMajbrtWYWQpPzOMDjYltQ8jxHeHgITg==, } engines: { node: ">=v18" } @@ -1133,24 +1183,31 @@ packages: } engines: { node: ">=v18" } - "@commitlint/message@19.8.1": + "@commitlint/load@20.2.0": resolution: { - integrity: sha512-+PMLQvjRXiU+Ae0Wc+p99EoGEutzSXFVwQfa3jRNUZLNW5odZAyseb92OSBTKCu+9gGZiJASt76Cj3dLTtcTdg==, + integrity: sha512-iAK2GaBM8sPFTSwtagI67HrLKHIUxQc2BgpgNc/UMNme6LfmtHpIxQoN1TbP+X1iz58jq32HL1GbrFTCzcMi6g==, } engines: { node: ">=v18" } - "@commitlint/parse@19.8.1": + "@commitlint/message@20.0.0": resolution: { - integrity: sha512-mmAHYcMBmAgJDKWdkjIGq50X4yB0pSGpxyOODwYmoexxxiUCy5JJT99t1+PEMK7KtsCtzuWYIAXYAiKR+k+/Jw==, + integrity: sha512-gLX4YmKnZqSwkmSB9OckQUrI5VyXEYiv3J5JKZRxIp8jOQsWjZgHSG/OgEfMQBK9ibdclEdAyIPYggwXoFGXjQ==, } engines: { node: ">=v18" } - "@commitlint/read@19.8.1": + "@commitlint/parse@20.2.0": resolution: { - integrity: sha512-03Jbjb1MqluaVXKHKRuGhcKWtSgh3Jizqy2lJCRbRrnWpcM06MYm8th59Xcns8EqBYvo0Xqb+2DoZFlga97uXQ==, + integrity: sha512-LXStagGU1ivh07X7sM+hnEr4BvzFYn1iBJ6DRg2QsIN8lBfSzyvkUcVCDwok9Ia4PWiEgei5HQjju6xfJ1YaSQ==, + } + engines: { node: ">=v18" } + + "@commitlint/read@20.2.0": + resolution: + { + integrity: sha512-+SjF9mxm5JCbe+8grOpXCXMMRzAnE0WWijhhtasdrpJoAFJYd5UgRTj/oCq5W3HJTwbvTOsijEJ0SUGImECD7Q==, } engines: { node: ">=v18" } @@ -1161,24 +1218,31 @@ packages: } engines: { node: ">=v18" } - "@commitlint/rules@19.8.1": + "@commitlint/resolve-extends@20.2.0": resolution: { - integrity: sha512-Hnlhd9DyvGiGwjfjfToMi1dsnw1EXKGJNLTcsuGORHz6SS9swRgkBsou33MQ2n51/boIDrbsg4tIBbRpEWK2kw==, + integrity: sha512-KVoLDi9BEuqeq+G0wRABn4azLRiCC22/YHR2aCquwx6bzCHAIN8hMt3Nuf1VFxq/c8ai6s8qBxE8+ZD4HeFTlQ==, } engines: { node: ">=v18" } - "@commitlint/to-lines@19.8.1": + "@commitlint/rules@20.2.0": resolution: { - integrity: sha512-98Mm5inzbWTKuZQr2aW4SReY6WUukdWXuZhrqf1QdKPZBCCsXuG87c+iP0bwtD6DBnmVVQjgp4whoHRVixyPBg==, + integrity: sha512-27rHGpeAjnYl/A+qUUiYDa7Yn1WIjof/dFJjYW4gA1Ug+LUGa1P0AexzGZ5NBxTbAlmDgaxSZkLLxtLVqtg8PQ==, } engines: { node: ">=v18" } - "@commitlint/top-level@19.8.1": + "@commitlint/to-lines@20.0.0": resolution: { - integrity: sha512-Ph8IN1IOHPSDhURCSXBz44+CIu+60duFwRsg6HqaISFHQHbmBtxVw4ZrFNIYUzEP7WwrNPxa2/5qJ//NK1FGcw==, + integrity: sha512-2l9gmwiCRqZNWgV+pX1X7z4yP0b3ex/86UmUFgoRt672Ez6cAM2lOQeHFRUTuE6sPpi8XBCGnd8Kh3bMoyHwJw==, + } + engines: { node: ">=v18" } + + "@commitlint/top-level@20.0.0": + resolution: + { + integrity: sha512-drXaPSP2EcopukrUXvUXmsQMu3Ey/FuJDc/5oiW4heoCfoE5BdLQyuc7veGeE3aoQaTVqZnh4D5WTWe2vefYKg==, } engines: { node: ">=v18" } @@ -1189,6 +1253,13 @@ packages: } engines: { node: ">=v18" } + "@commitlint/types@20.2.0": + resolution: + { + integrity: sha512-KTy0OqRDLR5y/zZMnizyx09z/rPlPC/zKhYgH8o/q6PuAjoQAKlRfY4zzv0M64yybQ//6//4H1n14pxaLZfUnA==, + } + engines: { node: ">=v18" } + "@csstools/cascade-layer-name-parser@2.0.5": resolution: { @@ -1235,6 +1306,13 @@ packages: peerDependencies: "@csstools/css-tokenizer": ^3.0.4 + "@csstools/css-syntax-patches-for-csstree@1.0.21": + resolution: + { + integrity: sha512-plP8N8zKfEZ26figX4Nvajx8DuzfuRpLTqglQ5d0chfnt35Qt3X+m6ASZ+rG0D0kxe/upDVNwSIVJP5n4FuNfw==, + } + engines: { node: ">=18" } + "@csstools/css-tokenizer@3.0.4": resolution: { @@ -1252,10 +1330,10 @@ packages: "@csstools/css-parser-algorithms": ^3.0.5 "@csstools/css-tokenizer": ^3.0.4 - "@csstools/postcss-alpha-function@1.0.0": + "@csstools/postcss-alpha-function@1.0.1": resolution: { - integrity: sha512-r2L8KNg5Wriq5n8IUQcjzy2Rh37J5YjzP9iOyHZL5fxdWYHB08vqykHQa4wAzN/tXwDuCHnhQDGCtxfS76xn7g==, + integrity: sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==, } engines: { node: ">=18" } peerDependencies: @@ -1270,46 +1348,55 @@ packages: peerDependencies: postcss: ^8.4 - "@csstools/postcss-color-function-display-p3-linear@1.0.0": + "@csstools/postcss-color-function-display-p3-linear@1.0.1": resolution: { - integrity: sha512-7q+OuUqfowRrP84m/Jl0wv3pfCQyUTCW5MxDIux+/yty5IkUUHOTigCjrC0Fjy3OT0ncGLudHbfLWmP7E1arNA==, + integrity: sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==, } engines: { node: ">=18" } peerDependencies: postcss: ^8.4 - "@csstools/postcss-color-function@4.0.11": + "@csstools/postcss-color-function@4.0.12": resolution: { - integrity: sha512-AtH22zLHTLm64HLdpv5EedT/zmYTm1MtdQbQhRZXxEB6iYtS6SrS1jLX3TcmUWMFzpumK/OVylCm3HcLms4slw==, + integrity: sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==, } engines: { node: ">=18" } peerDependencies: postcss: ^8.4 - "@csstools/postcss-color-mix-function@3.0.11": + "@csstools/postcss-color-mix-function@3.0.12": resolution: { - integrity: sha512-cQpXBelpTx0YhScZM5Ve0jDCA4RzwFc7oNafzZOGgCHt/GQVYiU8Vevz9QJcwy/W0Pyi/BneY+KMjz23lI9r+Q==, + integrity: sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==, } engines: { node: ">=18" } peerDependencies: postcss: ^8.4 - "@csstools/postcss-color-mix-variadic-function-arguments@1.0.1": + "@csstools/postcss-color-mix-variadic-function-arguments@1.0.2": resolution: { - integrity: sha512-c7hyBtbF+jlHIcUGVdWY06bHICgguV9ypfcELU3eU3W/9fiz2dxM8PqxQk2ndXYTzLnwPvNNqu1yCmQ++N6Dcg==, + integrity: sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==, } engines: { node: ">=18" } peerDependencies: postcss: ^8.4 - "@csstools/postcss-content-alt-text@2.0.7": + "@csstools/postcss-content-alt-text@2.0.8": resolution: { - integrity: sha512-cq/zWaEkpcg3RttJ5+GdNwk26NwxY5KgqgtNL777Fdd28AVGHxuBvqmK4Jq4oKhW1NX4M2LbgYAVVN0NZ+/XYQ==, + integrity: sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==, + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-contrast-color-function@2.0.12": + resolution: + { + integrity: sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==, } engines: { node: ">=18" } peerDependencies: @@ -1342,28 +1429,28 @@ packages: peerDependencies: postcss: ^8.4 - "@csstools/postcss-gradients-interpolation-method@5.0.11": + "@csstools/postcss-gradients-interpolation-method@5.0.12": resolution: { - integrity: sha512-8M3mcNTL3cGIJXDnvrJ2oWEcKi3zyw7NeYheFKePUlBmLYm1gkw9Rr/BA7lFONrOPeQA3yeMPldrrws6lqHrug==, + integrity: sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==, } engines: { node: ">=18" } peerDependencies: postcss: ^8.4 - "@csstools/postcss-hwb-function@4.0.11": + "@csstools/postcss-hwb-function@4.0.12": resolution: { - integrity: sha512-9meZbsVWTZkWsSBazQips3cHUOT29a/UAwFz0AMEXukvpIGGDR9+GMl3nIckWO5sPImsadu4F5Zy+zjt8QgCdA==, + integrity: sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==, } engines: { node: ">=18" } peerDependencies: postcss: ^8.4 - "@csstools/postcss-ic-unit@4.0.3": + "@csstools/postcss-ic-unit@4.0.4": resolution: { - integrity: sha512-RtYYm2qUIu9vAaHB0cC8rQGlOCQAUgEc2tMr7ewlGXYipBQKjoWmyVArqsk7SEr8N3tErq6P6UOJT3amaVof5Q==, + integrity: sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==, } engines: { node: ">=18" } peerDependencies: @@ -1387,10 +1474,10 @@ packages: peerDependencies: postcss: ^8.4 - "@csstools/postcss-light-dark-function@2.0.10": + "@csstools/postcss-light-dark-function@2.0.11": resolution: { - integrity: sha512-g7Lwb294lSoNnyrwcqoooh9fTAp47rRNo+ILg7SLRSMU3K9ePIwRt566sNx+pehiCelv4E1ICaU1EwLQuyF2qw==, + integrity: sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==, } engines: { node: ">=18" } peerDependencies: @@ -1477,19 +1564,28 @@ packages: peerDependencies: postcss: ^8.4 - "@csstools/postcss-oklab-function@4.0.11": + "@csstools/postcss-oklab-function@4.0.12": resolution: { - integrity: sha512-9f03ZGxZ2VmSCrM4SDXlAYP+Xpu4VFzemfQUQFL9OYxAbpvDy0FjDipZ0i8So1pgs8VIbQI0bNjFWgfdpGw8ig==, + integrity: sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==, } engines: { node: ">=18" } peerDependencies: postcss: ^8.4 - "@csstools/postcss-progressive-custom-properties@4.2.0": + "@csstools/postcss-position-area-property@1.0.0": resolution: { - integrity: sha512-fWCXRasX17N1NCPTCuwC3FJDV+Wc031f16cFuuMEfIsYJ1q5ABCa59W0C6VeMGqjNv6ldf37vvwXXAeaZjD9PA==, + integrity: sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==, + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + + "@csstools/postcss-progressive-custom-properties@4.2.1": + resolution: + { + integrity: sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==, } engines: { node: ">=18" } peerDependencies: @@ -1504,10 +1600,10 @@ packages: peerDependencies: postcss: ^8.4 - "@csstools/postcss-relative-color-syntax@3.0.11": + "@csstools/postcss-relative-color-syntax@3.0.12": resolution: { - integrity: sha512-oQ5fZvkcBrWR+k6arHXk0F8FlkmD4IxM+rcGDLWrF2f31tWyEM3lSraeWAV0f7BGH6LIrqmyU3+Qo/1acfoJng==, + integrity: sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==, } engines: { node: ">=18" } peerDependencies: @@ -1540,6 +1636,15 @@ packages: peerDependencies: postcss: ^8.4 + "@csstools/postcss-system-ui-font-family@1.0.0": + resolution: + { + integrity: sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==, + } + engines: { node: ">=18" } + peerDependencies: + postcss: ^8.4 + "@csstools/postcss-text-decoration-shorthand@4.0.3": resolution: { @@ -1594,10 +1699,10 @@ packages: peerDependencies: postcss: ^8.4 - "@dual-bundle/import-meta-resolve@4.1.0": + "@dual-bundle/import-meta-resolve@4.2.1": resolution: { - integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==, + integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==, } "@epic-web/invariant@1.0.0": @@ -1606,235 +1711,235 @@ packages: integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==, } - "@esbuild/aix-ppc64@0.25.9": + "@esbuild/aix-ppc64@0.27.2": resolution: { - integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==, + integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==, } engines: { node: ">=18" } cpu: [ppc64] os: [aix] - "@esbuild/android-arm64@0.25.9": + "@esbuild/android-arm64@0.27.2": resolution: { - integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==, + integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==, } engines: { node: ">=18" } cpu: [arm64] os: [android] - "@esbuild/android-arm@0.25.9": + "@esbuild/android-arm@0.27.2": resolution: { - integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==, + integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==, } engines: { node: ">=18" } cpu: [arm] os: [android] - "@esbuild/android-x64@0.25.9": + "@esbuild/android-x64@0.27.2": resolution: { - integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==, + integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==, } engines: { node: ">=18" } cpu: [x64] os: [android] - "@esbuild/darwin-arm64@0.25.9": + "@esbuild/darwin-arm64@0.27.2": resolution: { - integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==, + integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==, } engines: { node: ">=18" } cpu: [arm64] os: [darwin] - "@esbuild/darwin-x64@0.25.9": + "@esbuild/darwin-x64@0.27.2": resolution: { - integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==, + integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==, } engines: { node: ">=18" } cpu: [x64] os: [darwin] - "@esbuild/freebsd-arm64@0.25.9": + "@esbuild/freebsd-arm64@0.27.2": resolution: { - integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==, + integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==, } engines: { node: ">=18" } cpu: [arm64] os: [freebsd] - "@esbuild/freebsd-x64@0.25.9": + "@esbuild/freebsd-x64@0.27.2": resolution: { - integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==, + integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==, } engines: { node: ">=18" } cpu: [x64] os: [freebsd] - "@esbuild/linux-arm64@0.25.9": + "@esbuild/linux-arm64@0.27.2": resolution: { - integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==, + integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==, } engines: { node: ">=18" } cpu: [arm64] os: [linux] - "@esbuild/linux-arm@0.25.9": + "@esbuild/linux-arm@0.27.2": resolution: { - integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==, + integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==, } engines: { node: ">=18" } cpu: [arm] os: [linux] - "@esbuild/linux-ia32@0.25.9": + "@esbuild/linux-ia32@0.27.2": resolution: { - integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==, + integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==, } engines: { node: ">=18" } cpu: [ia32] os: [linux] - "@esbuild/linux-loong64@0.25.9": + "@esbuild/linux-loong64@0.27.2": resolution: { - integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==, + integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==, } engines: { node: ">=18" } cpu: [loong64] os: [linux] - "@esbuild/linux-mips64el@0.25.9": + "@esbuild/linux-mips64el@0.27.2": resolution: { - integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==, + integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==, } engines: { node: ">=18" } cpu: [mips64el] os: [linux] - "@esbuild/linux-ppc64@0.25.9": + "@esbuild/linux-ppc64@0.27.2": resolution: { - integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==, + integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==, } engines: { node: ">=18" } cpu: [ppc64] os: [linux] - "@esbuild/linux-riscv64@0.25.9": + "@esbuild/linux-riscv64@0.27.2": resolution: { - integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==, + integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==, } engines: { node: ">=18" } cpu: [riscv64] os: [linux] - "@esbuild/linux-s390x@0.25.9": + "@esbuild/linux-s390x@0.27.2": resolution: { - integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==, + integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==, } engines: { node: ">=18" } cpu: [s390x] os: [linux] - "@esbuild/linux-x64@0.25.9": + "@esbuild/linux-x64@0.27.2": resolution: { - integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==, + integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==, } engines: { node: ">=18" } cpu: [x64] os: [linux] - "@esbuild/netbsd-arm64@0.25.9": + "@esbuild/netbsd-arm64@0.27.2": resolution: { - integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==, + integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==, } engines: { node: ">=18" } cpu: [arm64] os: [netbsd] - "@esbuild/netbsd-x64@0.25.9": + "@esbuild/netbsd-x64@0.27.2": resolution: { - integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==, + integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==, } engines: { node: ">=18" } cpu: [x64] os: [netbsd] - "@esbuild/openbsd-arm64@0.25.9": + "@esbuild/openbsd-arm64@0.27.2": resolution: { - integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==, + integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==, } engines: { node: ">=18" } cpu: [arm64] os: [openbsd] - "@esbuild/openbsd-x64@0.25.9": + "@esbuild/openbsd-x64@0.27.2": resolution: { - integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==, + integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==, } engines: { node: ">=18" } cpu: [x64] os: [openbsd] - "@esbuild/openharmony-arm64@0.25.9": + "@esbuild/openharmony-arm64@0.27.2": resolution: { - integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==, + integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==, } engines: { node: ">=18" } cpu: [arm64] os: [openharmony] - "@esbuild/sunos-x64@0.25.9": + "@esbuild/sunos-x64@0.27.2": resolution: { - integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==, + integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==, } engines: { node: ">=18" } cpu: [x64] os: [sunos] - "@esbuild/win32-arm64@0.25.9": + "@esbuild/win32-arm64@0.27.2": resolution: { - integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==, + integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==, } engines: { node: ">=18" } cpu: [arm64] os: [win32] - "@esbuild/win32-ia32@0.25.9": + "@esbuild/win32-ia32@0.27.2": resolution: { - integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==, + integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==, } engines: { node: ">=18" } cpu: [ia32] os: [win32] - "@esbuild/win32-x64@0.25.9": + "@esbuild/win32-x64@0.27.2": resolution: { - integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==, + integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==, } engines: { node: ">=18" } cpu: [x64] @@ -1849,6 +1954,15 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + "@eslint-community/eslint-utils@4.9.0": + resolution: + { + integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + "@eslint-community/regexpp@4.12.1": resolution: { @@ -1856,24 +1970,24 @@ packages: } engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - "@eslint/config-array@0.21.0": + "@eslint/config-array@0.21.1": resolution: { - integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==, + integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@eslint/config-helpers@0.3.1": + "@eslint/config-helpers@0.4.2": resolution: { - integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==, + integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@eslint/core@0.15.2": + "@eslint/core@0.17.0": resolution: { - integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==, + integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } @@ -1884,27 +1998,34 @@ packages: } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@eslint/js@9.34.0": + "@eslint/js@9.39.2": resolution: { - integrity: sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==, + integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@eslint/object-schema@2.1.6": + "@eslint/object-schema@2.1.7": resolution: { - integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==, + integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@eslint/plugin-kit@0.3.5": + "@eslint/plugin-kit@0.4.1": resolution: { - integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==, + integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + "@fastify/busboy@2.1.1": + resolution: + { + integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==, + } + engines: { node: ">=14" } + "@floating-ui/core@1.7.3": resolution: { @@ -1965,10 +2086,10 @@ packages: integrity: sha512-AlquKGee+IWiAMYVB0xyHFZRMnu4n3X4HTvJHu79GiVJ1ojTukCWyxMlF5NMsecoLcBKsuBhx3QPv2vkE/zQ0A==, } - "@github/relative-time-element@4.4.8": + "@github/relative-time-element@5.0.0": resolution: { - integrity: sha512-FSLYm6F3TSQnqHE1EMQUVVgi2XjbCvsESwwXfugHFpBnhyF1uhJOtu0Psp/BB/qqazfdkk7f5fVcu7WuXl3t8Q==, + integrity: sha512-L/2r0DNR/rMbmHWcsdmhtOiy2gESoGOhItNFD4zJ3nZfHl79Dx3N18Vfx/pYr2lruMOdk1cJZb4wEumm+Dxm1w==, } "@humanfs/core@0.19.1": @@ -2006,6 +2127,20 @@ packages: } engines: { node: ">=18.18" } + "@isaacs/balanced-match@4.0.1": + resolution: + { + integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==, + } + engines: { node: 20 || >=22 } + + "@isaacs/brace-expansion@5.0.0": + resolution: + { + integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==, + } + engines: { node: 20 || >=22 } + "@isaacs/cliui@8.0.2": resolution: { @@ -2044,10 +2179,19 @@ packages: integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==, } - "@keyv/serialize@1.1.0": + "@keyv/bigmap@1.3.0": resolution: { - integrity: sha512-RlDgexML7Z63Q8BSaqhXdCYNBy/JQnqYIwxofUrNLGCblOMHp+xux2Q8nLMLlPpgHQPoU0Do8Z6btCpRBEqZ8g==, + integrity: sha512-KT01GjzV6AQD5+IYrcpoYLkCu1Jod3nau1Z7EsEuViO3TZGRacSbO9MfHmbJ1WaOXFtWLxPVj169cn2WNKPkIg==, + } + engines: { node: ">= 18" } + peerDependencies: + keyv: ^5.5.4 + + "@keyv/serialize@1.1.1": + resolution: + { + integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==, } "@lezer/common@1.2.3": @@ -2147,10 +2291,16 @@ packages: integrity: sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==, } - "@octokit/plugin-paginate-rest@13.1.1": + "@octokit/openapi-types@27.0.0": resolution: { - integrity: sha512-q9iQGlZlxAVNRN2jDNskJW/Cafy7/XE52wjZ5TTvyhyOD904Cvx//DNyoO3J/MXJ0ve3rPoNWKEg5iZrisQSuw==, + integrity: sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==, + } + + "@octokit/plugin-paginate-rest@14.0.0": + resolution: + { + integrity: sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==, } engines: { node: ">= 20" } peerDependencies: @@ -2194,6 +2344,12 @@ packages: integrity: sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==, } + "@octokit/types@16.0.0": + resolution: + { + integrity: sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==, + } + "@pkgjs/parseargs@0.11.0": resolution: { @@ -2512,37 +2668,37 @@ packages: peerDependencies: semantic-release: ">=18.0.0" - "@semantic-release/github@11.0.4": + "@semantic-release/github@12.0.2": resolution: { - integrity: sha512-fU/nLSjkp9DmB0h7FVO5imhhWJMvq2LjD4+3lz3ZAzpDLY9+KYwC+trJ+g7LbZeJv9y3L9fSFSg2DduUpiT6bw==, + integrity: sha512-qyqLS+aSGH1SfXIooBKjs7mvrv0deg8v+jemegfJg1kq6ji+GJV8CO08VJDEsvjp3O8XJmTTIAjjZbMzagzsdw==, } - engines: { node: ">=20.8.1" } + engines: { node: ^22.14.0 || >= 24.10.0 } peerDependencies: semantic-release: ">=24.1.0" - "@semantic-release/gitlab@13.2.8": + "@semantic-release/gitlab@13.2.9": resolution: { - integrity: sha512-uTRRpTHHMQ4kC94E5yN18tkpVZ/gxtFDfWhfluE7xS3AhNG2cBKuZi0cDp0kwdMpiNRB6YdPTnLyXJxV7BKoiA==, + integrity: sha512-oEWyNK3hfdGdoq6aoSunQ/VR1Svrjivmg1ochCIJ77b8pKMI5y5PPGSS8KozWGg07yqc2uudULk8lHtgTbZspQ==, } engines: { node: ">=20.8.1" } peerDependencies: semantic-release: ">=20.1.0" - "@semantic-release/npm@12.0.2": + "@semantic-release/npm@13.1.3": resolution: { - integrity: sha512-+M9/Lb35IgnlUO6OSJ40Ie+hUsZLuph2fqXC/qrKn0fMvUU/jiCjpoL6zEm69vzcmaZJ8yNKtMBEKHWN49WBbQ==, + integrity: sha512-q7zreY8n9V0FIP1Cbu63D+lXtRAVAIWb30MH5U3TdrfXt6r2MIrWCY0whAImN53qNvSGp0Zt07U95K+Qp9GpEg==, } - engines: { node: ">=20.8.1" } + engines: { node: ^22.14.0 || >= 24.10.0 } peerDependencies: semantic-release: ">=20.1.0" - "@semantic-release/release-notes-generator@14.0.3": + "@semantic-release/release-notes-generator@14.1.0": resolution: { - integrity: sha512-XxAZRPWGwO5JwJtS83bRdoIhCiYIx8Vhr+u231pQAsdFIAbm19rSVJLdnBN+Avvk7CKvNQE/nJ4y7uqKH6WTiw==, + integrity: sha512-CcyDRk7xq+ON/20YNR+1I/jP7BYKICr1uKd1HHpROSnnTdGqOTburi4jcRiTYz0cpfhxSloQO3cGhnoot7IEkA==, } engines: { node: ">=20.8.1" } peerDependencies: @@ -2597,10 +2753,10 @@ packages: } engines: { node: ">=14.16" } - "@tailwindcss/forms@0.5.10": + "@tailwindcss/forms@0.5.11": resolution: { - integrity: sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==, + integrity: sha512-h9wegbZDPurxG22xZSoWtdzc41/OlNEUQERNqI/0fOwa2aVlWGu7C35E/x6LDyD3lgtztFSSjKZyuVM0hxhbgA==, } peerDependencies: tailwindcss: ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" @@ -2613,10 +2769,10 @@ packages: peerDependencies: postcss: ^8.2.15 - "@tailwindcss/typography@0.5.16": + "@tailwindcss/typography@0.5.19": resolution: { - integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==, + integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==, } peerDependencies: tailwindcss: ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" @@ -2663,10 +2819,10 @@ packages: integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, } - "@types/leaflet@1.9.20": + "@types/leaflet@1.9.21": resolution: { - integrity: sha512-rooalPMlk61LCaLOvBF2VIf9M47HgMQqi5xQ9QRi7c8PkdIe0WrIi5IxXUXQjAdL0c+vcQ01mYWbthzmp9GHWw==, + integrity: sha512-TbAd9DaPGSnzp6QvtYngntMZgcRk+igFELwR2N99XZn7RXUdKgsXMR+28bUO0rPsWp8MIu/f47luLIQuSLYv/w==, } "@types/node@24.3.0": @@ -2693,92 +2849,92 @@ packages: integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==, } - "@typescript-eslint/eslint-plugin@8.41.0": + "@typescript-eslint/eslint-plugin@8.50.0": resolution: { - integrity: sha512-8fz6oa6wEKZrhXWro/S3n2eRJqlRcIa6SlDh59FXJ5Wp5XRZ8B9ixpJDcjadHq47hMx0u+HW6SNa6LjJQ6NLtw==, + integrity: sha512-O7QnmOXYKVtPrfYzMolrCTfkezCJS9+ljLdKW/+DCvRsc3UAz+sbH6Xcsv7p30+0OwUbeWfUDAQE0vpabZ3QLg==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - "@typescript-eslint/parser": ^8.41.0 + "@typescript-eslint/parser": ^8.50.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/parser@8.41.0": + "@typescript-eslint/parser@8.50.0": resolution: { - integrity: sha512-gTtSdWX9xiMPA/7MV9STjJOOYtWwIJIYxkQxnSV1U3xcE+mnJSH3f6zI0RYP+ew66WSlZ5ed+h0VCxsvdC1jJg==, + integrity: sha512-6/cmF2piao+f6wSxUsJLZjck7OQsYyRtcOZS02k7XINSNlz93v6emM8WutDQSXnroG2xwYlEVHJI+cPA7CPM3Q==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/project-service@8.41.0": + "@typescript-eslint/project-service@8.50.0": resolution: { - integrity: sha512-b8V9SdGBQzQdjJ/IO3eDifGpDBJfvrNTp2QD9P2BeqWTGrRibgfgIlBSw6z3b6R7dPzg752tOs4u/7yCLxksSQ==, + integrity: sha512-Cg/nQcL1BcoTijEWyx4mkVC56r8dj44bFDvBdygifuS20f3OZCHmFbjF34DPSi07kwlFvqfv/xOLnJ5DquxSGQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/scope-manager@8.41.0": + "@typescript-eslint/scope-manager@8.50.0": resolution: { - integrity: sha512-n6m05bXn/Cd6DZDGyrpXrELCPVaTnLdPToyhBoFkLIMznRUQUEQdSp96s/pcWSQdqOhrgR1mzJ+yItK7T+WPMQ==, + integrity: sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/tsconfig-utils@8.41.0": + "@typescript-eslint/tsconfig-utils@8.50.0": resolution: { - integrity: sha512-TDhxYFPUYRFxFhuU5hTIJk+auzM/wKvWgoNYOPcOf6i4ReYlOoYN8q1dV5kOTjNQNJgzWN3TUUQMtlLOcUgdUw==, + integrity: sha512-vxd3G/ybKTSlm31MOA96gqvrRGv9RJ7LGtZCn2Vrc5htA0zCDvcMqUkifcjrWNNKXHUU3WCkYOzzVSFBd0wa2w==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/type-utils@8.41.0": + "@typescript-eslint/type-utils@8.50.0": resolution: { - integrity: sha512-63qt1h91vg3KsjVVonFJWjgSK7pZHSQFKH6uwqxAH9bBrsyRhO6ONoKyXxyVBzG1lJnFAJcKAcxLS54N1ee1OQ==, + integrity: sha512-7OciHT2lKCewR0mFoBrvZJ4AXTMe/sYOe87289WAViOocEmDjjv8MvIOT2XESuKj9jp8u3SZYUSh89QA4S1kQw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/types@8.41.0": + "@typescript-eslint/types@8.50.0": resolution: { - integrity: sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==, + integrity: sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/typescript-estree@8.41.0": + "@typescript-eslint/typescript-estree@8.50.0": resolution: { - integrity: sha512-D43UwUYJmGhuwHfY7MtNKRZMmfd8+p/eNSfFe6tH5mbVDto+VQCayeAt35rOx3Cs6wxD16DQtIKw/YXxt5E0UQ==, + integrity: sha512-W7SVAGBR/IX7zm1t70Yujpbk+zdPq/u4soeFSknWFdXIFuWsBGBOUu/Tn/I6KHSKvSh91OiMuaSnYp3mtPt5IQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/utils@8.41.0": + "@typescript-eslint/utils@8.50.0": resolution: { - integrity: sha512-udbCVstxZ5jiPIXrdH+BZWnPatjlYwJuJkDA4Tbo3WyYLh8NvB+h/bKeSZHDOFKfphsZYJQqaFtLeXEqurQn1A==, + integrity: sha512-87KgUXET09CRjGCi2Ejxy3PULXna63/bMYv72tCAlDJC3Yqwln0HiFJ3VJMst2+mEtNtZu5oFvX4qJGjKsnAgg==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/visitor-keys@8.41.0": + "@typescript-eslint/visitor-keys@8.50.0": resolution: { - integrity: sha512-+GeGMebMCy0elMNg67LRNoVnUFPIm37iu5CmHESVx56/9Jsfdpsvbv605DQ81Pi/x11IdKUsS5nzgTYbCQU9fg==, + integrity: sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } @@ -2986,10 +3142,10 @@ packages: } engines: { node: ">= 4.0.0" } - autoprefixer@10.4.21: + autoprefixer@10.4.23: resolution: { - integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==, + integrity: sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==, } engines: { node: ^10 || ^12 || >=14 } hasBin: true @@ -3051,6 +3207,13 @@ packages: integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, } + baseline-browser-mapping@2.9.11: + resolution: + { + integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==, + } + hasBin: true + before-after-hook@4.0.0: resolution: { @@ -3115,6 +3278,14 @@ packages: engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true + browserslist@4.28.1: + resolution: + { + integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==, + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + buffer-from@1.1.2: resolution: { @@ -3141,10 +3312,10 @@ packages: } engines: { node: ">=18" } - cacheable@1.10.4: + cacheable@2.3.1: resolution: { - integrity: sha512-Gd7ccIUkZ9TE2odLQVS+PDjIvQCdJKUlLdJRVvZu0aipj07Qfx+XIej7hhDrKGGoIxV5m5fT/kOJNJPQhQneRg==, + integrity: sha512-yr+FSHWn1ZUou5LkULX/S+jhfgfnLbuKQjE40tyEd4fxGZVMbBL5ifno0J0OauykS8UiCSgHi+DV/YD+rjFxFg==, } cachedir@2.3.0: @@ -3208,6 +3379,12 @@ packages: integrity: sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==, } + caniuse-lite@1.0.30001761: + resolution: + { + integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==, + } + chalk@2.4.2: resolution: { @@ -3312,12 +3489,12 @@ packages: } engines: { node: 10.* || >= 12.* } - cli-truncate@4.0.0: + cli-truncate@5.1.1: resolution: { - integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==, + integrity: sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==, } - engines: { node: ">=18" } + engines: { node: ">=20" } cli-width@3.0.0: resolution: @@ -3345,6 +3522,13 @@ packages: } engines: { node: ">=12" } + cliui@9.0.1: + resolution: + { + integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==, + } + engines: { node: ">=20" } + clone@1.0.4: resolution: { @@ -3402,10 +3586,10 @@ packages: } engines: { node: ">=16" } - commander@14.0.0: + commander@14.0.2: resolution: { - integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==, + integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==, } engines: { node: ">=20" } @@ -3580,10 +3764,10 @@ packages: integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==, } - cross-env@10.0.0: + cross-env@10.1.0: resolution: { - integrity: sha512-aU8qlEK/nHYtVuN4p7UQgAwVljzMg8hB4YK5ThRqD2l/ziSnryncPNn7bMLt5cFYsKVKBh8HqLqyCoTupEUu7Q==, + integrity: sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==, } engines: { node: ">=20" } hasBin: true @@ -3685,10 +3869,10 @@ packages: } engines: { node: ">= 6" } - cssdb@8.4.0: + cssdb@8.5.2: resolution: { - integrity: sha512-lyATYGyvXwQ8h55WeQeEHXhI+47rl52pXSYkFK/ZrCbAJSgVIaPFjYc3RM8TpRHKk7W3wsAZImmLps+P5VyN9g==, + integrity: sha512-Pmoj9RmD8RIoIzA2EQWO4D4RMeDts0tgAH0VXdlNdxjuBGI3a9wMOIcUwaPNmD4r2qtIa06gqkIf7sECl+cBCg==, } cssesc@3.0.0: @@ -3699,10 +3883,10 @@ packages: engines: { node: ">=4" } hasBin: true - cssnano-preset-default@7.0.9: + cssnano-preset-default@7.0.10: resolution: { - integrity: sha512-tCD6AAFgYBOVpMBX41KjbvRh9c2uUjLXRyV7KHSIrwHiq5Z9o0TFfUCoM3TwVrRsRteN3sVXGNvjVNxYzkpTsA==, + integrity: sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==, } engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: @@ -3717,10 +3901,10 @@ packages: peerDependencies: postcss: ^8.4.32 - cssnano@7.1.1: + cssnano@7.1.2: resolution: { - integrity: sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ==, + integrity: sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA==, } engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: @@ -3867,6 +4051,18 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: + { + integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, + } + engines: { node: ">=6.0" } + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + decamelize@1.2.0: resolution: { @@ -4045,6 +4241,12 @@ packages: integrity: sha512-ozZyibehoe7tOhNaf16lKmljVf+3npZcJIEbJRVftVsmAg5TeA1mGS9dVCZzOwr2xT7xK15V0p7+GZqSPgkuPg==, } + electron-to-chromium@1.5.267: + resolution: + { + integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==, + } + emoji-regex@10.4.0: resolution: { @@ -4083,6 +4285,13 @@ packages: } engines: { node: ^18.17 || >=20.6.1 } + env-ci@11.2.0: + resolution: + { + integrity: sha512-D5kWfzkmaOQDioPmiviWAVtKmpPT4/iJmMVQxWxMPJTFyTkdc5JQUfc5iXEeWxcOdsYTKSAiA/Age4NUOqKsRA==, + } + engines: { node: ^18.17 || >=20.6.1 } + env-paths@2.2.1: resolution: { @@ -4145,10 +4354,10 @@ packages: } engines: { node: ">= 0.4" } - esbuild@0.25.9: + esbuild@0.27.2: resolution: { - integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==, + integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==, } engines: { node: ">=18" } hasBin: true @@ -4228,10 +4437,10 @@ packages: } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - eslint@9.34.0: + eslint@9.39.2: resolution: { - integrity: sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==, + integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } hasBin: true @@ -4418,10 +4627,10 @@ packages: } engines: { node: ">=18" } - file-entry-cache@10.1.4: + file-entry-cache@11.1.1: resolution: { - integrity: sha512-5XRUFc0WTtUbjfGzEwXc42tiGxQHBmtbUG1h9L2apu4SulCGN3Hqm//9D6FAolf8MYNL7f/YlJl9vy08pj5JuA==, + integrity: sha512-TPVFSDE7q91Dlk1xpFLvFllf8r0HyOMOlnWy7Z2HBku5H3KhIeOGInexrIeg2D64DosVB/JXkrrk6N/7Wriq4A==, } file-entry-cache@8.0.0: @@ -4512,10 +4721,10 @@ packages: } engines: { node: ">=16" } - flat-cache@6.1.13: + flat-cache@6.1.19: resolution: { - integrity: sha512-gmtS2PaUjSPa4zjObEIn4WWliKyZzYljgxODBfxugpK6q6HU9ClXzgCJ+nlcPKY9Bt090ypTOLIFWkV0jbKFjw==, + integrity: sha512-l/K33newPTZMTGAnnzaiqSl6NnH7Namh8jBNjrgjprWxGmZUuxx/sJNIRaijOh3n7q7ESbhNZC+pvVZMFdeU4A==, } flatpickr@4.6.13: @@ -4558,10 +4767,10 @@ packages: } engines: { node: ">= 18" } - fraction.js@4.3.7: + fraction.js@5.3.4: resolution: { - integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, + integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==, } from2@2.3.0: @@ -4748,6 +4957,14 @@ packages: } hasBin: true + glob@11.1.0: + resolution: + { + integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==, + } + engines: { node: 20 || >=22 } + hasBin: true + glob@7.2.3: resolution: { @@ -4797,10 +5014,10 @@ packages: } engines: { node: ">=18" } - globals@16.3.0: + globals@16.5.0: resolution: { - integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==, + integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==, } engines: { node: ">=18" } @@ -4857,12 +5074,6 @@ packages: integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, } - graphemer@1.4.0: - resolution: - { - integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, - } - handlebars@4.7.8: resolution: { @@ -4919,6 +5130,13 @@ packages: } engines: { node: ">= 0.4" } + hashery@1.3.0: + resolution: + { + integrity: sha512-fWltioiy5zsSAs9ouEnvhsVJeAXRybGCNNv0lvzpzNOSDbULXRy7ivFWwCCv4I5Am6kSo75hmbsCduOoc2/K4w==, + } + engines: { node: ">=20" } + hasown@2.0.2: resolution: { @@ -4939,17 +5157,17 @@ packages: } engines: { node: ">=0.10.0" } - hook-std@3.0.0: + hook-std@4.0.0: resolution: { - integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==, + integrity: sha512-IHI4bEVOt3vRUDJ+bFA9VUJlo7SzvFARPNLw75pqSmAOP2HmTWfFJtPvLBrDrlgjEYXY9zs7SFdHPQaJShkSCQ==, } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + engines: { node: ">=20" } - hookified@1.11.0: + hookified@1.14.0: resolution: { - integrity: sha512-aDdIN3GyU5I6wextPplYdfmWCo+aLmjjVbntmX6HLD5RCi/xKsivYEBhnRD+d9224zFf008ZpLMPlWF0ZodYZw==, + integrity: sha512-pi1ynXIMFx/uIIwpWJ/5CEtOHLGtnUB0WhGeeYT+fKcQ+WCQbm3/rrkAXnpfph++PgepNqPdTC2WTj8A6k6zoQ==, } hosted-git-info@7.0.2: @@ -4959,12 +5177,12 @@ packages: } engines: { node: ^16.14.0 || >=18.0.0 } - hosted-git-info@8.1.0: + hosted-git-info@9.0.2: resolution: { - integrity: sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==, + integrity: sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==, } - engines: { node: ^18.17.0 || >=20.5.0 } + engines: { node: ^20.17.0 || >=22.9.0 } hpagent@1.2.0: resolution: @@ -5289,13 +5507,6 @@ packages: } engines: { node: ">=8" } - is-fullwidth-code-point@4.0.0: - resolution: - { - integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==, - } - engines: { node: ">=12" } - is-fullwidth-code-point@5.0.0: resolution: { @@ -5542,6 +5753,13 @@ packages: integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, } + jackspeak@4.1.1: + resolution: + { + integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==, + } + engines: { node: 20 || >=22 } + jake@10.9.4: resolution: { @@ -5689,10 +5907,10 @@ packages: integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, } - keyv@5.5.0: + keyv@5.5.5: resolution: { - integrity: sha512-QG7qR2tijh1ftOvClut4YKKg1iW6cx3GZsKoGyJPxHkGWK9oJhG9P3j5deP0QQOGDowBMVQFaP+Vm4NpGYvmIQ==, + integrity: sha512-FA5LmZVF1VziNc0bIdCSA1IoSVnDCqE8HJIZZv2/W8YmoAM50+tnUgJR/gQZwEeIMleuIOnRnHA/UaZRNeV4iQ==, } kind-of@6.0.3: @@ -5749,18 +5967,18 @@ packages: integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, } - lint-staged@16.1.5: + lint-staged@16.2.7: resolution: { - integrity: sha512-uAeQQwByI6dfV7wpt/gVqg+jAPaSp8WwOA8kKC/dv1qw14oGpnpAisY65ibGHUGDUv0rYaZ8CAJZ/1U8hUvC2A==, + integrity: sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow==, } engines: { node: ">=20.17" } hasBin: true - listr2@9.0.2: + listr2@9.0.5: resolution: { - integrity: sha512-VVd7cS6W+vLJu2wmq4QmfVj14Iep7cz4r/OWNk36Aq5ZOY7G8/BfCrQFexcwB1OIxB3yERiePfE/REBjEFulag==, + integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==, } engines: { node: ">=20.0.0" } @@ -5835,12 +6053,6 @@ packages: integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==, } - lodash.castarray@4.4.0: - resolution: - { - integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==, - } - lodash.debounce@4.0.8: resolution: { @@ -5977,6 +6189,13 @@ packages: integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, } + lru-cache@11.2.4: + resolution: + { + integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==, + } + engines: { node: 20 || >=22 } + lru-cache@5.1.1: resolution: { @@ -6006,10 +6225,10 @@ packages: engines: { node: ">= 18" } hasBin: true - marked@16.2.1: + marked@17.0.1: resolution: { - integrity: sha512-r3UrXED9lMlHF97jJByry90cwrZBBvZmjG1L68oYfuPMW+uDTnuMbyJDymCWwbTE+f+3LhpNDKfpR3a3saFyjA==, + integrity: sha512-boeBdiS0ghpWcSwoNm/jJBwdpFaMnZWRzjA6SkUMYb40SVaN1x7mmfGKp0jvexGcx+7y2La5zRZsYFZI6Qpypg==, } engines: { node: ">= 20" } hasBin: true @@ -6129,6 +6348,13 @@ packages: } hasBin: true + minimatch@10.1.1: + resolution: + { + integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==, + } + engines: { node: 20 || >=22 } + minimatch@3.1.2: resolution: { @@ -6192,10 +6418,10 @@ packages: integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, } - nano-spawn@1.0.2: + nano-spawn@2.0.0: resolution: { - integrity: sha512-21t+ozMQDAL/UGgQVBbZ/xXvNO10++ZPuTmKRO8k9V3AClVRht49ahtDjfY8l1q6nSHOrE5ASfthzH3ol6R/hg==, + integrity: sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==, } engines: { node: ">=20.17" } @@ -6250,6 +6476,12 @@ packages: integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==, } + node-releases@2.0.27: + resolution: + { + integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==, + } + normalize-package-data@6.0.2: resolution: { @@ -6257,6 +6489,13 @@ packages: } engines: { node: ^16.14.0 || >=18.0.0 } + normalize-package-data@8.0.0: + resolution: + { + integrity: sha512-RWk+PI433eESQ7ounYxIp67CYuVsS1uYSonX3kA6ps/3LWfjVQa/ptEg6Y3T6uAMq1mWpX9PQ+qx+QaHpsc7gQ==, + } + engines: { node: ^20.17.0 || >=22.9.0 } + normalize-path@3.0.0: resolution: { @@ -6264,13 +6503,6 @@ packages: } engines: { node: ">=0.10.0" } - normalize-range@0.1.2: - resolution: - { - integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, - } - engines: { node: ">=0.10.0" } - normalize-url@8.0.2: resolution: { @@ -6299,12 +6531,12 @@ packages: } engines: { node: ">=18" } - npm@10.9.3: + npm@11.7.0: resolution: { - integrity: sha512-6Eh1u5Q+kIVXeA8e7l2c/HpnFFcwrkt37xDMujD5be1gloWa9p6j3Fsv3mByXXmqJHy+2cElRMML8opNT7xIJQ==, + integrity: sha512-wiCZpv/41bIobCoJ31NStIWKfAxxYyD1iYnWCtiyns8s5v3+l8y0HCP/sScuH6B5+GhIfda4HQKiqeGZwJWhFw==, } - engines: { node: ^18.17.0 || >=20.5.0 } + engines: { node: ^20.17.0 || >=22.9.0 } hasBin: true bundledDependencies: - "@isaacs/string-locale-compare" @@ -6312,6 +6544,7 @@ packages: - "@npmcli/config" - "@npmcli/fs" - "@npmcli/map-workspaces" + - "@npmcli/metavuln-calculator" - "@npmcli/package-json" - "@npmcli/promise-spawn" - "@npmcli/redact" @@ -6336,7 +6569,6 @@ packages: - libnpmdiff - libnpmexec - libnpmfund - - libnpmhook - libnpmorg - libnpmpack - libnpmpublish @@ -6350,7 +6582,6 @@ packages: - ms - node-gyp - nopt - - normalize-package-data - npm-audit-report - npm-install-checks - npm-package-arg @@ -6374,7 +6605,6 @@ packages: - treeverse - validate-npm-package-name - which - - write-file-atomic nth-check@2.1.1: resolution: @@ -6738,6 +6968,13 @@ packages: } engines: { node: ">=16 || 14 >=14.18" } + path-scurry@2.0.1: + resolution: + { + integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==, + } + engines: { node: 20 || >=22 } + path-type@4.0.0: resolution: { @@ -6882,10 +7119,10 @@ packages: peerDependencies: postcss: ^8.4.6 - postcss-color-functional-notation@7.0.11: + postcss-color-functional-notation@7.0.12: resolution: { - integrity: sha512-zfqoUSaHMko/k2PA9xnaydVTHqYv5vphq5Q2AHcG/dCdv/OkHYWcVWfVTBKZ526uzT8L7NghuvSw3C9PxlKnLg==, + integrity: sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==, } engines: { node: ">=18" } peerDependencies: @@ -6909,19 +7146,19 @@ packages: peerDependencies: postcss: ^8.4 - postcss-colormin@7.0.4: + postcss-colormin@7.0.5: resolution: { - integrity: sha512-ziQuVzQZBROpKpfeDwmrG+Vvlr0YWmY/ZAk99XD+mGEBuEojoFekL41NCsdhyNUtZI7DPOoIWIR7vQQK9xwluw==, + integrity: sha512-ekIBP/nwzRWhEMmIxHHbXHcMdzd1HIUzBECaj5KEdLz9DVP2HzT065sEhvOx1dkLjYW7jyD0CngThx6bpFi2fA==, } engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: postcss: ^8.4.32 - postcss-convert-values@7.0.7: + postcss-convert-values@7.0.8: resolution: { - integrity: sha512-HR9DZLN04Xbe6xugRH6lS4ZQH2zm/bFh/ZyRkpedZozhvh+awAfbA0P36InO4fZfDhvYfNJeNvlTf1sjwGbw/A==, + integrity: sha512-+XNKuPfkHTCEo499VzLMYn94TiL3r9YqRE3Ty+jP7UX4qjewUONey1t7CG21lrlTLN07GtGM8MqFVp86D4uKJg==, } engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: @@ -6963,10 +7200,10 @@ packages: peerDependencies: postcss: ^8.4 - postcss-discard-comments@7.0.4: + postcss-discard-comments@7.0.5: resolution: { - integrity: sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==, + integrity: sha512-IR2Eja8WfYgN5n32vEGSctVQ1+JARfu4UH8M7bgGh1bC+xI/obsPJXaBpQF7MAByvgwZinhpHpdrmXtvVVlKcQ==, } engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: @@ -6999,10 +7236,10 @@ packages: peerDependencies: postcss: ^8.4.32 - postcss-double-position-gradients@6.0.3: + postcss-double-position-gradients@6.0.4: resolution: { - integrity: sha512-Dl0Z9sdbMwrPslgOaGBZRGo3TASmmgTcqcUODr82MTYyJk6devXZM6MlQjpQKMJqlLJ6oL1w78U7IXFdPA5+ug==, + integrity: sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==, } engines: { node: ">=18" } peerDependencies: @@ -7079,10 +7316,10 @@ packages: peerDependencies: postcss: ^8.4.21 - postcss-lab-function@7.0.11: + postcss-lab-function@7.0.12: resolution: { - integrity: sha512-BEA4jId8uQe1gyjZZ6Bunb6ZsH2izks+v25AxQJDBtigXCjTLmCPWECwQpLTtcxH589MVxhs/9TAmRC6lUEmXQ==, + integrity: sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==, } engines: { node: ">=18" } peerDependencies: @@ -7121,10 +7358,10 @@ packages: peerDependencies: postcss: ^8.4.32 - postcss-merge-rules@7.0.6: + postcss-merge-rules@7.0.7: resolution: { - integrity: sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ==, + integrity: sha512-njWJrd/Ms6XViwowaaCc+/vqhPG3SmXn725AGrnl+BgTuRPEacjiLEaGq16J6XirMJbtKkTwnt67SS+e2WGoew==, } engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: @@ -7148,10 +7385,10 @@ packages: peerDependencies: postcss: ^8.4.32 - postcss-minify-params@7.0.4: + postcss-minify-params@7.0.5: resolution: { - integrity: sha512-3OqqUddfH8c2e7M35W6zIwv7jssM/3miF9cbCSb1iJiWvtguQjlxZGIHK9JRmc8XAKmE2PFGtHSM7g/VcW97sw==, + integrity: sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ==, } engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: @@ -7247,10 +7484,10 @@ packages: peerDependencies: postcss: ^8.4.32 - postcss-normalize-unicode@7.0.4: + postcss-normalize-unicode@7.0.5: resolution: { - integrity: sha512-LvIURTi1sQoZqj8mEIE8R15yvM+OhbR1avynMtI9bUzj5gGKR/gfZFd8O7VMj0QgJaIFzxDwxGl/ASMYAkqO8g==, + integrity: sha512-X6BBwiRxVaFHrb2WyBMddIeB5HBjJcAaUHyhLrM2FsxSq5TFqcHSsK7Zu1otag+o0ZphQGJewGH1tAyrD0zX1Q==, } engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: @@ -7318,10 +7555,10 @@ packages: peerDependencies: postcss: ^8.4 - postcss-preset-env@10.3.1: + postcss-preset-env@10.5.0: resolution: { - integrity: sha512-8ZOOWVwQ0iMpfEYkYo+U6W7fE2dJ/tP6dtEFwPJ66eB5JjnFupfYh+y6zo+vWDO72nGhKOVdxwhTjfzcSNRg4Q==, + integrity: sha512-xgxFQPAPxeWmsgy8cR7GM1PGAL/smA5E9qU7K//D4vucS01es3M0fDujhDJn3kY8Ip7/vVYcecbe1yY+vBo3qQ==, } engines: { node: ">=18" } peerDependencies: @@ -7336,10 +7573,10 @@ packages: peerDependencies: postcss: ^8.4 - postcss-reduce-initial@7.0.4: + postcss-reduce-initial@7.0.5: resolution: { - integrity: sha512-rdIC9IlMBn7zJo6puim58Xd++0HdbvHeHaPgXsimMfG1ijC5A9ULvNLSE0rUKVJOvNMcwewW4Ga21ngyJjY/+Q==, + integrity: sha512-RHagHLidG8hTZcnr4FpyMB2jtgd/OcyAazjMhoy5qmWJOx1uxKh4ntk0Pb46ajKM0rkf32lRH4C8c9qQiPR6IA==, } engines: { node: ^18.12.0 || ^20.9.0 || >=22.0 } peerDependencies: @@ -7461,10 +7698,10 @@ packages: } engines: { node: ">=6.0.0" } - prettier-plugin-organize-imports@4.2.0: + prettier-plugin-organize-imports@4.3.0: resolution: { - integrity: sha512-Zdy27UhlmyvATZi67BTnLcKTo8fm6Oik59Sz6H64PgZJVs6NJpPD1mT240mmJn62c98/QaL+r3kx9Q3gRpDajg==, + integrity: sha512-FxFz0qFhyBsGdIsb697f/EkvHzi5SZOhWAjxcx2dLt+Q532bAlhswcXGYB1yzjZ69kW8UoadFBw7TyNwlq96Iw==, } peerDependencies: prettier: ">=2.0" @@ -7482,10 +7719,10 @@ packages: engines: { node: ">=10.13.0" } hasBin: true - prettier@3.6.2: + prettier@3.7.4: resolution: { - integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==, + integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==, } engines: { node: ">=14" } hasBin: true @@ -7536,6 +7773,13 @@ packages: } engines: { node: ">=6" } + qified@0.5.3: + resolution: + { + integrity: sha512-kXuQdQTB6oN3KhI6V4acnBSZx8D2I4xzZvn9+wFLLFCoBNQY/sFnCW6c43OL7pOQ2HvGV4lnWIXNmgfp7cTWhQ==, + } + engines: { node: ">=20" } + queue-microtask@1.2.3: resolution: { @@ -7581,6 +7825,20 @@ packages: } engines: { node: ">=18" } + read-package-up@12.0.0: + resolution: + { + integrity: sha512-Q5hMVBYur/eQNWDdbF4/Wqqr9Bjvtrw2kjGxxBbKLbx8bVCL8gcArjTy8zDUuLGQicftpMuU0riQNcAsbtOVsw==, + } + engines: { node: ">=20" } + + read-pkg@10.0.0: + resolution: + { + integrity: sha512-A70UlgfNdKI5NSvTTfHzLQj7NJRpJ4mT5tGafkllJ4wh71oYuGm/pzphHcmW4s35iox56KSK721AihodoXSc/A==, + } + engines: { node: ">=20" } + read-pkg@9.0.1: resolution: { @@ -7851,20 +8109,21 @@ packages: integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==, } - semantic-release@24.2.7: + semantic-release@25.0.2: resolution: { - integrity: sha512-g7RssbTAbir1k/S7uSwSVZFfFXwpomUB9Oas0+xi9KStSCmeDXcA7rNhiskjLqvUe/Evhx8fVCT16OSa34eM5g==, + integrity: sha512-6qGjWccl5yoyugHt3jTgztJ9Y0JVzyH8/Voc/D8PlLat9pwxQYXz7W1Dpnq5h0/G5GCYGUaDSlYcyk3AMh5A6g==, } - engines: { node: ">=20.8.1" } + engines: { node: ^22.14.0 || >= 24.10.0 } hasBin: true - semver-diff@4.0.0: + semver-diff@5.0.0: resolution: { - integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==, + integrity: sha512-0HbGtOm+S7T6NGQ/pxJSJipJvc4DK3FcRVMRkhsIwJDJ4Jcz5DQC1cPPzB5GhzyHjwttW878HaWQq46CkL3cqg==, } engines: { node: ">=12" } + deprecated: Deprecated as the semver package now supports this built-in. semver-regex@4.0.5: resolution: @@ -8011,13 +8270,6 @@ packages: } engines: { node: ">=10" } - slice-ansi@5.0.0: - resolution: - { - integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==, - } - engines: { node: ">=12" } - slice-ansi@7.1.0: resolution: { @@ -8163,6 +8415,13 @@ packages: } engines: { node: ">=18" } + string-width@8.1.0: + resolution: + { + integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==, + } + engines: { node: ">=20" } + string.prototype.matchall@4.0.12: resolution: { @@ -8304,19 +8563,19 @@ packages: peerDependencies: stylelint: ^16.23.0 - stylelint-config-standard@39.0.0: + stylelint-config-standard@39.0.1: resolution: { - integrity: sha512-JabShWORb8Bmc1A47ZyJstran60P3yUdI1zWMpGYPeFiC6xzHXJMkpKAd8EjIhq3HPUplIWWMDJ/xu0AiPd+kA==, + integrity: sha512-b7Fja59EYHRNOTa3aXiuWnhUWXFU2Nfg6h61bLfAb5GS5fX3LMUD0U5t4S8N/4tpHQg3Acs2UVPR9jy2l1g/3A==, } engines: { node: ">=18.12.0" } peerDependencies: stylelint: ^16.23.0 - stylelint@16.23.1: + stylelint@16.26.1: resolution: { - integrity: sha512-dNvDTsKV1U2YtiUDfe9d2gp902veFeo3ecCWdGlmLm2WFrAV0+L5LoOj/qHSBABQwMsZPJwfC4bf39mQm1S5zw==, + integrity: sha512-v20V59/crfc8sVTAtge0mdafI3AdnzQ2KsWe6v523L4OA1bJO02S7MO2oyXDCS6iWb9ckIPnqAFVItqSBQr7jw==, } engines: { node: ">=18.12.0" } hasBin: true @@ -8392,10 +8651,17 @@ packages: } engines: { node: ">=10.0.0" } - tailwindcss@3.4.17: + tagged-tag@1.0.0: resolution: { - integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==, + integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==, + } + engines: { node: ">=20" } + + tailwindcss@3.4.19: + resolution: + { + integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==, } engines: { node: ">=14.0.0" } hasBin: true @@ -8500,6 +8766,13 @@ packages: } engines: { node: ">=12.0.0" } + tinyglobby@0.2.15: + resolution: + { + integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, + } + engines: { node: ">=12.0.0" } + tinyqueue@2.0.3: resolution: { @@ -8566,6 +8839,13 @@ packages: integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, } + tunnel@0.0.6: + resolution: + { + integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==, + } + engines: { node: ">=0.6.11 <=0.7.0 || >=0.7.3" } + type-check@0.4.0: resolution: { @@ -8608,6 +8888,13 @@ packages: } engines: { node: ">=16" } + type-fest@5.3.1: + resolution: + { + integrity: sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==, + } + engines: { node: ">=20" } + typed-array-buffer@1.0.3: resolution: { @@ -8636,20 +8923,20 @@ packages: } engines: { node: ">= 0.4" } - typescript-eslint@8.41.0: + typescript-eslint@8.50.0: resolution: { - integrity: sha512-n66rzs5OBXW3SFSnZHr2T685q1i4ODm2nulFJhMZBotaTavsS8TrI3d7bDlRSs9yWo7HmyWrN9qDu14Qv7Y0Dw==, + integrity: sha512-Q1/6yNUmCpH94fbgMUMg2/BSAr/6U7GBk61kZTv1/asghQOWOjTlp9K8mixS5NcJmm2creY+UFfGeW/+OcA64A==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - typescript@5.9.2: + typescript@5.9.3: resolution: { - integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==, + integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, } engines: { node: ">=14.17" } hasBin: true @@ -8675,6 +8962,20 @@ packages: integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==, } + undici@5.29.0: + resolution: + { + integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==, + } + engines: { node: ">=14.0" } + + undici@7.16.0: + resolution: + { + integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==, + } + engines: { node: ">=20.18.1" } + unicode-canonical-property-names-ecmascript@2.0.1: resolution: { @@ -8779,6 +9080,15 @@ packages: peerDependencies: browserslist: ">= 4.21.0" + update-browserslist-db@1.2.3: + resolution: + { + integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==, + } + hasBin: true + peerDependencies: + browserslist: ">= 4.21.0" + uri-js@4.4.1: resolution: { @@ -8810,25 +9120,25 @@ packages: integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, } - vite-plugin-pwa@1.0.3: + vite-plugin-pwa@1.2.0: resolution: { - integrity: sha512-/OpqIpUldALGxcsEnv/ekQiQ5xHkQ53wcoN5ewX4jiIDNGs3W+eNcI1WYZeyOLmzoEjg09D7aX0O89YGjen1aw==, + integrity: sha512-a2xld+SJshT9Lgcv8Ji4+srFJL4k/1bVbd1x06JIkvecpQkwkvCncD1+gSzcdm3s+owWLpMJerG3aN5jupJEVw==, } engines: { node: ">=16.0.0" } peerDependencies: "@vite-pwa/assets-generator": ^1.0.0 vite: ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - workbox-build: ^7.3.0 - workbox-window: ^7.3.0 + workbox-build: ^7.4.0 + workbox-window: ^7.4.0 peerDependenciesMeta: "@vite-pwa/assets-generator": optional: true - vite@7.1.3: + vite@7.3.0: resolution: { - integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==, + integrity: sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==, } engines: { node: ^20.19.0 || >=22.12.0 } hasBin: true @@ -8874,10 +9184,10 @@ packages: integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==, } - wavesurfer.js@7.10.1: + wavesurfer.js@7.12.1: resolution: { - integrity: sha512-tF1ptFCAi8SAqKbM1e7705zouLC3z4ulXCg15kSP5dQ7VDV30Q3x/xFRcuVIYTT5+jB/PdkhiBRCfsMshZG1Ug==, + integrity: sha512-NswPjVHxk0Q1F/VMRemCPUzSojjuHHisQrBqQiRXg7MVbe3f5vQ6r0rTTXA/a/neC/4hnOEC4YpXca4LpH0SUg==, } wcwidth@1.0.1: @@ -8972,101 +9282,101 @@ packages: integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==, } - workbox-background-sync@7.3.0: + workbox-background-sync@7.4.0: resolution: { - integrity: sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg==, + integrity: sha512-8CB9OxKAgKZKyNMwfGZ1XESx89GryWTfI+V5yEj8sHjFH8MFelUwYXEyldEK6M6oKMmn807GoJFUEA1sC4XS9w==, } - workbox-broadcast-update@7.3.0: + workbox-broadcast-update@7.4.0: resolution: { - integrity: sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA==, + integrity: sha512-+eZQwoktlvo62cI0b+QBr40v5XjighxPq3Fzo9AWMiAosmpG5gxRHgTbGGhaJv/q/MFVxwFNGh/UwHZ/8K88lA==, } - workbox-build@7.3.0: + workbox-build@7.4.0: resolution: { - integrity: sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ==, + integrity: sha512-Ntk1pWb0caOFIvwz/hfgrov/OJ45wPEhI5PbTywQcYjyZiVhT3UrwwUPl6TRYbTm4moaFYithYnl1lvZ8UjxcA==, } - engines: { node: ">=16.0.0" } + engines: { node: ">=20.0.0" } - workbox-cacheable-response@7.3.0: + workbox-cacheable-response@7.4.0: resolution: { - integrity: sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA==, + integrity: sha512-0Fb8795zg/x23ISFkAc7lbWes6vbw34DGFIMw31cwuHPgDEC/5EYm6m/ZkylLX0EnEbbOyOCLjKgFS/Z5g0HeQ==, } - workbox-core@7.3.0: + workbox-core@7.4.0: resolution: { - integrity: sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==, + integrity: sha512-6BMfd8tYEnN4baG4emG9U0hdXM4gGuDU3ectXuVHnj71vwxTFI7WOpQJC4siTOlVtGqCUtj0ZQNsrvi6kZZTAQ==, } - workbox-expiration@7.3.0: + workbox-expiration@7.4.0: resolution: { - integrity: sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ==, + integrity: sha512-V50p4BxYhtA80eOvulu8xVfPBgZbkxJ1Jr8UUn0rvqjGhLDqKNtfrDfjJKnLz2U8fO2xGQJTx/SKXNTzHOjnHw==, } - workbox-google-analytics@7.3.0: + workbox-google-analytics@7.4.0: resolution: { - integrity: sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg==, + integrity: sha512-MVPXQslRF6YHkzGoFw1A4GIB8GrKym/A5+jYDUSL+AeJw4ytQGrozYdiZqUW1TPQHW8isBCBtyFJergUXyNoWQ==, } - workbox-navigation-preload@7.3.0: + workbox-navigation-preload@7.4.0: resolution: { - integrity: sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg==, + integrity: sha512-etzftSgdQfjMcfPgbfaZCfM2QuR1P+4o8uCA2s4rf3chtKTq/Om7g/qvEOcZkG6v7JZOSOxVYQiOu6PbAZgU6w==, } - workbox-precaching@7.3.0: + workbox-precaching@7.4.0: resolution: { - integrity: sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw==, + integrity: sha512-VQs37T6jDqf1rTxUJZXRl3yjZMf5JX/vDPhmx2CPgDDKXATzEoqyRqhYnRoxl6Kr0rqaQlp32i9rtG5zTzIlNg==, } - workbox-range-requests@7.3.0: + workbox-range-requests@7.4.0: resolution: { - integrity: sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ==, + integrity: sha512-3Vq854ZNuP6Y0KZOQWLaLC9FfM7ZaE+iuQl4VhADXybwzr4z/sMmnLgTeUZLq5PaDlcJBxYXQ3U91V7dwAIfvw==, } - workbox-recipes@7.3.0: + workbox-recipes@7.4.0: resolution: { - integrity: sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg==, + integrity: sha512-kOkWvsAn4H8GvAkwfJTbwINdv4voFoiE9hbezgB1sb/0NLyTG4rE7l6LvS8lLk5QIRIto+DjXLuAuG3Vmt3cxQ==, } - workbox-routing@7.3.0: + workbox-routing@7.4.0: resolution: { - integrity: sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A==, + integrity: sha512-C/ooj5uBWYAhAqwmU8HYQJdOjjDKBp9MzTQ+otpMmd+q0eF59K+NuXUek34wbL0RFrIXe/KKT+tUWcZcBqxbHQ==, } - workbox-strategies@7.3.0: + workbox-strategies@7.4.0: resolution: { - integrity: sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg==, + integrity: sha512-T4hVqIi5A4mHi92+5EppMX3cLaVywDp8nsyUgJhOZxcfSV/eQofcOA6/EMo5rnTNmNTpw0rUgjAI6LaVullPpg==, } - workbox-streams@7.3.0: + workbox-streams@7.4.0: resolution: { - integrity: sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw==, + integrity: sha512-QHPBQrey7hQbnTs5GrEVoWz7RhHJXnPT+12qqWM378orDMo5VMJLCkCM1cnCk+8Eq92lccx/VgRZ7WAzZWbSLg==, } - workbox-sw@7.3.0: + workbox-sw@7.4.0: resolution: { - integrity: sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA==, + integrity: sha512-ltU+Kr3qWR6BtbdlMnCjobZKzeV1hN+S6UvDywBrwM19TTyqA03X66dzw1tEIdJvQ4lYKkBFox6IAEhoSEZ8Xw==, } - workbox-window@7.3.0: + workbox-window@7.4.0: resolution: { - integrity: sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==, + integrity: sha512-/bIYdBLAVsNR3v7gYGaV4pQW3M3kEPx5E8vDxGvxo6khTrGtSSCS7QiFKv9ogzBgZiy0OXLP9zO28U/1nF1mfw==, } wrap-ansi@6.2.0: @@ -9110,17 +9420,17 @@ packages: } engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } - xml-formatter@3.6.6: + xml-formatter@3.6.7: resolution: { - integrity: sha512-yfofQht42x2sN1YThT6Er6GFXiQinfDAsMTNvMPi2uZw5/Vtc2PYHfvALR8U+b2oN2ekBxLd2tGWV06rAM8nQA==, + integrity: sha512-IsfFYJQuoDqtUlKhm4EzeoBOb+fQwzQVeyxxAQ0sThn/nFnQmyLPTplqq4yRhaOENH/tAyujD2TBfIYzUKB6hg==, } engines: { node: ">= 16" } - xml-parser-xo@4.1.4: + xml-parser-xo@4.1.5: resolution: { - integrity: sha512-wo+yWDNeMwd1ctzH4CsiGXaAappDsxuR+VnmPewOzHk/zvefksT2ZlcWpAePl11THOWgnIZM4GjvumevurNWZw==, + integrity: sha512-TxyRxk9sTOUg3glxSIY6f0nfuqRll2OEF8TspLgh5mZkLuBgheCn3zClcDSGJ58TvNmiwyCCuat4UajPud/5Og==, } engines: { node: ">= 16" } @@ -9186,6 +9496,13 @@ packages: } engines: { node: ">=12" } + yargs-parser@22.0.0: + resolution: + { + integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==, + } + engines: { node: ^20.19.0 || ^22.12.0 || >=23 } + yargs@15.4.1: resolution: { @@ -9207,6 +9524,13 @@ packages: } engines: { node: ">=12" } + yargs@18.0.0: + resolution: + { + integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==, + } + engines: { node: ^20.19.0 || ^22.12.0 || >=23 } + yocto-queue@0.1.0: resolution: { @@ -9229,6 +9553,22 @@ packages: engines: { node: ">=18" } snapshots: + "@actions/core@2.0.1": + dependencies: + "@actions/exec": 2.0.0 + "@actions/http-client": 3.0.0 + + "@actions/exec@2.0.0": + dependencies: + "@actions/io": 2.0.0 + + "@actions/http-client@3.0.0": + dependencies: + tunnel: 0.0.6 + undici: 5.29.0 + + "@actions/io@2.0.0": {} + "@alloc/quick-lru@5.2.0": {} "@amcharts/amcharts4-geodata@4.1.31": {} @@ -9916,18 +10256,30 @@ snapshots: "@babel/helper-string-parser": 7.27.1 "@babel/helper-validator-identifier": 7.27.1 + "@cacheable/memory@2.0.6": + dependencies: + "@cacheable/utils": 2.3.2 + "@keyv/bigmap": 1.3.0(keyv@5.5.5) + hookified: 1.14.0 + keyv: 5.5.5 + + "@cacheable/utils@2.3.2": + dependencies: + hashery: 1.3.0 + keyv: 5.5.5 + "@codemirror/autocomplete@6.18.6": dependencies: "@codemirror/language": 6.11.3 "@codemirror/state": 6.5.2 - "@codemirror/view": 6.38.1 + "@codemirror/view": 6.39.4 "@lezer/common": 1.2.3 - "@codemirror/commands@6.8.1": + "@codemirror/commands@6.10.1": dependencies: "@codemirror/language": 6.11.3 "@codemirror/state": 6.5.2 - "@codemirror/view": 6.38.1 + "@codemirror/view": 6.39.4 "@lezer/common": 1.2.3 "@codemirror/lang-xml@6.1.0": @@ -9935,14 +10287,14 @@ snapshots: "@codemirror/autocomplete": 6.18.6 "@codemirror/language": 6.11.3 "@codemirror/state": 6.5.2 - "@codemirror/view": 6.38.1 + "@codemirror/view": 6.39.4 "@lezer/common": 1.2.3 "@lezer/xml": 1.0.6 "@codemirror/language@6.11.3": dependencies: "@codemirror/state": 6.5.2 - "@codemirror/view": 6.38.1 + "@codemirror/view": 6.39.4 "@lezer/common": 1.2.3 "@lezer/highlight": 1.2.1 "@lezer/lr": 1.4.2 @@ -9951,20 +10303,20 @@ snapshots: "@codemirror/lint@6.8.5": dependencies: "@codemirror/state": 6.5.2 - "@codemirror/view": 6.38.1 + "@codemirror/view": 6.39.4 crelt: 1.0.6 "@codemirror/search@6.5.11": dependencies: "@codemirror/state": 6.5.2 - "@codemirror/view": 6.38.1 + "@codemirror/view": 6.39.4 crelt: 1.0.6 "@codemirror/state@6.5.2": dependencies: "@marijn/find-cluster-break": 1.0.2 - "@codemirror/view@6.38.1": + "@codemirror/view@6.39.4": dependencies: "@codemirror/state": 6.5.2 crelt: 1.0.6 @@ -9974,66 +10326,92 @@ snapshots: "@colors/colors@1.5.0": optional: true - "@commitlint/cli@19.8.1(@types/node@24.3.0)(typescript@5.9.2)": + "@commitlint/cli@20.2.0(@types/node@24.3.0)(typescript@5.9.3)": dependencies: - "@commitlint/format": 19.8.1 - "@commitlint/lint": 19.8.1 - "@commitlint/load": 19.8.1(@types/node@24.3.0)(typescript@5.9.2) - "@commitlint/read": 19.8.1 - "@commitlint/types": 19.8.1 + "@commitlint/format": 20.2.0 + "@commitlint/lint": 20.2.0 + "@commitlint/load": 20.2.0(@types/node@24.3.0)(typescript@5.9.3) + "@commitlint/read": 20.2.0 + "@commitlint/types": 20.2.0 tinyexec: 1.0.1 yargs: 17.7.2 transitivePeerDependencies: - "@types/node" - typescript - "@commitlint/config-conventional@19.8.1": + "@commitlint/config-conventional@20.2.0": dependencies: - "@commitlint/types": 19.8.1 + "@commitlint/types": 20.2.0 conventional-changelog-conventionalcommits: 7.0.2 "@commitlint/config-validator@19.8.1": dependencies: "@commitlint/types": 19.8.1 ajv: 8.17.1 + optional: true - "@commitlint/ensure@19.8.1": + "@commitlint/config-validator@20.2.0": dependencies: - "@commitlint/types": 19.8.1 + "@commitlint/types": 20.2.0 + ajv: 8.17.1 + + "@commitlint/ensure@20.2.0": + dependencies: + "@commitlint/types": 20.2.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 lodash.startcase: 4.4.0 lodash.upperfirst: 4.3.1 - "@commitlint/execute-rule@19.8.1": {} + "@commitlint/execute-rule@19.8.1": + optional: true - "@commitlint/format@19.8.1": + "@commitlint/execute-rule@20.0.0": {} + + "@commitlint/format@20.2.0": dependencies: - "@commitlint/types": 19.8.1 + "@commitlint/types": 20.2.0 chalk: 5.6.0 - "@commitlint/is-ignored@19.8.1": + "@commitlint/is-ignored@20.2.0": dependencies: - "@commitlint/types": 19.8.1 + "@commitlint/types": 20.2.0 semver: 7.7.2 - "@commitlint/lint@19.8.1": + "@commitlint/lint@20.2.0": dependencies: - "@commitlint/is-ignored": 19.8.1 - "@commitlint/parse": 19.8.1 - "@commitlint/rules": 19.8.1 - "@commitlint/types": 19.8.1 + "@commitlint/is-ignored": 20.2.0 + "@commitlint/parse": 20.2.0 + "@commitlint/rules": 20.2.0 + "@commitlint/types": 20.2.0 - "@commitlint/load@19.8.1(@types/node@24.3.0)(typescript@5.9.2)": + "@commitlint/load@19.8.1(@types/node@24.3.0)(typescript@5.9.3)": dependencies: "@commitlint/config-validator": 19.8.1 "@commitlint/execute-rule": 19.8.1 "@commitlint/resolve-extends": 19.8.1 "@commitlint/types": 19.8.1 chalk: 5.6.0 - cosmiconfig: 9.0.0(typescript@5.9.2) - cosmiconfig-typescript-loader: 6.1.0(@types/node@24.3.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2) + cosmiconfig: 9.0.0(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.1.0(@types/node@24.3.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + transitivePeerDependencies: + - "@types/node" + - typescript + optional: true + + "@commitlint/load@20.2.0(@types/node@24.3.0)(typescript@5.9.3)": + dependencies: + "@commitlint/config-validator": 20.2.0 + "@commitlint/execute-rule": 20.0.0 + "@commitlint/resolve-extends": 20.2.0 + "@commitlint/types": 20.2.0 + chalk: 5.6.0 + cosmiconfig: 9.0.0(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.1.0(@types/node@24.3.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -10041,18 +10419,18 @@ snapshots: - "@types/node" - typescript - "@commitlint/message@19.8.1": {} + "@commitlint/message@20.0.0": {} - "@commitlint/parse@19.8.1": + "@commitlint/parse@20.2.0": dependencies: - "@commitlint/types": 19.8.1 + "@commitlint/types": 20.2.0 conventional-changelog-angular: 7.0.0 conventional-commits-parser: 5.0.0 - "@commitlint/read@19.8.1": + "@commitlint/read@20.2.0": dependencies: - "@commitlint/top-level": 19.8.1 - "@commitlint/types": 19.8.1 + "@commitlint/top-level": 20.0.0 + "@commitlint/types": 20.2.0 git-raw-commits: 4.0.0 minimist: 1.2.8 tinyexec: 1.0.1 @@ -10065,17 +10443,27 @@ snapshots: import-meta-resolve: 4.1.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 + optional: true - "@commitlint/rules@19.8.1": + "@commitlint/resolve-extends@20.2.0": dependencies: - "@commitlint/ensure": 19.8.1 - "@commitlint/message": 19.8.1 - "@commitlint/to-lines": 19.8.1 - "@commitlint/types": 19.8.1 + "@commitlint/config-validator": 20.2.0 + "@commitlint/types": 20.2.0 + global-directory: 4.0.1 + import-meta-resolve: 4.1.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 - "@commitlint/to-lines@19.8.1": {} + "@commitlint/rules@20.2.0": + dependencies: + "@commitlint/ensure": 20.2.0 + "@commitlint/message": 20.0.0 + "@commitlint/to-lines": 20.0.0 + "@commitlint/types": 20.2.0 - "@commitlint/top-level@19.8.1": + "@commitlint/to-lines@20.0.0": {} + + "@commitlint/top-level@20.0.0": dependencies: find-up: 7.0.0 @@ -10083,6 +10471,12 @@ snapshots: dependencies: "@types/conventional-commits-parser": 5.0.1 chalk: 5.6.0 + optional: true + + "@commitlint/types@20.2.0": + dependencies: + "@types/conventional-commits-parser": 5.0.1 + chalk: 5.6.0 "@csstools/cascade-layer-name-parser@2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)": dependencies: @@ -10107,6 +10501,8 @@ snapshots: dependencies: "@csstools/css-tokenizer": 3.0.4 + "@csstools/css-syntax-patches-for-csstree@1.0.21": {} + "@csstools/css-tokenizer@3.0.4": {} "@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)": @@ -10114,12 +10510,12 @@ snapshots: "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-alpha-function@1.0.0(postcss@8.5.6)": + "@csstools/postcss-alpha-function@1.0.1(postcss@8.5.6)": dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 @@ -10129,47 +10525,56 @@ snapshots: postcss: 8.5.6 postcss-selector-parser: 7.1.0 - "@csstools/postcss-color-function-display-p3-linear@1.0.0(postcss@8.5.6)": + "@csstools/postcss-color-function-display-p3-linear@1.0.1(postcss@8.5.6)": dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 - "@csstools/postcss-color-function@4.0.11(postcss@8.5.6)": + "@csstools/postcss-color-function@4.0.12(postcss@8.5.6)": dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 - "@csstools/postcss-color-mix-function@3.0.11(postcss@8.5.6)": + "@csstools/postcss-color-mix-function@3.0.12(postcss@8.5.6)": dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 - "@csstools/postcss-color-mix-variadic-function-arguments@1.0.1(postcss@8.5.6)": + "@csstools/postcss-color-mix-variadic-function-arguments@1.0.2(postcss@8.5.6)": dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 - "@csstools/postcss-content-alt-text@2.0.7(postcss@8.5.6)": + "@csstools/postcss-content-alt-text@2.0.8(postcss@8.5.6)": dependencies: "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) + "@csstools/utilities": 2.0.0(postcss@8.5.6) + postcss: 8.5.6 + + "@csstools/postcss-contrast-color-function@2.0.12(postcss@8.5.6)": + dependencies: + "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 @@ -10193,27 +10598,27 @@ snapshots: "@csstools/css-tokenizer": 3.0.4 postcss: 8.5.6 - "@csstools/postcss-gradients-interpolation-method@5.0.11(postcss@8.5.6)": + "@csstools/postcss-gradients-interpolation-method@5.0.12(postcss@8.5.6)": dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 - "@csstools/postcss-hwb-function@4.0.11(postcss@8.5.6)": + "@csstools/postcss-hwb-function@4.0.12(postcss@8.5.6)": dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 - "@csstools/postcss-ic-unit@4.0.3(postcss@8.5.6)": + "@csstools/postcss-ic-unit@4.0.4(postcss@8.5.6)": dependencies: - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 postcss-value-parser: 4.2.0 @@ -10228,11 +10633,11 @@ snapshots: postcss: 8.5.6 postcss-selector-parser: 7.1.0 - "@csstools/postcss-light-dark-function@2.0.10(postcss@8.5.6)": + "@csstools/postcss-light-dark-function@2.0.11(postcss@8.5.6)": dependencies: "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 @@ -10285,16 +10690,20 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 - "@csstools/postcss-oklab-function@4.0.11(postcss@8.5.6)": + "@csstools/postcss-oklab-function@4.0.12(postcss@8.5.6)": dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 - "@csstools/postcss-progressive-custom-properties@4.2.0(postcss@8.5.6)": + "@csstools/postcss-position-area-property@1.0.0(postcss@8.5.6)": + dependencies: + postcss: 8.5.6 + + "@csstools/postcss-progressive-custom-properties@4.2.1(postcss@8.5.6)": dependencies: postcss: 8.5.6 postcss-value-parser: 4.2.0 @@ -10306,12 +10715,12 @@ snapshots: "@csstools/css-tokenizer": 3.0.4 postcss: 8.5.6 - "@csstools/postcss-relative-color-syntax@3.0.11(postcss@8.5.6)": + "@csstools/postcss-relative-color-syntax@3.0.12(postcss@8.5.6)": dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 @@ -10334,6 +10743,12 @@ snapshots: "@csstools/css-tokenizer": 3.0.4 postcss: 8.5.6 + "@csstools/postcss-system-ui-font-family@1.0.0(postcss@8.5.6)": + dependencies: + "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-tokenizer": 3.0.4 + postcss: 8.5.6 + "@csstools/postcss-text-decoration-shorthand@4.0.3(postcss@8.5.6)": dependencies: "@csstools/color-helpers": 5.1.0 @@ -10363,106 +10778,113 @@ snapshots: dependencies: postcss: 8.5.6 - "@dual-bundle/import-meta-resolve@4.1.0": {} + "@dual-bundle/import-meta-resolve@4.2.1": {} "@epic-web/invariant@1.0.0": {} - "@esbuild/aix-ppc64@0.25.9": + "@esbuild/aix-ppc64@0.27.2": optional: true - "@esbuild/android-arm64@0.25.9": + "@esbuild/android-arm64@0.27.2": optional: true - "@esbuild/android-arm@0.25.9": + "@esbuild/android-arm@0.27.2": optional: true - "@esbuild/android-x64@0.25.9": + "@esbuild/android-x64@0.27.2": optional: true - "@esbuild/darwin-arm64@0.25.9": + "@esbuild/darwin-arm64@0.27.2": optional: true - "@esbuild/darwin-x64@0.25.9": + "@esbuild/darwin-x64@0.27.2": optional: true - "@esbuild/freebsd-arm64@0.25.9": + "@esbuild/freebsd-arm64@0.27.2": optional: true - "@esbuild/freebsd-x64@0.25.9": + "@esbuild/freebsd-x64@0.27.2": optional: true - "@esbuild/linux-arm64@0.25.9": + "@esbuild/linux-arm64@0.27.2": optional: true - "@esbuild/linux-arm@0.25.9": + "@esbuild/linux-arm@0.27.2": optional: true - "@esbuild/linux-ia32@0.25.9": + "@esbuild/linux-ia32@0.27.2": optional: true - "@esbuild/linux-loong64@0.25.9": + "@esbuild/linux-loong64@0.27.2": optional: true - "@esbuild/linux-mips64el@0.25.9": + "@esbuild/linux-mips64el@0.27.2": optional: true - "@esbuild/linux-ppc64@0.25.9": + "@esbuild/linux-ppc64@0.27.2": optional: true - "@esbuild/linux-riscv64@0.25.9": + "@esbuild/linux-riscv64@0.27.2": optional: true - "@esbuild/linux-s390x@0.25.9": + "@esbuild/linux-s390x@0.27.2": optional: true - "@esbuild/linux-x64@0.25.9": + "@esbuild/linux-x64@0.27.2": optional: true - "@esbuild/netbsd-arm64@0.25.9": + "@esbuild/netbsd-arm64@0.27.2": optional: true - "@esbuild/netbsd-x64@0.25.9": + "@esbuild/netbsd-x64@0.27.2": optional: true - "@esbuild/openbsd-arm64@0.25.9": + "@esbuild/openbsd-arm64@0.27.2": optional: true - "@esbuild/openbsd-x64@0.25.9": + "@esbuild/openbsd-x64@0.27.2": optional: true - "@esbuild/openharmony-arm64@0.25.9": + "@esbuild/openharmony-arm64@0.27.2": optional: true - "@esbuild/sunos-x64@0.25.9": + "@esbuild/sunos-x64@0.27.2": optional: true - "@esbuild/win32-arm64@0.25.9": + "@esbuild/win32-arm64@0.27.2": optional: true - "@esbuild/win32-ia32@0.25.9": + "@esbuild/win32-ia32@0.27.2": optional: true - "@esbuild/win32-x64@0.25.9": + "@esbuild/win32-x64@0.27.2": optional: true - "@eslint-community/eslint-utils@4.7.0(eslint@9.34.0(jiti@2.5.1))": + "@eslint-community/eslint-utils@4.7.0(eslint@9.39.2(jiti@2.5.1))": dependencies: - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.39.2(jiti@2.5.1) + eslint-visitor-keys: 3.4.3 + + "@eslint-community/eslint-utils@4.9.0(eslint@9.39.2(jiti@2.5.1))": + dependencies: + eslint: 9.39.2(jiti@2.5.1) eslint-visitor-keys: 3.4.3 "@eslint-community/regexpp@4.12.1": {} - "@eslint/config-array@0.21.0": + "@eslint/config-array@0.21.1": dependencies: - "@eslint/object-schema": 2.1.6 + "@eslint/object-schema": 2.1.7 debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - "@eslint/config-helpers@0.3.1": {} + "@eslint/config-helpers@0.4.2": + dependencies: + "@eslint/core": 0.17.0 - "@eslint/core@0.15.2": + "@eslint/core@0.17.0": dependencies: "@types/json-schema": 7.0.15 @@ -10480,15 +10902,17 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/js@9.34.0": {} + "@eslint/js@9.39.2": {} - "@eslint/object-schema@2.1.6": {} + "@eslint/object-schema@2.1.7": {} - "@eslint/plugin-kit@0.3.5": + "@eslint/plugin-kit@0.4.1": dependencies: - "@eslint/core": 0.15.2 + "@eslint/core": 0.17.0 levn: 0.4.1 + "@fastify/busboy@2.1.1": {} + "@floating-ui/core@1.7.3": dependencies: "@floating-ui/utils": 0.2.10 @@ -10532,7 +10956,7 @@ snapshots: "@github/markdown-toolbar-element@2.2.3": {} - "@github/relative-time-element@4.4.8": {} + "@github/relative-time-element@5.0.0": {} "@humanfs/core@0.19.1": {} @@ -10547,6 +10971,12 @@ snapshots: "@humanwhocodes/retry@0.4.3": {} + "@isaacs/balanced-match@4.0.1": {} + + "@isaacs/brace-expansion@5.0.0": + dependencies: + "@isaacs/balanced-match": 4.0.1 + "@isaacs/cliui@8.0.2": dependencies: string-width: 5.1.2 @@ -10575,7 +11005,13 @@ snapshots: "@jridgewell/resolve-uri": 3.1.2 "@jridgewell/sourcemap-codec": 1.5.5 - "@keyv/serialize@1.1.0": {} + "@keyv/bigmap@1.3.0(keyv@5.5.5)": + dependencies: + hashery: 1.3.0 + hookified: 1.14.0 + keyv: 5.5.5 + + "@keyv/serialize@1.1.1": {} "@lezer/common@1.2.3": {} @@ -10638,10 +11074,12 @@ snapshots: "@octokit/openapi-types@25.1.0": {} - "@octokit/plugin-paginate-rest@13.1.1(@octokit/core@7.0.3)": + "@octokit/openapi-types@27.0.0": {} + + "@octokit/plugin-paginate-rest@14.0.0(@octokit/core@7.0.3)": dependencies: "@octokit/core": 7.0.3 - "@octokit/types": 14.1.0 + "@octokit/types": 16.0.0 "@octokit/plugin-retry@8.0.1(@octokit/core@7.0.3)": dependencies: @@ -10672,6 +11110,10 @@ snapshots: dependencies: "@octokit/openapi-types": 25.1.0 + "@octokit/types@16.0.0": + dependencies: + "@octokit/openapi-types": 27.0.0 + "@pkgjs/parseargs@0.11.0": optional: true @@ -10799,15 +11241,15 @@ snapshots: "@sec-ant/readable-stream@0.4.1": {} - "@semantic-release/changelog@6.0.3(semantic-release@24.2.7(typescript@5.9.2))": + "@semantic-release/changelog@6.0.3(semantic-release@25.0.2(typescript@5.9.3))": dependencies: "@semantic-release/error": 3.0.0 aggregate-error: 3.1.0 fs-extra: 11.3.1 lodash: 4.17.21 - semantic-release: 24.2.7(typescript@5.9.2) + semantic-release: 25.0.2(typescript@5.9.3) - "@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.7(typescript@5.9.2))": + "@semantic-release/commit-analyzer@13.0.1(semantic-release@25.0.2(typescript@5.9.3))": dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.2.0 @@ -10817,7 +11259,7 @@ snapshots: import-from-esm: 2.0.0 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 24.2.7(typescript@5.9.2) + semantic-release: 25.0.2(typescript@5.9.3) transitivePeerDependencies: - supports-color @@ -10825,7 +11267,7 @@ snapshots: "@semantic-release/error@4.0.0": {} - "@semantic-release/exec@7.1.0(semantic-release@24.2.7(typescript@5.9.2))": + "@semantic-release/exec@7.1.0(semantic-release@25.0.2(typescript@5.9.3))": dependencies: "@semantic-release/error": 4.0.0 aggregate-error: 3.1.0 @@ -10833,11 +11275,11 @@ snapshots: execa: 9.6.0 lodash-es: 4.17.21 parse-json: 8.3.0 - semantic-release: 24.2.7(typescript@5.9.2) + semantic-release: 25.0.2(typescript@5.9.3) transitivePeerDependencies: - supports-color - "@semantic-release/git@10.0.1(semantic-release@24.2.7(typescript@5.9.2))": + "@semantic-release/git@10.0.1(semantic-release@25.0.2(typescript@5.9.3))": dependencies: "@semantic-release/error": 3.0.0 aggregate-error: 3.1.0 @@ -10847,33 +11289,34 @@ snapshots: lodash: 4.17.21 micromatch: 4.0.8 p-reduce: 2.1.0 - semantic-release: 24.2.7(typescript@5.9.2) + semantic-release: 25.0.2(typescript@5.9.3) transitivePeerDependencies: - supports-color - "@semantic-release/github@11.0.4(semantic-release@24.2.7(typescript@5.9.2))": + "@semantic-release/github@12.0.2(semantic-release@25.0.2(typescript@5.9.3))": dependencies: "@octokit/core": 7.0.3 - "@octokit/plugin-paginate-rest": 13.1.1(@octokit/core@7.0.3) + "@octokit/plugin-paginate-rest": 14.0.0(@octokit/core@7.0.3) "@octokit/plugin-retry": 8.0.1(@octokit/core@7.0.3) "@octokit/plugin-throttling": 11.0.1(@octokit/core@7.0.3) "@semantic-release/error": 4.0.0 aggregate-error: 5.0.0 debug: 4.4.1 dir-glob: 3.0.1 - globby: 14.1.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 issue-parser: 7.0.1 lodash-es: 4.17.21 mime: 4.0.7 p-filter: 4.1.0 - semantic-release: 24.2.7(typescript@5.9.2) + semantic-release: 25.0.2(typescript@5.9.3) + tinyglobby: 0.2.14 + undici: 7.16.0 url-join: 5.0.0 transitivePeerDependencies: - supports-color - "@semantic-release/gitlab@13.2.8(semantic-release@24.2.7(typescript@5.9.2))": + "@semantic-release/gitlab@13.2.9(semantic-release@25.0.2(typescript@5.9.3))": dependencies: "@semantic-release/error": 4.0.0 aggregate-error: 5.0.0 @@ -10887,29 +11330,31 @@ snapshots: hpagent: 1.2.0 lodash-es: 4.17.21 parse-url: 10.0.3 - semantic-release: 24.2.7(typescript@5.9.2) + semantic-release: 25.0.2(typescript@5.9.3) url-join: 4.0.1 transitivePeerDependencies: - supports-color - "@semantic-release/npm@12.0.2(semantic-release@24.2.7(typescript@5.9.2))": + "@semantic-release/npm@13.1.3(semantic-release@25.0.2(typescript@5.9.3))": dependencies: + "@actions/core": 2.0.1 "@semantic-release/error": 4.0.0 aggregate-error: 5.0.0 + env-ci: 11.2.0 execa: 9.6.0 fs-extra: 11.3.1 lodash-es: 4.17.21 nerf-dart: 1.0.0 normalize-url: 8.0.2 - npm: 10.9.3 + npm: 11.7.0 rc: 1.2.8 - read-pkg: 9.0.1 + read-pkg: 10.0.0 registry-auth-token: 5.1.0 - semantic-release: 24.2.7(typescript@5.9.2) + semantic-release: 25.0.2(typescript@5.9.3) semver: 7.7.2 tempy: 3.1.0 - "@semantic-release/release-notes-generator@14.0.3(semantic-release@24.2.7(typescript@5.9.2))": + "@semantic-release/release-notes-generator@14.1.0(semantic-release@25.0.2(typescript@5.9.3))": dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.2.0 @@ -10921,7 +11366,7 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-package-up: 11.0.0 - semantic-release: 24.2.7(typescript@5.9.2) + semantic-release: 25.0.2(typescript@5.9.3) transitivePeerDependencies: - supports-color @@ -10946,23 +11391,20 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - "@tailwindcss/forms@0.5.10(tailwindcss@3.4.17)": + "@tailwindcss/forms@0.5.11(tailwindcss@3.4.19)": dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 3.4.17 + tailwindcss: 3.4.19 "@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.5.6)": dependencies: postcss: 8.5.6 postcss-nested: 5.0.6(postcss@8.5.6) - "@tailwindcss/typography@0.5.16(tailwindcss@3.4.17)": + "@tailwindcss/typography@0.5.19(tailwindcss@3.4.19)": dependencies: - lodash.castarray: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.17 + tailwindcss: 3.4.19 "@types/conventional-commits-parser@5.0.1": dependencies: @@ -10980,7 +11422,7 @@ snapshots: "@types/json-schema@7.0.15": {} - "@types/leaflet@1.9.20": + "@types/leaflet@1.9.21": dependencies: "@types/geojson": 7946.0.16 @@ -10994,97 +11436,95 @@ snapshots: "@types/trusted-types@2.0.7": {} - "@typescript-eslint/eslint-plugin@8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)": + "@typescript-eslint/eslint-plugin@8.50.0(@typescript-eslint/parser@8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3)": dependencies: "@eslint-community/regexpp": 4.12.1 - "@typescript-eslint/parser": 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - "@typescript-eslint/scope-manager": 8.41.0 - "@typescript-eslint/type-utils": 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - "@typescript-eslint/utils": 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - "@typescript-eslint/visitor-keys": 8.41.0 - eslint: 9.34.0(jiti@2.5.1) - graphemer: 1.4.0 + "@typescript-eslint/parser": 8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) + "@typescript-eslint/scope-manager": 8.50.0 + "@typescript-eslint/type-utils": 8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) + "@typescript-eslint/utils": 8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) + "@typescript-eslint/visitor-keys": 8.50.0 + eslint: 9.39.2(jiti@2.5.1) ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)": + "@typescript-eslint/parser@8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3)": dependencies: - "@typescript-eslint/scope-manager": 8.41.0 - "@typescript-eslint/types": 8.41.0 - "@typescript-eslint/typescript-estree": 8.41.0(typescript@5.9.2) - "@typescript-eslint/visitor-keys": 8.41.0 + "@typescript-eslint/scope-manager": 8.50.0 + "@typescript-eslint/types": 8.50.0 + "@typescript-eslint/typescript-estree": 8.50.0(typescript@5.9.3) + "@typescript-eslint/visitor-keys": 8.50.0 debug: 4.4.1 - eslint: 9.34.0(jiti@2.5.1) - typescript: 5.9.2 + eslint: 9.39.2(jiti@2.5.1) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/project-service@8.41.0(typescript@5.9.2)": + "@typescript-eslint/project-service@8.50.0(typescript@5.9.3)": dependencies: - "@typescript-eslint/tsconfig-utils": 8.41.0(typescript@5.9.2) - "@typescript-eslint/types": 8.41.0 + "@typescript-eslint/tsconfig-utils": 8.50.0(typescript@5.9.3) + "@typescript-eslint/types": 8.50.0 debug: 4.4.1 - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/scope-manager@8.41.0": + "@typescript-eslint/scope-manager@8.50.0": dependencies: - "@typescript-eslint/types": 8.41.0 - "@typescript-eslint/visitor-keys": 8.41.0 + "@typescript-eslint/types": 8.50.0 + "@typescript-eslint/visitor-keys": 8.50.0 - "@typescript-eslint/tsconfig-utils@8.41.0(typescript@5.9.2)": + "@typescript-eslint/tsconfig-utils@8.50.0(typescript@5.9.3)": dependencies: - typescript: 5.9.2 + typescript: 5.9.3 - "@typescript-eslint/type-utils@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)": + "@typescript-eslint/type-utils@8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3)": dependencies: - "@typescript-eslint/types": 8.41.0 - "@typescript-eslint/typescript-estree": 8.41.0(typescript@5.9.2) - "@typescript-eslint/utils": 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) + "@typescript-eslint/types": 8.50.0 + "@typescript-eslint/typescript-estree": 8.50.0(typescript@5.9.3) + "@typescript-eslint/utils": 8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) debug: 4.4.1 - eslint: 9.34.0(jiti@2.5.1) - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + eslint: 9.39.2(jiti@2.5.1) + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/types@8.41.0": {} + "@typescript-eslint/types@8.50.0": {} - "@typescript-eslint/typescript-estree@8.41.0(typescript@5.9.2)": + "@typescript-eslint/typescript-estree@8.50.0(typescript@5.9.3)": dependencies: - "@typescript-eslint/project-service": 8.41.0(typescript@5.9.2) - "@typescript-eslint/tsconfig-utils": 8.41.0(typescript@5.9.2) - "@typescript-eslint/types": 8.41.0 - "@typescript-eslint/visitor-keys": 8.41.0 + "@typescript-eslint/project-service": 8.50.0(typescript@5.9.3) + "@typescript-eslint/tsconfig-utils": 8.50.0(typescript@5.9.3) + "@typescript-eslint/types": 8.50.0 + "@typescript-eslint/visitor-keys": 8.50.0 debug: 4.4.1 - fast-glob: 3.3.3 - is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + tinyglobby: 0.2.15 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/utils@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)": + "@typescript-eslint/utils@8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3)": dependencies: - "@eslint-community/eslint-utils": 4.7.0(eslint@9.34.0(jiti@2.5.1)) - "@typescript-eslint/scope-manager": 8.41.0 - "@typescript-eslint/types": 8.41.0 - "@typescript-eslint/typescript-estree": 8.41.0(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) - typescript: 5.9.2 + "@eslint-community/eslint-utils": 4.7.0(eslint@9.39.2(jiti@2.5.1)) + "@typescript-eslint/scope-manager": 8.50.0 + "@typescript-eslint/types": 8.50.0 + "@typescript-eslint/typescript-estree": 8.50.0(typescript@5.9.3) + eslint: 9.39.2(jiti@2.5.1) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - "@typescript-eslint/visitor-keys@8.41.0": + "@typescript-eslint/visitor-keys@8.50.0": dependencies: - "@typescript-eslint/types": 8.41.0 + "@typescript-eslint/types": 8.50.0 eslint-visitor-keys: 4.2.1 "@vime/core@5.4.1": @@ -11211,12 +11651,11 @@ snapshots: at-least-node@1.0.0: {} - autoprefixer@10.4.21(postcss@8.5.6): + autoprefixer@10.4.23(postcss@8.5.6): dependencies: - browserslist: 4.25.3 - caniuse-lite: 1.0.30001737 - fraction.js: 4.3.7 - normalize-range: 0.1.2 + browserslist: 4.28.1 + caniuse-lite: 1.0.30001761 + fraction.js: 5.3.4 picocolors: 1.1.1 postcss: 8.5.6 postcss-value-parser: 4.2.0 @@ -11257,6 +11696,8 @@ snapshots: base64-js@1.5.1: {} + baseline-browser-mapping@2.9.11: {} + before-after-hook@4.0.0: {} binary-extensions@2.3.0: {} @@ -11295,6 +11736,14 @@ snapshots: node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.3) + browserslist@4.28.1: + dependencies: + baseline-browser-mapping: 2.9.11 + caniuse-lite: 1.0.30001761 + electron-to-chromium: 1.5.267 + node-releases: 2.0.27 + update-browserslist-db: 1.2.3(browserslist@4.28.1) + buffer-from@1.1.2: {} buffer@5.7.1: @@ -11314,10 +11763,13 @@ snapshots: normalize-url: 8.0.2 responselike: 3.0.0 - cacheable@1.10.4: + cacheable@2.3.1: dependencies: - hookified: 1.11.0 - keyv: 5.5.0 + "@cacheable/memory": 2.0.6 + "@cacheable/utils": 2.3.2 + hookified: 1.14.0 + keyv: 5.5.5 + qified: 0.5.3 cachedir@2.3.0: {} @@ -11346,13 +11798,15 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 caniuse-lite: 1.0.30001737 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 caniuse-lite@1.0.30001737: {} + caniuse-lite@1.0.30001761: {} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 @@ -11419,10 +11873,10 @@ snapshots: optionalDependencies: "@colors/colors": 1.5.0 - cli-truncate@4.0.0: + cli-truncate@5.1.1: dependencies: - slice-ansi: 5.0.0 - string-width: 7.2.0 + slice-ansi: 7.1.0 + string-width: 8.1.0 cli-width@3.0.0: {} @@ -11444,17 +11898,23 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + cliui@9.0.1: + dependencies: + string-width: 7.2.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + clone@1.0.4: {} codemirror@6.0.2: dependencies: "@codemirror/autocomplete": 6.18.6 - "@codemirror/commands": 6.8.1 + "@codemirror/commands": 6.10.1 "@codemirror/language": 6.11.3 "@codemirror/lint": 6.8.5 "@codemirror/search": 6.5.11 "@codemirror/state": 6.5.2 - "@codemirror/view": 6.38.1 + "@codemirror/view": 6.39.4 color-convert@1.9.3: dependencies: @@ -11474,7 +11934,7 @@ snapshots: commander@11.1.0: {} - commander@14.0.0: {} + commander@14.0.2: {} commander@2.20.3: {} @@ -11482,10 +11942,10 @@ snapshots: commander@7.2.0: {} - commitizen@4.3.1(@types/node@24.3.0)(typescript@5.9.2): + commitizen@4.3.1(@types/node@24.3.0)(typescript@5.9.3): dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@24.3.0)(typescript@5.9.2) + cz-conventional-changelog: 3.3.0(@types/node@24.3.0)(typescript@5.9.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -11562,25 +12022,25 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@6.1.0(@types/node@24.3.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2): + cosmiconfig-typescript-loader@6.1.0(@types/node@24.3.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: "@types/node": 24.3.0 - cosmiconfig: 9.0.0(typescript@5.9.2) + cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.5.1 - typescript: 5.9.2 + typescript: 5.9.3 - cosmiconfig@9.0.0(typescript@5.9.2): + cosmiconfig@9.0.0(typescript@5.9.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 crelt@1.0.6: {} - cross-env@10.0.0: + cross-env@10.1.0: dependencies: "@epic-web/invariant": 1.0.0 cross-spawn: 7.0.6 @@ -11641,28 +12101,28 @@ snapshots: css-what@6.2.2: {} - cssdb@8.4.0: {} + cssdb@8.5.2: {} cssesc@3.0.0: {} - cssnano-preset-default@7.0.9(postcss@8.5.6): + cssnano-preset-default@7.0.10(postcss@8.5.6): dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 css-declaration-sorter: 7.2.0(postcss@8.5.6) cssnano-utils: 5.0.1(postcss@8.5.6) postcss: 8.5.6 postcss-calc: 10.1.1(postcss@8.5.6) - postcss-colormin: 7.0.4(postcss@8.5.6) - postcss-convert-values: 7.0.7(postcss@8.5.6) - postcss-discard-comments: 7.0.4(postcss@8.5.6) + postcss-colormin: 7.0.5(postcss@8.5.6) + postcss-convert-values: 7.0.8(postcss@8.5.6) + postcss-discard-comments: 7.0.5(postcss@8.5.6) postcss-discard-duplicates: 7.0.2(postcss@8.5.6) postcss-discard-empty: 7.0.1(postcss@8.5.6) postcss-discard-overridden: 7.0.1(postcss@8.5.6) postcss-merge-longhand: 7.0.5(postcss@8.5.6) - postcss-merge-rules: 7.0.6(postcss@8.5.6) + postcss-merge-rules: 7.0.7(postcss@8.5.6) postcss-minify-font-values: 7.0.1(postcss@8.5.6) postcss-minify-gradients: 7.0.1(postcss@8.5.6) - postcss-minify-params: 7.0.4(postcss@8.5.6) + postcss-minify-params: 7.0.5(postcss@8.5.6) postcss-minify-selectors: 7.0.5(postcss@8.5.6) postcss-normalize-charset: 7.0.1(postcss@8.5.6) postcss-normalize-display-values: 7.0.1(postcss@8.5.6) @@ -11670,11 +12130,11 @@ snapshots: postcss-normalize-repeat-style: 7.0.1(postcss@8.5.6) postcss-normalize-string: 7.0.1(postcss@8.5.6) postcss-normalize-timing-functions: 7.0.1(postcss@8.5.6) - postcss-normalize-unicode: 7.0.4(postcss@8.5.6) + postcss-normalize-unicode: 7.0.5(postcss@8.5.6) postcss-normalize-url: 7.0.1(postcss@8.5.6) postcss-normalize-whitespace: 7.0.1(postcss@8.5.6) postcss-ordered-values: 7.0.2(postcss@8.5.6) - postcss-reduce-initial: 7.0.4(postcss@8.5.6) + postcss-reduce-initial: 7.0.5(postcss@8.5.6) postcss-reduce-transforms: 7.0.1(postcss@8.5.6) postcss-svgo: 7.1.0(postcss@8.5.6) postcss-unique-selectors: 7.0.4(postcss@8.5.6) @@ -11683,9 +12143,9 @@ snapshots: dependencies: postcss: 8.5.6 - cssnano@7.1.1(postcss@8.5.6): + cssnano@7.1.2(postcss@8.5.6): dependencies: - cssnano-preset-default: 7.0.9(postcss@8.5.6) + cssnano-preset-default: 7.0.10(postcss@8.5.6) lilconfig: 3.1.3 postcss: 8.5.6 @@ -11693,16 +12153,16 @@ snapshots: dependencies: css-tree: 2.2.1 - cz-conventional-changelog@3.3.0(@types/node@24.3.0)(typescript@5.9.2): + cz-conventional-changelog@3.3.0(@types/node@24.3.0)(typescript@5.9.3): dependencies: chalk: 2.4.2 - commitizen: 4.3.1(@types/node@24.3.0)(typescript@5.9.2) + commitizen: 4.3.1(@types/node@24.3.0)(typescript@5.9.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - "@commitlint/load": 19.8.1(@types/node@24.3.0)(typescript@5.9.2) + "@commitlint/load": 19.8.1(@types/node@24.3.0)(typescript@5.9.3) transitivePeerDependencies: - "@types/node" - typescript @@ -11776,6 +12236,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.3: + dependencies: + ms: 2.1.3 + decamelize@1.2.0: {} decompress-response@6.0.0: @@ -11871,6 +12335,8 @@ snapshots: electron-to-chromium@1.5.208: {} + electron-to-chromium@1.5.267: {} + emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} @@ -11886,6 +12352,11 @@ snapshots: execa: 8.0.1 java-properties: 1.0.2 + env-ci@11.2.0: + dependencies: + execa: 8.0.1 + java-properties: 1.0.2 + env-paths@2.2.1: {} environment@1.1.0: {} @@ -11972,34 +12443,34 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - esbuild@0.25.9: + esbuild@0.27.2: optionalDependencies: - "@esbuild/aix-ppc64": 0.25.9 - "@esbuild/android-arm": 0.25.9 - "@esbuild/android-arm64": 0.25.9 - "@esbuild/android-x64": 0.25.9 - "@esbuild/darwin-arm64": 0.25.9 - "@esbuild/darwin-x64": 0.25.9 - "@esbuild/freebsd-arm64": 0.25.9 - "@esbuild/freebsd-x64": 0.25.9 - "@esbuild/linux-arm": 0.25.9 - "@esbuild/linux-arm64": 0.25.9 - "@esbuild/linux-ia32": 0.25.9 - "@esbuild/linux-loong64": 0.25.9 - "@esbuild/linux-mips64el": 0.25.9 - "@esbuild/linux-ppc64": 0.25.9 - "@esbuild/linux-riscv64": 0.25.9 - "@esbuild/linux-s390x": 0.25.9 - "@esbuild/linux-x64": 0.25.9 - "@esbuild/netbsd-arm64": 0.25.9 - "@esbuild/netbsd-x64": 0.25.9 - "@esbuild/openbsd-arm64": 0.25.9 - "@esbuild/openbsd-x64": 0.25.9 - "@esbuild/openharmony-arm64": 0.25.9 - "@esbuild/sunos-x64": 0.25.9 - "@esbuild/win32-arm64": 0.25.9 - "@esbuild/win32-ia32": 0.25.9 - "@esbuild/win32-x64": 0.25.9 + "@esbuild/aix-ppc64": 0.27.2 + "@esbuild/android-arm": 0.27.2 + "@esbuild/android-arm64": 0.27.2 + "@esbuild/android-x64": 0.27.2 + "@esbuild/darwin-arm64": 0.27.2 + "@esbuild/darwin-x64": 0.27.2 + "@esbuild/freebsd-arm64": 0.27.2 + "@esbuild/freebsd-x64": 0.27.2 + "@esbuild/linux-arm": 0.27.2 + "@esbuild/linux-arm64": 0.27.2 + "@esbuild/linux-ia32": 0.27.2 + "@esbuild/linux-loong64": 0.27.2 + "@esbuild/linux-mips64el": 0.27.2 + "@esbuild/linux-ppc64": 0.27.2 + "@esbuild/linux-riscv64": 0.27.2 + "@esbuild/linux-s390x": 0.27.2 + "@esbuild/linux-x64": 0.27.2 + "@esbuild/netbsd-arm64": 0.27.2 + "@esbuild/netbsd-x64": 0.27.2 + "@esbuild/openbsd-arm64": 0.27.2 + "@esbuild/openbsd-x64": 0.27.2 + "@esbuild/openharmony-arm64": 0.27.2 + "@esbuild/sunos-x64": 0.27.2 + "@esbuild/win32-arm64": 0.27.2 + "@esbuild/win32-ia32": 0.27.2 + "@esbuild/win32-x64": 0.27.2 escalade@3.2.0: {} @@ -12009,18 +12480,18 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.34.0(jiti@2.5.1)): + eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.5.1)): dependencies: - eslint: 9.34.0(jiti@2.5.1) + eslint: 9.39.2(jiti@2.5.1) - eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.34.0(jiti@2.5.1)))(eslint@9.34.0(jiti@2.5.1))(prettier@3.6.2): + eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.5.1)))(eslint@9.39.2(jiti@2.5.1))(prettier@3.7.4): dependencies: - eslint: 9.34.0(jiti@2.5.1) - prettier: 3.6.2 + eslint: 9.39.2(jiti@2.5.1) + prettier: 3.7.4 prettier-linter-helpers: 1.0.0 synckit: 0.11.11 optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@9.34.0(jiti@2.5.1)) + eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.5.1)) eslint-scope@8.4.0: dependencies: @@ -12031,21 +12502,20 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.34.0(jiti@2.5.1): + eslint@9.39.2(jiti@2.5.1): dependencies: - "@eslint-community/eslint-utils": 4.7.0(eslint@9.34.0(jiti@2.5.1)) + "@eslint-community/eslint-utils": 4.9.0(eslint@9.39.2(jiti@2.5.1)) "@eslint-community/regexpp": 4.12.1 - "@eslint/config-array": 0.21.0 - "@eslint/config-helpers": 0.3.1 - "@eslint/core": 0.15.2 + "@eslint/config-array": 0.21.1 + "@eslint/config-helpers": 0.4.2 + "@eslint/core": 0.17.0 "@eslint/eslintrc": 3.3.1 - "@eslint/js": 9.34.0 - "@eslint/plugin-kit": 0.3.5 + "@eslint/js": 9.39.2 + "@eslint/plugin-kit": 0.4.1 "@humanfs/node": 0.16.6 "@humanwhocodes/module-importer": 1.0.1 "@humanwhocodes/retry": 0.4.3 "@types/estree": 1.0.8 - "@types/json-schema": 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 @@ -12188,9 +12658,9 @@ snapshots: dependencies: is-unicode-supported: 2.1.0 - file-entry-cache@10.1.4: + file-entry-cache@11.1.1: dependencies: - flat-cache: 6.1.13 + flat-cache: 6.1.19 file-entry-cache@8.0.0: dependencies: @@ -12250,11 +12720,11 @@ snapshots: flatted: 3.3.3 keyv: 4.5.4 - flat-cache@6.1.13: + flat-cache@6.1.19: dependencies: - cacheable: 1.10.4 + cacheable: 2.3.1 flatted: 3.3.3 - hookified: 1.11.0 + hookified: 1.14.0 flatpickr@4.6.13: {} @@ -12273,7 +12743,7 @@ snapshots: formdata-node@6.0.3: {} - fraction.js@4.3.7: {} + fraction.js@5.3.4: {} from2@2.3.0: dependencies: @@ -12392,6 +12862,15 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@11.1.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.1.1 + minimatch: 10.1.1 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.1 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -12431,7 +12910,7 @@ snapshots: globals@14.0.0: {} - globals@16.3.0: {} + globals@16.5.0: {} globalthis@1.0.4: dependencies: @@ -12478,8 +12957,6 @@ snapshots: graceful-fs@4.2.11: {} - graphemer@1.4.0: {} - handlebars@4.7.8: dependencies: minimist: 1.2.8 @@ -12509,6 +12986,10 @@ snapshots: dependencies: has-symbols: 1.1.0 + hashery@1.3.0: + dependencies: + hookified: 1.14.0 + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -12519,17 +13000,17 @@ snapshots: dependencies: parse-passwd: 1.0.0 - hook-std@3.0.0: {} + hook-std@4.0.0: {} - hookified@1.11.0: {} + hookified@1.14.0: {} hosted-git-info@7.0.2: dependencies: lru-cache: 10.4.3 - hosted-git-info@8.1.0: + hosted-git-info@9.0.2: dependencies: - lru-cache: 10.4.3 + lru-cache: 11.2.4 hpagent@1.2.0: {} @@ -12723,8 +13204,6 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-fullwidth-code-point@4.0.0: {} - is-fullwidth-code-point@5.0.0: dependencies: get-east-asian-width: 1.3.0 @@ -12842,6 +13321,10 @@ snapshots: optionalDependencies: "@pkgjs/parseargs": 0.11.0 + jackspeak@4.1.1: + dependencies: + "@isaacs/cliui": 8.0.2 + jake@10.9.4: dependencies: async: 3.2.6 @@ -12902,9 +13385,9 @@ snapshots: dependencies: json-buffer: 3.0.1 - keyv@5.5.0: + keyv@5.5.5: dependencies: - "@keyv/serialize": 1.1.0 + "@keyv/serialize": 1.1.1 kind-of@6.0.3: {} @@ -12927,24 +13410,19 @@ snapshots: lines-and-columns@1.2.4: {} - lint-staged@16.1.5: + lint-staged@16.2.7: dependencies: - chalk: 5.6.0 - commander: 14.0.0 - debug: 4.4.1 - lilconfig: 3.1.3 - listr2: 9.0.2 + commander: 14.0.2 + listr2: 9.0.5 micromatch: 4.0.8 - nano-spawn: 1.0.2 + nano-spawn: 2.0.0 pidtree: 0.6.0 string-argv: 0.3.2 yaml: 2.8.1 - transitivePeerDependencies: - - supports-color - listr2@9.0.2: + listr2@9.0.5: dependencies: - cli-truncate: 4.0.0 + cli-truncate: 5.1.1 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.1.0 @@ -12997,8 +13475,6 @@ snapshots: lodash.capitalize@4.2.1: {} - lodash.castarray@4.4.0: {} - lodash.debounce@4.0.8: {} lodash.escaperegexp@4.1.2: {} @@ -13052,6 +13528,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.2.4: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -13073,7 +13551,7 @@ snapshots: marked@15.0.12: {} - marked@16.2.1: {} + marked@17.0.1: {} math-intrinsics@1.1.0: {} @@ -13112,6 +13590,10 @@ snapshots: mini-svg-data-uri@1.4.4: {} + minimatch@10.1.1: + dependencies: + "@isaacs/brace-expansion": 5.0.0 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 @@ -13142,7 +13624,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nano-spawn@1.0.2: {} + nano-spawn@2.0.0: {} nanoid@3.3.11: {} @@ -13165,15 +13647,21 @@ snapshots: node-releases@2.0.19: {} + node-releases@2.0.27: {} + normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 semver: 7.7.2 validate-npm-package-license: 3.0.4 - normalize-path@3.0.0: {} + normalize-package-data@8.0.0: + dependencies: + hosted-git-info: 9.0.2 + semver: 7.7.2 + validate-npm-package-license: 3.0.4 - normalize-range@0.1.2: {} + normalize-path@3.0.0: {} normalize-url@8.0.2: {} @@ -13190,7 +13678,7 @@ snapshots: path-key: 4.0.0 unicorn-magic: 0.3.0 - npm@10.9.3: {} + npm@11.7.0: {} nth-check@2.1.1: dependencies: @@ -13380,6 +13868,11 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-scurry@2.0.1: + dependencies: + lru-cache: 11.2.4 + minipass: 7.1.2 + path-type@4.0.0: {} path-type@6.0.0: {} @@ -13440,12 +13933,12 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@7.0.11(postcss@8.5.6): + postcss-color-functional-notation@7.0.12(postcss@8.5.6): dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 @@ -13461,17 +13954,17 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.4(postcss@8.5.6): + postcss-colormin@7.0.5(postcss@8.5.6): dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.7(postcss@8.5.6): + postcss-convert-values@7.0.8(postcss@8.5.6): dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 postcss: 8.5.6 postcss-value-parser: 4.2.0 @@ -13505,7 +13998,7 @@ snapshots: postcss: 8.5.6 postcss-selector-parser: 7.1.0 - postcss-discard-comments@7.0.4(postcss@8.5.6): + postcss-discard-comments@7.0.5(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-selector-parser: 7.1.0 @@ -13522,9 +14015,9 @@ snapshots: dependencies: postcss: 8.5.6 - postcss-double-position-gradients@6.0.3(postcss@8.5.6): + postcss-double-position-gradients@6.0.4(postcss@8.5.6): dependencies: - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 postcss-value-parser: 4.2.0 @@ -13572,12 +14065,12 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.5.6 - postcss-lab-function@7.0.11(postcss@8.5.6): + postcss-lab-function@7.0.12(postcss@8.5.6): dependencies: "@csstools/css-color-parser": 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) "@csstools/css-tokenizer": 3.0.4 - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/utilities": 2.0.0(postcss@8.5.6) postcss: 8.5.6 @@ -13599,9 +14092,9 @@ snapshots: postcss-value-parser: 4.2.0 stylehacks: 7.0.6(postcss@8.5.6) - postcss-merge-rules@7.0.6(postcss@8.5.6): + postcss-merge-rules@7.0.7(postcss@8.5.6): dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 caniuse-api: 3.0.0 cssnano-utils: 5.0.1(postcss@8.5.6) postcss: 8.5.6 @@ -13619,9 +14112,9 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.4(postcss@8.5.6): + postcss-minify-params@7.0.5(postcss@8.5.6): dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 cssnano-utils: 5.0.1(postcss@8.5.6) postcss: 8.5.6 postcss-value-parser: 4.2.0 @@ -13678,9 +14171,9 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.4(postcss@8.5.6): + postcss-normalize-unicode@7.0.5(postcss@8.5.6): dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 postcss: 8.5.6 postcss-value-parser: 4.2.0 @@ -13718,24 +14211,25 @@ snapshots: postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-preset-env@10.3.1(postcss@8.5.6): + postcss-preset-env@10.5.0(postcss@8.5.6): dependencies: - "@csstools/postcss-alpha-function": 1.0.0(postcss@8.5.6) + "@csstools/postcss-alpha-function": 1.0.1(postcss@8.5.6) "@csstools/postcss-cascade-layers": 5.0.2(postcss@8.5.6) - "@csstools/postcss-color-function": 4.0.11(postcss@8.5.6) - "@csstools/postcss-color-function-display-p3-linear": 1.0.0(postcss@8.5.6) - "@csstools/postcss-color-mix-function": 3.0.11(postcss@8.5.6) - "@csstools/postcss-color-mix-variadic-function-arguments": 1.0.1(postcss@8.5.6) - "@csstools/postcss-content-alt-text": 2.0.7(postcss@8.5.6) + "@csstools/postcss-color-function": 4.0.12(postcss@8.5.6) + "@csstools/postcss-color-function-display-p3-linear": 1.0.1(postcss@8.5.6) + "@csstools/postcss-color-mix-function": 3.0.12(postcss@8.5.6) + "@csstools/postcss-color-mix-variadic-function-arguments": 1.0.2(postcss@8.5.6) + "@csstools/postcss-content-alt-text": 2.0.8(postcss@8.5.6) + "@csstools/postcss-contrast-color-function": 2.0.12(postcss@8.5.6) "@csstools/postcss-exponential-functions": 2.0.9(postcss@8.5.6) "@csstools/postcss-font-format-keywords": 4.0.0(postcss@8.5.6) "@csstools/postcss-gamut-mapping": 2.0.11(postcss@8.5.6) - "@csstools/postcss-gradients-interpolation-method": 5.0.11(postcss@8.5.6) - "@csstools/postcss-hwb-function": 4.0.11(postcss@8.5.6) - "@csstools/postcss-ic-unit": 4.0.3(postcss@8.5.6) + "@csstools/postcss-gradients-interpolation-method": 5.0.12(postcss@8.5.6) + "@csstools/postcss-hwb-function": 4.0.12(postcss@8.5.6) + "@csstools/postcss-ic-unit": 4.0.4(postcss@8.5.6) "@csstools/postcss-initial": 2.0.1(postcss@8.5.6) "@csstools/postcss-is-pseudo-class": 5.0.3(postcss@8.5.6) - "@csstools/postcss-light-dark-function": 2.0.10(postcss@8.5.6) + "@csstools/postcss-light-dark-function": 2.0.11(postcss@8.5.6) "@csstools/postcss-logical-float-and-clear": 3.0.0(postcss@8.5.6) "@csstools/postcss-logical-overflow": 2.0.0(postcss@8.5.6) "@csstools/postcss-logical-overscroll-behavior": 2.0.0(postcss@8.5.6) @@ -13745,39 +14239,41 @@ snapshots: "@csstools/postcss-media-queries-aspect-ratio-number-values": 3.0.5(postcss@8.5.6) "@csstools/postcss-nested-calc": 4.0.0(postcss@8.5.6) "@csstools/postcss-normalize-display-values": 4.0.0(postcss@8.5.6) - "@csstools/postcss-oklab-function": 4.0.11(postcss@8.5.6) - "@csstools/postcss-progressive-custom-properties": 4.2.0(postcss@8.5.6) + "@csstools/postcss-oklab-function": 4.0.12(postcss@8.5.6) + "@csstools/postcss-position-area-property": 1.0.0(postcss@8.5.6) + "@csstools/postcss-progressive-custom-properties": 4.2.1(postcss@8.5.6) "@csstools/postcss-random-function": 2.0.1(postcss@8.5.6) - "@csstools/postcss-relative-color-syntax": 3.0.11(postcss@8.5.6) + "@csstools/postcss-relative-color-syntax": 3.0.12(postcss@8.5.6) "@csstools/postcss-scope-pseudo-class": 4.0.1(postcss@8.5.6) "@csstools/postcss-sign-functions": 1.1.4(postcss@8.5.6) "@csstools/postcss-stepped-value-functions": 4.0.9(postcss@8.5.6) + "@csstools/postcss-system-ui-font-family": 1.0.0(postcss@8.5.6) "@csstools/postcss-text-decoration-shorthand": 4.0.3(postcss@8.5.6) "@csstools/postcss-trigonometric-functions": 4.0.9(postcss@8.5.6) "@csstools/postcss-unset-value": 4.0.0(postcss@8.5.6) - autoprefixer: 10.4.21(postcss@8.5.6) - browserslist: 4.25.3 + autoprefixer: 10.4.23(postcss@8.5.6) + browserslist: 4.28.1 css-blank-pseudo: 7.0.1(postcss@8.5.6) css-has-pseudo: 7.0.3(postcss@8.5.6) css-prefers-color-scheme: 10.0.0(postcss@8.5.6) - cssdb: 8.4.0 + cssdb: 8.5.2 postcss: 8.5.6 postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.6) postcss-clamp: 4.1.0(postcss@8.5.6) - postcss-color-functional-notation: 7.0.11(postcss@8.5.6) + postcss-color-functional-notation: 7.0.12(postcss@8.5.6) postcss-color-hex-alpha: 10.0.0(postcss@8.5.6) postcss-color-rebeccapurple: 10.0.0(postcss@8.5.6) postcss-custom-media: 11.0.6(postcss@8.5.6) postcss-custom-properties: 14.0.6(postcss@8.5.6) postcss-custom-selectors: 8.0.5(postcss@8.5.6) postcss-dir-pseudo-class: 9.0.1(postcss@8.5.6) - postcss-double-position-gradients: 6.0.3(postcss@8.5.6) + postcss-double-position-gradients: 6.0.4(postcss@8.5.6) postcss-focus-visible: 10.0.1(postcss@8.5.6) postcss-focus-within: 9.0.1(postcss@8.5.6) postcss-font-variant: 5.0.0(postcss@8.5.6) postcss-gap-properties: 6.0.0(postcss@8.5.6) postcss-image-set-function: 7.0.0(postcss@8.5.6) - postcss-lab-function: 7.0.11(postcss@8.5.6) + postcss-lab-function: 7.0.12(postcss@8.5.6) postcss-logical: 8.1.0(postcss@8.5.6) postcss-nesting: 13.0.2(postcss@8.5.6) postcss-opacity-percentage: 3.0.0(postcss@8.5.6) @@ -13793,9 +14289,9 @@ snapshots: postcss: 8.5.6 postcss-selector-parser: 7.1.0 - postcss-reduce-initial@7.0.4(postcss@8.5.6): + postcss-reduce-initial@7.0.5(postcss@8.5.6): dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 caniuse-api: 3.0.0 postcss: 8.5.6 @@ -13865,15 +14361,15 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-organize-imports@4.2.0(prettier@3.6.2)(typescript@5.9.2): + prettier-plugin-organize-imports@4.3.0(prettier@3.7.4)(typescript@5.9.3): dependencies: - prettier: 3.6.2 - typescript: 5.9.2 + prettier: 3.7.4 + typescript: 5.9.3 prettier@2.8.8: optional: true - prettier@3.6.2: {} + prettier@3.7.4: {} pretty-bytes@5.6.0: {} @@ -13891,6 +14387,10 @@ snapshots: punycode@2.3.1: {} + qified@0.5.3: + dependencies: + hookified: 1.14.0 + queue-microtask@1.2.3: {} quick-lru@5.1.1: {} @@ -13920,6 +14420,20 @@ snapshots: read-pkg: 9.0.1 type-fest: 4.41.0 + read-package-up@12.0.0: + dependencies: + find-up-simple: 1.0.1 + read-pkg: 10.0.0 + type-fest: 5.3.1 + + read-pkg@10.0.0: + dependencies: + "@types/normalize-package-data": 2.4.4 + normalize-package-data: 8.0.0 + parse-json: 8.3.0 + type-fest: 5.3.1 + unicorn-magic: 0.3.0 + read-pkg@9.0.1: dependencies: "@types/normalize-package-data": 2.4.4 @@ -14109,15 +14623,15 @@ snapshots: sax@1.4.1: {} - semantic-release@24.2.7(typescript@5.9.2): + semantic-release@25.0.2(typescript@5.9.3): dependencies: - "@semantic-release/commit-analyzer": 13.0.1(semantic-release@24.2.7(typescript@5.9.2)) + "@semantic-release/commit-analyzer": 13.0.1(semantic-release@25.0.2(typescript@5.9.3)) "@semantic-release/error": 4.0.0 - "@semantic-release/github": 11.0.4(semantic-release@24.2.7(typescript@5.9.2)) - "@semantic-release/npm": 12.0.2(semantic-release@24.2.7(typescript@5.9.2)) - "@semantic-release/release-notes-generator": 14.0.3(semantic-release@24.2.7(typescript@5.9.2)) + "@semantic-release/github": 12.0.2(semantic-release@25.0.2(typescript@5.9.3)) + "@semantic-release/npm": 13.1.3(semantic-release@25.0.2(typescript@5.9.3)) + "@semantic-release/release-notes-generator": 14.1.0(semantic-release@25.0.2(typescript@5.9.3)) aggregate-error: 5.0.0 - cosmiconfig: 9.0.0(typescript@5.9.2) + cosmiconfig: 9.0.0(typescript@5.9.3) debug: 4.4.1 env-ci: 11.1.1 execa: 9.6.0 @@ -14125,8 +14639,8 @@ snapshots: find-versions: 6.0.0 get-stream: 6.0.1 git-log-parser: 1.2.1 - hook-std: 3.0.0 - hosted-git-info: 8.1.0 + hook-std: 4.0.0 + hosted-git-info: 9.0.2 import-from-esm: 2.0.0 lodash-es: 4.17.21 marked: 15.0.12 @@ -14134,17 +14648,17 @@ snapshots: micromatch: 4.0.8 p-each-series: 3.0.0 p-reduce: 3.0.0 - read-package-up: 11.0.0 + read-package-up: 12.0.0 resolve-from: 5.0.0 semver: 7.7.2 - semver-diff: 4.0.0 + semver-diff: 5.0.0 signale: 1.4.0 - yargs: 17.7.2 + yargs: 18.0.0 transitivePeerDependencies: - supports-color - typescript - semver-diff@4.0.0: + semver-diff@5.0.0: dependencies: semver: 7.7.2 @@ -14240,11 +14754,6 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - slice-ansi@5.0.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - slice-ansi@7.1.0: dependencies: ansi-styles: 6.2.1 @@ -14323,6 +14832,11 @@ snapshots: get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 + string-width@8.1.0: + dependencies: + get-east-asian-width: 1.3.0 + strip-ansi: 7.1.0 + string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 @@ -14404,35 +14918,36 @@ snapshots: stylehacks@7.0.6(postcss@8.5.6): dependencies: - browserslist: 4.25.3 + browserslist: 4.28.1 postcss: 8.5.6 postcss-selector-parser: 7.1.0 - stylelint-config-recommended@17.0.0(stylelint@16.23.1(typescript@5.9.2)): + stylelint-config-recommended@17.0.0(stylelint@16.26.1(typescript@5.9.3)): dependencies: - stylelint: 16.23.1(typescript@5.9.2) + stylelint: 16.26.1(typescript@5.9.3) - stylelint-config-standard@39.0.0(stylelint@16.23.1(typescript@5.9.2)): + stylelint-config-standard@39.0.1(stylelint@16.26.1(typescript@5.9.3)): dependencies: - stylelint: 16.23.1(typescript@5.9.2) - stylelint-config-recommended: 17.0.0(stylelint@16.23.1(typescript@5.9.2)) + stylelint: 16.26.1(typescript@5.9.3) + stylelint-config-recommended: 17.0.0(stylelint@16.26.1(typescript@5.9.3)) - stylelint@16.23.1(typescript@5.9.2): + stylelint@16.26.1(typescript@5.9.3): dependencies: "@csstools/css-parser-algorithms": 3.0.5(@csstools/css-tokenizer@3.0.4) + "@csstools/css-syntax-patches-for-csstree": 1.0.21 "@csstools/css-tokenizer": 3.0.4 "@csstools/media-query-list-parser": 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) "@csstools/selector-specificity": 5.0.0(postcss-selector-parser@7.1.0) - "@dual-bundle/import-meta-resolve": 4.1.0 + "@dual-bundle/import-meta-resolve": 4.2.1 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.9.2) + cosmiconfig: 9.0.0(typescript@5.9.3) css-functions-list: 3.2.3 css-tree: 3.1.0 - debug: 4.4.1 + debug: 4.4.3 fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 - file-entry-cache: 10.1.4 + file-entry-cache: 11.1.1 global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 @@ -14515,7 +15030,9 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - tailwindcss@3.4.17: + tagged-tag@1.0.0: {} + + tailwindcss@3.4.19: dependencies: "@alloc/quick-lru": 5.2.0 arg: 5.0.2 @@ -14599,6 +15116,11 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tinyqueue@2.0.3: {} tmp@0.0.33: @@ -14617,9 +15139,9 @@ snapshots: traverse@0.6.8: {} - ts-api-utils@2.1.0(typescript@5.9.2): + ts-api-utils@2.1.0(typescript@5.9.3): dependencies: - typescript: 5.9.2 + typescript: 5.9.3 ts-interface-checker@0.1.13: {} @@ -14627,6 +15149,8 @@ snapshots: tslib@2.8.1: {} + tunnel@0.0.6: {} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 @@ -14641,6 +15165,10 @@ snapshots: type-fest@4.41.0: {} + type-fest@5.3.1: + dependencies: + tagged-tag: 1.0.0 + typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.4 @@ -14674,18 +15202,18 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript-eslint@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2): + typescript-eslint@8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3): dependencies: - "@typescript-eslint/eslint-plugin": 8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - "@typescript-eslint/parser": 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - "@typescript-eslint/typescript-estree": 8.41.0(typescript@5.9.2) - "@typescript-eslint/utils": 8.41.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.34.0(jiti@2.5.1) - typescript: 5.9.2 + "@typescript-eslint/eslint-plugin": 8.50.0(@typescript-eslint/parser@8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) + "@typescript-eslint/parser": 8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) + "@typescript-eslint/typescript-estree": 8.50.0(typescript@5.9.3) + "@typescript-eslint/utils": 8.50.0(eslint@9.39.2(jiti@2.5.1))(typescript@5.9.3) + eslint: 9.39.2(jiti@2.5.1) + typescript: 5.9.3 transitivePeerDependencies: - supports-color - typescript@5.9.2: {} + typescript@5.9.3: {} uglify-js@3.19.3: optional: true @@ -14699,6 +15227,12 @@ snapshots: undici-types@7.10.0: {} + undici@5.29.0: + dependencies: + "@fastify/busboy": 2.1.1 + + undici@7.16.0: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-emoji-modifier-base@1.0.0: {} @@ -14746,6 +15280,12 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + update-browserslist-db@1.2.3(browserslist@4.28.1): + dependencies: + browserslist: 4.28.1 + escalade: 3.2.0 + picocolors: 1.1.1 + uri-js@4.4.1: dependencies: punycode: 2.3.1 @@ -14761,25 +15301,25 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-plugin-pwa@1.0.3(vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0): + vite-plugin-pwa@1.2.0(vite@7.3.0(@types/node@24.3.0)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1))(workbox-build@7.4.0)(workbox-window@7.4.0): dependencies: debug: 4.4.1 pretty-bytes: 6.1.1 tinyglobby: 0.2.14 - vite: 7.1.3(@types/node@24.3.0)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1) - workbox-build: 7.3.0 - workbox-window: 7.3.0 + vite: 7.3.0(@types/node@24.3.0)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1) + workbox-build: 7.4.0 + workbox-window: 7.4.0 transitivePeerDependencies: - supports-color - vite@7.1.3(@types/node@24.3.0)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1): + vite@7.3.0(@types/node@24.3.0)(jiti@2.5.1)(terser@5.43.1)(yaml@2.8.1): dependencies: - esbuild: 0.25.9 + esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.47.1 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 optionalDependencies: "@types/node": 24.3.0 fsevents: 2.3.3 @@ -14789,7 +15329,7 @@ snapshots: w3c-keyname@2.2.8: {} - wavesurfer.js@7.10.1: {} + wavesurfer.js@7.12.1: {} wcwidth@1.0.1: dependencies: @@ -14865,16 +15405,16 @@ snapshots: wordwrap@1.0.0: {} - workbox-background-sync@7.3.0: + workbox-background-sync@7.4.0: dependencies: idb: 7.1.1 - workbox-core: 7.3.0 + workbox-core: 7.4.0 - workbox-broadcast-update@7.3.0: + workbox-broadcast-update@7.4.0: dependencies: - workbox-core: 7.3.0 + workbox-core: 7.4.0 - workbox-build@7.3.0: + workbox-build@7.4.0: dependencies: "@apideck/better-ajv-errors": 0.3.6(ajv@8.17.1) "@babel/core": 7.28.3 @@ -14889,7 +15429,7 @@ snapshots: common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 fs-extra: 9.1.0 - glob: 7.2.3 + glob: 11.1.0 lodash: 4.17.21 pretty-bytes: 5.6.0 rollup: 2.79.2 @@ -14898,85 +15438,85 @@ snapshots: strip-comments: 2.0.1 tempy: 0.6.0 upath: 1.2.0 - workbox-background-sync: 7.3.0 - workbox-broadcast-update: 7.3.0 - workbox-cacheable-response: 7.3.0 - workbox-core: 7.3.0 - workbox-expiration: 7.3.0 - workbox-google-analytics: 7.3.0 - workbox-navigation-preload: 7.3.0 - workbox-precaching: 7.3.0 - workbox-range-requests: 7.3.0 - workbox-recipes: 7.3.0 - workbox-routing: 7.3.0 - workbox-strategies: 7.3.0 - workbox-streams: 7.3.0 - workbox-sw: 7.3.0 - workbox-window: 7.3.0 + workbox-background-sync: 7.4.0 + workbox-broadcast-update: 7.4.0 + workbox-cacheable-response: 7.4.0 + workbox-core: 7.4.0 + workbox-expiration: 7.4.0 + workbox-google-analytics: 7.4.0 + workbox-navigation-preload: 7.4.0 + workbox-precaching: 7.4.0 + workbox-range-requests: 7.4.0 + workbox-recipes: 7.4.0 + workbox-routing: 7.4.0 + workbox-strategies: 7.4.0 + workbox-streams: 7.4.0 + workbox-sw: 7.4.0 + workbox-window: 7.4.0 transitivePeerDependencies: - "@types/babel__core" - supports-color - workbox-cacheable-response@7.3.0: + workbox-cacheable-response@7.4.0: dependencies: - workbox-core: 7.3.0 + workbox-core: 7.4.0 - workbox-core@7.3.0: {} + workbox-core@7.4.0: {} - workbox-expiration@7.3.0: + workbox-expiration@7.4.0: dependencies: idb: 7.1.1 - workbox-core: 7.3.0 + workbox-core: 7.4.0 - workbox-google-analytics@7.3.0: + workbox-google-analytics@7.4.0: dependencies: - workbox-background-sync: 7.3.0 - workbox-core: 7.3.0 - workbox-routing: 7.3.0 - workbox-strategies: 7.3.0 + workbox-background-sync: 7.4.0 + workbox-core: 7.4.0 + workbox-routing: 7.4.0 + workbox-strategies: 7.4.0 - workbox-navigation-preload@7.3.0: + workbox-navigation-preload@7.4.0: dependencies: - workbox-core: 7.3.0 + workbox-core: 7.4.0 - workbox-precaching@7.3.0: + workbox-precaching@7.4.0: dependencies: - workbox-core: 7.3.0 - workbox-routing: 7.3.0 - workbox-strategies: 7.3.0 + workbox-core: 7.4.0 + workbox-routing: 7.4.0 + workbox-strategies: 7.4.0 - workbox-range-requests@7.3.0: + workbox-range-requests@7.4.0: dependencies: - workbox-core: 7.3.0 + workbox-core: 7.4.0 - workbox-recipes@7.3.0: + workbox-recipes@7.4.0: dependencies: - workbox-cacheable-response: 7.3.0 - workbox-core: 7.3.0 - workbox-expiration: 7.3.0 - workbox-precaching: 7.3.0 - workbox-routing: 7.3.0 - workbox-strategies: 7.3.0 + workbox-cacheable-response: 7.4.0 + workbox-core: 7.4.0 + workbox-expiration: 7.4.0 + workbox-precaching: 7.4.0 + workbox-routing: 7.4.0 + workbox-strategies: 7.4.0 - workbox-routing@7.3.0: + workbox-routing@7.4.0: dependencies: - workbox-core: 7.3.0 + workbox-core: 7.4.0 - workbox-strategies@7.3.0: + workbox-strategies@7.4.0: dependencies: - workbox-core: 7.3.0 + workbox-core: 7.4.0 - workbox-streams@7.3.0: + workbox-streams@7.4.0: dependencies: - workbox-core: 7.3.0 - workbox-routing: 7.3.0 + workbox-core: 7.4.0 + workbox-routing: 7.4.0 - workbox-sw@7.3.0: {} + workbox-sw@7.4.0: {} - workbox-window@7.3.0: + workbox-window@7.4.0: dependencies: "@types/trusted-types": 2.0.7 - workbox-core: 7.3.0 + workbox-core: 7.4.0 wrap-ansi@6.2.0: dependencies: @@ -15009,11 +15549,11 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 - xml-formatter@3.6.6: + xml-formatter@3.6.7: dependencies: - xml-parser-xo: 4.1.4 + xml-parser-xo: 4.1.5 - xml-parser-xo@4.1.4: {} + xml-parser-xo@4.1.5: {} xmldoc@2.0.2: dependencies: @@ -15038,6 +15578,8 @@ snapshots: yargs-parser@21.1.1: {} + yargs-parser@22.0.0: {} + yargs@15.4.1: dependencies: cliui: 6.0.0 @@ -15072,6 +15614,15 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 + yargs@18.0.0: + dependencies: + cliui: 9.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + string-width: 7.2.0 + y18n: 5.0.8 + yargs-parser: 22.0.0 + yocto-queue@0.1.0: {} yocto-queue@1.2.1: {} diff --git a/preload.php b/preload.php index e98cac07..5e9937cf 100644 --- a/preload.php +++ b/preload.php @@ -91,7 +91,9 @@ class preload } require_once $file[0]; - echo 'Loaded: ' . $file[0] . "\n"; + // Uncomment only for debugging (to inspect which files are included). + // Never use this in production - preload scripts must not generate output. + // echo 'Loaded: ' . $file[0] . "\n"; } } } diff --git a/rector.php b/rector.php index ac690c93..2ba3efa0 100644 --- a/rector.php +++ b/rector.php @@ -5,7 +5,7 @@ declare(strict_types=1); use Rector\CodeQuality\Rector\ClassMethod\ExplicitReturnNullRector; use Rector\CodingStyle\Rector\Encapsed\EncapsedStringsToSprintfRector; use Rector\CodingStyle\Rector\Stmt\NewlineAfterStatementRector; -use Rector\CodingStyle\Rector\String_\SymplifyQuoteEscapeRector; +use Rector\CodingStyle\Rector\String_\SimplifyQuoteEscapeRector; use Rector\Config\RectorConfig; use Rector\DeadCode\Rector\If_\UnwrapFutureCompatibleIfPhpVersionRector; use Rector\DeadCode\Rector\Stmt\RemoveUnreachableStatementRector; @@ -48,7 +48,7 @@ return RectorConfig::configure() __DIR__ . '/app/Language/*', __DIR__ . '/modules/*/Language/*', ], - SymplifyQuoteEscapeRector::class => [__DIR__ . '/app/Language/*', __DIR__ . '/modules/*/Language/*'], + SimplifyQuoteEscapeRector::class => [__DIR__ . '/app/Language/*', __DIR__ . '/modules/*/Language/*'], NewlineAfterStatementRector::class => [__DIR__ . '/app/Views'],