diff --git a/app/Controllers/EpisodeAudioController.php b/app/Controllers/EpisodeAudioController.php
index 6d2baf17..f040a48f 100644
--- a/app/Controllers/EpisodeAudioController.php
+++ b/app/Controllers/EpisodeAudioController.php
@@ -21,6 +21,7 @@ use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
use Config\Services;
use Modules\Analytics\Config\Analytics;
+use Modules\PremiumPodcasts\Entities\Subscription;
use Modules\PremiumPodcasts\Models\SubscriptionModel;
use Psr\Log\LoggerInterface;
@@ -65,7 +66,7 @@ class EpisodeAudioController extends Controller
}
if (
- ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) === null
+ ! ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) instanceof Podcast
) {
throw PageNotFoundException::forPageNotFound();
}
@@ -73,7 +74,7 @@ class EpisodeAudioController extends Controller
$this->podcast = $podcast;
if (
- ($episode = (new EpisodeModel())->getEpisodeBySlug($params[0], $params[1])) === null
+ ! ($episode = (new EpisodeModel())->getEpisodeBySlug($params[0], $params[1])) instanceof Episode
) {
throw PageNotFoundException::forPageNotFound();
}
@@ -108,10 +109,10 @@ class EpisodeAudioController extends Controller
}
// check if there's a valid subscription for the provided token
- if (($subscription = (new SubscriptionModel())->validateSubscription(
+ if (! ($subscription = (new SubscriptionModel())->validateSubscription(
$this->episode->podcast->handle,
$token
- )) === null) {
+ )) instanceof Subscription) {
return $this->response->setStatusCode(401, 'Invalid token!')
->setJSON([
'errors' => [
diff --git a/app/Controllers/EpisodeCommentController.php b/app/Controllers/EpisodeCommentController.php
index 9f0a67c8..6adad138 100644
--- a/app/Controllers/EpisodeCommentController.php
+++ b/app/Controllers/EpisodeCommentController.php
@@ -45,7 +45,7 @@ class EpisodeCommentController extends BaseController
}
if (
- ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) === null
+ ! ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) instanceof Podcast
) {
throw PageNotFoundException::forPageNotFound();
}
@@ -54,7 +54,7 @@ class EpisodeCommentController extends BaseController
$this->actor = $podcast->actor;
if (
- ($episode = (new EpisodeModel())->getEpisodeBySlug($params[0], $params[1])) === null
+ ! ($episode = (new EpisodeModel())->getEpisodeBySlug($params[0], $params[1])) instanceof Episode
) {
throw PageNotFoundException::forPageNotFound();
}
@@ -62,7 +62,7 @@ class EpisodeCommentController extends BaseController
$this->episode = $episode;
if (
- ($comment = (new EpisodeCommentModel())->getCommentById($params[2])) === null
+ ! ($comment = (new EpisodeCommentModel())->getCommentById($params[2])) instanceof EpisodeComment
) {
throw PageNotFoundException::forPageNotFound();
}
diff --git a/app/Controllers/EpisodeController.php b/app/Controllers/EpisodeController.php
index 455006ae..7efab240 100644
--- a/app/Controllers/EpisodeController.php
+++ b/app/Controllers/EpisodeController.php
@@ -42,7 +42,7 @@ class EpisodeController extends BaseController
}
if (
- ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) === null
+ ! ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) instanceof Podcast
) {
throw PageNotFoundException::forPageNotFound();
}
@@ -50,7 +50,7 @@ class EpisodeController extends BaseController
$this->podcast = $podcast;
if (
- ($episode = (new EpisodeModel())->getEpisodeBySlug($params[0], $params[1])) === null
+ ! ($episode = (new EpisodeModel())->getEpisodeBySlug($params[0], $params[1])) instanceof Episode
) {
throw PageNotFoundException::forPageNotFound();
}
diff --git a/app/Controllers/FeedController.php b/app/Controllers/FeedController.php
index ee0ad37e..335bd89f 100644
--- a/app/Controllers/FeedController.php
+++ b/app/Controllers/FeedController.php
@@ -16,6 +16,7 @@ use CodeIgniter\Controller;
use CodeIgniter\Exceptions\PageNotFoundException;
use CodeIgniter\HTTP\ResponseInterface;
use Exception;
+use Modules\PremiumPodcasts\Entities\Subscription;
use Modules\PremiumPodcasts\Models\SubscriptionModel;
use Opawg\UserAgentsPhp\UserAgentsRSS;
@@ -56,7 +57,7 @@ class FeedController extends Controller
"podcast#{$podcast->id}",
'feed',
$service ? $serviceSlug : null,
- $subscription !== null ? 'unlocked' : null,
+ $subscription instanceof Subscription ? 'unlocked' : null,
]),
);
diff --git a/app/Controllers/PodcastController.php b/app/Controllers/PodcastController.php
index 7cc17a47..a81749b7 100644
--- a/app/Controllers/PodcastController.php
+++ b/app/Controllers/PodcastController.php
@@ -35,7 +35,7 @@ class PodcastController extends BaseController
}
if (
- ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) === null
+ ! ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) instanceof Podcast
) {
throw PageNotFoundException::forPageNotFound();
}
diff --git a/app/Controllers/PostController.php b/app/Controllers/PostController.php
index 285603fe..e5f8c56c 100644
--- a/app/Controllers/PostController.php
+++ b/app/Controllers/PostController.php
@@ -45,7 +45,7 @@ class PostController extends FediversePostController
public function _remap(string $method, string ...$params): mixed
{
if (
- ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) === null
+ ! ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) instanceof Podcast
) {
throw PageNotFoundException::forPageNotFound();
}
@@ -55,9 +55,8 @@ class PostController extends FediversePostController
if (
count($params) > 1 &&
- ($post = (new PostModel())->getPostById($params[1])) !== null
+ ($post = (new PostModel())->getPostById($params[1])) instanceof CastopodPost
) {
- /** @var CastopodPost $post */
$this->post = $post;
unset($params[0]);
diff --git a/app/Controllers/WebmanifestController.php b/app/Controllers/WebmanifestController.php
index f1e6449b..9f7895a3 100644
--- a/app/Controllers/WebmanifestController.php
+++ b/app/Controllers/WebmanifestController.php
@@ -10,6 +10,7 @@ declare(strict_types=1);
namespace App\Controllers;
+use App\Entities\Podcast;
use App\Models\PodcastModel;
use CodeIgniter\Controller;
use CodeIgniter\Exceptions\PageNotFoundException;
@@ -79,7 +80,7 @@ class WebmanifestController extends Controller
public function podcastManifest(string $podcastHandle): ResponseInterface
{
if (
- ($podcast = (new PodcastModel())->getPodcastByHandle($podcastHandle)) === null
+ ! ($podcast = (new PodcastModel())->getPodcastByHandle($podcastHandle)) instanceof Podcast
) {
throw PageNotFoundException::forPageNotFound();
}
diff --git a/app/Entities/Actor.php b/app/Entities/Actor.php
index 91863baa..020fd14e 100644
--- a/app/Entities/Actor.php
+++ b/app/Entities/Actor.php
@@ -26,7 +26,7 @@ class Actor extends FediverseActor
public function getIsPodcast(): bool
{
- return $this->getPodcast() !== null;
+ return $this->getPodcast() instanceof Podcast;
}
public function getPodcast(): ?Podcast
@@ -44,7 +44,7 @@ class Actor extends FediverseActor
public function getAvatarImageUrl(): string
{
- if ($this->podcast !== null) {
+ if ($this->podcast instanceof Podcast) {
return $this->podcast->cover->thumbnail_url;
}
@@ -53,7 +53,7 @@ class Actor extends FediverseActor
public function getAvatarImageMimetype(): string
{
- if ($this->podcast !== null) {
+ if ($this->podcast instanceof Podcast) {
return $this->podcast->cover->thumbnail_mimetype;
}
diff --git a/app/Entities/Episode.php b/app/Entities/Episode.php
index 55934260..d4a73ecb 100644
--- a/app/Entities/Episode.php
+++ b/app/Entities/Episode.php
@@ -50,8 +50,8 @@ use RuntimeException;
* @property string|null $description Holds text only description, striped of any markdown or html special characters
* @property string $description_markdown
* @property string $description_html
- * @property int $cover_id
- * @property Image $cover
+ * @property ?int $cover_id
+ * @property ?Image $cover
* @property int|null $transcript_id
* @property Transcript|null $transcript
* @property string|null $transcript_remote_url
@@ -179,7 +179,7 @@ class Episode extends Entity
public function setCover(UploadedFile | File $file = null): self
{
- if ($file === null || ($file instanceof UploadedFile && ! $file->isValid())) {
+ if (! $file instanceof File || ($file instanceof UploadedFile && ! $file->isValid())) {
return $this;
}
@@ -225,7 +225,7 @@ class Episode extends Entity
public function setAudio(UploadedFile | File $file = null): self
{
- if ($file === null || ($file instanceof UploadedFile && ! $file->isValid())) {
+ if (! $file instanceof File || ($file instanceof UploadedFile && ! $file->isValid())) {
return $this;
}
@@ -265,11 +265,11 @@ class Episode extends Entity
public function setTranscript(UploadedFile | File $file = null): self
{
- if ($file === null || ($file instanceof UploadedFile && ! $file->isValid())) {
+ if (! $file instanceof File || ($file instanceof UploadedFile && ! $file->isValid())) {
return $this;
}
- if ($this->getTranscript() !== null) {
+ if ($this->getTranscript() instanceof Transcript) {
$this->getTranscript()
->setFile($file);
$this->getTranscript()
@@ -293,7 +293,7 @@ class Episode extends Entity
public function getTranscript(): ?Transcript
{
- if ($this->transcript_id !== null && $this->transcript === null) {
+ if ($this->transcript_id !== null && ! $this->transcript instanceof Transcript) {
$this->transcript = (new MediaModel('transcript'))->getMediaById($this->transcript_id);
}
@@ -302,11 +302,11 @@ class Episode extends Entity
public function setChapters(UploadedFile | File $file = null): self
{
- if ($file === null || ($file instanceof UploadedFile && ! $file->isValid())) {
+ if (! $file instanceof File || ($file instanceof UploadedFile && ! $file->isValid())) {
return $this;
}
- if ($this->getChapters() !== null) {
+ if ($this->getChapters() instanceof Chapters) {
$this->getChapters()
->setFile($file);
$this->getChapters()
@@ -330,7 +330,7 @@ class Episode extends Entity
public function getChapters(): ?Chapters
{
- if ($this->chapters_id !== null && $this->chapters === null) {
+ if ($this->chapters_id !== null && ! $this->chapters instanceof Chapters) {
$this->chapters = (new MediaModel('chapters'))->getMediaById($this->chapters_id);
}
@@ -357,7 +357,7 @@ class Episode extends Entity
*/
public function getTranscriptUrl(): ?string
{
- if ($this->transcript !== null) {
+ if ($this->transcript instanceof Transcript) {
return $this->transcript->file_url;
}
@@ -369,7 +369,7 @@ class Episode extends Entity
*/
public function getChaptersFileUrl(): ?string
{
- if ($this->chapters !== null) {
+ if ($this->chapters instanceof Chapters) {
return $this->chapters->file_url;
}
@@ -531,7 +531,7 @@ class Episode extends Entity
public function getPublicationStatus(): string
{
if ($this->publication_status === null) {
- if ($this->published_at === null) {
+ if (! $this->published_at instanceof Time) {
$this->publication_status = 'not_published';
} elseif ($this->getPodcast()->publication_status !== 'published') {
$this->publication_status = 'with_podcast';
@@ -550,7 +550,7 @@ class Episode extends Entity
*/
public function setLocation(?Location $location = null): static
{
- if ($location === null) {
+ if (! $location instanceof Location) {
$this->attributes['location_name'] = null;
$this->attributes['location_geo'] = null;
$this->attributes['location_osm'] = null;
@@ -578,7 +578,7 @@ class Episode extends Entity
return null;
}
- if ($this->location === null) {
+ if (! $this->location instanceof Location) {
$this->location = new Location($this->location_name, $this->location_geo, $this->location_osm);
}
diff --git a/app/Entities/Person.php b/app/Entities/Person.php
index 5ce4d8f0..9b5290b7 100644
--- a/app/Entities/Person.php
+++ b/app/Entities/Person.php
@@ -58,7 +58,7 @@ class Person extends Entity
*/
public function setAvatar(UploadedFile | File $file = null): static
{
- if ($file === null || ($file instanceof UploadedFile && ! $file->isValid())) {
+ if (! $file instanceof File || ($file instanceof UploadedFile && ! $file->isValid())) {
return $this;
}
@@ -90,7 +90,7 @@ class Person extends Entity
return null;
}
- if ($this->avatar === null) {
+ if (! $this->avatar instanceof Image) {
$this->avatar = (new MediaModel('image'))->getMediaById($this->avatar_id);
}
diff --git a/app/Entities/Podcast.php b/app/Entities/Podcast.php
index 3894b102..98c95944 100644
--- a/app/Entities/Podcast.php
+++ b/app/Entities/Podcast.php
@@ -231,7 +231,7 @@ class Podcast extends Entity
public function setCover(UploadedFile | File $file = null): self
{
- if ($file === null || ($file instanceof UploadedFile && ! $file->isValid())) {
+ if (! $file instanceof File || ($file instanceof UploadedFile && ! $file->isValid())) {
return $this;
}
@@ -268,7 +268,7 @@ class Podcast extends Entity
public function setBanner(UploadedFile | File $file = null): self
{
- if ($file === null || ($file instanceof UploadedFile && ! $file->isValid())) {
+ if (! $file instanceof File || ($file instanceof UploadedFile && ! $file->isValid())) {
return $this;
}
@@ -488,7 +488,7 @@ class Podcast extends Entity
public function getPublicationStatus(): string
{
if ($this->publication_status === null) {
- if ($this->published_at === null) {
+ if (! $this->published_at instanceof Time) {
$this->publication_status = 'not_published';
} elseif ($this->published_at->isBefore(Time::now())) {
$this->publication_status = 'published';
@@ -576,7 +576,6 @@ class Podcast extends Entity
public function getOtherCategoriesIds(): array
{
if ($this->other_categories_ids === null) {
- // @phpstan-ignore-next-line
$this->other_categories_ids = array_column($this->getOtherCategories(), 'id');
}
@@ -588,7 +587,7 @@ class Podcast extends Entity
*/
public function setLocation(?Location $location = null): static
{
- if ($location === null) {
+ if (! $location instanceof Location) {
$this->attributes['location_name'] = null;
$this->attributes['location_geo'] = null;
$this->attributes['location_osm'] = null;
@@ -616,7 +615,7 @@ class Podcast extends Entity
return null;
}
- if ($this->location === null) {
+ if (! $this->location instanceof Location) {
$this->location = new Location($this->location_name, $this->location_geo, $this->location_osm);
}
diff --git a/app/Helpers/components_helper.php b/app/Helpers/components_helper.php
index 6099eb94..88604d7f 100644
--- a/app/Helpers/components_helper.php
+++ b/app/Helpers/components_helper.php
@@ -292,7 +292,7 @@ if (! function_exists('location_link')) {
*/
function location_link(?Location $location, string $class = ''): string
{
- if ($location === null) {
+ if (! $location instanceof Location) {
return '';
}
@@ -359,14 +359,14 @@ if (! function_exists('relative_time')) {
'request'
)->getLocale(), IntlDateFormatter::MEDIUM, IntlDateFormatter::NONE);
$translatedDate = $time->toLocalizedString($formatter->getPattern());
- $datetime = $time->format(DateTime::ISO8601);
+ $datetime = $time->format(DateTime::ATOM);
return <<
+
-
+
HTML;
}
}
@@ -383,17 +383,19 @@ if (! function_exists('local_datetime')) {
$datetime = $time->format(DateTime::ISO8601);
return <<
-
+
HTML;
}
}
diff --git a/app/Helpers/id3_helper.php b/app/Helpers/id3_helper.php
index e0564f29..ea9bc59c 100644
--- a/app/Helpers/id3_helper.php
+++ b/app/Helpers/id3_helper.php
@@ -7,8 +7,9 @@ declare(strict_types=1);
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/
-
use App\Entities\Episode;
+
+use CodeIgniter\I18n\Time;
use JamesHeinrich\GetID3\WriteTags;
use Modules\Media\FileManagers\FileManagerInterface;
@@ -49,7 +50,7 @@ if (! function_exists('write_audio_file_tags')) {
: $episode->podcast->publisher,
],
'album' => [esc($episode->podcast->title)],
- 'year' => [$episode->published_at !== null ? $episode->published_at->format('Y') : ''],
+ 'year' => [$episode->published_at instanceof Time ? $episode->published_at->format('Y') : ''],
'genre' => ['Podcast'],
'comment' => [$episode->description],
'track_number' => [(string) $episode->number],
diff --git a/app/Helpers/rss_helper.php b/app/Helpers/rss_helper.php
index 7da6baa2..223c68f6 100644
--- a/app/Helpers/rss_helper.php
+++ b/app/Helpers/rss_helper.php
@@ -7,12 +7,15 @@ declare(strict_types=1);
* @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
* @link https://castopod.org/
*/
-
use App\Entities\Category;
+use App\Entities\Location;
use App\Entities\Podcast;
+
use App\Libraries\SimpleRSSElement;
use CodeIgniter\I18n\Time;
use Config\Mimes;
+use Modules\Media\Entities\Chapters;
+use Modules\Media\Entities\Transcript;
use Modules\PremiumPodcasts\Entities\Subscription;
if (! function_exists('get_rss_feed')) {
@@ -76,7 +79,7 @@ if (! function_exists('get_rss_feed')) {
$itunesImage->addAttribute('href', $podcast->cover->feed_url);
$channel->addChild('language', $podcast->language_code);
- if ($podcast->location !== null) {
+ if ($podcast->location instanceof Location) {
$locationElement = $channel->addChild('location', $podcast->location->name, $podcastNamespace);
if ($podcast->location->geo !== null) {
$locationElement->addAttribute('geo', $podcast->location->geo);
@@ -271,7 +274,7 @@ if (! function_exists('get_rss_feed')) {
}
foreach ($episodes as $episode) {
- if ($episode->is_premium && $subscription === null) {
+ if ($episode->is_premium && ! $subscription instanceof Subscription) {
continue;
}
@@ -293,7 +296,7 @@ if (! function_exists('get_rss_feed')) {
$item->addChild('guid', $episode->guid);
$item->addChild('pubDate', $episode->published_at->format(DATE_RFC1123));
- if ($episode->location !== null) {
+ if ($episode->location instanceof Location) {
$locationElement = $item->addChild('location', $episode->location->name, $podcastNamespace);
if ($episode->location->geo !== null) {
$locationElement->addAttribute('geo', $episode->location->geo);
@@ -349,7 +352,7 @@ if (! function_exists('get_rss_feed')) {
);
}
- if ($episode->transcript !== null) {
+ if ($episode->transcript instanceof Transcript) {
$transcriptElement = $item->addChild('transcript', null, $podcastNamespace);
$transcriptElement->addAttribute('url', $episode->transcript->file_url);
$transcriptElement->addAttribute(
@@ -361,7 +364,7 @@ if (! function_exists('get_rss_feed')) {
$transcriptElement->addAttribute('language', $podcast->language_code);
}
- if ($episode->getChapters() !== null) {
+ if ($episode->getChapters() instanceof Chapters) {
$chaptersElement = $item->addChild('chapters', null, $podcastNamespace);
$chaptersElement->addAttribute('url', $episode->chapters->file_url);
$chaptersElement->addAttribute('type', 'application/json+chapters');
@@ -422,12 +425,12 @@ if (! function_exists('add_category_tag')) {
$itunesCategory = $node->addChild('category', null, $itunesNamespace);
$itunesCategory->addAttribute(
'text',
- $category->parent !== null
+ $category->parent instanceof Category
? $category->parent->apple_category
: $category->apple_category,
);
- if ($category->parent !== null) {
+ if ($category->parent instanceof Category) {
$itunesCategoryChild = $itunesCategory->addChild('category', null, $itunesNamespace);
$itunesCategoryChild->addAttribute('text', $category->apple_category);
$node->addChild('category', $category->parent->apple_category);
diff --git a/app/Helpers/seo_helper.php b/app/Helpers/seo_helper.php
index 3099965d..15bb21e3 100644
--- a/app/Helpers/seo_helper.php
+++ b/app/Helpers/seo_helper.php
@@ -3,6 +3,7 @@
declare(strict_types=1);
use App\Entities\Actor;
+
use App\Entities\Episode;
use App\Entities\EpisodeComment;
use App\Entities\Page;
@@ -11,6 +12,7 @@ use App\Entities\Post;
use Melbahja\Seo\MetaTags;
use Melbahja\Seo\Schema;
use Melbahja\Seo\Schema\Thing;
+use Modules\Fediverse\Entities\PreviewCard;
/**
* @copyright 2021 Ad Aures
@@ -157,7 +159,7 @@ if (! function_exists('get_post_metatags')) {
'name' => $post->episode->podcast->owner_name,
]),
]));
- } elseif ($post->preview_card !== null) {
+ } elseif ($post->preview_card instanceof PreviewCard) {
$socialMediaPosting->__set('sharedContent', new Thing('WebPage', [
'headline' => $post->preview_card->title,
'url' => $post->preview_card->url,
diff --git a/app/Libraries/MediaClipper/VideoClipper.php b/app/Libraries/MediaClipper/VideoClipper.php
index f3315fd2..b02bd03a 100644
--- a/app/Libraries/MediaClipper/VideoClipper.php
+++ b/app/Libraries/MediaClipper/VideoClipper.php
@@ -13,6 +13,7 @@ namespace MediaClipper;
use App\Entities\Episode;
use Exception;
use GdImage;
+use Modules\Media\Entities\Transcript;
use Modules\Media\FileManagers\FileManagerInterface;
/**
@@ -116,7 +117,7 @@ class VideoClipper
public function subtitlesClip(): void
{
- if ($this->episode->transcript === null) {
+ if (! $this->episode->transcript instanceof Transcript) {
throw new Exception('Episode does not have a transcript!');
}
diff --git a/app/Libraries/PodcastEpisode.php b/app/Libraries/PodcastEpisode.php
index 7388808d..48bbc61d 100644
--- a/app/Libraries/PodcastEpisode.php
+++ b/app/Libraries/PodcastEpisode.php
@@ -10,8 +10,12 @@ declare(strict_types=1);
namespace App\Libraries;
+use App\Entities\Actor;
use App\Entities\Episode;
+use CodeIgniter\I18n\Time;
use Modules\Fediverse\Core\ObjectType;
+use Modules\Media\Entities\Chapters;
+use Modules\Media\Entities\Transcript;
class PodcastEpisode extends ObjectType
{
@@ -70,21 +74,21 @@ class PodcastEpisode extends ObjectType
],
];
- if ($episode->transcript !== null) {
+ if ($episode->transcript instanceof Transcript) {
$this->audio['transcript'] = $episode->transcript->file_url;
}
- if ($episode->chapters !== null) {
+ if ($episode->chapters instanceof Chapters) {
$this->audio['chapters'] = $episode->chapters->file_url;
}
$this->comments = url_to('episode-comments', $episode->podcast->handle, $episode->slug);
- if ($episode->published_at !== null) {
+ if ($episode->published_at instanceof Time) {
$this->published = $episode->published_at->format(DATE_W3C);
}
- if ($episode->podcast->actor !== null) {
+ if ($episode->podcast->actor instanceof Actor) {
$this->attributedTo = $episode->podcast->actor->uri;
if ($episode->podcast->actor->followers_url) {
diff --git a/app/Libraries/SimpleRSSElement.php b/app/Libraries/SimpleRSSElement.php
index 77fbb992..1dd2e431 100644
--- a/app/Libraries/SimpleRSSElement.php
+++ b/app/Libraries/SimpleRSSElement.php
@@ -29,7 +29,7 @@ class SimpleRSSElement extends SimpleXMLElement
$newChild = parent::addChild($name, null, $namespace);
$node = dom_import_simplexml($newChild);
$no = $node->ownerDocument;
- if ($no !== null) {
+ if ($no instanceof DOMDocument) {
$node->appendChild($no->createCDATASection($value));
}
diff --git a/app/Libraries/ViewComponents/Decorator.php b/app/Libraries/ViewComponents/Decorator.php
index 9ca40085..4a4f2d7c 100644
--- a/app/Libraries/ViewComponents/Decorator.php
+++ b/app/Libraries/ViewComponents/Decorator.php
@@ -29,7 +29,7 @@ class Decorator implements ViewDecoratorInterface
*/
private static function factory(): ComponentRenderer
{
- if (self::$components === null) {
+ if (! self::$components instanceof ComponentRenderer) {
self::$components = new ComponentRenderer();
}
diff --git a/app/Models/CategoryModel.php b/app/Models/CategoryModel.php
index a3858e2a..84ece64a 100644
--- a/app/Models/CategoryModel.php
+++ b/app/Models/CategoryModel.php
@@ -66,7 +66,7 @@ class CategoryModel extends Model
$categories,
static function (array $result, Category $category): array {
$result[$category->id] = '';
- if ($category->parent !== null) {
+ if ($category->parent instanceof Category) {
$result[$category->id] = lang(
'Podcast.category_options.' . $category->parent->code,
[],
diff --git a/app/Models/PodcastModel.php b/app/Models/PodcastModel.php
index 8fd51be4..8bb3cdf0 100644
--- a/app/Models/PodcastModel.php
+++ b/app/Models/PodcastModel.php
@@ -10,6 +10,7 @@ declare(strict_types=1);
namespace App\Models;
+use App\Entities\Actor;
use App\Entities\Podcast;
use CodeIgniter\HTTP\URI;
use CodeIgniter\Model;
@@ -361,7 +362,7 @@ class PodcastModel extends Model
cache()
->deleteMatching('user*podcasts');
- if ($podcast !== null) {
+ if ($podcast instanceof Podcast) {
// delete cache all podcast pages
cache()
->deleteMatching("page_podcast#{$podcast->id}*");
@@ -436,7 +437,7 @@ class PodcastModel extends Model
{
$podcast = (new self())->getPodcastById(is_array($data['id']) ? $data['id'][0] : $data['id']);
- if ($podcast !== null) {
+ if ($podcast instanceof Podcast) {
$podcastActor = (new ActorModel())->find($podcast->actor_id);
if ($podcastActor) {
@@ -459,11 +460,11 @@ class PodcastModel extends Model
{
$podcast = (new self())->getPodcastById(is_array($data['id']) ? $data['id'][0] : $data['id']);
- if ($podcast !== null) {
+ if ($podcast instanceof Podcast) {
$actorModel = new ActorModel();
$actor = $actorModel->getActorById($podcast->actor_id);
- if ($actor !== null) {
+ if ($actor instanceof Actor) {
// update values
$actor->display_name = $podcast->title;
$actor->summary = $podcast->description_html;
diff --git a/app/Resources/js/admin.ts b/app/Resources/js/admin.ts
index 078e919f..c4fe7dea 100644
--- a/app/Resources/js/admin.ts
+++ b/app/Resources/js/admin.ts
@@ -1,5 +1,5 @@
import "@github/markdown-toolbar-element";
-import "@github/time-elements";
+import "@github/relative-time-element";
import "./modules/audio-clipper";
import ClientTimezone from "./modules/ClientTimezone";
import Clipboard from "./modules/Clipboard";
diff --git a/app/Resources/js/podcast.ts b/app/Resources/js/podcast.ts
index e7b0df73..1d53a99f 100644
--- a/app/Resources/js/podcast.ts
+++ b/app/Resources/js/podcast.ts
@@ -1,4 +1,4 @@
-import "@github/time-elements";
+import "@github/relative-time-element";
import SidebarToggler from "./modules/SidebarToggler";
import Time from "./modules/Time";
import Toggler from "./modules/Toggler";
diff --git a/composer.json b/composer.json
index 78e43783..48c29b36 100644
--- a/composer.json
+++ b/composer.json
@@ -11,7 +11,7 @@
"james-heinrich/getid3": "^2.0.0-beta5",
"whichbrowser/parser": "^v2.1.7",
"geoip2/geoip2": "v2.13.0",
- "league/commonmark": "^2.3.9",
+ "league/commonmark": "^2.4.0",
"vlucas/phpdotenv": "v5.5.0",
"league/html-to-markdown": "^v5.1.0",
"opawg/user-agents-php": "^v1.0",
@@ -24,15 +24,15 @@
"chrisjean/php-ico": "^1.0.4",
"melbahja/seo": "^v2.1.1",
"codeigniter4/shield": "v1.0.0-beta.3",
- "aws/aws-sdk-php": "^3.261.17"
+ "aws/aws-sdk-php": "^3.263.10"
},
"require-dev": {
"mikey179/vfsstream": "^v1.6.11",
- "phpunit/phpunit": "^10.0.18",
- "captainhook/captainhook": "^5.15.5",
+ "phpunit/phpunit": "^10.1.0",
+ "captainhook/captainhook": "^5.16.3",
"symplify/easy-coding-standard": "^11.3.2",
- "phpstan/phpstan": "^1.10.7",
- "rector/rector": "^0.15.23",
+ "phpstan/phpstan": "^1.10.13",
+ "rector/rector": "^0.15.24",
"symplify/coding-standard": "^11.3.0"
},
"autoload": {
diff --git a/composer.lock b/composer.lock
index 857c87f6..5fde5bc7 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": "44b79ceee12a4fe0ce58763458036267",
+ "content-hash": "210cbe161bd78cbdd9a97234896b87cb",
"packages": [
{
"name": "adaures/ipcat-php",
@@ -75,23 +75,27 @@
},
{
"name": "aws/aws-crt-php",
- "version": "v1.0.4",
+ "version": "v1.2.1",
"source": {
"type": "git",
"url": "https://github.com/awslabs/aws-crt-php.git",
- "reference": "f5c64ee7c5fce196e2519b3d9b7138649efe032d"
+ "reference": "1926277fc71d253dfa820271ac5987bdb193ccf5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/f5c64ee7c5fce196e2519b3d9b7138649efe032d",
- "reference": "f5c64ee7c5fce196e2519b3d9b7138649efe032d",
+ "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/1926277fc71d253dfa820271ac5987bdb193ccf5",
+ "reference": "1926277fc71d253dfa820271ac5987bdb193ccf5",
"shasum": ""
},
"require": {
"php": ">=5.5"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35|^5.6.3"
+ "phpunit/phpunit": "^4.8.35||^5.6.3||^9.5",
+ "yoast/phpunit-polyfills": "^1.0"
+ },
+ "suggest": {
+ "ext-awscrt": "Make sure you install awscrt native extension to use any of the functionality."
},
"type": "library",
"autoload": {
@@ -106,26 +110,26 @@
}
],
"description": "AWS Common Runtime for PHP",
- "homepage": "http://aws.amazon.com/sdkforphp",
+ "homepage": "https://github.com/awslabs/aws-crt-php",
"keywords": ["amazon", "aws", "crt", "sdk"],
"support": {
"issues": "https://github.com/awslabs/aws-crt-php/issues",
- "source": "https://github.com/awslabs/aws-crt-php/tree/v1.0.4"
+ "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.1"
},
- "time": "2023-01-31T23:08:25+00:00"
+ "time": "2023-03-24T20:22:19+00:00"
},
{
"name": "aws/aws-sdk-php",
- "version": "3.261.17",
+ "version": "3.263.10",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
- "reference": "a8d2d89d79e912aa87bd2d381d34f47fbd08be65"
+ "reference": "d5f40cff8fe2fe75a8415618f04c987472184eba"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/a8d2d89d79e912aa87bd2d381d34f47fbd08be65",
- "reference": "a8d2d89d79e912aa87bd2d381d34f47fbd08be65",
+ "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/d5f40cff8fe2fe75a8415618f04c987472184eba",
+ "reference": "d5f40cff8fe2fe75a8415618f04c987472184eba",
"shasum": ""
},
"require": {
@@ -200,9 +204,9 @@
"support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues",
- "source": "https://github.com/aws/aws-sdk-php/tree/3.261.17"
+ "source": "https://github.com/aws/aws-sdk-php/tree/3.263.10"
},
- "time": "2023-03-22T18:22:29+00:00"
+ "time": "2023-04-13T18:19:56+00:00"
},
{
"name": "brick/math",
@@ -1405,16 +1409,16 @@
},
{
"name": "league/commonmark",
- "version": "2.3.9",
+ "version": "2.4.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/commonmark.git",
- "reference": "c1e114f74e518daca2729ea8c4bf1167038fa4b5"
+ "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/c1e114f74e518daca2729ea8c4bf1167038fa4b5",
- "reference": "c1e114f74e518daca2729ea8c4bf1167038fa4b5",
+ "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d44a24690f16b8c1808bf13b1bd54ae4c63ea048",
+ "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048",
"shasum": ""
},
"require": {
@@ -1450,7 +1454,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "2.4-dev"
+ "dev-main": "2.5-dev"
}
},
"autoload": {
@@ -1505,7 +1509,7 @@
"type": "tidelift"
}
],
- "time": "2023-02-15T14:07:24+00:00"
+ "time": "2023-03-24T15:16:10+00:00"
},
{
"name": "league/config",
@@ -2364,21 +2368,21 @@
},
{
"name": "psr/http-client",
- "version": "1.0.1",
+ "version": "1.0.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-client.git",
- "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"
+ "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
- "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
+ "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31",
+ "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31",
"shasum": ""
},
"require": {
"php": "^7.0 || ^8.0",
- "psr/http-message": "^1.0"
+ "psr/http-message": "^1.0 || ^2.0"
},
"type": "library",
"extra": {
@@ -2396,34 +2400,34 @@
"authors": [
{
"name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
+ "homepage": "https://www.php-fig.org/"
}
],
"description": "Common interface for HTTP clients",
"homepage": "https://github.com/php-fig/http-client",
"keywords": ["http", "http-client", "psr", "psr-18"],
"support": {
- "source": "https://github.com/php-fig/http-client/tree/master"
+ "source": "https://github.com/php-fig/http-client/tree/1.0.2"
},
- "time": "2020-06-29T06:28:15+00:00"
+ "time": "2023-04-10T20:12:12+00:00"
},
{
"name": "psr/http-factory",
- "version": "1.0.1",
+ "version": "1.0.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-factory.git",
- "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be"
+ "reference": "e616d01114759c4c489f93b099585439f795fe35"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
- "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be",
+ "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35",
+ "reference": "e616d01114759c4c489f93b099585439f795fe35",
"shasum": ""
},
"require": {
"php": ">=7.0.0",
- "psr/http-message": "^1.0"
+ "psr/http-message": "^1.0 || ^2.0"
},
"type": "library",
"extra": {
@@ -2441,7 +2445,7 @@
"authors": [
{
"name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
+ "homepage": "https://www.php-fig.org/"
}
],
"description": "Common interfaces for PSR-7 HTTP message factories",
@@ -2456,31 +2460,31 @@
"response"
],
"support": {
- "source": "https://github.com/php-fig/http-factory/tree/master"
+ "source": "https://github.com/php-fig/http-factory/tree/1.0.2"
},
- "time": "2019-04-30T12:38:16+00:00"
+ "time": "2023-04-10T20:10:41+00:00"
},
{
"name": "psr/http-message",
- "version": "1.0.1",
+ "version": "1.1",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-message.git",
- "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
+ "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
- "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
+ "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
+ "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
"shasum": ""
},
"require": {
- "php": ">=5.3.0"
+ "php": "^7.2 || ^8.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "1.1.x-dev"
}
},
"autoload": {
@@ -2507,9 +2511,9 @@
"response"
],
"support": {
- "source": "https://github.com/php-fig/http-message/tree/master"
+ "source": "https://github.com/php-fig/http-message/tree/1.1"
},
- "time": "2016-08-06T14:39:51+00:00"
+ "time": "2023-04-04T09:50:52+00:00"
},
{
"name": "psr/log",
@@ -3176,16 +3180,16 @@
"packages-dev": [
{
"name": "captainhook/captainhook",
- "version": "5.15.5",
+ "version": "5.16.3",
"source": {
"type": "git",
"url": "https://github.com/captainhookphp/captainhook.git",
- "reference": "7fb1c78586ea58ec4118c2d4db35c9d5da3fabb0"
+ "reference": "ed0279fd108aa4729b7843633b99326826c6fd76"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/captainhookphp/captainhook/zipball/7fb1c78586ea58ec4118c2d4db35c9d5da3fabb0",
- "reference": "7fb1c78586ea58ec4118c2d4db35c9d5da3fabb0",
+ "url": "https://api.github.com/repos/captainhookphp/captainhook/zipball/ed0279fd108aa4729b7843633b99326826c6fd76",
+ "reference": "ed0279fd108aa4729b7843633b99326826c6fd76",
"shasum": ""
},
"require": {
@@ -3195,7 +3199,7 @@
"php": ">=7.4",
"sebastianfeldmann/camino": "^0.9.2",
"sebastianfeldmann/cli": "^3.3",
- "sebastianfeldmann/git": "^3.8.6",
+ "sebastianfeldmann/git": "^3.8.9",
"symfony/console": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0",
"symfony/filesystem": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0",
"symfony/process": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0"
@@ -3243,7 +3247,7 @@
],
"support": {
"issues": "https://github.com/captainhookphp/captainhook/issues",
- "source": "https://github.com/captainhookphp/captainhook/tree/5.15.5"
+ "source": "https://github.com/captainhookphp/captainhook/tree/5.16.3"
},
"funding": [
{
@@ -3251,7 +3255,7 @@
"type": "github"
}
],
- "time": "2023-03-20T10:35:30+00:00"
+ "time": "2023-03-30T16:40:06+00:00"
},
{
"name": "composer/pcre",
@@ -3593,16 +3597,16 @@
},
{
"name": "friendsofphp/php-cs-fixer",
- "version": "v3.15.1",
+ "version": "v3.16.0",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
- "reference": "d48755372a113bddb99f749e34805d83f3acfe04"
+ "reference": "d40f9436e1c448d309fa995ab9c14c5c7a96f2dc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d48755372a113bddb99f749e34805d83f3acfe04",
- "reference": "d48755372a113bddb99f749e34805d83f3acfe04",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d40f9436e1c448d309fa995ab9c14c5c7a96f2dc",
+ "reference": "d40f9436e1c448d309fa995ab9c14c5c7a96f2dc",
"shasum": ""
},
"require": {
@@ -3673,7 +3677,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.15.1"
+ "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.16.0"
},
"funding": [
{
@@ -3681,7 +3685,7 @@
"type": "github"
}
],
- "time": "2023-03-13T23:26:30+00:00"
+ "time": "2023-04-02T19:30:06+00:00"
},
{
"name": "mikey179/vfsstream",
@@ -3935,16 +3939,16 @@
},
{
"name": "phpstan/phpstan",
- "version": "1.10.7",
+ "version": "1.10.13",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "b10ceb526d9607903c5b2673f1fc8775dbe48975"
+ "reference": "f07bf8c6980b81bf9e49d44bd0caf2e737614a70"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b10ceb526d9607903c5b2673f1fc8775dbe48975",
- "reference": "b10ceb526d9607903c5b2673f1fc8775dbe48975",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f07bf8c6980b81bf9e49d44bd0caf2e737614a70",
+ "reference": "f07bf8c6980b81bf9e49d44bd0caf2e737614a70",
"shasum": ""
},
"require": {
@@ -3983,20 +3987,20 @@
"type": "tidelift"
}
],
- "time": "2023-03-16T15:24:20+00:00"
+ "time": "2023-04-12T19:29:52+00:00"
},
{
"name": "phpunit/php-code-coverage",
- "version": "10.0.2",
+ "version": "10.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "20800e84296ea4732f9a125e08ce86b4004ae3e4"
+ "reference": "fc4f5ee614fa82d50ecf9014b51af0a9561f3df8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/20800e84296ea4732f9a125e08ce86b4004ae3e4",
- "reference": "20800e84296ea4732f9a125e08ce86b4004ae3e4",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/fc4f5ee614fa82d50ecf9014b51af0a9561f3df8",
+ "reference": "fc4f5ee614fa82d50ecf9014b51af0a9561f3df8",
"shasum": ""
},
"require": {
@@ -4024,7 +4028,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "10.0-dev"
+ "dev-main": "10.1-dev"
}
},
"autoload": {
@@ -4044,7 +4048,8 @@
"keywords": ["coverage", "testing", "xunit"],
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.0.2"
+ "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.0"
},
"funding": [
{
@@ -4052,7 +4057,7 @@
"type": "github"
}
],
- "time": "2023-03-06T13:00:19+00:00"
+ "time": "2023-04-13T07:08:27+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -4272,16 +4277,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "10.0.18",
+ "version": "10.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "582563ed2edc62d1455cdbe00ea49fe09428eef3"
+ "reference": "5a477aea03e61329132935689ae2d73f418f5e25"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/582563ed2edc62d1455cdbe00ea49fe09428eef3",
- "reference": "582563ed2edc62d1455cdbe00ea49fe09428eef3",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5a477aea03e61329132935689ae2d73f418f5e25",
+ "reference": "5a477aea03e61329132935689ae2d73f418f5e25",
"shasum": ""
},
"require": {
@@ -4295,7 +4300,7 @@
"phar-io/manifest": "^2.0.3",
"phar-io/version": "^3.0.2",
"php": ">=8.1",
- "phpunit/php-code-coverage": "^10.0",
+ "phpunit/php-code-coverage": "^10.1",
"phpunit/php-file-iterator": "^4.0",
"phpunit/php-invoker": "^4.0",
"phpunit/php-text-template": "^3.0",
@@ -4319,7 +4324,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "10.0-dev"
+ "dev-main": "10.1-dev"
}
},
"autoload": {
@@ -4341,7 +4346,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.0.18"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.1.0"
},
"funding": [
{
@@ -4357,7 +4362,7 @@
"type": "tidelift"
}
],
- "time": "2023-03-22T06:15:31+00:00"
+ "time": "2023-04-14T05:15:09+00:00"
},
{
"name": "psr/container",
@@ -4412,16 +4417,16 @@
},
{
"name": "rector/rector",
- "version": "0.15.23",
+ "version": "0.15.24",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
- "reference": "f4984ebd62b3613002869b0ddd6868261d62819e"
+ "reference": "716473919bcfdc27bdd2a32afb72adbf4c224e59"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rectorphp/rector/zipball/f4984ebd62b3613002869b0ddd6868261d62819e",
- "reference": "f4984ebd62b3613002869b0ddd6868261d62819e",
+ "url": "https://api.github.com/repos/rectorphp/rector/zipball/716473919bcfdc27bdd2a32afb72adbf4c224e59",
+ "reference": "716473919bcfdc27bdd2a32afb72adbf4c224e59",
"shasum": ""
},
"require": {
@@ -4450,7 +4455,7 @@
"keywords": ["automation", "dev", "migration", "refactoring"],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
- "source": "https://github.com/rectorphp/rector/tree/0.15.23"
+ "source": "https://github.com/rectorphp/rector/tree/0.15.24"
},
"funding": [
{
@@ -4458,7 +4463,7 @@
"type": "github"
}
],
- "time": "2023-03-22T15:22:45+00:00"
+ "time": "2023-04-05T08:49:11+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -4796,16 +4801,16 @@
},
{
"name": "sebastian/environment",
- "version": "6.0.0",
+ "version": "6.0.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "b6f3694c6386c7959915a0037652e0c40f6f69cc"
+ "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/b6f3694c6386c7959915a0037652e0c40f6f69cc",
- "reference": "b6f3694c6386c7959915a0037652e0c40f6f69cc",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951",
+ "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951",
"shasum": ""
},
"require": {
@@ -4839,7 +4844,8 @@
"keywords": ["Xdebug", "environment", "hhvm"],
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
- "source": "https://github.com/sebastianbergmann/environment/tree/6.0.0"
+ "security": "https://github.com/sebastianbergmann/environment/security/policy",
+ "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1"
},
"funding": [
{
@@ -4847,7 +4853,7 @@
"type": "github"
}
],
- "time": "2023-02-03T07:03:04+00:00"
+ "time": "2023-04-11T05:39:26+00:00"
},
{
"name": "sebastian/exporter",
@@ -5398,16 +5404,16 @@
},
{
"name": "sebastianfeldmann/git",
- "version": "3.8.6",
+ "version": "3.8.9",
"source": {
"type": "git",
"url": "https://github.com/sebastianfeldmann/git.git",
- "reference": "d4ce674cf5104a162f8401033d88ea7f47134c5d"
+ "reference": "38586be69b0932b630337afcc8db12e5b7981254"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianfeldmann/git/zipball/d4ce674cf5104a162f8401033d88ea7f47134c5d",
- "reference": "d4ce674cf5104a162f8401033d88ea7f47134c5d",
+ "url": "https://api.github.com/repos/sebastianfeldmann/git/zipball/38586be69b0932b630337afcc8db12e5b7981254",
+ "reference": "38586be69b0932b630337afcc8db12e5b7981254",
"shasum": ""
},
"require": {
@@ -5443,7 +5449,7 @@
"keywords": ["git"],
"support": {
"issues": "https://github.com/sebastianfeldmann/git/issues",
- "source": "https://github.com/sebastianfeldmann/git/tree/3.8.6"
+ "source": "https://github.com/sebastianfeldmann/git/tree/3.8.9"
},
"funding": [
{
@@ -5451,20 +5457,20 @@
"type": "github"
}
],
- "time": "2023-02-24T21:21:52+00:00"
+ "time": "2023-03-30T16:37:34+00:00"
},
{
"name": "symfony/console",
- "version": "v6.2.7",
+ "version": "v6.2.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "cbad09eb8925b6ad4fb721c7a179344dc4a19d45"
+ "reference": "3582d68a64a86ec25240aaa521ec8bc2342b369b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/cbad09eb8925b6ad4fb721c7a179344dc4a19d45",
- "reference": "cbad09eb8925b6ad4fb721c7a179344dc4a19d45",
+ "url": "https://api.github.com/repos/symfony/console/zipball/3582d68a64a86ec25240aaa521ec8bc2342b369b",
+ "reference": "3582d68a64a86ec25240aaa521ec8bc2342b369b",
"shasum": ""
},
"require": {
@@ -5520,9 +5526,9 @@
],
"description": "Eases the creation of beautiful and testable command line interfaces",
"homepage": "https://symfony.com",
- "keywords": ["cli", "command line", "console", "terminal"],
+ "keywords": ["cli", "command-line", "console", "terminal"],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.2.7"
+ "source": "https://github.com/symfony/console/tree/v6.2.8"
},
"funding": [
{
@@ -5538,20 +5544,20 @@
"type": "tidelift"
}
],
- "time": "2023-02-25T17:00:03+00:00"
+ "time": "2023-03-29T21:42:15+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v6.2.7",
+ "version": "v6.2.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "404b307de426c1c488e5afad64403e5f145e82a5"
+ "reference": "04046f35fd7d72f9646e721fc2ecb8f9c67d3339"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/404b307de426c1c488e5afad64403e5f145e82a5",
- "reference": "404b307de426c1c488e5afad64403e5f145e82a5",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/04046f35fd7d72f9646e721fc2ecb8f9c67d3339",
+ "reference": "04046f35fd7d72f9646e721fc2ecb8f9c67d3339",
"shasum": ""
},
"require": {
@@ -5601,7 +5607,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/v6.2.7"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.2.8"
},
"funding": [
{
@@ -5617,7 +5623,7 @@
"type": "tidelift"
}
],
- "time": "2023-02-14T08:44:56+00:00"
+ "time": "2023-03-20T16:06:02+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
@@ -6099,16 +6105,16 @@
},
{
"name": "symfony/process",
- "version": "v6.2.7",
+ "version": "v6.2.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "680e8a2ea6b3f87aecc07a6a65a203ae573d1902"
+ "reference": "75ed64103df4f6615e15a7fe38b8111099f47416"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/680e8a2ea6b3f87aecc07a6a65a203ae573d1902",
- "reference": "680e8a2ea6b3f87aecc07a6a65a203ae573d1902",
+ "url": "https://api.github.com/repos/symfony/process/zipball/75ed64103df4f6615e15a7fe38b8111099f47416",
+ "reference": "75ed64103df4f6615e15a7fe38b8111099f47416",
"shasum": ""
},
"require": {
@@ -6136,7 +6142,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.2.7"
+ "source": "https://github.com/symfony/process/tree/v6.2.8"
},
"funding": [
{
@@ -6152,7 +6158,7 @@
"type": "tidelift"
}
],
- "time": "2023-02-24T10:42:00+00:00"
+ "time": "2023-03-09T16:20:02+00:00"
},
{
"name": "symfony/service-contracts",
@@ -6295,16 +6301,16 @@
},
{
"name": "symfony/string",
- "version": "v6.2.7",
+ "version": "v6.2.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "67b8c1eec78296b85dc1c7d9743830160218993d"
+ "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/67b8c1eec78296b85dc1c7d9743830160218993d",
- "reference": "67b8c1eec78296b85dc1c7d9743830160218993d",
+ "url": "https://api.github.com/repos/symfony/string/zipball/193e83bbd6617d6b2151c37fff10fa7168ebddef",
+ "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef",
"shasum": ""
},
"require": {
@@ -6348,7 +6354,7 @@
"homepage": "https://symfony.com",
"keywords": ["grapheme", "i18n", "string", "unicode", "utf-8", "utf8"],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.2.7"
+ "source": "https://github.com/symfony/string/tree/v6.2.8"
},
"funding": [
{
@@ -6364,7 +6370,7 @@
"type": "tidelift"
}
],
- "time": "2023-02-24T10:42:00+00:00"
+ "time": "2023-03-20T16:06:02+00:00"
},
{
"name": "symplify/coding-standard",
diff --git a/modules/Admin/Controllers/EpisodeController.php b/modules/Admin/Controllers/EpisodeController.php
index 9f655971..1f3f5584 100644
--- a/modules/Admin/Controllers/EpisodeController.php
+++ b/modules/Admin/Controllers/EpisodeController.php
@@ -22,6 +22,8 @@ use App\Models\PostModel;
use CodeIgniter\Exceptions\PageNotFoundException;
use CodeIgniter\HTTP\RedirectResponse;
use CodeIgniter\I18n\Time;
+use Modules\Media\Entities\Chapters;
+use Modules\Media\Entities\Transcript;
use Modules\Media\Models\MediaModel;
class EpisodeController extends BaseController
@@ -33,7 +35,7 @@ class EpisodeController extends BaseController
public function _remap(string $method, string ...$params): mixed
{
if (
- ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) === null
+ ! ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) instanceof Podcast
) {
throw PageNotFoundException::forPageNotFound();
}
@@ -359,7 +361,7 @@ class EpisodeController extends BaseController
} elseif ($chaptersChoice === 'remote-url') {
if (
($chaptersRemoteUrl = $this->request->getPost('chapters_remote_url')) &&
- (($chaptersFile = $this->episode->chapters) !== null)
+ (($chaptersFile = $this->episode->chapters) instanceof Chapters)
) {
(new MediaModel())->deleteMedia($this->episode->chapters);
}
@@ -408,7 +410,7 @@ class EpisodeController extends BaseController
public function transcriptDelete(): RedirectResponse
{
- if ($this->episode->transcript === null) {
+ if (! $this->episode->transcript instanceof Transcript) {
return redirect()->back();
}
@@ -425,7 +427,7 @@ class EpisodeController extends BaseController
public function chaptersDelete(): RedirectResponse
{
- if ($this->episode->chapters === null) {
+ if (! $this->episode->chapters instanceof Chapters) {
return redirect()->back();
}
@@ -626,7 +628,7 @@ class EpisodeController extends BaseController
$post = (new PostModel())->getPostById($this->request->getPost('post_id'));
- if ($post !== null) {
+ if ($post instanceof Post) {
$post->message = $this->request->getPost('message');
$post->published_at = $this->episode->published_at;
@@ -883,7 +885,7 @@ class EpisodeController extends BaseController
->with('errors', $this->validator->getErrors());
}
- if ($this->episode->published_at !== null) {
+ if ($this->episode->published_at instanceof Time) {
return redirect()
->back()
->withInput()
diff --git a/modules/Admin/Controllers/NotificationController.php b/modules/Admin/Controllers/NotificationController.php
index 54d43b79..eeee8d93 100644
--- a/modules/Admin/Controllers/NotificationController.php
+++ b/modules/Admin/Controllers/NotificationController.php
@@ -28,7 +28,7 @@ class NotificationController extends BaseController
public function _remap(string $method, string ...$params): mixed
{
if (
- ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) === null
+ ! ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) instanceof Podcast
) {
throw PageNotFoundException::forPageNotFound();
}
diff --git a/modules/Admin/Controllers/PersonController.php b/modules/Admin/Controllers/PersonController.php
index 9c0ffcfe..e08dc6aa 100644
--- a/modules/Admin/Controllers/PersonController.php
+++ b/modules/Admin/Controllers/PersonController.php
@@ -26,7 +26,7 @@ class PersonController extends BaseController
}
if (
- ($this->person = (new PersonModel())->getPersonById((int) $params[0])) !== null
+ ($this->person = (new PersonModel())->getPersonById((int) $params[0])) instanceof Person
) {
return $this->{$method}();
}
diff --git a/modules/Admin/Controllers/PodcastController.php b/modules/Admin/Controllers/PodcastController.php
index 141b36c9..9ca6982b 100644
--- a/modules/Admin/Controllers/PodcastController.php
+++ b/modules/Admin/Controllers/PodcastController.php
@@ -10,6 +10,7 @@ declare(strict_types=1);
namespace Modules\Admin\Controllers;
+use App\Entities\Actor;
use App\Entities\Location;
use App\Entities\Podcast;
use App\Entities\Post;
@@ -45,7 +46,7 @@ class PodcastController extends BaseController
}
if (
- ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) !== null
+ ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) instanceof Podcast
) {
$this->podcast = $podcast;
return $this->{$method}();
@@ -419,7 +420,7 @@ class PodcastController extends BaseController
// remove banner url from actor
$actor = (new ActorModel())->getActorById($this->podcast->actor_id);
- if ($actor !== null) {
+ if ($actor instanceof Actor) {
$actor->cover_image_url = null;
$actor->cover_image_mimetype = null;
diff --git a/modules/Admin/Controllers/PodcastImportController.php b/modules/Admin/Controllers/PodcastImportController.php
index e0df6ed7..f28cbe08 100644
--- a/modules/Admin/Controllers/PodcastImportController.php
+++ b/modules/Admin/Controllers/PodcastImportController.php
@@ -14,6 +14,7 @@ use AdAures\PodcastPersonsTaxonomy\ReversedTaxonomy;
use App\Entities\Episode;
use App\Entities\Location;
use App\Entities\Person;
+use App\Entities\Platform;
use App\Entities\Podcast;
use App\Models\CategoryModel;
use App\Models\EpisodeModel;
@@ -36,7 +37,7 @@ class PodcastImportController extends BaseController
return $this->{$method}();
}
- if (($this->podcast = (new PodcastModel())->getPodcastById((int) $params[0])) !== null) {
+ if (($this->podcast = (new PodcastModel())->getPodcastById((int) $params[0])) instanceof Podcast) {
return $this->{$method}();
}
@@ -232,7 +233,7 @@ class PodcastImportController extends BaseController
foreach ($platformType['elements'] as $platform) {
$platformLabel = $platform->attributes()['platform'];
$platformSlug = slugify((string) $platformLabel);
- if ($platformModel->getPlatform($platformSlug) !== null) {
+ if ($platformModel->getPlatform($platformSlug) instanceof Platform) {
$podcastsPlatformsData[] = [
'platform_slug' => $platformSlug,
'podcast_id' => $newPodcastId,
@@ -252,7 +253,7 @@ class PodcastImportController extends BaseController
$fullName = (string) $podcastPerson;
$personModel = new PersonModel();
$newPersonId = null;
- if (($newPerson = $personModel->getPerson($fullName)) !== null) {
+ if (($newPerson = $personModel->getPerson($fullName)) instanceof Person) {
$newPersonId = $newPerson->id;
} else {
$newPodcastPerson = new Person([
@@ -412,7 +413,7 @@ class PodcastImportController extends BaseController
$fullName = (string) $episodePerson;
$personModel = new PersonModel();
$newPersonId = null;
- if (($newPerson = $personModel->getPerson($fullName)) !== null) {
+ if (($newPerson = $personModel->getPerson($fullName)) instanceof Person) {
$newPersonId = $newPerson->id;
} else {
$newPerson = new Person([
@@ -648,7 +649,7 @@ class PodcastImportController extends BaseController
$fullName = (string) $episodePerson;
$personModel = new PersonModel();
$newPersonId = null;
- if (($newPerson = $personModel->getPerson($fullName)) !== null) {
+ if (($newPerson = $personModel->getPerson($fullName)) instanceof Person) {
$newPersonId = $newPerson->id;
} else {
$newPerson = new Person([
diff --git a/modules/Admin/Controllers/PodcastPersonController.php b/modules/Admin/Controllers/PodcastPersonController.php
index 1c5d8213..428b1d70 100644
--- a/modules/Admin/Controllers/PodcastPersonController.php
+++ b/modules/Admin/Controllers/PodcastPersonController.php
@@ -27,7 +27,7 @@ class PodcastPersonController extends BaseController
}
if (
- ($this->podcast = (new PodcastModel())->getPodcastById((int) $params[0])) !== null
+ ($this->podcast = (new PodcastModel())->getPodcastById((int) $params[0])) instanceof Podcast
) {
unset($params[0]);
return $this->{$method}(...$params);
diff --git a/modules/Admin/Controllers/PodcastPlatformController.php b/modules/Admin/Controllers/PodcastPlatformController.php
index 46a94c9c..bfda7393 100644
--- a/modules/Admin/Controllers/PodcastPlatformController.php
+++ b/modules/Admin/Controllers/PodcastPlatformController.php
@@ -28,7 +28,7 @@ class PodcastPlatformController extends BaseController
}
if (
- ($this->podcast = (new PodcastModel())->getPodcastById((int) $params[0])) !== null
+ ($this->podcast = (new PodcastModel())->getPodcastById((int) $params[0])) instanceof Podcast
) {
unset($params[0]);
return $this->{$method}(...$params);
diff --git a/modules/Admin/Controllers/SoundbiteController.php b/modules/Admin/Controllers/SoundbiteController.php
index fe049e1c..68b2ed03 100644
--- a/modules/Admin/Controllers/SoundbiteController.php
+++ b/modules/Admin/Controllers/SoundbiteController.php
@@ -29,7 +29,7 @@ class SoundbiteController extends BaseController
public function _remap(string $method, string ...$params): mixed
{
if (
- ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) === null
+ ! ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) instanceof Podcast
) {
throw PageNotFoundException::forPageNotFound();
}
diff --git a/modules/Admin/Controllers/VideoClipsController.php b/modules/Admin/Controllers/VideoClipsController.php
index 074221eb..99f74115 100644
--- a/modules/Admin/Controllers/VideoClipsController.php
+++ b/modules/Admin/Controllers/VideoClipsController.php
@@ -18,6 +18,7 @@ use App\Models\EpisodeModel;
use App\Models\PodcastModel;
use CodeIgniter\Exceptions\PageNotFoundException;
use CodeIgniter\HTTP\RedirectResponse;
+use Modules\Media\Entities\Transcript;
use Modules\Media\Models\MediaModel;
class VideoClipsController extends BaseController
@@ -29,7 +30,7 @@ class VideoClipsController extends BaseController
public function _remap(string $method, string ...$params): mixed
{
if (
- ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) === null
+ ! ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) instanceof Podcast
) {
throw PageNotFoundException::forPageNotFound();
}
@@ -124,7 +125,7 @@ class VideoClipsController extends BaseController
'ffmpeg' => $ffmpeg !== null,
'gd' => extension_loaded('gd'),
'freetype' => extension_loaded('gd') && gd_info()['FreeType Support'],
- 'transcript' => $this->episode->transcript !== null,
+ 'transcript' => $this->episode->transcript instanceof Transcript,
];
if (in_array(false, $checks, true)) {
diff --git a/modules/Auth/Controllers/ContributorController.php b/modules/Auth/Controllers/ContributorController.php
index 2a022870..f94f16ae 100644
--- a/modules/Auth/Controllers/ContributorController.php
+++ b/modules/Auth/Controllers/ContributorController.php
@@ -30,7 +30,7 @@ class ContributorController extends BaseController
throw PageNotFoundException::forPageNotFound();
}
- if (($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) === null) {
+ if (! ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) instanceof Podcast) {
throw PageNotFoundException::forPageNotFound();
}
@@ -43,7 +43,7 @@ class ContributorController extends BaseController
if (($this->contributor = (new UserModel())->getPodcastContributor(
(int) $params[1],
(int) $params[0]
- )) !== null) {
+ )) instanceof User) {
return $this->{$method}();
}
diff --git a/modules/Auth/Filters/PermissionFilter.php b/modules/Auth/Filters/PermissionFilter.php
index 44d7b785..34e65778 100644
--- a/modules/Auth/Filters/PermissionFilter.php
+++ b/modules/Auth/Filters/PermissionFilter.php
@@ -4,6 +4,7 @@ declare(strict_types=1);
namespace Modules\Auth\Filters;
+use App\Entities\Podcast;
use App\Models\PodcastModel;
use CodeIgniter\Filters\FilterInterface;
use CodeIgniter\HTTP\RequestInterface;
@@ -50,7 +51,7 @@ class PermissionFilter implements FilterInterface
$podcastId = (int) $routerParams[0];
} else {
$podcast = (new PodcastModel())->getPodcastByHandle($routerParams[0]);
- if ($podcast !== null) {
+ if ($podcast instanceof Podcast) {
$podcastId = $podcast->id;
}
}
diff --git a/modules/Fediverse/Controllers/ActorController.php b/modules/Fediverse/Controllers/ActorController.php
index e84250c4..e2349e45 100644
--- a/modules/Fediverse/Controllers/ActorController.php
+++ b/modules/Fediverse/Controllers/ActorController.php
@@ -115,7 +115,7 @@ class ActorController extends Controller
]);
}
- if ($reply !== null) {
+ if ($reply instanceof Post) {
$postId = model('PostModel', false)
->addReply($reply, true, false);
diff --git a/modules/Fediverse/Entities/Activity.php b/modules/Fediverse/Entities/Activity.php
index 3e2107f7..59f739ff 100644
--- a/modules/Fediverse/Entities/Activity.php
+++ b/modules/Fediverse/Entities/Activity.php
@@ -64,7 +64,7 @@ class Activity extends UuidEntity
throw new RuntimeException('Activity must have an actor_id before getting the actor.');
}
- if ($this->actor === null) {
+ if (! $this->actor instanceof Actor) {
$this->actor = model('ActorModel', false)
->getActorById($this->actor_id);
}
@@ -78,7 +78,7 @@ class Activity extends UuidEntity
throw new RuntimeException('Activity must have a target_actor_id before getting the target actor.');
}
- if ($this->target_actor === null) {
+ if (! $this->target_actor instanceof Actor) {
$this->target_actor = model('ActorModel', false)
->getActorById($this->target_actor_id);
}
@@ -92,7 +92,7 @@ class Activity extends UuidEntity
throw new RuntimeException('Activity must have a post_id before getting post.');
}
- if ($this->post === null) {
+ if (! $this->post instanceof Post) {
$this->post = model('PostModel', false)
->getPostById($this->post_id);
}
diff --git a/modules/Fediverse/Entities/Post.php b/modules/Fediverse/Entities/Post.php
index 45aab89e..bcb1ce0a 100644
--- a/modules/Fediverse/Entities/Post.php
+++ b/modules/Fediverse/Entities/Post.php
@@ -94,7 +94,7 @@ class Post extends UuidEntity
throw new RuntimeException('Post must have an actor_id before getting actor.');
}
- if ($this->actor === null) {
+ if (! $this->actor instanceof Actor) {
$this->actor = model('ActorModel', false)
->getActorById($this->actor_id);
}
@@ -108,7 +108,7 @@ class Post extends UuidEntity
throw new RuntimeException('Post must be created before getting preview_card.');
}
- if ($this->preview_card === null) {
+ if (! $this->preview_card instanceof PreviewCard) {
$this->preview_card = model('PreviewCardModel', false)
->getPostPreviewCard($this->id);
}
@@ -144,7 +144,7 @@ class Post extends UuidEntity
throw new RuntimeException('Post is not a reply.');
}
- if ($this->reply_to_post === null) {
+ if (! $this->reply_to_post instanceof self) {
$this->reply_to_post = model('PostModel', false)
->getPostById($this->in_reply_to_id);
}
@@ -175,7 +175,7 @@ class Post extends UuidEntity
throw new RuntimeException('Post is not a reblog.');
}
- if ($this->reblog_of_post === null) {
+ if (! $this->reblog_of_post instanceof self) {
$this->reblog_of_post = model('PostModel', false)
->getPostById($this->reblog_of_id);
}
diff --git a/modules/Fediverse/HttpSignature.php b/modules/Fediverse/HttpSignature.php
index 7ca50fdf..2f32e597 100644
--- a/modules/Fediverse/HttpSignature.php
+++ b/modules/Fediverse/HttpSignature.php
@@ -39,7 +39,7 @@ class HttpSignature
public function __construct(IncomingRequest $request = null)
{
- if ($request === null) {
+ if (! $request instanceof IncomingRequest) {
$request = Services::request();
}
diff --git a/modules/Fediverse/Models/ActorModel.php b/modules/Fediverse/Models/ActorModel.php
index 1d50615c..694d3474 100644
--- a/modules/Fediverse/Models/ActorModel.php
+++ b/modules/Fediverse/Models/ActorModel.php
@@ -137,7 +137,7 @@ class ActorModel extends BaseModel
*/
public function isActorBlocked(string $actorUri): bool
{
- if (($actor = $this->getActorByUri($actorUri)) !== null) {
+ if (($actor = $this->getActorByUri($actorUri)) instanceof Actor) {
return $actor->is_blocked;
}
diff --git a/modules/Fediverse/Objects/OrderedCollectionObject.php b/modules/Fediverse/Objects/OrderedCollectionObject.php
index 8012d226..11438361 100644
--- a/modules/Fediverse/Objects/OrderedCollectionObject.php
+++ b/modules/Fediverse/Objects/OrderedCollectionObject.php
@@ -36,7 +36,7 @@ class OrderedCollectionObject extends ObjectType
) {
$this->id = current_url();
- if ($pager !== null) {
+ if ($pager instanceof Pager) {
$totalItems = $pager->getTotal();
$this->totalItems = $totalItems;
diff --git a/modules/PremiumPodcasts/Controllers/LockController.php b/modules/PremiumPodcasts/Controllers/LockController.php
index 68899039..82c29940 100644
--- a/modules/PremiumPodcasts/Controllers/LockController.php
+++ b/modules/PremiumPodcasts/Controllers/LockController.php
@@ -34,7 +34,7 @@ class LockController extends BaseController
throw PageNotFoundException::forPageNotFound();
}
- if (($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) === null) {
+ if (! ($podcast = (new PodcastModel())->getPodcastByHandle($params[0])) instanceof Podcast) {
throw PageNotFoundException::forPageNotFound();
}
diff --git a/modules/PremiumPodcasts/Controllers/SubscriptionController.php b/modules/PremiumPodcasts/Controllers/SubscriptionController.php
index c29bac8c..7876a954 100644
--- a/modules/PremiumPodcasts/Controllers/SubscriptionController.php
+++ b/modules/PremiumPodcasts/Controllers/SubscriptionController.php
@@ -32,7 +32,7 @@ class SubscriptionController extends BaseController
throw PageNotFoundException::forPageNotFound();
}
- if (($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) === null) {
+ if (! ($podcast = (new PodcastModel())->getPodcastById((int) $params[0])) instanceof Podcast) {
throw PageNotFoundException::forPageNotFound();
}
@@ -42,7 +42,9 @@ class SubscriptionController extends BaseController
return $this->{$method}();
}
- if (($this->subscription = (new SubscriptionModel())->getSubscriptionById((int) $params[1])) === null) {
+ if (! ($this->subscription = (new SubscriptionModel())->getSubscriptionById(
+ (int) $params[1]
+ )) instanceof Subscription) {
throw PageNotFoundException::forPageNotFound();
}
diff --git a/package.json b/package.json
index 33dc1c52..171ea468 100644
--- a/package.json
+++ b/package.json
@@ -33,12 +33,12 @@
"@codemirror/lang-xml": "^6.0.2",
"@codemirror/language": "^6.6.0",
"@codemirror/state": "^6.2.0",
- "@codemirror/view": "^6.9.3",
- "@floating-ui/dom": "^1.2.5",
+ "@codemirror/view": "^6.9.4",
+ "@floating-ui/dom": "^1.2.6",
"@github/clipboard-copy-element": "^1.1.2",
"@github/hotkey": "^2.0.1",
"@github/markdown-toolbar-element": "^2.1.1",
- "@github/time-elements": "^4.0.0",
+ "@github/relative-time-element": "^4.2.4",
"@tailwindcss/nesting": "0.0.0-insiders.565cd3e",
"@vime/core": "^5.4.0",
"choices.js": "^10.2.0",
@@ -46,52 +46,53 @@
"flatpickr": "^4.6.13",
"leaflet": "^1.9.3",
"leaflet.markercluster": "^1.5.3",
- "lit": "^2.7.0",
+ "lit": "^2.7.2",
"marked": "^4.3.0",
- "wavesurfer.js": "^6.6.1",
+ "wavesurfer.js": "^6.6.3",
"xml-formatter": "^3.3.2"
},
"devDependencies": {
- "@commitlint/cli": "^17.5.0",
- "@commitlint/config-conventional": "^17.4.4",
- "@semantic-release/changelog": "^6.0.2",
+ "@commitlint/cli": "^17.6.1",
+ "@commitlint/config-conventional": "^17.6.1",
+ "@csstools/css-tokenizer": "^2.1.1",
+ "@semantic-release/changelog": "^6.0.3",
"@semantic-release/exec": "^6.0.3",
"@semantic-release/git": "^10.0.1",
- "@semantic-release/gitlab": "^11.0.1",
+ "@semantic-release/gitlab": "^12.0.1",
"@tailwindcss/forms": "^0.5.3",
- "@tailwindcss/line-clamp": "^0.4.2",
+ "@tailwindcss/line-clamp": "^0.4.4",
"@tailwindcss/typography": "^0.5.9",
"@types/leaflet": "^1.9.3",
"@types/marked": "^4.0.8",
- "@types/wavesurfer.js": "^6.0.3",
- "@typescript-eslint/eslint-plugin": "^5.56.0",
- "@typescript-eslint/parser": "^5.56.0",
+ "@types/wavesurfer.js": "^6.0.4",
+ "@typescript-eslint/eslint-plugin": "^5.58.0",
+ "@typescript-eslint/parser": "^5.58.0",
"all-contributors-cli": "^6.24.0",
"commitizen": "^4.3.0",
"cross-env": "^7.0.3",
- "cssnano": "^5.1.15",
+ "cssnano": "^6.0.0",
"cz-conventional-changelog": "^3.3.0",
- "eslint": "^8.36.0",
+ "eslint": "^8.38.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.2.1",
"husky": "^8.0.3",
"is-ci": "^3.0.1",
- "lint-staged": "^13.2.0",
+ "lint-staged": "^13.2.1",
"postcss": "^8.4.21",
"postcss-import": "^15.1.0",
- "postcss-nesting": "^11.2.1",
- "postcss-preset-env": "^8.0.1",
+ "postcss-nesting": "^11.2.2",
+ "postcss-preset-env": "^8.3.1",
"postcss-reporter": "^7.0.5",
- "prettier": "2.8.6",
+ "prettier": "2.8.7",
"prettier-plugin-organize-imports": "^3.2.2",
- "semantic-release": "^20.1.3",
- "stylelint": "^15.3.0",
- "stylelint-config-standard": "^31.0.0",
+ "semantic-release": "^21.0.1",
+ "stylelint": "^15.4.0",
+ "stylelint-config-standard": "^32.0.0",
"svgo": "^3.0.2",
- "tailwindcss": "^3.2.7",
- "typescript": "^5.0.2",
+ "tailwindcss": "^3.3.1",
+ "typescript": "^5.0.4",
"vite": "^4.2.1",
- "vite-plugin-pwa": "^0.14.5",
+ "vite-plugin-pwa": "^0.14.7",
"workbox-build": "^6.5.4",
"workbox-core": "^6.5.4",
"workbox-routing": "^6.5.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bf7522f6..1a2721c6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,7 +12,7 @@ dependencies:
version: 6.2.2
"@codemirror/lang-xml":
specifier: ^6.0.2
- version: 6.0.2(@codemirror/view@6.9.3)
+ version: 6.0.2(@codemirror/view@6.9.4)
"@codemirror/language":
specifier: ^6.6.0
version: 6.6.0
@@ -20,11 +20,11 @@ dependencies:
specifier: ^6.2.0
version: 6.2.0
"@codemirror/view":
- specifier: ^6.9.3
- version: 6.9.3
+ specifier: ^6.9.4
+ version: 6.9.4
"@floating-ui/dom":
- specifier: ^1.2.5
- version: 1.2.5
+ specifier: ^1.2.6
+ version: 1.2.6
"@github/clipboard-copy-element":
specifier: ^1.1.2
version: 1.1.2
@@ -34,9 +34,9 @@ dependencies:
"@github/markdown-toolbar-element":
specifier: ^2.1.1
version: 2.1.1
- "@github/time-elements":
- specifier: ^4.0.0
- version: 4.0.0
+ "@github/relative-time-element":
+ specifier: ^4.2.4
+ version: 4.2.4
"@tailwindcss/nesting":
specifier: 0.0.0-insiders.565cd3e
version: 0.0.0-insiders.565cd3e(postcss@8.4.21)
@@ -59,46 +59,49 @@ dependencies:
specifier: ^1.5.3
version: 1.5.3(leaflet@1.9.3)
lit:
- specifier: ^2.7.0
- version: 2.7.0
+ specifier: ^2.7.2
+ version: 2.7.2
marked:
specifier: ^4.3.0
version: 4.3.0
wavesurfer.js:
- specifier: ^6.6.1
- version: 6.6.1
+ specifier: ^6.6.3
+ version: 6.6.3
xml-formatter:
specifier: ^3.3.2
version: 3.3.2
devDependencies:
"@commitlint/cli":
- specifier: ^17.5.0
- version: 17.5.0
+ specifier: ^17.6.1
+ version: 17.6.1
"@commitlint/config-conventional":
- specifier: ^17.4.4
- version: 17.4.4
+ specifier: ^17.6.1
+ version: 17.6.1
+ "@csstools/css-tokenizer":
+ specifier: ^2.1.1
+ version: 2.1.1
"@semantic-release/changelog":
- specifier: ^6.0.2
- version: 6.0.2(semantic-release@20.1.3)
+ specifier: ^6.0.3
+ version: 6.0.3(semantic-release@21.0.1)
"@semantic-release/exec":
specifier: ^6.0.3
- version: 6.0.3(semantic-release@20.1.3)
+ version: 6.0.3(semantic-release@21.0.1)
"@semantic-release/git":
specifier: ^10.0.1
- version: 10.0.1(semantic-release@20.1.3)
+ version: 10.0.1(semantic-release@21.0.1)
"@semantic-release/gitlab":
- specifier: ^11.0.1
- version: 11.0.1(semantic-release@20.1.3)
+ specifier: ^12.0.1
+ version: 12.0.1(semantic-release@21.0.1)
"@tailwindcss/forms":
specifier: ^0.5.3
- version: 0.5.3(tailwindcss@3.2.7)
+ version: 0.5.3(tailwindcss@3.3.1)
"@tailwindcss/line-clamp":
- specifier: ^0.4.2
- version: 0.4.2(tailwindcss@3.2.7)
+ specifier: ^0.4.4
+ version: 0.4.4(tailwindcss@3.3.1)
"@tailwindcss/typography":
specifier: ^0.5.9
- version: 0.5.9(tailwindcss@3.2.7)
+ version: 0.5.9(tailwindcss@3.3.1)
"@types/leaflet":
specifier: ^1.9.3
version: 1.9.3
@@ -106,14 +109,14 @@ devDependencies:
specifier: ^4.0.8
version: 4.0.8
"@types/wavesurfer.js":
- specifier: ^6.0.3
- version: 6.0.3
+ specifier: ^6.0.4
+ version: 6.0.4
"@typescript-eslint/eslint-plugin":
- specifier: ^5.56.0
- version: 5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@5.0.2)
+ specifier: ^5.58.0
+ version: 5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.38.0)(typescript@5.0.4)
"@typescript-eslint/parser":
- specifier: ^5.56.0
- version: 5.56.0(eslint@8.36.0)(typescript@5.0.2)
+ specifier: ^5.58.0
+ version: 5.58.0(eslint@8.38.0)(typescript@5.0.4)
all-contributors-cli:
specifier: ^6.24.0
version: 6.24.0
@@ -124,20 +127,20 @@ devDependencies:
specifier: ^7.0.3
version: 7.0.3
cssnano:
- specifier: ^5.1.15
- version: 5.1.15(postcss@8.4.21)
+ specifier: ^6.0.0
+ version: 6.0.0(postcss@8.4.21)
cz-conventional-changelog:
specifier: ^3.3.0
version: 3.3.0
eslint:
- specifier: ^8.36.0
- version: 8.36.0
+ specifier: ^8.38.0
+ version: 8.38.0
eslint-config-prettier:
specifier: ^8.8.0
- version: 8.8.0(eslint@8.36.0)
+ version: 8.8.0(eslint@8.38.0)
eslint-plugin-prettier:
specifier: ^4.2.1
- version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.36.0)(prettier@2.8.6)
+ version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.38.0)(prettier@2.8.7)
husky:
specifier: ^8.0.3
version: 8.0.3
@@ -145,8 +148,8 @@ devDependencies:
specifier: ^3.0.1
version: 3.0.1
lint-staged:
- specifier: ^13.2.0
- version: 13.2.0
+ specifier: ^13.2.1
+ version: 13.2.1
postcss:
specifier: ^8.4.21
version: 8.4.21
@@ -154,44 +157,44 @@ devDependencies:
specifier: ^15.1.0
version: 15.1.0(postcss@8.4.21)
postcss-nesting:
- specifier: ^11.2.1
- version: 11.2.1(postcss@8.4.21)
+ specifier: ^11.2.2
+ version: 11.2.2(postcss@8.4.21)
postcss-preset-env:
- specifier: ^8.0.1
- version: 8.0.1(postcss@8.4.21)
+ specifier: ^8.3.1
+ version: 8.3.1(postcss@8.4.21)
postcss-reporter:
specifier: ^7.0.5
version: 7.0.5(postcss@8.4.21)
prettier:
- specifier: 2.8.6
- version: 2.8.6
+ specifier: 2.8.7
+ version: 2.8.7
prettier-plugin-organize-imports:
specifier: ^3.2.2
- version: 3.2.2(prettier@2.8.6)(typescript@5.0.2)
+ version: 3.2.2(prettier@2.8.7)(typescript@5.0.4)
semantic-release:
- specifier: ^20.1.3
- version: 20.1.3
+ specifier: ^21.0.1
+ version: 21.0.1
stylelint:
- specifier: ^15.3.0
- version: 15.3.0
+ specifier: ^15.4.0
+ version: 15.4.0
stylelint-config-standard:
- specifier: ^31.0.0
- version: 31.0.0(stylelint@15.3.0)
+ specifier: ^32.0.0
+ version: 32.0.0(stylelint@15.4.0)
svgo:
specifier: ^3.0.2
version: 3.0.2
tailwindcss:
- specifier: ^3.2.7
- version: 3.2.7(postcss@8.4.21)(ts-node@10.9.1)
+ specifier: ^3.3.1
+ version: 3.3.1(postcss@8.4.21)(ts-node@10.9.1)
typescript:
- specifier: ^5.0.2
- version: 5.0.2
+ specifier: ^5.0.4
+ version: 5.0.4
vite:
specifier: ^4.2.1
version: 4.2.1(@types/node@18.14.0)
vite-plugin-pwa:
- specifier: ^0.14.5
- version: 0.14.5(vite@4.2.1)(workbox-build@6.5.4)(workbox-window@6.5.4)
+ specifier: ^0.14.7
+ version: 0.14.7(vite@4.2.1)(workbox-build@6.5.4)(workbox-window@6.5.4)
workbox-build:
specifier: ^6.5.4
version: 6.5.4
@@ -272,6 +275,16 @@ packages:
"@babel/highlight": 7.18.6
dev: true
+ /@babel/code-frame@7.21.4:
+ resolution:
+ {
+ integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==,
+ }
+ engines: { node: ">=6.9.0" }
+ dependencies:
+ "@babel/highlight": 7.18.6
+ dev: true
+
/@babel/compat-data@7.21.0:
resolution:
{
@@ -1713,7 +1726,7 @@ packages:
to-fast-properties: 2.0.0
dev: true
- /@codemirror/autocomplete@6.4.2(@codemirror/language@6.6.0)(@codemirror/state@6.2.0)(@codemirror/view@6.9.3)(@lezer/common@1.0.2):
+ /@codemirror/autocomplete@6.4.2(@codemirror/language@6.6.0)(@codemirror/state@6.2.0)(@codemirror/view@6.9.4)(@lezer/common@1.0.2):
resolution:
{
integrity: sha512-8WE2xp+D0MpWEv5lZ6zPW1/tf4AGb358T5GWYiKEuCP8MvFfT3tH2mIF9Y2yr2e3KbHuSvsVhosiEyqCpiJhZQ==,
@@ -1726,7 +1739,7 @@ packages:
dependencies:
"@codemirror/language": 6.6.0
"@codemirror/state": 6.2.0
- "@codemirror/view": 6.9.3
+ "@codemirror/view": 6.9.4
"@lezer/common": 1.0.2
dev: false
@@ -1738,17 +1751,17 @@ packages:
dependencies:
"@codemirror/language": 6.6.0
"@codemirror/state": 6.2.0
- "@codemirror/view": 6.9.3
+ "@codemirror/view": 6.9.4
"@lezer/common": 1.0.2
dev: false
- /@codemirror/lang-xml@6.0.2(@codemirror/view@6.9.3):
+ /@codemirror/lang-xml@6.0.2(@codemirror/view@6.9.4):
resolution:
{
integrity: sha512-JQYZjHL2LAfpiZI2/qZ/qzDuSqmGKMwyApYmEUUCTxLM4MWS7sATUEfIguZQr9Zjx/7gcdnewb039smF6nC2zw==,
}
dependencies:
- "@codemirror/autocomplete": 6.4.2(@codemirror/language@6.6.0)(@codemirror/state@6.2.0)(@codemirror/view@6.9.3)(@lezer/common@1.0.2)
+ "@codemirror/autocomplete": 6.4.2(@codemirror/language@6.6.0)(@codemirror/state@6.2.0)(@codemirror/view@6.9.4)(@lezer/common@1.0.2)
"@codemirror/language": 6.6.0
"@codemirror/state": 6.2.0
"@lezer/common": 1.0.2
@@ -1764,7 +1777,7 @@ packages:
}
dependencies:
"@codemirror/state": 6.2.0
- "@codemirror/view": 6.9.3
+ "@codemirror/view": 6.9.4
"@lezer/common": 1.0.2
"@lezer/highlight": 1.1.3
"@lezer/lr": 1.3.3
@@ -1778,7 +1791,7 @@ packages:
}
dependencies:
"@codemirror/state": 6.2.0
- "@codemirror/view": 6.9.3
+ "@codemirror/view": 6.9.4
crelt: 1.0.5
dev: false
@@ -1789,7 +1802,7 @@ packages:
}
dependencies:
"@codemirror/state": 6.2.0
- "@codemirror/view": 6.9.3
+ "@codemirror/view": 6.9.4
crelt: 1.0.5
dev: false
@@ -1800,10 +1813,10 @@ packages:
}
dev: false
- /@codemirror/view@6.9.3:
+ /@codemirror/view@6.9.4:
resolution:
{
- integrity: sha512-BJ5mvEIhFM+SrNwc5X8pLIvMM9ffjkviVbxpg84Xk2OE8ZyKaEbId8kX+nAYEEso7+qnbwsXe1bkAHsasebMow==,
+ integrity: sha512-Ov2H9gwlGUxiH94zWxlLtTlyogSFaQDIYjtSEcfzgh7MkKmKVchkmr4JbtR5zBev3jY5DVtKvUC8yjd1bKW55A==,
}
dependencies:
"@codemirror/state": 6.2.0
@@ -1821,18 +1834,18 @@ packages:
dev: true
optional: true
- /@commitlint/cli@17.5.0:
+ /@commitlint/cli@17.6.1:
resolution:
{
- integrity: sha512-yNW3+M7UM1ioK28LKTrryIVB5qGpXlEv8+rJQiWPMZNayy9/1XR5+lL8qBTNlgopYtZWWnIm5RETcAN29ZTL/A==,
+ integrity: sha512-kCnDD9LE2ySiTnj/VPaxy4/oRayRcdv4aCuVxtoum8SxIU7OADHc0nJPQfheE8bHcs3zZdWzDMWltRosuT13bg==,
}
engines: { node: ">=v14" }
hasBin: true
dependencies:
"@commitlint/format": 17.4.4
- "@commitlint/lint": 17.4.4
+ "@commitlint/lint": 17.6.1
"@commitlint/load": 17.5.0
- "@commitlint/read": 17.4.4
+ "@commitlint/read": 17.5.1
"@commitlint/types": 17.4.4
execa: 5.1.1
lodash.isfunction: 3.0.9
@@ -1844,10 +1857,10 @@ packages:
- "@swc/wasm"
dev: true
- /@commitlint/config-conventional@17.4.4:
+ /@commitlint/config-conventional@17.6.1:
resolution:
{
- integrity: sha512-u6ztvxqzi6NuhrcEDR7a+z0yrh11elY66nRrQIpqsqW6sZmpxYkDLtpRH8jRML+mmxYQ8s4qqF06Q/IQx5aJeQ==,
+ integrity: sha512-ng/ybaSLuTCH9F+7uavSOnEQ9EFMl7lHEjfAEgRh1hwmEe8SpLKpQeMo2aT1IWvHaGMuTb+gjfbzoRf2IR23NQ==,
}
engines: { node: ">=v14" }
dependencies:
@@ -1910,16 +1923,16 @@ packages:
semver: 7.3.8
dev: true
- /@commitlint/lint@17.4.4:
+ /@commitlint/lint@17.6.1:
resolution:
{
- integrity: sha512-qgkCRRFjyhbMDWsti/5jRYVJkgYZj4r+ZmweZObnbYqPUl5UKLWMf9a/ZZisOI4JfiPmRktYRZ2JmqlSvg+ccw==,
+ integrity: sha512-VARJ9kxH64isgwVnC+ABPafCYzqxpsWJIpDaTuI0gh8aX4GQ0i7cn9tvxtFNfJj4ER2BAJeWJ0vURdNYjK2RQQ==,
}
engines: { node: ">=v14" }
dependencies:
"@commitlint/is-ignored": 17.4.4
"@commitlint/parse": 17.4.4
- "@commitlint/rules": 17.4.4
+ "@commitlint/rules": 17.6.1
"@commitlint/types": 17.4.4
dev: true
@@ -1936,14 +1949,14 @@ packages:
"@commitlint/types": 17.4.4
"@types/node": 18.14.0
chalk: 4.1.2
- cosmiconfig: 8.0.0
- cosmiconfig-typescript-loader: 4.3.0(@types/node@18.14.0)(cosmiconfig@8.0.0)(ts-node@10.9.1)(typescript@5.0.2)
+ cosmiconfig: 8.1.3
+ cosmiconfig-typescript-loader: 4.3.0(@types/node@18.14.0)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
resolve-from: 5.0.0
- ts-node: 10.9.1(@types/node@18.14.0)(typescript@5.0.2)
- typescript: 5.0.2
+ ts-node: 10.9.1(@types/node@18.14.0)(typescript@5.0.4)
+ typescript: 5.0.4
transitivePeerDependencies:
- "@swc/core"
- "@swc/wasm"
@@ -1969,10 +1982,10 @@ packages:
conventional-commits-parser: 3.2.4
dev: true
- /@commitlint/read@17.4.4:
+ /@commitlint/read@17.5.1:
resolution:
{
- integrity: sha512-B2TvUMJKK+Svzs6eji23WXsRJ8PAD+orI44lVuVNsm5zmI7O8RSGJMvdEZEikiA4Vohfb+HevaPoWZ7PiFZ3zA==,
+ integrity: sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==,
}
engines: { node: ">=v14" }
dependencies:
@@ -1998,10 +2011,10 @@ packages:
resolve-global: 1.0.0
dev: true
- /@commitlint/rules@17.4.4:
+ /@commitlint/rules@17.6.1:
resolution:
{
- integrity: sha512-0tgvXnHi/mVcyR8Y8mjTFZIa/FEQXA4uEutXS/imH2v1UNkYDSEMsK/68wiXRpfW1euSgEdwRkvE1z23+yhNrQ==,
+ integrity: sha512-lUdHw6lYQ1RywExXDdLOKxhpp6857/4c95Dc/1BikrHgdysVUXz26yV0vp1GL7Gv+avx9WqZWTIVB7pNouxlfw==,
}
engines: { node: ">=v14" }
dependencies:
@@ -2050,49 +2063,79 @@ packages:
"@jridgewell/trace-mapping": 0.3.9
dev: true
- /@csstools/cascade-layer-name-parser@1.0.1(@csstools/css-parser-algorithms@2.0.1)(@csstools/css-tokenizer@2.1.0):
+ /@csstools/cascade-layer-name-parser@1.0.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1):
resolution:
{
- integrity: sha512-SAAi5DpgJJWkfTvWSaqkgyIsTawa83hMwKrktkj6ra2h+q6ZN57vOGZ6ySHq6RSo+CbP64fA3aPChPBRDDUgtw==,
+ integrity: sha512-xm7Mgwej/wBfLoK0K5LfntmPJzoULayl1XZY9JYgQgT29JiqNw++sLnx95u5y9zCihblzkyaRYJrsRMhIBzRdg==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
- "@csstools/css-parser-algorithms": ^2.0.0
- "@csstools/css-tokenizer": ^2.0.0
+ "@csstools/css-parser-algorithms": ^2.1.1
+ "@csstools/css-tokenizer": ^2.1.1
dependencies:
- "@csstools/css-parser-algorithms": 2.0.1(@csstools/css-tokenizer@2.1.0)
- "@csstools/css-tokenizer": 2.1.0
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
dev: true
- /@csstools/color-helpers@1.0.0:
+ /@csstools/color-helpers@2.0.0:
resolution:
{
- integrity: sha512-tgqtiV8sU/VaWYjOB3O7PWs7HR/MmOLl2kTYRW2qSsTSEniJq7xmyAYFB1LPpXvvQcE5u2ih2dK9fyc8BnrAGQ==,
+ integrity: sha512-VcPjEnp07RNgz/D+oI2uIALg+IPCSl6mj0XhA3pl3F2bM2B95vgzatExmmzSg/X0zkh+R2v+jFY/J2pV/bnwpw==,
}
engines: { node: ^14 || ^16 || >=18 }
dev: true
- /@csstools/css-parser-algorithms@2.0.1(@csstools/css-tokenizer@2.1.0):
+ /@csstools/css-calc@1.1.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1):
resolution:
{
- integrity: sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw==,
+ integrity: sha512-Nh+iLCtjlooTzuR0lpmB8I6hPX/VupcGQ3Z1U2+wgJJ4fa8+cWkub+lCsbZcYPzBGsZLEL8fQAg+Na5dwEFJxg==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
- "@csstools/css-tokenizer": ^2.0.0
+ "@csstools/css-parser-algorithms": ^2.1.1
+ "@csstools/css-tokenizer": ^2.1.1
dependencies:
- "@csstools/css-tokenizer": 2.1.0
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
dev: true
- /@csstools/css-tokenizer@2.1.0:
+ /@csstools/css-color-parser@1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1):
resolution:
{
- integrity: sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==,
+ integrity: sha512-MjW/VspbFSkvbuou7tUUu2+FAlAR7VJ/PA69M9EGKltThbONC8nyW33wHRzNvLzRLGstZLEO5X5oR7IMhMDi0A==,
+ }
+ engines: { node: ^14 || ^16 || >=18 }
+ peerDependencies:
+ "@csstools/css-parser-algorithms": ^2.1.1
+ "@csstools/css-tokenizer": ^2.1.1
+ dependencies:
+ "@csstools/color-helpers": 2.0.0
+ "@csstools/css-calc": 1.1.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
+ dev: true
+
+ /@csstools/css-parser-algorithms@2.1.1(@csstools/css-tokenizer@2.1.1):
+ resolution:
+ {
+ integrity: sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==,
+ }
+ engines: { node: ^14 || ^16 || >=18 }
+ peerDependencies:
+ "@csstools/css-tokenizer": ^2.1.1
+ dependencies:
+ "@csstools/css-tokenizer": 2.1.1
+ dev: true
+
+ /@csstools/css-tokenizer@2.1.1:
+ resolution:
+ {
+ integrity: sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==,
}
engines: { node: ^14 || ^16 || >=18 }
dev: true
- /@csstools/media-query-list-parser@2.0.1(@csstools/css-parser-algorithms@2.0.1)(@csstools/css-tokenizer@2.1.0):
+ /@csstools/media-query-list-parser@2.0.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1):
resolution:
{
integrity: sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA==,
@@ -2102,8 +2145,22 @@ packages:
"@csstools/css-parser-algorithms": ^2.0.0
"@csstools/css-tokenizer": ^2.0.0
dependencies:
- "@csstools/css-parser-algorithms": 2.0.1(@csstools/css-tokenizer@2.1.0)
- "@csstools/css-tokenizer": 2.1.0
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
+ dev: true
+
+ /@csstools/media-query-list-parser@2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1):
+ resolution:
+ {
+ integrity: sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==,
+ }
+ engines: { node: ^14 || ^16 || >=18 }
+ peerDependencies:
+ "@csstools/css-parser-algorithms": ^2.1.1
+ "@csstools/css-tokenizer": ^2.1.1
+ dependencies:
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
dev: true
/@csstools/postcss-cascade-layers@3.0.1(postcss@8.4.21):
@@ -2115,24 +2172,41 @@ packages:
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/selector-specificity": 2.1.1(postcss-selector-parser@6.0.11)(postcss@8.4.21)
+ "@csstools/selector-specificity": 2.2.0(postcss-selector-parser@6.0.11)
postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: true
- /@csstools/postcss-color-function@2.1.0(postcss@8.4.21):
+ /@csstools/postcss-color-function@2.2.1(postcss@8.4.21):
resolution:
{
- integrity: sha512-XBoCClLyWchlYGHGlmMOa6M2UXZNrZm63HVfsvgD/z1RPm/s3+FhHyT6VkDo+OvEBPhCgn6xz4IeCu4pRctKDQ==,
+ integrity: sha512-T52iiqmzyKk09B9iNTQbuWa9Tn83SztXY7o6r2+j+o1BS/7+CiCjTgN2HgzybDmx8cr6XYhQ1BzqgV9tJzhrmw==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/color-helpers": 1.0.0
+ "@csstools/css-color-parser": 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
+ "@csstools/postcss-progressive-custom-properties": 2.1.0(postcss@8.4.21)
+ postcss: 8.4.21
+ dev: true
+
+ /@csstools/postcss-color-mix-function@1.0.1(postcss@8.4.21):
+ resolution:
+ {
+ integrity: sha512-NSVrzjVcI4TMzDfh6GKZXvEuelT81xpXzruuTNJrwKMTZXEBHY9G2gvmr0eC0wwmL8EF1TblXyPPfBbZobvfXg==,
+ }
+ engines: { node: ^14 || ^16 || >=18 }
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ "@csstools/css-color-parser": 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
"@csstools/postcss-progressive-custom-properties": 2.1.0(postcss@8.4.21)
postcss: 8.4.21
- postcss-value-parser: 4.2.0
dev: true
/@csstools/postcss-font-format-keywords@2.0.2(postcss@8.4.21):
@@ -2148,18 +2222,35 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /@csstools/postcss-hwb-function@2.1.1(postcss@8.4.21):
+ /@csstools/postcss-gradients-interpolation-method@3.0.3(postcss@8.4.21):
resolution:
{
- integrity: sha512-XijKzdxBdH2hU6IcPWmnaU85FKEF1XE5hGy0d6dQC6XznFUIRu1T4uebL3krayX40m4xIcxfCBsQm5zphzVrtg==,
+ integrity: sha512-0i6HQ8V3jcGEEhhGPAQdMemPjXTOct9qDYLIzjsgKHhrHVwhjwBVcUV70658vJJmrJJvVXgZx2qc4S6okKZJpg==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/color-helpers": 1.0.0
+ "@csstools/css-color-parser": 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
+ "@csstools/postcss-progressive-custom-properties": 2.1.0(postcss@8.4.21)
+ postcss: 8.4.21
+ dev: true
+
+ /@csstools/postcss-hwb-function@2.2.1(postcss@8.4.21):
+ resolution:
+ {
+ integrity: sha512-eiqB4DIs+xqProAly7KwIgE04oze1YHb0QSCw/Y7062d9gpw+Cdif3Y0Z+Te+U7JROYdO0/0j91A6Qy8fo/Rlw==,
+ }
+ engines: { node: ^14 || ^16 || >=18 }
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ "@csstools/css-color-parser": 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
postcss: 8.4.21
- postcss-value-parser: 4.2.0
dev: true
/@csstools/postcss-ic-unit@2.0.2(postcss@8.4.21):
@@ -2176,16 +2267,16 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /@csstools/postcss-is-pseudo-class@3.1.1(postcss@8.4.21):
+ /@csstools/postcss-is-pseudo-class@3.2.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-hhiacuby4YdUnnxfCYCRMBIobyJImozf0u+gHSbQ/tNOdwvmrZtVROvgW7zmfYuRkHVDNZJWZslq2v5jOU+j/A==,
+ integrity: sha512-uooelBL99jMg8ZD6xy0Pj1hSalchWmplcin00eI+JHpv1jW2iwbi1cn2UnVsToM4JLwJSZFzTSWCgSpmlyhe3A==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/selector-specificity": 2.1.1(postcss-selector-parser@6.0.11)(postcss@8.4.21)
+ "@csstools/selector-specificity": 2.2.0(postcss-selector-parser@6.0.11)
postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: true
@@ -2215,31 +2306,47 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /@csstools/postcss-logical-viewport-units@1.0.2(postcss@8.4.21):
+ /@csstools/postcss-logical-viewport-units@1.0.3(postcss@8.4.21):
resolution:
{
- integrity: sha512-nnKFywBqRMYjv5jyjSplD/nbAnboUEGFfdxKw1o34Y1nvycgqjQavhKkmxbORxroBBIDwC5y6SfgENcPPUcOxQ==,
+ integrity: sha512-6zqcyRg9HSqIHIPMYdt6THWhRmE5/tyHKJQLysn2TeDf/ftq7Em9qwMTx98t2C/7UxIsYS8lOiHHxAVjWn2WUg==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/css-tokenizer": 2.1.0
+ "@csstools/css-tokenizer": 2.1.1
postcss: 8.4.21
dev: true
- /@csstools/postcss-media-queries-aspect-ratio-number-values@1.0.1(postcss@8.4.21):
+ /@csstools/postcss-media-minmax@1.0.2(postcss@8.4.21):
resolution:
{
- integrity: sha512-V9yQqXdje6OfqDf6EL5iGOpi6N0OEczwYK83rql9UapQwFEryXlAehR5AqH8QqLYb6+y31wUXK6vMxCp0920Zg==,
+ integrity: sha512-DsEykSINZTqlBefi1uSQBym1Rj0NQOj92dLRd5jUQpSy8yBVaXXmkiUgBUbb+gQh8imAdqPpz2v4sAUnw8yXXA==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/css-parser-algorithms": 2.0.1(@csstools/css-tokenizer@2.1.0)
- "@csstools/css-tokenizer": 2.1.0
- "@csstools/media-query-list-parser": 2.0.1(@csstools/css-parser-algorithms@2.0.1)(@csstools/css-tokenizer@2.1.0)
+ "@csstools/css-calc": 1.1.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
+ "@csstools/media-query-list-parser": 2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ postcss: 8.4.21
+ dev: true
+
+ /@csstools/postcss-media-queries-aspect-ratio-number-values@1.0.2(postcss@8.4.21):
+ resolution:
+ {
+ integrity: sha512-rOSR5p+5m0joXUoitYgCyMqNCu97yfLsLG3cnNaM8VeJRCWHGEu5hE9Gv0M7n9A4wo2pYF8QqaxkTlWbSJY9Fg==,
+ }
+ engines: { node: ^14 || ^16 || >=18 }
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
+ "@csstools/media-query-list-parser": 2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
postcss: 8.4.21
dev: true
@@ -2269,19 +2376,20 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /@csstools/postcss-oklab-function@2.1.0(postcss@8.4.21):
+ /@csstools/postcss-oklab-function@2.2.1(postcss@8.4.21):
resolution:
{
- integrity: sha512-U/odSNjOVhagNRu+RDaNVbn8vaqA9GyCOoneQA2je7697KOrtRDc7/POrYsP7QioO2aaezDzKNX02wBzc99fkQ==,
+ integrity: sha512-g4wrVopp6xXr1KetUK4Lj36P+PFPwvUUtd2gaqo7X/0xgJHmMtKMPhD9p77H9bmIpPtkIYQ8b7+7cdmrWNEVAw==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/color-helpers": 1.0.0
+ "@csstools/css-color-parser": 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
"@csstools/postcss-progressive-custom-properties": 2.1.0(postcss@8.4.21)
postcss: 8.4.21
- postcss-value-parser: 4.2.0
dev: true
/@csstools/postcss-progressive-custom-properties@2.1.0(postcss@8.4.21):
@@ -2310,44 +2418,48 @@ packages:
postcss-selector-parser: 6.0.11
dev: true
- /@csstools/postcss-stepped-value-functions@2.0.1(postcss@8.4.21):
+ /@csstools/postcss-stepped-value-functions@2.1.1(postcss@8.4.21):
resolution:
{
- integrity: sha512-VimD+M69GsZF/XssivjUwo6jXLgi86ar/gRSH7bautnCULSLxCr/HuY32N4rLRUr7qWF8oF/JTv06ceb66Q1jA==,
+ integrity: sha512-YCvdF0GCZK35nhLgs7ippcxDlRVe5QsSht3+EghqTjnYnyl3BbWIN6fYQ1dKWYTJ+7Bgi41TgqQFfJDcp9Xy/w==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
+ "@csstools/css-calc": 1.1.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
+ postcss: 8.4.21
+ dev: true
+
+ /@csstools/postcss-text-decoration-shorthand@2.2.3(postcss@8.4.21):
+ resolution:
+ {
+ integrity: sha512-PADJidg/tdhDk120aWlGuDxsp5ZTc9Nx7GhJ8t0qBCk5fOgLK6V3DsB9X6sOAhDokIihXKzjtUu15puac5McWw==,
+ }
+ engines: { node: ^14 || ^16 || >=18 }
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ "@csstools/color-helpers": 2.0.0
postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: true
- /@csstools/postcss-text-decoration-shorthand@2.2.1(postcss@8.4.21):
+ /@csstools/postcss-trigonometric-functions@2.1.1(postcss@8.4.21):
resolution:
{
- integrity: sha512-Ow6/cWWdjjVvA83mkm3kLRvvWsbzoe1AbJCxkpC+c9ibUjyS8pifm+LpZslQUKcxRVQ69ztKHDBEbFGTDhNeUw==,
+ integrity: sha512-XcXmHEFfHXhvYz40FtDlA4Fp4NQln2bWTsCwthd2c+MCnYArUYU3YaMqzR5CrKP3pMoGYTBnp5fMqf1HxItNyw==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/color-helpers": 1.0.0
+ "@csstools/css-calc": 1.1.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
postcss: 8.4.21
- postcss-value-parser: 4.2.0
- dev: true
-
- /@csstools/postcss-trigonometric-functions@2.0.1(postcss@8.4.21):
- resolution:
- {
- integrity: sha512-uGmmVWGHozyWe6+I4w321fKUC034OB1OYW0ZP4ySHA23n+r9y93K+1yrmW+hThpSfApKhaWySoD4I71LLlFUYQ==,
- }
- engines: { node: ^14 || ^16 || >=18 }
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.21
- postcss-value-parser: 4.2.0
dev: true
/@csstools/postcss-unset-value@2.0.1(postcss@8.4.21):
@@ -2376,6 +2488,18 @@ packages:
postcss-selector-parser: 6.0.11
dev: true
+ /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.11):
+ resolution:
+ {
+ integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==,
+ }
+ engines: { node: ^14 || ^16 || >=18 }
+ peerDependencies:
+ postcss-selector-parser: ^6.0.10
+ dependencies:
+ postcss-selector-parser: 6.0.11
+ dev: true
+
/@esbuild/android-arm64@0.17.12:
resolution:
{
@@ -2640,7 +2764,7 @@ packages:
dev: true
optional: true
- /@eslint-community/eslint-utils@4.2.0(eslint@8.36.0):
+ /@eslint-community/eslint-utils@4.2.0(eslint@8.38.0):
resolution:
{
integrity: sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==,
@@ -2649,8 +2773,8 @@ packages:
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.36.0
- eslint-visitor-keys: 3.3.0
+ eslint: 8.38.0
+ eslint-visitor-keys: 3.4.0
dev: true
/@eslint-community/regexpp@4.4.0:
@@ -2661,16 +2785,16 @@ packages:
engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 }
dev: true
- /@eslint/eslintrc@2.0.1:
+ /@eslint/eslintrc@2.0.2:
resolution:
{
- integrity: sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==,
+ integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
dependencies:
ajv: 6.12.6
debug: 4.3.4
- espree: 9.5.0
+ espree: 9.5.1
globals: 13.20.0
ignore: 5.2.4
import-fresh: 3.3.0
@@ -2681,28 +2805,28 @@ packages:
- supports-color
dev: true
- /@eslint/js@8.36.0:
+ /@eslint/js@8.38.0:
resolution:
{
- integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==,
+ integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
dev: true
- /@floating-ui/core@1.2.4:
+ /@floating-ui/core@1.2.6:
resolution:
{
- integrity: sha512-SQOeVbMwb1di+mVWWJLpsUTToKfqVNioXys011beCAhyOIFtS+GQoW4EQSneuxzmQKddExDwQ+X0hLl4lJJaSQ==,
+ integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==,
}
dev: false
- /@floating-ui/dom@1.2.5:
+ /@floating-ui/dom@1.2.6:
resolution:
{
- integrity: sha512-+sAUfpQ3Frz+VCbPCqj+cZzvEESy3fjSeT/pDWkYCWOBXYNNKZfuVsHuv8/JO2zze8+Eb/Q7a6hZVgzS81fLbQ==,
+ integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==,
}
dependencies:
- "@floating-ui/core": 1.2.4
+ "@floating-ui/core": 1.2.6
dev: false
/@foliojs-fork/fontkit@1.9.1:
@@ -2774,12 +2898,11 @@ packages:
}
dev: false
- /@github/time-elements@4.0.0:
+ /@github/relative-time-element@4.2.4:
resolution:
{
- integrity: sha512-oTPpERR/FylYCyUdVjufmF5MmlrIZ7gYzN59xe5mF3aQA+zn5IWiNj+5/D/6NgQWFNXoRB84DILnP/YlkETKhg==,
+ integrity: sha512-18qgH9FYUHYN9K3z4s35auDHww1dKTU6TacI8JkA5OuvHVa1lTMuSTZ4hIoJngD5+mizcoRMOs6p/yZYMIjsyg==,
}
- deprecated: Please use @github/relative-time-element insteadd
dev: false
/@humanwhocodes/config-array@0.11.8:
@@ -2922,13 +3045,6 @@ packages:
"@lezer/lr": 1.3.3
dev: false
- /@lit-labs/ssr-dom-shim@1.0.0:
- resolution:
- {
- integrity: sha512-ic93MBXfApIFTrup4a70M/+ddD8xdt2zxxj9sRwHQzhS9ag/syqkD8JPdTXsc1gUy2K8TTirhlCqyTEM/sifNw==,
- }
- dev: false
-
/@lit-labs/ssr-dom-shim@1.1.0:
resolution:
{
@@ -2942,7 +3058,7 @@ packages:
integrity: sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==,
}
dependencies:
- "@lit-labs/ssr-dom-shim": 1.0.0
+ "@lit-labs/ssr-dom-shim": 1.1.0
dev: false
/@nodelib/fs.scandir@2.1.5:
@@ -3199,7 +3315,7 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/plugin-replace@5.0.2(rollup@3.17.2):
+ /@rollup/plugin-replace@5.0.2(rollup@3.20.1):
resolution:
{
integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==,
@@ -3211,9 +3327,9 @@ packages:
rollup:
optional: true
dependencies:
- "@rollup/pluginutils": 5.0.2(rollup@3.17.2)
+ "@rollup/pluginutils": 5.0.2(rollup@3.20.1)
magic-string: 0.27.0
- rollup: 3.17.2
+ rollup: 3.20.1
dev: true
/@rollup/pluginutils@3.1.0(rollup@2.79.1):
@@ -3231,7 +3347,7 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/pluginutils@5.0.2(rollup@3.17.2):
+ /@rollup/pluginutils@5.0.2(rollup@3.20.1):
resolution:
{
integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==,
@@ -3246,13 +3362,13 @@ packages:
"@types/estree": 1.0.0
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 3.17.2
+ rollup: 3.20.1
dev: true
- /@semantic-release/changelog@6.0.2(semantic-release@20.1.3):
+ /@semantic-release/changelog@6.0.3(semantic-release@21.0.1):
resolution:
{
- integrity: sha512-jHqfTkoPbDEOAgAP18mGP53IxeMwxTISN+GwTRy9uLu58UjARoZU8ScCgWGeO2WPkEsm57H8AkyY02W2ntIlIw==,
+ integrity: sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==,
}
engines: { node: ">=14.17" }
peerDependencies:
@@ -3262,10 +3378,10 @@ packages:
aggregate-error: 3.1.0
fs-extra: 11.1.0
lodash: 4.17.21
- semantic-release: 20.1.3
+ semantic-release: 21.0.1
dev: true
- /@semantic-release/commit-analyzer@9.0.2(semantic-release@20.1.3):
+ /@semantic-release/commit-analyzer@9.0.2(semantic-release@21.0.1):
resolution:
{
integrity: sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==,
@@ -3281,7 +3397,7 @@ packages:
import-from: 4.0.0
lodash: 4.17.21
micromatch: 4.0.5
- semantic-release: 20.1.3
+ semantic-release: 21.0.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -3294,7 +3410,7 @@ packages:
engines: { node: ">=14.17" }
dev: true
- /@semantic-release/exec@6.0.3(semantic-release@20.1.3):
+ /@semantic-release/exec@6.0.3(semantic-release@21.0.1):
resolution:
{
integrity: sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==,
@@ -3309,12 +3425,12 @@ packages:
execa: 5.1.1
lodash: 4.17.21
parse-json: 5.2.0
- semantic-release: 20.1.3
+ semantic-release: 21.0.1
transitivePeerDependencies:
- supports-color
dev: true
- /@semantic-release/git@10.0.1(semantic-release@20.1.3):
+ /@semantic-release/git@10.0.1(semantic-release@21.0.1):
resolution:
{
integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==,
@@ -3331,12 +3447,12 @@ packages:
lodash: 4.17.21
micromatch: 4.0.5
p-reduce: 2.1.0
- semantic-release: 20.1.3
+ semantic-release: 21.0.1
transitivePeerDependencies:
- supports-color
dev: true
- /@semantic-release/github@8.0.7(semantic-release@20.1.3):
+ /@semantic-release/github@8.0.7(semantic-release@21.0.1):
resolution:
{
integrity: sha512-VtgicRIKGvmTHwm//iqTh/5NGQwsncOMR5vQK9pMT92Aem7dv37JFKKRuulUsAnUOIlO4G8wH3gPiBAA0iW0ww==,
@@ -3360,17 +3476,17 @@ packages:
mime: 3.0.0
p-filter: 2.1.0
p-retry: 4.6.2
- semantic-release: 20.1.3
+ semantic-release: 21.0.1
url-join: 4.0.1
transitivePeerDependencies:
- encoding
- supports-color
dev: true
- /@semantic-release/gitlab@11.0.1(semantic-release@20.1.3):
+ /@semantic-release/gitlab@12.0.1(semantic-release@21.0.1):
resolution:
{
- integrity: sha512-CWXHlLZonwrUR2pbYaoERVu1cDVsi5W4H0WXDDCcDwicMmizsTkKJlpP9CQowoluqHKIJYrLkr2b+lYXCnBJZw==,
+ integrity: sha512-UbvCzBu/I37+PLQYG/X1/wk7ZIs2Tom2BwaWxo4thHfkqtUMpzVapaoxCYyDLSpJFHQOT95/yapHW+ZKFZxNcQ==,
}
engines: { node: ">=18" }
peerDependencies:
@@ -3388,38 +3504,38 @@ packages:
hpagent: 1.2.0
lodash-es: 4.17.21
parse-url: 8.1.0
- semantic-release: 20.1.3
+ semantic-release: 21.0.1
url-join: 4.0.1
transitivePeerDependencies:
- supports-color
dev: true
- /@semantic-release/npm@9.0.2(semantic-release@20.1.3):
+ /@semantic-release/npm@10.0.3(semantic-release@21.0.1):
resolution:
{
- integrity: sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==,
+ integrity: sha512-Chbv3kX4o+y+r1X6hsqBVB8NFbSVfiNlYOqMG6o9Wc8r5Y4cjxfbaMCuJ++XAtw3YXYX/NVD05cPzBi4Orjusg==,
}
- engines: { node: ">=16 || ^14.17" }
+ engines: { node: ">=18" }
peerDependencies:
- semantic-release: ">=19.0.0"
+ semantic-release: ">=20.1.0"
dependencies:
"@semantic-release/error": 3.0.0
- aggregate-error: 3.1.0
- execa: 5.1.1
+ aggregate-error: 4.0.1
+ execa: 7.1.0
fs-extra: 11.1.0
- lodash: 4.17.21
+ lodash-es: 4.17.21
nerf-dart: 1.0.0
- normalize-url: 6.1.0
- npm: 8.19.4
+ normalize-url: 8.0.0
+ npm: 9.6.4
rc: 1.2.8
- read-pkg: 5.2.0
+ read-pkg: 8.0.0
registry-auth-token: 5.0.1
- semantic-release: 20.1.3
+ semantic-release: 21.0.1
semver: 7.3.8
- tempy: 1.0.1
+ tempy: 3.0.0
dev: true
- /@semantic-release/release-notes-generator@10.0.3(semantic-release@20.1.3):
+ /@semantic-release/release-notes-generator@10.0.3(semantic-release@21.0.1):
resolution:
{
integrity: sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==,
@@ -3438,7 +3554,7 @@ packages:
into-stream: 6.0.0
lodash: 4.17.21
read-pkg-up: 7.0.1
- semantic-release: 20.1.3
+ semantic-release: 21.0.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -3482,7 +3598,7 @@ packages:
defer-to-connect: 2.0.1
dev: true
- /@tailwindcss/forms@0.5.3(tailwindcss@3.2.7):
+ /@tailwindcss/forms@0.5.3(tailwindcss@3.3.1):
resolution:
{
integrity: sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==,
@@ -3491,18 +3607,18 @@ packages:
tailwindcss: ">=3.0.0 || >= 3.0.0-alpha.1"
dependencies:
mini-svg-data-uri: 1.4.4
- tailwindcss: 3.2.7(postcss@8.4.21)(ts-node@10.9.1)
+ tailwindcss: 3.3.1(postcss@8.4.21)(ts-node@10.9.1)
dev: true
- /@tailwindcss/line-clamp@0.4.2(tailwindcss@3.2.7):
+ /@tailwindcss/line-clamp@0.4.4(tailwindcss@3.3.1):
resolution:
{
- integrity: sha512-HFzAQuqYCjyy/SX9sLGB1lroPzmcnWv1FHkIpmypte10hptf4oPUfucryMKovZh2u0uiS9U5Ty3GghWfEJGwVw==,
+ integrity: sha512-5U6SY5z8N42VtrCrKlsTAA35gy2VSyYtHWCsg1H87NU1SXnEfekTVlrga9fzUDrrHcGi2Lb5KenUWb4lRQT5/g==,
}
peerDependencies:
tailwindcss: ">=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1"
dependencies:
- tailwindcss: 3.2.7(postcss@8.4.21)(ts-node@10.9.1)
+ tailwindcss: 3.3.1(postcss@8.4.21)(ts-node@10.9.1)
dev: true
/@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.4.21):
@@ -3517,7 +3633,7 @@ packages:
postcss-nested: 5.0.6(postcss@8.4.21)
dev: false
- /@tailwindcss/typography@0.5.9(tailwindcss@3.2.7):
+ /@tailwindcss/typography@0.5.9(tailwindcss@3.3.1):
resolution:
{
integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==,
@@ -3529,7 +3645,7 @@ packages:
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
postcss-selector-parser: 6.0.10
- tailwindcss: 3.2.7(postcss@8.4.21)(ts-node@10.9.1)
+ tailwindcss: 3.3.1(postcss@8.4.21)(ts-node@10.9.1)
dev: true
/@tootallnate/once@2.0.0:
@@ -3691,19 +3807,19 @@ packages:
integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==,
}
- /@types/wavesurfer.js@6.0.3:
+ /@types/wavesurfer.js@6.0.4:
resolution:
{
- integrity: sha512-5Sb5s3pEkOmDosaaP1DWp1Unnx8HhVorm5608TIVdT5jCMvJ6eqM19UD8n7DEbJ7rzreS9RqHmzR8TlcdQBvbA==,
+ integrity: sha512-TGWy48OTZc9fuedxBmtM5WGNK4WDloRzf6/mE+OXmM9JuLzshhWZXSbZHiGnzpYB19mfdwnoEE4/8PNvyr/JBQ==,
}
dependencies:
"@types/debounce": 1.2.1
dev: true
- /@typescript-eslint/eslint-plugin@5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.36.0)(typescript@5.0.2):
+ /@typescript-eslint/eslint-plugin@5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.38.0)(typescript@5.0.4):
resolution:
{
- integrity: sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg==,
+ integrity: sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
peerDependencies:
@@ -3715,26 +3831,26 @@ packages:
optional: true
dependencies:
"@eslint-community/regexpp": 4.4.0
- "@typescript-eslint/parser": 5.56.0(eslint@8.36.0)(typescript@5.0.2)
- "@typescript-eslint/scope-manager": 5.56.0
- "@typescript-eslint/type-utils": 5.56.0(eslint@8.36.0)(typescript@5.0.2)
- "@typescript-eslint/utils": 5.56.0(eslint@8.36.0)(typescript@5.0.2)
+ "@typescript-eslint/parser": 5.58.0(eslint@8.38.0)(typescript@5.0.4)
+ "@typescript-eslint/scope-manager": 5.58.0
+ "@typescript-eslint/type-utils": 5.58.0(eslint@8.38.0)(typescript@5.0.4)
+ "@typescript-eslint/utils": 5.58.0(eslint@8.38.0)(typescript@5.0.4)
debug: 4.3.4
- eslint: 8.36.0
+ eslint: 8.38.0
grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
semver: 7.3.8
- tsutils: 3.21.0(typescript@5.0.2)
- typescript: 5.0.2
+ tsutils: 3.21.0(typescript@5.0.4)
+ typescript: 5.0.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@5.56.0(eslint@8.36.0)(typescript@5.0.2):
+ /@typescript-eslint/parser@5.58.0(eslint@8.38.0)(typescript@5.0.4):
resolution:
{
- integrity: sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg==,
+ integrity: sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
peerDependencies:
@@ -3744,31 +3860,31 @@ packages:
typescript:
optional: true
dependencies:
- "@typescript-eslint/scope-manager": 5.56.0
- "@typescript-eslint/types": 5.56.0
- "@typescript-eslint/typescript-estree": 5.56.0(typescript@5.0.2)
+ "@typescript-eslint/scope-manager": 5.58.0
+ "@typescript-eslint/types": 5.58.0
+ "@typescript-eslint/typescript-estree": 5.58.0(typescript@5.0.4)
debug: 4.3.4
- eslint: 8.36.0
- typescript: 5.0.2
+ eslint: 8.38.0
+ typescript: 5.0.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager@5.56.0:
+ /@typescript-eslint/scope-manager@5.58.0:
resolution:
{
- integrity: sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw==,
+ integrity: sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
dependencies:
- "@typescript-eslint/types": 5.56.0
- "@typescript-eslint/visitor-keys": 5.56.0
+ "@typescript-eslint/types": 5.58.0
+ "@typescript-eslint/visitor-keys": 5.58.0
dev: true
- /@typescript-eslint/type-utils@5.56.0(eslint@8.36.0)(typescript@5.0.2):
+ /@typescript-eslint/type-utils@5.58.0(eslint@8.38.0)(typescript@5.0.4):
resolution:
{
- integrity: sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A==,
+ integrity: sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
peerDependencies:
@@ -3778,28 +3894,28 @@ packages:
typescript:
optional: true
dependencies:
- "@typescript-eslint/typescript-estree": 5.56.0(typescript@5.0.2)
- "@typescript-eslint/utils": 5.56.0(eslint@8.36.0)(typescript@5.0.2)
+ "@typescript-eslint/typescript-estree": 5.58.0(typescript@5.0.4)
+ "@typescript-eslint/utils": 5.58.0(eslint@8.38.0)(typescript@5.0.4)
debug: 4.3.4
- eslint: 8.36.0
- tsutils: 3.21.0(typescript@5.0.2)
- typescript: 5.0.2
+ eslint: 8.38.0
+ tsutils: 3.21.0(typescript@5.0.4)
+ typescript: 5.0.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types@5.56.0:
+ /@typescript-eslint/types@5.58.0:
resolution:
{
- integrity: sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w==,
+ integrity: sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
dev: true
- /@typescript-eslint/typescript-estree@5.56.0(typescript@5.0.2):
+ /@typescript-eslint/typescript-estree@5.58.0(typescript@5.0.4):
resolution:
{
- integrity: sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==,
+ integrity: sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
peerDependencies:
@@ -3808,34 +3924,34 @@ packages:
typescript:
optional: true
dependencies:
- "@typescript-eslint/types": 5.56.0
- "@typescript-eslint/visitor-keys": 5.56.0
+ "@typescript-eslint/types": 5.58.0
+ "@typescript-eslint/visitor-keys": 5.58.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
semver: 7.3.8
- tsutils: 3.21.0(typescript@5.0.2)
- typescript: 5.0.2
+ tsutils: 3.21.0(typescript@5.0.4)
+ typescript: 5.0.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@5.56.0(eslint@8.36.0)(typescript@5.0.2):
+ /@typescript-eslint/utils@5.58.0(eslint@8.38.0)(typescript@5.0.4):
resolution:
{
- integrity: sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA==,
+ integrity: sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- "@eslint-community/eslint-utils": 4.2.0(eslint@8.36.0)
+ "@eslint-community/eslint-utils": 4.2.0(eslint@8.38.0)
"@types/json-schema": 7.0.11
"@types/semver": 7.3.13
- "@typescript-eslint/scope-manager": 5.56.0
- "@typescript-eslint/types": 5.56.0
- "@typescript-eslint/typescript-estree": 5.56.0(typescript@5.0.2)
- eslint: 8.36.0
+ "@typescript-eslint/scope-manager": 5.58.0
+ "@typescript-eslint/types": 5.58.0
+ "@typescript-eslint/typescript-estree": 5.58.0(typescript@5.0.4)
+ eslint: 8.38.0
eslint-scope: 5.1.1
semver: 7.3.8
transitivePeerDependencies:
@@ -3843,15 +3959,15 @@ packages:
- typescript
dev: true
- /@typescript-eslint/visitor-keys@5.56.0:
+ /@typescript-eslint/visitor-keys@5.58.0:
resolution:
{
- integrity: sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q==,
+ integrity: sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
dependencies:
- "@typescript-eslint/types": 5.56.0
- eslint-visitor-keys: 3.3.0
+ "@typescript-eslint/types": 5.58.0
+ eslint-visitor-keys: 3.4.0
dev: true
/@vime/core@5.4.0:
@@ -3898,6 +4014,7 @@ packages:
acorn: 7.4.1
acorn-walk: 7.2.0
xtend: 4.0.2
+ dev: false
/acorn-walk@7.2.0:
resolution:
@@ -3905,6 +4022,7 @@ packages:
integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==,
}
engines: { node: ">=0.4.0" }
+ dev: false
/acorn-walk@8.2.0:
resolution:
@@ -3921,6 +4039,7 @@ packages:
}
engines: { node: ">=0.4.0" }
hasBin: true
+ dev: false
/acorn@8.8.2:
resolution:
@@ -4099,6 +4218,13 @@ packages:
}
dev: true
+ /any-promise@1.3.0:
+ resolution:
+ {
+ integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==,
+ }
+ dev: true
+
/anymatch@3.1.3:
resolution:
{
@@ -4217,10 +4343,10 @@ packages:
engines: { node: ">= 4.0.0" }
dev: true
- /autoprefixer@10.4.13(postcss@8.4.21):
+ /autoprefixer@10.4.14(postcss@8.4.21):
resolution:
{
- integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==,
+ integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==,
}
engines: { node: ^10 || ^12 || >=14 }
hasBin: true
@@ -4228,7 +4354,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.21.5
- caniuse-lite: 1.0.30001457
+ caniuse-lite: 1.0.30001478
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
@@ -4557,7 +4683,7 @@ packages:
}
dependencies:
browserslist: 4.21.5
- caniuse-lite: 1.0.30001457
+ caniuse-lite: 1.0.30001478
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
dev: true
@@ -4569,6 +4695,13 @@ packages:
}
dev: true
+ /caniuse-lite@1.0.30001478:
+ resolution:
+ {
+ integrity: sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw==,
+ }
+ dev: true
+
/cardinal@2.1.1:
resolution:
{
@@ -4780,13 +4913,13 @@ packages:
integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==,
}
dependencies:
- "@codemirror/autocomplete": 6.4.2(@codemirror/language@6.6.0)(@codemirror/state@6.2.0)(@codemirror/view@6.9.3)(@lezer/common@1.0.2)
+ "@codemirror/autocomplete": 6.4.2(@codemirror/language@6.6.0)(@codemirror/state@6.2.0)(@codemirror/view@6.9.4)(@lezer/common@1.0.2)
"@codemirror/commands": 6.2.2
"@codemirror/language": 6.6.0
"@codemirror/lint": 6.1.1
"@codemirror/search": 6.2.3
"@codemirror/state": 6.2.0
- "@codemirror/view": 6.9.3
+ "@codemirror/view": 6.9.4
transitivePeerDependencies:
- "@lezer/common"
dev: false
@@ -4871,6 +5004,14 @@ packages:
}
dev: true
+ /commander@4.1.1:
+ resolution:
+ {
+ integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==,
+ }
+ engines: { node: ">= 6" }
+ dev: true
+
/commander@7.2.0:
resolution:
{
@@ -5058,7 +5199,7 @@ packages:
integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==,
}
- /cosmiconfig-typescript-loader@4.3.0(@types/node@18.14.0)(cosmiconfig@8.0.0)(ts-node@10.9.1)(typescript@5.0.2):
+ /cosmiconfig-typescript-loader@4.3.0(@types/node@18.14.0)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4):
resolution:
{
integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==,
@@ -5071,22 +5212,9 @@ packages:
typescript: ">=3"
dependencies:
"@types/node": 18.14.0
- cosmiconfig: 8.0.0
- ts-node: 10.9.1(@types/node@18.14.0)(typescript@5.0.2)
- typescript: 5.0.2
- dev: true
-
- /cosmiconfig@8.0.0:
- resolution:
- {
- integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==,
- }
- engines: { node: ">=14" }
- dependencies:
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- parse-json: 5.2.0
- path-type: 4.0.0
+ cosmiconfig: 8.1.3
+ ts-node: 10.9.1(@types/node@18.14.0)(typescript@5.0.4)
+ typescript: 5.0.4
dev: true
/cosmiconfig@8.1.3:
@@ -5163,6 +5291,16 @@ packages:
engines: { node: ">=8" }
dev: true
+ /crypto-random-string@4.0.0:
+ resolution:
+ {
+ integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==,
+ }
+ engines: { node: ">=12" }
+ dependencies:
+ type-fest: 1.4.0
+ dev: true
+
/css-blank-pseudo@5.0.2(postcss@8.4.21):
resolution:
{
@@ -5205,7 +5343,7 @@ packages:
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/selector-specificity": 2.1.1(postcss-selector-parser@6.0.11)(postcss@8.4.21)
+ "@csstools/selector-specificity": 2.2.0(postcss-selector-parser@6.0.11)
postcss: 8.4.21
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
@@ -5223,19 +5361,6 @@ packages:
postcss: 8.4.21
dev: true
- /css-select@4.3.0:
- resolution:
- {
- integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==,
- }
- dependencies:
- boolbase: 1.0.0
- css-what: 6.1.0
- domhandler: 4.3.1
- domutils: 2.8.0
- nth-check: 2.1.1
- dev: true
-
/css-select@5.1.0:
resolution:
{
@@ -5249,17 +5374,6 @@ packages:
nth-check: 2.1.1
dev: true
- /css-tree@1.1.3:
- resolution:
- {
- integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==,
- }
- engines: { node: ">=8.0.0" }
- dependencies:
- mdn-data: 2.0.14
- source-map: 0.6.1
- dev: true
-
/css-tree@2.2.1:
resolution:
{
@@ -5290,10 +5404,10 @@ packages:
engines: { node: ">= 6" }
dev: true
- /cssdb@7.4.1:
+ /cssdb@7.5.4:
resolution:
{
- integrity: sha512-0Q8NOMpXJ3iTDDbUv9grcmQAfdDx4qz+fN/+Md2FGbevT+6+bJNQ2LjB2YIUlLbpBTM32idU1Sb+tb/uGt6/XQ==,
+ integrity: sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==,
}
dev: true
@@ -5305,82 +5419,71 @@ packages:
engines: { node: ">=4" }
hasBin: true
- /cssnano-preset-default@5.2.14(postcss@8.4.21):
+ /cssnano-preset-default@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==,
+ integrity: sha512-BDxlaFzObRDXUiCCBQUNQcI+f1/aX2mgoNtXGjV6PG64POcHoDUoX+LgMWw+Q4609QhxwkcSnS65YFs42RA6qQ==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
css-declaration-sorter: 6.3.1(postcss@8.4.21)
- cssnano-utils: 3.1.0(postcss@8.4.21)
+ cssnano-utils: 4.0.0(postcss@8.4.21)
postcss: 8.4.21
postcss-calc: 8.2.4(postcss@8.4.21)
- postcss-colormin: 5.3.1(postcss@8.4.21)
- postcss-convert-values: 5.1.3(postcss@8.4.21)
- postcss-discard-comments: 5.1.2(postcss@8.4.21)
- postcss-discard-duplicates: 5.1.0(postcss@8.4.21)
- postcss-discard-empty: 5.1.1(postcss@8.4.21)
- postcss-discard-overridden: 5.1.0(postcss@8.4.21)
- postcss-merge-longhand: 5.1.7(postcss@8.4.21)
- postcss-merge-rules: 5.1.4(postcss@8.4.21)
- postcss-minify-font-values: 5.1.0(postcss@8.4.21)
- postcss-minify-gradients: 5.1.1(postcss@8.4.21)
- postcss-minify-params: 5.1.4(postcss@8.4.21)
- postcss-minify-selectors: 5.2.1(postcss@8.4.21)
- postcss-normalize-charset: 5.1.0(postcss@8.4.21)
- postcss-normalize-display-values: 5.1.0(postcss@8.4.21)
- postcss-normalize-positions: 5.1.1(postcss@8.4.21)
- postcss-normalize-repeat-style: 5.1.1(postcss@8.4.21)
- postcss-normalize-string: 5.1.0(postcss@8.4.21)
- postcss-normalize-timing-functions: 5.1.0(postcss@8.4.21)
- postcss-normalize-unicode: 5.1.1(postcss@8.4.21)
- postcss-normalize-url: 5.1.0(postcss@8.4.21)
- postcss-normalize-whitespace: 5.1.1(postcss@8.4.21)
- postcss-ordered-values: 5.1.3(postcss@8.4.21)
- postcss-reduce-initial: 5.1.2(postcss@8.4.21)
- postcss-reduce-transforms: 5.1.0(postcss@8.4.21)
- postcss-svgo: 5.1.0(postcss@8.4.21)
- postcss-unique-selectors: 5.1.1(postcss@8.4.21)
+ postcss-colormin: 6.0.0(postcss@8.4.21)
+ postcss-convert-values: 6.0.0(postcss@8.4.21)
+ postcss-discard-comments: 6.0.0(postcss@8.4.21)
+ postcss-discard-duplicates: 6.0.0(postcss@8.4.21)
+ postcss-discard-empty: 6.0.0(postcss@8.4.21)
+ postcss-discard-overridden: 6.0.0(postcss@8.4.21)
+ postcss-merge-longhand: 6.0.0(postcss@8.4.21)
+ postcss-merge-rules: 6.0.0(postcss@8.4.21)
+ postcss-minify-font-values: 6.0.0(postcss@8.4.21)
+ postcss-minify-gradients: 6.0.0(postcss@8.4.21)
+ postcss-minify-params: 6.0.0(postcss@8.4.21)
+ postcss-minify-selectors: 6.0.0(postcss@8.4.21)
+ postcss-normalize-charset: 6.0.0(postcss@8.4.21)
+ postcss-normalize-display-values: 6.0.0(postcss@8.4.21)
+ postcss-normalize-positions: 6.0.0(postcss@8.4.21)
+ postcss-normalize-repeat-style: 6.0.0(postcss@8.4.21)
+ postcss-normalize-string: 6.0.0(postcss@8.4.21)
+ postcss-normalize-timing-functions: 6.0.0(postcss@8.4.21)
+ postcss-normalize-unicode: 6.0.0(postcss@8.4.21)
+ postcss-normalize-url: 6.0.0(postcss@8.4.21)
+ postcss-normalize-whitespace: 6.0.0(postcss@8.4.21)
+ postcss-ordered-values: 6.0.0(postcss@8.4.21)
+ postcss-reduce-initial: 6.0.0(postcss@8.4.21)
+ postcss-reduce-transforms: 6.0.0(postcss@8.4.21)
+ postcss-svgo: 6.0.0(postcss@8.4.21)
+ postcss-unique-selectors: 6.0.0(postcss@8.4.21)
dev: true
- /cssnano-utils@3.1.0(postcss@8.4.21):
+ /cssnano-utils@4.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==,
+ integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
postcss: 8.4.21
dev: true
- /cssnano@5.1.15(postcss@8.4.21):
+ /cssnano@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==,
+ integrity: sha512-RGlcbzGhzEBCHuQe3k+Udyj5M00z0pm9S+VurHXFEOXxH+y0sVrJH2sMzoyz2d8N1EScazg+DVvmgyx0lurwwA==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-preset-default: 5.2.14(postcss@8.4.21)
- lilconfig: 2.0.6
+ cssnano-preset-default: 6.0.0(postcss@8.4.21)
+ lilconfig: 2.1.0
postcss: 8.4.21
- yaml: 1.10.2
- dev: true
-
- /csso@4.2.0:
- resolution:
- {
- integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==,
- }
- engines: { node: ">=8.0.0" }
- dependencies:
- css-tree: 1.1.3
dev: true
/csso@5.0.5:
@@ -5678,30 +5781,6 @@ packages:
has-property-descriptors: 1.0.0
object-keys: 1.1.1
- /defined@1.0.1:
- resolution:
- {
- integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==,
- }
- dev: true
-
- /del@6.1.1:
- resolution:
- {
- integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==,
- }
- engines: { node: ">=10" }
- dependencies:
- globby: 11.1.0
- graceful-fs: 4.2.10
- is-glob: 4.0.3
- is-path-cwd: 2.2.0
- is-path-inside: 3.0.3
- p-map: 4.0.0
- rimraf: 3.0.2
- slash: 3.0.0
- dev: true
-
/delayed-stream@1.0.0:
resolution:
{
@@ -5733,19 +5812,6 @@ packages:
engines: { node: ">=8" }
dev: true
- /detective@5.2.1:
- resolution:
- {
- integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==,
- }
- engines: { node: ">=0.8.0" }
- hasBin: true
- dependencies:
- acorn-node: 1.8.2
- defined: 1.0.1
- minimist: 1.2.8
- dev: true
-
/dfa@1.2.0:
resolution:
{
@@ -5795,17 +5861,6 @@ packages:
esutils: 2.0.3
dev: true
- /dom-serializer@1.4.1:
- resolution:
- {
- integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==,
- }
- dependencies:
- domelementtype: 2.3.0
- domhandler: 4.3.1
- entities: 2.2.0
- dev: true
-
/dom-serializer@2.0.0:
resolution:
{
@@ -5824,16 +5879,6 @@ packages:
}
dev: true
- /domhandler@4.3.1:
- resolution:
- {
- integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==,
- }
- engines: { node: ">= 4" }
- dependencies:
- domelementtype: 2.3.0
- dev: true
-
/domhandler@5.0.3:
resolution:
{
@@ -5844,17 +5889,6 @@ packages:
domelementtype: 2.3.0
dev: true
- /domutils@2.8.0:
- resolution:
- {
- integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==,
- }
- dependencies:
- dom-serializer: 1.4.1
- domelementtype: 2.3.0
- domhandler: 4.3.1
- dev: true
-
/domutils@3.0.1:
resolution:
{
@@ -5923,13 +5957,6 @@ packages:
}
dev: true
- /entities@2.2.0:
- resolution:
- {
- integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==,
- }
- dev: true
-
/entities@4.4.0:
resolution:
{
@@ -5938,14 +5965,14 @@ packages:
engines: { node: ">=0.12" }
dev: true
- /env-ci@8.0.0:
+ /env-ci@9.0.0:
resolution:
{
- integrity: sha512-W+3BqGZozFua9MPeXpmTm5eYEBtGgL76jGu/pwMVp/L8PdECSCEWaIp7d4Mw7kuUrbUldK0oV0bNd6ZZjLiMiA==,
+ integrity: sha512-Q3cjr1tX9xwigprw4G8M3o7PIOO/1LYji6TyGsbD1WfMmD23etZvhgmPXJqkP788yH4dgSSK7oaIMuaayUJIfg==,
}
- engines: { node: ^16.10 || >=18 }
+ engines: { node: ^16.14 || >=18 }
dependencies:
- execa: 6.1.0
+ execa: 7.1.0
java-properties: 1.0.2
dev: true
@@ -6183,7 +6210,7 @@ packages:
source-map: 0.1.43
dev: false
- /eslint-config-prettier@8.8.0(eslint@8.36.0):
+ /eslint-config-prettier@8.8.0(eslint@8.38.0):
resolution:
{
integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==,
@@ -6192,10 +6219,10 @@ packages:
peerDependencies:
eslint: ">=7.0.0"
dependencies:
- eslint: 8.36.0
+ eslint: 8.38.0
dev: true
- /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.36.0)(prettier@2.8.6):
+ /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.38.0)(prettier@2.8.7):
resolution:
{
integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==,
@@ -6209,9 +6236,9 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
- eslint: 8.36.0
- eslint-config-prettier: 8.8.0(eslint@8.36.0)
- prettier: 2.8.6
+ eslint: 8.38.0
+ eslint-config-prettier: 8.8.0(eslint@8.38.0)
+ prettier: 2.8.7
prettier-linter-helpers: 1.0.0
dev: true
@@ -6237,26 +6264,26 @@ packages:
estraverse: 5.3.0
dev: true
- /eslint-visitor-keys@3.3.0:
+ /eslint-visitor-keys@3.4.0:
resolution:
{
- integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==,
+ integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
dev: true
- /eslint@8.36.0:
+ /eslint@8.38.0:
resolution:
{
- integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==,
+ integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
hasBin: true
dependencies:
- "@eslint-community/eslint-utils": 4.2.0(eslint@8.36.0)
+ "@eslint-community/eslint-utils": 4.2.0(eslint@8.38.0)
"@eslint-community/regexpp": 4.4.0
- "@eslint/eslintrc": 2.0.1
- "@eslint/js": 8.36.0
+ "@eslint/eslintrc": 2.0.2
+ "@eslint/js": 8.38.0
"@humanwhocodes/config-array": 0.11.8
"@humanwhocodes/module-importer": 1.0.1
"@nodelib/fs.walk": 1.2.8
@@ -6267,8 +6294,8 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
- eslint-visitor-keys: 3.3.0
- espree: 9.5.0
+ eslint-visitor-keys: 3.4.0
+ espree: 9.5.1
esquery: 1.4.2
esutils: 2.0.3
fast-deep-equal: 3.1.3
@@ -6297,16 +6324,16 @@ packages:
- supports-color
dev: true
- /espree@9.5.0:
+ /espree@9.5.1:
resolution:
{
- integrity: sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==,
+ integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==,
}
engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
dependencies:
acorn: 8.8.2
acorn-jsx: 5.3.2(acorn@8.8.2)
- eslint-visitor-keys: 3.3.0
+ eslint-visitor-keys: 3.4.0
dev: true
/esprima@1.0.4:
@@ -6433,24 +6460,6 @@ packages:
strip-final-newline: 2.0.0
dev: true
- /execa@6.1.0:
- resolution:
- {
- integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==,
- }
- engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 3.0.1
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.1.0
- onetime: 6.0.0
- signal-exit: 3.0.7
- strip-final-newline: 3.0.0
- dev: true
-
/execa@7.1.0:
resolution:
{
@@ -6971,6 +6980,20 @@ packages:
is-glob: 4.0.3
dev: true
+ /glob@7.1.6:
+ resolution:
+ {
+ integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==,
+ }
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: true
+
/glob@7.2.3:
resolution:
{
@@ -7338,14 +7361,6 @@ packages:
engines: { node: ">=10.17.0" }
dev: true
- /human-signals@3.0.1:
- resolution:
- {
- integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==,
- }
- engines: { node: ">=12.20.0" }
- dev: true
-
/human-signals@4.3.0:
resolution:
{
@@ -7741,14 +7756,6 @@ packages:
engines: { node: ">=8" }
dev: true
- /is-path-cwd@2.2.0:
- resolution:
- {
- integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==,
- }
- engines: { node: ">=6" }
- dev: true
-
/is-path-inside@3.0.3:
resolution:
{
@@ -7961,6 +7968,14 @@ packages:
supports-color: 7.2.0
dev: true
+ /jiti@1.18.2:
+ resolution:
+ {
+ integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==,
+ }
+ hasBin: true
+ dev: true
+
/js-sdsl@4.3.0:
resolution:
{
@@ -8035,6 +8050,14 @@ packages:
}
dev: true
+ /json-parse-even-better-errors@3.0.0:
+ resolution:
+ {
+ integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==,
+ }
+ engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 }
+ dev: true
+
/json-schema-traverse@0.4.1:
resolution:
{
@@ -8178,14 +8201,6 @@ packages:
type-check: 0.4.0
dev: true
- /lilconfig@2.0.6:
- resolution:
- {
- integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==,
- }
- engines: { node: ">=10" }
- dev: true
-
/lilconfig@2.1.0:
resolution:
{
@@ -8201,10 +8216,18 @@ packages:
}
dev: true
- /lint-staged@13.2.0:
+ /lines-and-columns@2.0.3:
resolution:
{
- integrity: sha512-GbyK5iWinax5Dfw5obm2g2ccUiZXNGtAS4mCbJ0Lv4rq6iEtfBSjOYdcbOtAIFtM114t0vdpViDDetjVTSd8Vw==,
+ integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==,
+ }
+ engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
+ dev: true
+
+ /lint-staged@13.2.1:
+ resolution:
+ {
+ integrity: sha512-8gfzinVXoPfga5Dz/ZOn8I2GOhf81Wvs+KwbEXQn/oWZAvCVS2PivrXfVbFJc93zD16uC0neS47RXHIjXKYZQw==,
}
engines: { node: ^14.13.1 || >=16.0.0 }
hasBin: true
@@ -8269,10 +8292,10 @@ packages:
"@types/trusted-types": 2.0.3
dev: false
- /lit@2.7.0:
+ /lit@2.7.2:
resolution:
{
- integrity: sha512-qSy2BAVA+OiWtNptP404egcC/izDdNRw6iHGIbUmkZtbMJvPKfNsaoKrNs8Zmsbjmv5ZX2tur1l9TfzkSWWT4g==,
+ integrity: sha512-9QnZmG5mIKPRja96cpndMclLSi0Qrz2BXD6EbqNqCKMMjOWVm/BwAeXufFk2jqFsNmY07HOzU8X+8aTSVt3yrA==,
}
dependencies:
"@lit/reactive-element": 1.6.1
@@ -8646,13 +8669,6 @@ packages:
}
dev: true
- /mdn-data@2.0.14:
- resolution:
- {
- integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==,
- }
- dev: true
-
/mdn-data@2.0.28:
resolution:
{
@@ -8898,6 +8914,17 @@ packages:
}
dev: true
+ /mz@2.7.0:
+ resolution:
+ {
+ integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==,
+ }
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+ dev: true
+
/nanoid@3.3.4:
resolution:
{
@@ -8997,6 +9024,19 @@ packages:
validate-npm-package-license: 3.0.4
dev: true
+ /normalize-package-data@5.0.0:
+ resolution:
+ {
+ integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==,
+ }
+ engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 }
+ dependencies:
+ hosted-git-info: 6.1.1
+ is-core-module: 2.11.0
+ semver: 7.3.8
+ validate-npm-package-license: 3.0.4
+ dev: true
+
/normalize-path@3.0.0:
resolution:
{
@@ -9013,14 +9053,6 @@ packages:
engines: { node: ">=0.10.0" }
dev: true
- /normalize-url@6.1.0:
- resolution:
- {
- integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==,
- }
- engines: { node: ">=10" }
- dev: true
-
/normalize-url@8.0.0:
resolution:
{
@@ -9049,20 +9081,18 @@ packages:
path-key: 4.0.0
dev: true
- /npm@8.19.4:
+ /npm@9.6.4:
resolution:
{
- integrity: sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==,
+ integrity: sha512-8/Mct0X/w77PmgIpSlXfNIOlrZBfT+8966zLCxOhwi1qZ2Ueyy99uWPSDW6bt2OKw1NzrvHJBSgkzAvn1iWuhw==,
}
- engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 }
+ engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 }
hasBin: true
dev: true
bundledDependencies:
- "@isaacs/string-locale-compare"
- "@npmcli/arborist"
- - "@npmcli/ci-detect"
- "@npmcli/config"
- - "@npmcli/fs"
- "@npmcli/map-workspaces"
- "@npmcli/package-json"
- "@npmcli/run-script"
@@ -9070,7 +9100,7 @@ packages:
- archy
- cacache
- chalk
- - chownr
+ - ci-info
- cli-columns
- cli-table3
- columnify
@@ -9098,8 +9128,6 @@ packages:
- minimatch
- minipass
- minipass-pipeline
- - mkdirp
- - mkdirp-infer-owner
- ms
- node-gyp
- nopt
@@ -9111,7 +9139,6 @@ packages:
- npm-registry-fetch
- npm-user-validate
- npmlog
- - opener
- p-map
- pacote
- parse-conflict-json
@@ -9120,8 +9147,6 @@ packages:
- read
- read-package-json
- read-package-json-fast
- - readdir-scoped-modules
- - rimraf
- semver
- ssri
- tar
@@ -9141,6 +9166,14 @@ packages:
boolbase: 1.0.0
dev: true
+ /object-assign@4.1.1:
+ resolution:
+ {
+ integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==,
+ }
+ engines: { node: ">=0.10.0" }
+ dev: true
+
/object-hash@3.0.0:
resolution:
{
@@ -9487,6 +9520,20 @@ packages:
lines-and-columns: 1.2.4
dev: true
+ /parse-json@7.0.0:
+ resolution:
+ {
+ integrity: sha512-kP+TQYAzAiVnzOlWOe0diD6L35s9bJh0SCn95PIbZFKrOYuIRQsQkeWEYxzVDuHTt9V9YqvYCJ2Qo4z9wdfZPw==,
+ }
+ engines: { node: ">=16" }
+ dependencies:
+ "@babel/code-frame": 7.21.4
+ error-ex: 1.3.2
+ json-parse-even-better-errors: 3.0.0
+ lines-and-columns: 2.0.3
+ type-fest: 3.8.0
+ dev: true
+
/parse-passwd@1.0.0:
resolution:
{
@@ -9651,6 +9698,14 @@ packages:
engines: { node: ">=10" }
dev: true
+ /pirates@4.0.5:
+ resolution:
+ {
+ integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==,
+ }
+ engines: { node: ">= 6" }
+ dev: true
+
/pkg-conf@2.1.0:
resolution:
{
@@ -9756,12 +9811,12 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-colormin@5.3.1(postcss@8.4.21):
+ /postcss-colormin@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==,
+ integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -9772,12 +9827,12 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-convert-values@5.1.3(postcss@8.4.21):
+ /postcss-convert-values@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==,
+ integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -9786,50 +9841,50 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-custom-media@9.1.2(postcss@8.4.21):
+ /postcss-custom-media@9.1.3(postcss@8.4.21):
resolution:
{
- integrity: sha512-osM9g4UKq4XKimAC7RAXroqi3BXpxfwTswAJQiZdrBjWGFGEyxQrY5H2eDWI8F+MEvEUfYDxA8scqi3QWROCSw==,
+ integrity: sha512-W1C4Fu6KAZ7sKYQCuGMr8gyaE4BtjTQGPLVS4m0WCaWM6l7PgVbvmDeb4ClBc5R/7kdwESYf0hdxGtEPhi9CLA==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/cascade-layer-name-parser": 1.0.1(@csstools/css-parser-algorithms@2.0.1)(@csstools/css-tokenizer@2.1.0)
- "@csstools/css-parser-algorithms": 2.0.1(@csstools/css-tokenizer@2.1.0)
- "@csstools/css-tokenizer": 2.1.0
- "@csstools/media-query-list-parser": 2.0.1(@csstools/css-parser-algorithms@2.0.1)(@csstools/css-tokenizer@2.1.0)
+ "@csstools/cascade-layer-name-parser": 1.0.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
+ "@csstools/media-query-list-parser": 2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
postcss: 8.4.21
dev: true
- /postcss-custom-properties@13.1.3(postcss@8.4.21):
+ /postcss-custom-properties@13.1.5(postcss@8.4.21):
resolution:
{
- integrity: sha512-15equAsfqtnr7jyzes6vyaGdAiNmKd+50FZ35/E/huBNBt7PgGMSNL/4o765nnNoP2dmaMJklb3FwJf3fdRcpA==,
+ integrity: sha512-98DXk81zTGqMVkGANysMHbGIg3voH383DYo3/+c+Abzay3nao+vM/f4Jgzsakk9S7BDsEw5DiW7sFy5G4W2wLA==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/cascade-layer-name-parser": 1.0.1(@csstools/css-parser-algorithms@2.0.1)(@csstools/css-tokenizer@2.1.0)
- "@csstools/css-parser-algorithms": 2.0.1(@csstools/css-tokenizer@2.1.0)
- "@csstools/css-tokenizer": 2.1.0
+ "@csstools/cascade-layer-name-parser": 1.0.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: true
- /postcss-custom-selectors@7.1.2(postcss@8.4.21):
+ /postcss-custom-selectors@7.1.3(postcss@8.4.21):
resolution:
{
- integrity: sha512-jX7VlE3jrgfBIOfxiGNRFq81xUoHSZhvxhQurzE7ZFRv+bUmMwB7/XnA0nNlts2CwNtbXm4Ozy0ZAYKHlCRmBQ==,
+ integrity: sha512-GTVscax6O/8s7agFF0HsOoIyjrnAbLjgCUle8tn+0oDGJuVx7p56U7ClSRoC49poxFuMfu2B4Q8GnxSCOeuFKw==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/cascade-layer-name-parser": 1.0.1(@csstools/css-parser-algorithms@2.0.1)(@csstools/css-tokenizer@2.1.0)
- "@csstools/css-parser-algorithms": 2.0.1(@csstools/css-tokenizer@2.1.0)
- "@csstools/css-tokenizer": 2.1.0
+ "@csstools/cascade-layer-name-parser": 1.0.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: true
@@ -9847,48 +9902,48 @@ packages:
postcss-selector-parser: 6.0.11
dev: true
- /postcss-discard-comments@5.1.2(postcss@8.4.21):
+ /postcss-discard-comments@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==,
+ integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
postcss: 8.4.21
dev: true
- /postcss-discard-duplicates@5.1.0(postcss@8.4.21):
+ /postcss-discard-duplicates@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==,
+ integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
postcss: 8.4.21
dev: true
- /postcss-discard-empty@5.1.1(postcss@8.4.21):
+ /postcss-discard-empty@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==,
+ integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
postcss: 8.4.21
dev: true
- /postcss-discard-overridden@5.1.0(postcss@8.4.21):
+ /postcss-discard-overridden@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==,
+ integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10025,19 +10080,20 @@ packages:
postcss: 8.4.21
dev: true
- /postcss-lab-function@5.1.0(postcss@8.4.21):
+ /postcss-lab-function@5.2.1(postcss@8.4.21):
resolution:
{
- integrity: sha512-iZApRTNcpc71uTn7PkzjHtj5cmuZpvu6okX4jHnM5OFi2fG97sodjxkq6SpL65xhW0NviQrAMSX97ntyGVRV0w==,
+ integrity: sha512-u71Adr4nWi+4EmSZq5EV/fg9d1dYO6W26RNtT9LISEyjhH1q23vJIUkSqRwHgD6v7xxsxLOY5cSdVyaNE6rqzw==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
- "@csstools/color-helpers": 1.0.0
+ "@csstools/css-color-parser": 1.1.2(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
"@csstools/postcss-progressive-custom-properties": 2.1.0(postcss@8.4.21)
postcss: 8.4.21
- postcss-value-parser: 4.2.0
dev: true
/postcss-load-config@3.1.4(postcss@8.4.21)(ts-node@10.9.1):
@@ -10057,7 +10113,7 @@ packages:
dependencies:
lilconfig: 2.1.0
postcss: 8.4.21
- ts-node: 10.9.1(@types/node@18.14.0)(typescript@5.0.2)
+ ts-node: 10.9.1(@types/node@18.14.0)(typescript@5.0.4)
yaml: 1.10.2
dev: true
@@ -10074,18 +10130,6 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-media-minmax@5.0.0(postcss@8.4.21):
- resolution:
- {
- integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==,
- }
- engines: { node: ">=10.0.0" }
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- postcss: 8.4.21
- dev: true
-
/postcss-media-query-parser@0.2.3:
resolution:
{
@@ -10093,42 +10137,42 @@ packages:
}
dev: true
- /postcss-merge-longhand@5.1.7(postcss@8.4.21):
+ /postcss-merge-longhand@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==,
+ integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- stylehacks: 5.1.1(postcss@8.4.21)
+ stylehacks: 6.0.0(postcss@8.4.21)
dev: true
- /postcss-merge-rules@5.1.4(postcss@8.4.21):
+ /postcss-merge-rules@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==,
+ integrity: sha512-rCXkklftzEkniyv3f4mRCQzxD6oE4Quyh61uyWTUbCJ26Pv2hoz+fivJSsSBWxDBeScR4fKCfF3HHTcD7Ybqnw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
caniuse-api: 3.0.0
- cssnano-utils: 3.1.0(postcss@8.4.21)
+ cssnano-utils: 4.0.0(postcss@8.4.21)
postcss: 8.4.21
postcss-selector-parser: 6.0.11
dev: true
- /postcss-minify-font-values@5.1.0(postcss@8.4.21):
+ /postcss-minify-font-values@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==,
+ integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10136,42 +10180,42 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-gradients@5.1.1(postcss@8.4.21):
+ /postcss-minify-gradients@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==,
+ integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
colord: 2.9.3
- cssnano-utils: 3.1.0(postcss@8.4.21)
+ cssnano-utils: 4.0.0(postcss@8.4.21)
postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-params@5.1.4(postcss@8.4.21):
+ /postcss-minify-params@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==,
+ integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- cssnano-utils: 3.1.0(postcss@8.4.21)
+ cssnano-utils: 4.0.0(postcss@8.4.21)
postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-selectors@5.2.1(postcss@8.4.21):
+ /postcss-minify-selectors@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==,
+ integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10205,10 +10249,10 @@ packages:
postcss-selector-parser: 6.0.11
dev: true
- /postcss-nesting@11.2.1(postcss@8.4.21):
+ /postcss-nesting@11.2.2(postcss@8.4.21):
resolution:
{
- integrity: sha512-E6Jq74Jo/PbRAtZioON54NPhUNJYxVWhwxbweYl1vAoBYuGlDIts5yhtKiZFLvkvwT73e/9nFrW3oMqAtgG+GQ==,
+ integrity: sha512-aOTiUniAB1bcPE6GGiynWRa6PZFPhOTAm5q3q5cem6QeSijIHHkWr6gs65ukCZMXeak8yXeZVbBJET3VM+HlhA==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
@@ -10219,24 +10263,24 @@ packages:
postcss-selector-parser: 6.0.11
dev: true
- /postcss-normalize-charset@5.1.0(postcss@8.4.21):
+ /postcss-normalize-charset@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==,
+ integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
postcss: 8.4.21
dev: true
- /postcss-normalize-display-values@5.1.0(postcss@8.4.21):
+ /postcss-normalize-display-values@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==,
+ integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10244,12 +10288,12 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-positions@5.1.1(postcss@8.4.21):
+ /postcss-normalize-positions@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==,
+ integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10257,12 +10301,12 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-repeat-style@5.1.1(postcss@8.4.21):
+ /postcss-normalize-repeat-style@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==,
+ integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10270,12 +10314,12 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-string@5.1.0(postcss@8.4.21):
+ /postcss-normalize-string@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==,
+ integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10283,12 +10327,12 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-timing-functions@5.1.0(postcss@8.4.21):
+ /postcss-normalize-timing-functions@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==,
+ integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10296,12 +10340,12 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-unicode@5.1.1(postcss@8.4.21):
+ /postcss-normalize-unicode@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==,
+ integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10310,26 +10354,12 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-url@5.1.0(postcss@8.4.21):
+ /postcss-normalize-url@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==,
+ integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
- peerDependencies:
- postcss: ^8.2.15
- dependencies:
- normalize-url: 6.1.0
- postcss: 8.4.21
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-normalize-whitespace@5.1.1(postcss@8.4.21):
- resolution:
- {
- integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==,
- }
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10337,28 +10367,41 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-opacity-percentage@1.1.3(postcss@8.4.21):
+ /postcss-normalize-whitespace@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==,
+ integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==,
}
- engines: { node: ^12 || ^14 || >=16 }
+ engines: { node: ^14 || ^16 || >=18.0 }
+ peerDependencies:
+ postcss: ^8.2.15
+ dependencies:
+ postcss: 8.4.21
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-opacity-percentage@2.0.0(postcss@8.4.21):
+ resolution:
+ {
+ integrity: sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==,
+ }
+ engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.2
dependencies:
postcss: 8.4.21
dev: true
- /postcss-ordered-values@5.1.3(postcss@8.4.21):
+ /postcss-ordered-values@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==,
+ integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-utils: 3.1.0(postcss@8.4.21)
+ cssnano-utils: 4.0.0(postcss@8.4.21)
postcss: 8.4.21
postcss-value-parser: 4.2.0
dev: true
@@ -10400,49 +10443,52 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-preset-env@8.0.1(postcss@8.4.21):
+ /postcss-preset-env@8.3.1(postcss@8.4.21):
resolution:
{
- integrity: sha512-IUbymw0JlUbyVG+I85963PNWgPp3KhnFa1sxU7M/2dGthxV8e297P0VV5W9XcyypoH4hirH2fp1c6fmqh6YnSg==,
+ integrity: sha512-k3Y8BXbVLBAufrla3CNmQJhMS1iRuT9LFlysYvzs1rU5E78+ShX2u0EUL6KpMi0pDJO3wZcuVYSR8cgukfoRtg==,
}
engines: { node: ^14 || ^16 || >=18 }
peerDependencies:
postcss: ^8.4
dependencies:
"@csstools/postcss-cascade-layers": 3.0.1(postcss@8.4.21)
- "@csstools/postcss-color-function": 2.1.0(postcss@8.4.21)
+ "@csstools/postcss-color-function": 2.2.1(postcss@8.4.21)
+ "@csstools/postcss-color-mix-function": 1.0.1(postcss@8.4.21)
"@csstools/postcss-font-format-keywords": 2.0.2(postcss@8.4.21)
- "@csstools/postcss-hwb-function": 2.1.1(postcss@8.4.21)
+ "@csstools/postcss-gradients-interpolation-method": 3.0.3(postcss@8.4.21)
+ "@csstools/postcss-hwb-function": 2.2.1(postcss@8.4.21)
"@csstools/postcss-ic-unit": 2.0.2(postcss@8.4.21)
- "@csstools/postcss-is-pseudo-class": 3.1.1(postcss@8.4.21)
+ "@csstools/postcss-is-pseudo-class": 3.2.0(postcss@8.4.21)
"@csstools/postcss-logical-float-and-clear": 1.0.1(postcss@8.4.21)
"@csstools/postcss-logical-resize": 1.0.1(postcss@8.4.21)
- "@csstools/postcss-logical-viewport-units": 1.0.2(postcss@8.4.21)
- "@csstools/postcss-media-queries-aspect-ratio-number-values": 1.0.1(postcss@8.4.21)
+ "@csstools/postcss-logical-viewport-units": 1.0.3(postcss@8.4.21)
+ "@csstools/postcss-media-minmax": 1.0.2(postcss@8.4.21)
+ "@csstools/postcss-media-queries-aspect-ratio-number-values": 1.0.2(postcss@8.4.21)
"@csstools/postcss-nested-calc": 2.0.2(postcss@8.4.21)
"@csstools/postcss-normalize-display-values": 2.0.1(postcss@8.4.21)
- "@csstools/postcss-oklab-function": 2.1.0(postcss@8.4.21)
+ "@csstools/postcss-oklab-function": 2.2.1(postcss@8.4.21)
"@csstools/postcss-progressive-custom-properties": 2.1.0(postcss@8.4.21)
"@csstools/postcss-scope-pseudo-class": 2.0.2(postcss@8.4.21)
- "@csstools/postcss-stepped-value-functions": 2.0.1(postcss@8.4.21)
- "@csstools/postcss-text-decoration-shorthand": 2.2.1(postcss@8.4.21)
- "@csstools/postcss-trigonometric-functions": 2.0.1(postcss@8.4.21)
+ "@csstools/postcss-stepped-value-functions": 2.1.1(postcss@8.4.21)
+ "@csstools/postcss-text-decoration-shorthand": 2.2.3(postcss@8.4.21)
+ "@csstools/postcss-trigonometric-functions": 2.1.1(postcss@8.4.21)
"@csstools/postcss-unset-value": 2.0.1(postcss@8.4.21)
- autoprefixer: 10.4.13(postcss@8.4.21)
+ autoprefixer: 10.4.14(postcss@8.4.21)
browserslist: 4.21.5
css-blank-pseudo: 5.0.2(postcss@8.4.21)
css-has-pseudo: 5.0.2(postcss@8.4.21)
css-prefers-color-scheme: 8.0.2(postcss@8.4.21)
- cssdb: 7.4.1
+ cssdb: 7.5.4
postcss: 8.4.21
postcss-attribute-case-insensitive: 6.0.2(postcss@8.4.21)
postcss-clamp: 4.1.0(postcss@8.4.21)
postcss-color-functional-notation: 5.0.2(postcss@8.4.21)
postcss-color-hex-alpha: 9.0.2(postcss@8.4.21)
postcss-color-rebeccapurple: 8.0.2(postcss@8.4.21)
- postcss-custom-media: 9.1.2(postcss@8.4.21)
- postcss-custom-properties: 13.1.3(postcss@8.4.21)
- postcss-custom-selectors: 7.1.2(postcss@8.4.21)
+ postcss-custom-media: 9.1.3(postcss@8.4.21)
+ postcss-custom-properties: 13.1.5(postcss@8.4.21)
+ postcss-custom-selectors: 7.1.3(postcss@8.4.21)
postcss-dir-pseudo-class: 7.0.2(postcss@8.4.21)
postcss-double-position-gradients: 4.0.2(postcss@8.4.21)
postcss-focus-visible: 8.0.2(postcss@8.4.21)
@@ -10451,11 +10497,10 @@ packages:
postcss-gap-properties: 4.0.1(postcss@8.4.21)
postcss-image-set-function: 5.0.2(postcss@8.4.21)
postcss-initial: 4.0.1(postcss@8.4.21)
- postcss-lab-function: 5.1.0(postcss@8.4.21)
+ postcss-lab-function: 5.2.1(postcss@8.4.21)
postcss-logical: 6.1.0(postcss@8.4.21)
- postcss-media-minmax: 5.0.0(postcss@8.4.21)
- postcss-nesting: 11.2.1(postcss@8.4.21)
- postcss-opacity-percentage: 1.1.3(postcss@8.4.21)
+ postcss-nesting: 11.2.2(postcss@8.4.21)
+ postcss-opacity-percentage: 2.0.0(postcss@8.4.21)
postcss-overflow-shorthand: 4.0.1(postcss@8.4.21)
postcss-page-break: 3.0.4(postcss@8.4.21)
postcss-place: 8.0.1(postcss@8.4.21)
@@ -10478,12 +10523,12 @@ packages:
postcss-selector-parser: 6.0.11
dev: true
- /postcss-reduce-initial@5.1.2(postcss@8.4.21):
+ /postcss-reduce-initial@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==,
+ integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10492,12 +10537,12 @@ packages:
postcss: 8.4.21
dev: true
- /postcss-reduce-transforms@5.1.0(postcss@8.4.21):
+ /postcss-reduce-transforms@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==,
+ integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10583,26 +10628,26 @@ packages:
cssesc: 3.0.0
util-deprecate: 1.0.2
- /postcss-svgo@5.1.0(postcss@8.4.21):
+ /postcss-svgo@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==,
+ integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >= 18 }
peerDependencies:
postcss: ^8.2.15
dependencies:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- svgo: 2.8.0
+ svgo: 3.0.2
dev: true
- /postcss-unique-selectors@5.1.1(postcss@8.4.21):
+ /postcss-unique-selectors@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==,
+ integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -10654,7 +10699,7 @@ packages:
fast-diff: 1.2.0
dev: true
- /prettier-plugin-organize-imports@3.2.2(prettier@2.8.6)(typescript@5.0.2):
+ /prettier-plugin-organize-imports@3.2.2(prettier@2.8.7)(typescript@5.0.4):
resolution:
{
integrity: sha512-e97lE6odGSiHonHJMTYC0q0iLXQyw0u5z/PJpvP/3vRy6/Zi9kLBwFAbEGjDzIowpjQv8b+J04PDamoUSQbzGA==,
@@ -10670,14 +10715,14 @@ packages:
"@volar/vue-typescript":
optional: true
dependencies:
- prettier: 2.8.6
- typescript: 5.0.2
+ prettier: 2.8.7
+ typescript: 5.0.4
dev: true
- /prettier@2.8.6:
+ /prettier@2.8.7:
resolution:
{
- integrity: sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ==,
+ integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==,
}
engines: { node: ">=10.13.0" }
hasBin: true
@@ -10860,6 +10905,19 @@ packages:
type-fest: 2.19.0
dev: true
+ /read-pkg@8.0.0:
+ resolution:
+ {
+ integrity: sha512-Ajb9oSjxXBw0YyOiwtQ2dKbAA/vMnUPnY63XcCk+mXo0BwIdQEMgZLZiMWGttQHcUhUgbK0mH85ethMPKXxziw==,
+ }
+ engines: { node: ">=16" }
+ dependencies:
+ "@types/normalize-package-data": 2.4.1
+ normalize-package-data: 5.0.0
+ parse-json: 7.0.0
+ type-fest: 3.8.0
+ dev: true
+
/readable-stream@2.3.7:
resolution:
{
@@ -11184,17 +11242,6 @@ packages:
fsevents: 2.3.2
dev: true
- /rollup@3.17.2:
- resolution:
- {
- integrity: sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==,
- }
- engines: { node: ">=14.18.0", npm: ">=8.0.0" }
- hasBin: true
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
/rollup@3.20.1:
resolution:
{
@@ -11294,23 +11341,23 @@ packages:
get-assigned-identifiers: 1.2.0
dev: false
- /semantic-release@20.1.3:
+ /semantic-release@21.0.1:
resolution:
{
- integrity: sha512-sMIK9IaOdLP9hxzTxdTVHxINsazlDgv2gjZ1yeyRZXpIT3xAnuQUDEez8k+AC+lFUtGnfzA2Ct3V5lDyiMestw==,
+ integrity: sha512-UhGxTUXHJQCBFgEQRZszLOHDpMduDSHGq3Q+30Bu+g0GbXh/EW508+kuFHezP5m0mN8xINW8hooiR3dzSV5ZLA==,
}
engines: { node: ">=18" }
hasBin: true
dependencies:
- "@semantic-release/commit-analyzer": 9.0.2(semantic-release@20.1.3)
+ "@semantic-release/commit-analyzer": 9.0.2(semantic-release@21.0.1)
"@semantic-release/error": 3.0.0
- "@semantic-release/github": 8.0.7(semantic-release@20.1.3)
- "@semantic-release/npm": 9.0.2(semantic-release@20.1.3)
- "@semantic-release/release-notes-generator": 10.0.3(semantic-release@20.1.3)
+ "@semantic-release/github": 8.0.7(semantic-release@21.0.1)
+ "@semantic-release/npm": 10.0.3(semantic-release@21.0.1)
+ "@semantic-release/release-notes-generator": 10.0.3(semantic-release@21.0.1)
aggregate-error: 4.0.1
- cosmiconfig: 8.0.0
+ cosmiconfig: 8.1.3
debug: 4.3.4
- env-ci: 8.0.0
+ env-ci: 9.0.0
execa: 7.1.0
figures: 5.0.0
find-versions: 5.1.0
@@ -11633,14 +11680,6 @@ packages:
frac: 1.1.2
dev: false
- /stable@0.1.8:
- resolution:
- {
- integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==,
- }
- deprecated: "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility"
- dev: true
-
/stackblur-canvas@2.5.0:
resolution:
{
@@ -11896,12 +11935,12 @@ packages:
}
dev: true
- /stylehacks@5.1.1(postcss@8.4.21):
+ /stylehacks@6.0.0(postcss@8.4.21):
resolution:
{
- integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==,
+ integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==,
}
- engines: { node: ^10 || ^12 || >=14.0 }
+ engines: { node: ^14 || ^16 || >=18.0 }
peerDependencies:
postcss: ^8.2.15
dependencies:
@@ -11910,7 +11949,7 @@ packages:
postcss-selector-parser: 6.0.11
dev: true
- /stylelint-config-recommended@11.0.0(stylelint@15.3.0):
+ /stylelint-config-recommended@11.0.0(stylelint@15.4.0):
resolution:
{
integrity: sha512-SoGIHNI748OCZn6BxFYT83ytWoYETCINVHV3LKScVAWQQauWdvmdDqJC5YXWjpBbxg2E761Tg5aUGKLFOVhEkA==,
@@ -11918,33 +11957,33 @@ packages:
peerDependencies:
stylelint: ^15.3.0
dependencies:
- stylelint: 15.3.0
+ stylelint: 15.4.0
dev: true
- /stylelint-config-standard@31.0.0(stylelint@15.3.0):
+ /stylelint-config-standard@32.0.0(stylelint@15.4.0):
resolution:
{
- integrity: sha512-CUGAmtROCvX0YgMY2+6P9tqSkHj5z/75XxrQ8bGxvkCa1xYdGDx4poM0pa7cXc3s74/PZLJH/okxZZouRfOSGw==,
+ integrity: sha512-UnGJxYDyYFrIE9CjDMZRkrNh2o4lOtO+MVZ9qG5b8yARfsWho0GMx4YvhHfsv8zKKgHeWX2wfeyxmuoqcaYZ4w==,
}
peerDependencies:
- stylelint: ^15.3.0
+ stylelint: ^15.4.0
dependencies:
- stylelint: 15.3.0
- stylelint-config-recommended: 11.0.0(stylelint@15.3.0)
+ stylelint: 15.4.0
+ stylelint-config-recommended: 11.0.0(stylelint@15.4.0)
dev: true
- /stylelint@15.3.0:
+ /stylelint@15.4.0:
resolution:
{
- integrity: sha512-9UYBYk7K9rtlKcTUDZrtntE840sZM00qyYBQHHe7tjwMNUsPsGvR6Fd43IxHEAhRrDLzpy3TVaHb6CReBB3eFg==,
+ integrity: sha512-TlOvpG3MbcFwHmK0q2ykhmpKo7Dq892beJit0NPdpyY9b1tFah/hGhqnAz/bRm2PDhDbJLKvjzkEYYBEz7Dxcg==,
}
engines: { node: ^14.13.1 || >=16.0.0 }
hasBin: true
dependencies:
- "@csstools/css-parser-algorithms": 2.0.1(@csstools/css-tokenizer@2.1.0)
- "@csstools/css-tokenizer": 2.1.0
- "@csstools/media-query-list-parser": 2.0.1(@csstools/css-parser-algorithms@2.0.1)(@csstools/css-tokenizer@2.1.0)
- "@csstools/selector-specificity": 2.1.1(postcss-selector-parser@6.0.11)(postcss@8.4.21)
+ "@csstools/css-parser-algorithms": 2.1.1(@csstools/css-tokenizer@2.1.1)
+ "@csstools/css-tokenizer": 2.1.1
+ "@csstools/media-query-list-parser": 2.0.1(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ "@csstools/selector-specificity": 2.2.0(postcss-selector-parser@6.0.11)
balanced-match: 2.0.0
colord: 2.9.3
cosmiconfig: 8.1.3
@@ -11987,6 +12026,23 @@ packages:
- supports-color
dev: true
+ /sucrase@3.32.0:
+ resolution:
+ {
+ integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==,
+ }
+ engines: { node: ">=8" }
+ hasBin: true
+ dependencies:
+ "@jridgewell/gen-mapping": 0.3.2
+ commander: 4.1.1
+ glob: 7.1.6
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.5
+ ts-interface-checker: 0.1.13
+ dev: true
+
/supports-color@5.5.0:
resolution:
{
@@ -12043,23 +12099,6 @@ packages:
}
dev: true
- /svgo@2.8.0:
- resolution:
- {
- integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==,
- }
- engines: { node: ">=10.13.0" }
- hasBin: true
- dependencies:
- "@trysound/sax": 0.2.0
- commander: 7.2.0
- css-select: 4.3.0
- css-tree: 1.1.3
- csso: 4.2.0
- picocolors: 1.0.0
- stable: 0.1.8
- dev: true
-
/svgo@3.0.2:
resolution:
{
@@ -12090,10 +12129,10 @@ packages:
strip-ansi: 6.0.1
dev: true
- /tailwindcss@3.2.7(postcss@8.4.21)(ts-node@10.9.1):
+ /tailwindcss@3.3.1(postcss@8.4.21)(ts-node@10.9.1):
resolution:
{
- integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==,
+ integrity: sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==,
}
engines: { node: ">=12.13.0" }
hasBin: true
@@ -12103,13 +12142,13 @@ packages:
arg: 5.0.2
chokidar: 3.5.3
color-name: 1.1.4
- detective: 5.2.1
didyoumean: 1.2.2
dlv: 1.1.3
fast-glob: 3.2.12
glob-parent: 6.0.2
is-glob: 4.0.3
- lilconfig: 2.0.6
+ jiti: 1.18.2
+ lilconfig: 2.1.0
micromatch: 4.0.5
normalize-path: 3.0.0
object-hash: 3.0.0
@@ -12123,6 +12162,7 @@ packages:
postcss-value-parser: 4.2.0
quick-lru: 5.1.1
resolve: 1.22.1
+ sucrase: 3.32.0
transitivePeerDependencies:
- ts-node
dev: true
@@ -12148,18 +12188,17 @@ packages:
unique-string: 2.0.0
dev: true
- /tempy@1.0.1:
+ /tempy@3.0.0:
resolution:
{
- integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==,
+ integrity: sha512-B2I9X7+o2wOaW4r/CWMkpOO9mdiTRCxXNgob6iGvPmfPWgH/KyUD6Uy5crtWBxIBe3YrNZKR2lSzv1JJKWD4vA==,
}
- engines: { node: ">=10" }
+ engines: { node: ">=14.16" }
dependencies:
- del: 6.1.1
- is-stream: 2.0.1
+ is-stream: 3.0.0
temp-dir: 2.0.0
- type-fest: 0.16.0
- unique-string: 2.0.0
+ type-fest: 2.19.0
+ unique-string: 3.0.0
dev: true
/terser@5.16.4:
@@ -12198,6 +12237,25 @@ packages:
}
dev: true
+ /thenify-all@1.6.0:
+ resolution:
+ {
+ integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==,
+ }
+ engines: { node: ">=0.8" }
+ dependencies:
+ thenify: 3.3.1
+ dev: true
+
+ /thenify@3.3.1:
+ resolution:
+ {
+ integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==,
+ }
+ dependencies:
+ any-promise: 1.3.0
+ dev: true
+
/through2@2.0.5:
resolution:
{
@@ -12295,7 +12353,14 @@ packages:
engines: { node: ">=8" }
dev: true
- /ts-node@10.9.1(@types/node@18.14.0)(typescript@5.0.2):
+ /ts-interface-checker@0.1.13:
+ resolution:
+ {
+ integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==,
+ }
+ dev: true
+
+ /ts-node@10.9.1(@types/node@18.14.0)(typescript@5.0.4):
resolution:
{
integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==,
@@ -12324,7 +12389,7 @@ packages:
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 5.0.2
+ typescript: 5.0.4
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: true
@@ -12342,7 +12407,7 @@ packages:
integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==,
}
- /tsutils@3.21.0(typescript@5.0.2):
+ /tsutils@3.21.0(typescript@5.0.4):
resolution:
{
integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==,
@@ -12352,7 +12417,7 @@ packages:
typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
dependencies:
tslib: 1.14.1
- typescript: 5.0.2
+ typescript: 5.0.4
dev: true
/type-check@0.3.2:
@@ -12439,6 +12504,14 @@ packages:
engines: { node: ">=12.20" }
dev: true
+ /type-fest@3.8.0:
+ resolution:
+ {
+ integrity: sha512-FVNSzGQz9Th+/9R6Lvv7WIAkstylfHN2/JYxkyhhmKFYh9At2DST8t6L6Lref9eYO8PXFTfG9Sg1Agg0K3vq3Q==,
+ }
+ engines: { node: ">=14.16" }
+ dev: true
+
/type@1.2.0:
resolution:
{
@@ -12471,10 +12544,10 @@ packages:
}
dev: false
- /typescript@5.0.2:
+ /typescript@5.0.4:
resolution:
{
- integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==,
+ integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==,
}
engines: { node: ">=12.20" }
hasBin: true
@@ -12568,6 +12641,16 @@ packages:
crypto-random-string: 2.0.0
dev: true
+ /unique-string@3.0.0:
+ resolution:
+ {
+ integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==,
+ }
+ engines: { node: ">=12" }
+ dependencies:
+ crypto-random-string: 4.0.0
+ dev: true
+
/universal-user-agent@6.0.0:
resolution:
{
@@ -12651,21 +12734,21 @@ packages:
spdx-expression-parse: 3.0.1
dev: true
- /vite-plugin-pwa@0.14.5(vite@4.2.1)(workbox-build@6.5.4)(workbox-window@6.5.4):
+ /vite-plugin-pwa@0.14.7(vite@4.2.1)(workbox-build@6.5.4)(workbox-window@6.5.4):
resolution:
{
- integrity: sha512-LH3VCtoWx0scfim8Ph+daVl45uVRyWzXn3C3GUq92uWUui1p8eh+DjTQ23Pvb7SJ0SJtxZ99LCpOLCkFkaxokg==,
+ integrity: sha512-dNJaf0fYOWncmjxv9HiSa2xrSjipjff7IkYE5oIUJ2x5HKu3cXgA8LRgzOwTc5MhwyFYRSU0xyN0Phbx3NsQYw==,
}
peerDependencies:
vite: ^3.1.0 || ^4.0.0
workbox-build: ^6.5.4
workbox-window: ^6.5.4
dependencies:
- "@rollup/plugin-replace": 5.0.2(rollup@3.17.2)
+ "@rollup/plugin-replace": 5.0.2(rollup@3.20.1)
debug: 4.3.4
fast-glob: 3.2.12
pretty-bytes: 6.1.0
- rollup: 3.17.2
+ rollup: 3.20.1
vite: 4.2.1(@types/node@18.14.0)
workbox-build: 6.5.4
workbox-window: 6.5.4
@@ -12717,10 +12800,10 @@ packages:
}
dev: false
- /wavesurfer.js@6.6.1:
+ /wavesurfer.js@6.6.3:
resolution:
{
- integrity: sha512-J3Zxm9t6gOueHVH0/lToFyiEoWi7s5W1iUoS6GRJKQr7Jc/sE+2rfAYhdrmB1o+XI1eu4gl4KEicnCwm2z5W8g==,
+ integrity: sha512-XqUOXe8+SOTe8uKCHaqW0vJ5etCCQvq/NgaPycn9HAX/nUi+2zoWD+w9i7H5vBT9UCDNawOia+vS5Ct3kZGQzA==,
}
dev: false