From 9ce215c8f927d3e4290867d4f02fd660c6230286 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Sun, 22 Mar 2026 21:50:15 +0100
Subject: [PATCH 01/92] Added tests for custom doctrine functions
---
.../AbstractDoctrineFunctionTestCase.php | 68 +++++++++++++
.../Doctrine/Functions/ArrayPositionTest.php | 42 ++++++++
tests/Doctrine/Functions/Field2Test.php | 45 +++++++++
tests/Doctrine/Functions/ILikeTest.php | 66 +++++++++++++
tests/Doctrine/Functions/NatsortTest.php | 95 +++++++++++++++++++
tests/Doctrine/Functions/RegexpTest.php | 66 +++++++++++++
6 files changed, 382 insertions(+)
create mode 100644 tests/Doctrine/Functions/AbstractDoctrineFunctionTestCase.php
create mode 100644 tests/Doctrine/Functions/ArrayPositionTest.php
create mode 100644 tests/Doctrine/Functions/Field2Test.php
create mode 100644 tests/Doctrine/Functions/ILikeTest.php
create mode 100644 tests/Doctrine/Functions/NatsortTest.php
create mode 100644 tests/Doctrine/Functions/RegexpTest.php
diff --git a/tests/Doctrine/Functions/AbstractDoctrineFunctionTestCase.php b/tests/Doctrine/Functions/AbstractDoctrineFunctionTestCase.php
new file mode 100644
index 00000000..7bc3d628
--- /dev/null
+++ b/tests/Doctrine/Functions/AbstractDoctrineFunctionTestCase.php
@@ -0,0 +1,68 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Tests\Doctrine\Functions;
+
+use Doctrine\DBAL\Connection;
+use Doctrine\DBAL\Platforms\AbstractPlatform;
+use Doctrine\ORM\Query\AST\Node;
+use Doctrine\ORM\Query\SqlWalker;
+use PHPUnit\Framework\TestCase;
+
+abstract class AbstractDoctrineFunctionTestCase extends TestCase
+{
+ protected function createSqlWalker(AbstractPlatform $platform, string $serverVersion = '11.0.0-MariaDB'): SqlWalker
+ {
+ $connection = $this->createMock(Connection::class);
+ $connection->method('getDatabasePlatform')->willReturn($platform);
+ $connection->method('getServerVersion')->willReturn($serverVersion);
+
+ $sqlWalker = $this->getMockBuilder(SqlWalker::class)
+ ->disableOriginalConstructor()
+ ->onlyMethods(['getConnection'])
+ ->getMock();
+
+ $sqlWalker->method('getConnection')->willReturn($connection);
+
+ return $sqlWalker;
+ }
+
+ protected function createNode(string $sql): Node
+ {
+ $node = $this->createMock(Node::class);
+ $node->method('dispatch')->willReturn($sql);
+
+ return $node;
+ }
+
+ protected function setObjectProperty(object $object, string $property, mixed $value): void
+ {
+ $reflection = new \ReflectionProperty($object, $property);
+ $reflection->setValue($object, $value);
+ }
+
+ protected function setStaticProperty(string $class, string $property, mixed $value): void
+ {
+ $reflection = new \ReflectionProperty($class, $property);
+ $reflection->setValue(null, $value);
+ }
+}
diff --git a/tests/Doctrine/Functions/ArrayPositionTest.php b/tests/Doctrine/Functions/ArrayPositionTest.php
new file mode 100644
index 00000000..7fdff42d
--- /dev/null
+++ b/tests/Doctrine/Functions/ArrayPositionTest.php
@@ -0,0 +1,42 @@
+.
+ */
+
+declare(strict_types=1);
+
+
+namespace App\Tests\Doctrine\Functions;
+
+use App\Doctrine\Functions\ArrayPosition;
+use Doctrine\DBAL\Platforms\PostgreSQLPlatform;
+
+final class ArrayPositionTest extends AbstractDoctrineFunctionTestCase
+{
+ public function testArrayPositionBuildsSql(): void
+ {
+ $function = new ArrayPosition('ARRAY_POSITION');
+ $this->setObjectProperty($function, 'array', $this->createNode(':ids'));
+ $this->setObjectProperty($function, 'field', $this->createNode('p.id'));
+
+ $sql = $function->getSql($this->createSqlWalker(new PostgreSQLPlatform()));
+
+ $this->assertSame('ARRAY_POSITION(:ids, p.id)', $sql);
+ }
+}
+
diff --git a/tests/Doctrine/Functions/Field2Test.php b/tests/Doctrine/Functions/Field2Test.php
new file mode 100644
index 00000000..d25e511f
--- /dev/null
+++ b/tests/Doctrine/Functions/Field2Test.php
@@ -0,0 +1,45 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Tests\Doctrine\Functions;
+
+use App\Doctrine\Functions\Field2;
+use Doctrine\DBAL\Platforms\MySQLPlatform;
+
+final class Field2Test extends AbstractDoctrineFunctionTestCase
+{
+ public function testField2BuildsSql(): void
+ {
+ $function = new Field2('FIELD2');
+ $this->setObjectProperty($function, 'field', $this->createNode('p.id'));
+ $this->setObjectProperty($function, 'values', [
+ $this->createNode('1'),
+ $this->createNode('2'),
+ $this->createNode('3'),
+ ]);
+
+ $sql = $function->getSql($this->createSqlWalker(new MySQLPlatform()));
+
+ $this->assertSame('FIELD2(p.id, 1, 2, 3)', $sql);
+ }
+}
+
diff --git a/tests/Doctrine/Functions/ILikeTest.php b/tests/Doctrine/Functions/ILikeTest.php
new file mode 100644
index 00000000..4541e9c9
--- /dev/null
+++ b/tests/Doctrine/Functions/ILikeTest.php
@@ -0,0 +1,66 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Tests\Doctrine\Functions;
+
+use App\Doctrine\Functions\ILike;
+use Doctrine\DBAL\Platforms\AbstractPlatform;
+use Doctrine\DBAL\Platforms\MySQLPlatform;
+use Doctrine\DBAL\Platforms\PostgreSQLPlatform;
+use Doctrine\DBAL\Platforms\SQLitePlatform;
+use Doctrine\DBAL\Platforms\SQLServerPlatform;
+use PHPUnit\Framework\Attributes\DataProvider;
+
+final class ILikeTest extends AbstractDoctrineFunctionTestCase
+{
+ public static function iLikePlatformProvider(): \Generator
+ {
+ yield 'mysql' => [new MySQLPlatform(), '(part_name LIKE :pattern)'];
+ yield 'postgres' => [new PostgreSQLPlatform(), '(part_name ILIKE :pattern)'];
+ yield 'sqlite' => [new SQLitePlatform(), "(part_name LIKE :pattern ESCAPE '\\')"];
+ }
+
+ #[DataProvider('iLikePlatformProvider')]
+ public function testILikeUsesExpectedOperator(AbstractPlatform $platform, string $expectedSql): void
+ {
+ $function = new ILike('ILIKE');
+ $function->value = $this->createNode('part_name');
+ $function->expr = $this->createNode(':pattern');
+
+ $sql = $function->getSql($this->createSqlWalker($platform));
+
+ $this->assertSame($expectedSql, $sql);
+ }
+
+ public function testILikeThrowsOnUnsupportedPlatform(): void
+ {
+ $function = new ILike('ILIKE');
+ $function->value = $this->createNode('part_name');
+ $function->expr = $this->createNode(':pattern');
+
+ $this->expectException(\RuntimeException::class);
+ $this->expectExceptionMessage('does not support case insensitive like expressions');
+
+ $function->getSql($this->createSqlWalker(new SQLServerPlatform()));
+ }
+}
+
diff --git a/tests/Doctrine/Functions/NatsortTest.php b/tests/Doctrine/Functions/NatsortTest.php
new file mode 100644
index 00000000..fd10199f
--- /dev/null
+++ b/tests/Doctrine/Functions/NatsortTest.php
@@ -0,0 +1,95 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Tests\Doctrine\Functions;
+
+use App\Doctrine\Functions\Natsort;
+use Doctrine\DBAL\Platforms\MariaDBPlatform;
+use Doctrine\DBAL\Platforms\MySQLPlatform;
+use Doctrine\DBAL\Platforms\PostgreSQLPlatform;
+use Doctrine\DBAL\Platforms\SQLitePlatform;
+
+final class NatsortTest extends AbstractDoctrineFunctionTestCase
+{
+ protected function setUp(): void
+ {
+ parent::setUp();
+
+ Natsort::allowSlowNaturalSort(false);
+ $this->setStaticProperty(Natsort::class, 'supportsNaturalSort', null);
+ }
+
+ public function testNatsortUsesPostgresCollation(): void
+ {
+ $function = new Natsort('NATSORT');
+ $this->setObjectProperty($function, 'field', $this->createNode('part_name'));
+
+ $sql = $function->getSql($this->createSqlWalker(new PostgreSQLPlatform()));
+
+ $this->assertSame('part_name COLLATE numeric', $sql);
+ }
+
+ public function testNatsortUsesMariaDbNativeFunctionOnSupportedVersion(): void
+ {
+ $function = new Natsort('NATSORT');
+ $this->setObjectProperty($function, 'field', $this->createNode('part_name'));
+
+ $sql = $function->getSql($this->createSqlWalker(new MariaDBPlatform(), '10.11.2-MariaDB'));
+
+ $this->assertSame('NATURAL_SORT_KEY(part_name)', $sql);
+ }
+
+ public function testNatsortFallsBackWithoutSlowSort(): void
+ {
+ $function = new Natsort('NATSORT');
+ $this->setObjectProperty($function, 'field', $this->createNode('part_name'));
+
+ $sql = $function->getSql($this->createSqlWalker(new MariaDBPlatform(), '10.6.10-MariaDB'));
+
+ $this->assertSame('part_name', $sql);
+ }
+
+ public function testNatsortUsesSlowSortFunctionOnMySqlWhenEnabled(): void
+ {
+ Natsort::allowSlowNaturalSort();
+
+ $function = new Natsort('NATSORT');
+ $this->setObjectProperty($function, 'field', $this->createNode('part_name'));
+
+ $sql = $function->getSql($this->createSqlWalker(new MySQLPlatform()));
+
+ $this->assertSame('NatSortKey(part_name, 0)', $sql);
+ }
+
+ public function testNatsortUsesSlowSortCollationOnSqliteWhenEnabled(): void
+ {
+ Natsort::allowSlowNaturalSort();
+
+ $function = new Natsort('NATSORT');
+ $this->setObjectProperty($function, 'field', $this->createNode('part_name'));
+
+ $sql = $function->getSql($this->createSqlWalker(new SQLitePlatform()));
+
+ $this->assertSame('part_name COLLATE NATURAL_CMP', $sql);
+ }
+}
+
diff --git a/tests/Doctrine/Functions/RegexpTest.php b/tests/Doctrine/Functions/RegexpTest.php
new file mode 100644
index 00000000..d1866210
--- /dev/null
+++ b/tests/Doctrine/Functions/RegexpTest.php
@@ -0,0 +1,66 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Tests\Doctrine\Functions;
+
+use App\Doctrine\Functions\Regexp;
+use Doctrine\DBAL\Platforms\AbstractPlatform;
+use Doctrine\DBAL\Platforms\MySQLPlatform;
+use Doctrine\DBAL\Platforms\PostgreSQLPlatform;
+use Doctrine\DBAL\Platforms\SQLitePlatform;
+use Doctrine\DBAL\Platforms\SQLServerPlatform;
+use PHPUnit\Framework\Attributes\DataProvider;
+
+final class RegexpTest extends AbstractDoctrineFunctionTestCase
+{
+ public static function regexpPlatformProvider(): \Generator
+ {
+ yield 'mysql' => [new MySQLPlatform(), '(part_name REGEXP :regex)'];
+ yield 'sqlite' => [new SQLitePlatform(), '(part_name REGEXP :regex)'];
+ yield 'postgres' => [new PostgreSQLPlatform(), '(part_name ~* :regex)'];
+ }
+
+ #[DataProvider('regexpPlatformProvider')]
+ public function testRegexpUsesExpectedOperator(AbstractPlatform $platform, string $expectedSql): void
+ {
+ $function = new Regexp('REGEXP');
+ $this->setObjectProperty($function, 'value', $this->createNode('part_name'));
+ $this->setObjectProperty($function, 'regexp', $this->createNode(':regex'));
+
+ $sql = $function->getSql($this->createSqlWalker($platform));
+
+ $this->assertSame($expectedSql, $sql);
+ }
+
+ public function testRegexpThrowsOnUnsupportedPlatform(): void
+ {
+ $function = new Regexp('REGEXP');
+ $this->setObjectProperty($function, 'value', $this->createNode('part_name'));
+ $this->setObjectProperty($function, 'regexp', $this->createNode(':regex'));
+
+ $this->expectException(\RuntimeException::class);
+ $this->expectExceptionMessage('does not support regular expressions');
+
+ $function->getSql($this->createSqlWalker(new SQLServerPlatform()));
+ }
+}
+
From abf0ba53015f4159fb30241db42739e9418e07a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Tue, 24 Mar 2026 20:43:50 +0100
Subject: [PATCH 02/92] Updated dependencies
---
composer.lock | 407 ++++++++++++++++++++++---------------------
config/reference.php | 2 +-
yarn.lock | 244 +++++++++++++-------------
3 files changed, 335 insertions(+), 318 deletions(-)
diff --git a/composer.lock b/composer.lock
index 5eb2aa47..2a413dc6 100644
--- a/composer.lock
+++ b/composer.lock
@@ -968,7 +968,7 @@
},
{
"name": "api-platform/doctrine-common",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/doctrine-common.git",
@@ -1052,22 +1052,22 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/doctrine-common/tree/v4.3.0"
+ "source": "https://github.com/api-platform/doctrine-common/tree/v4.3.1"
},
"time": "2026-03-13T11:03:46+00:00"
},
{
"name": "api-platform/doctrine-orm",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/doctrine-orm.git",
- "reference": "1f120e701de7514b558f4987085ebb1b096abf99"
+ "reference": "b947b0e29d5f345430bc29958db8efce4e7c2450"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/doctrine-orm/zipball/1f120e701de7514b558f4987085ebb1b096abf99",
- "reference": "1f120e701de7514b558f4987085ebb1b096abf99",
+ "url": "https://api.github.com/repos/api-platform/doctrine-orm/zipball/b947b0e29d5f345430bc29958db8efce4e7c2450",
+ "reference": "b947b0e29d5f345430bc29958db8efce4e7c2450",
"shasum": ""
},
"require": {
@@ -1141,13 +1141,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/doctrine-orm/tree/v4.3.0"
+ "source": "https://github.com/api-platform/doctrine-orm/tree/v4.3.1"
},
- "time": "2026-03-06T15:07:49+00:00"
+ "time": "2026-03-20T09:11:10+00:00"
},
{
"name": "api-platform/documentation",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/documentation.git",
@@ -1204,13 +1204,13 @@
],
"description": "API Platform documentation controller.",
"support": {
- "source": "https://github.com/api-platform/documentation/tree/v4.3.0"
+ "source": "https://github.com/api-platform/documentation/tree/v4.3.1"
},
"time": "2026-03-06T15:07:49+00:00"
},
{
"name": "api-platform/http-cache",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/http-cache.git",
@@ -1284,22 +1284,22 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/http-cache/tree/v4.3.0"
+ "source": "https://github.com/api-platform/http-cache/tree/v4.3.1"
},
"time": "2026-03-06T15:07:49+00:00"
},
{
"name": "api-platform/hydra",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/hydra.git",
- "reference": "222862316009f986e57c10f03648d615f2702e66"
+ "reference": "bb9f7107a0bbfbe6e7b93130bde9829f0cc71529"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/hydra/zipball/222862316009f986e57c10f03648d615f2702e66",
- "reference": "222862316009f986e57c10f03648d615f2702e66",
+ "url": "https://api.github.com/repos/api-platform/hydra/zipball/bb9f7107a0bbfbe6e7b93130bde9829f0cc71529",
+ "reference": "bb9f7107a0bbfbe6e7b93130bde9829f0cc71529",
"shasum": ""
},
"require": {
@@ -1371,13 +1371,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/hydra/tree/v4.3.0"
+ "source": "https://github.com/api-platform/hydra/tree/v4.3.1"
},
- "time": "2026-03-06T15:07:49+00:00"
+ "time": "2026-03-20T09:00:10+00:00"
},
{
"name": "api-platform/json-api",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/json-api.git",
@@ -1453,13 +1453,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/json-api/tree/v4.3.0"
+ "source": "https://github.com/api-platform/json-api/tree/v4.3.1"
},
"time": "2026-03-13T11:03:46+00:00"
},
{
"name": "api-platform/json-schema",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/json-schema.git",
@@ -1534,13 +1534,13 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/json-schema/tree/v4.3.0"
+ "source": "https://github.com/api-platform/json-schema/tree/v4.3.1"
},
"time": "2026-03-06T15:07:49+00:00"
},
{
"name": "api-platform/jsonld",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/jsonld.git",
@@ -1614,13 +1614,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/jsonld/tree/v4.3.0"
+ "source": "https://github.com/api-platform/jsonld/tree/v4.3.1"
},
"time": "2026-03-13T08:23:46+00:00"
},
{
"name": "api-platform/metadata",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/metadata.git",
@@ -1712,13 +1712,13 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/metadata/tree/v4.3.0"
+ "source": "https://github.com/api-platform/metadata/tree/v4.3.1"
},
"time": "2026-03-13T14:49:56+00:00"
},
{
"name": "api-platform/openapi",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/openapi.git",
@@ -1803,22 +1803,22 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/openapi/tree/v4.3.0"
+ "source": "https://github.com/api-platform/openapi/tree/v4.3.1"
},
"time": "2026-03-06T15:07:49+00:00"
},
{
"name": "api-platform/serializer",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/serializer.git",
- "reference": "5dbd38307814025b9fcc6d6c7af7e522709a32f1"
+ "reference": "0075089665520cfb041129b26bb49bdcdf5ebb16"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/serializer/zipball/5dbd38307814025b9fcc6d6c7af7e522709a32f1",
- "reference": "5dbd38307814025b9fcc6d6c7af7e522709a32f1",
+ "url": "https://api.github.com/repos/api-platform/serializer/zipball/0075089665520cfb041129b26bb49bdcdf5ebb16",
+ "reference": "0075089665520cfb041129b26bb49bdcdf5ebb16",
"shasum": ""
},
"require": {
@@ -1897,22 +1897,22 @@
"serializer"
],
"support": {
- "source": "https://github.com/api-platform/serializer/tree/v4.3.0"
+ "source": "https://github.com/api-platform/serializer/tree/v4.3.1"
},
- "time": "2026-03-13T11:03:46+00:00"
+ "time": "2026-03-20T09:00:10+00:00"
},
{
"name": "api-platform/state",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/state.git",
- "reference": "663c00f610f076f5cac8b13755805d9b5d97ff4c"
+ "reference": "fc42812fb601b7c83aa43216d4329e89df79fe82"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/state/zipball/663c00f610f076f5cac8b13755805d9b5d97ff4c",
- "reference": "663c00f610f076f5cac8b13755805d9b5d97ff4c",
+ "url": "https://api.github.com/repos/api-platform/state/zipball/fc42812fb601b7c83aa43216d4329e89df79fe82",
+ "reference": "fc42812fb601b7c83aa43216d4329e89df79fe82",
"shasum": ""
},
"require": {
@@ -1926,7 +1926,7 @@
},
"require-dev": {
"api-platform/serializer": "^4.3",
- "api-platform/validator": "^4.3",
+ "api-platform/validator": "^4.3.1",
"phpunit/phpunit": "^12.2",
"symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0",
"symfony/object-mapper": "^7.4 || ^8.0",
@@ -1994,22 +1994,22 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/state/tree/v4.3.0"
+ "source": "https://github.com/api-platform/state/tree/v4.3.1"
},
- "time": "2026-03-13T13:27:59+00:00"
+ "time": "2026-03-17T15:43:29+00:00"
},
{
"name": "api-platform/symfony",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/symfony.git",
- "reference": "3b9b39f03250494ac4f3415c3d43c5678082b4d0"
+ "reference": "c416366b799f9da731bb053af0f2a120b4554259"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/symfony/zipball/3b9b39f03250494ac4f3415c3d43c5678082b4d0",
- "reference": "3b9b39f03250494ac4f3415c3d43c5678082b4d0",
+ "url": "https://api.github.com/repos/api-platform/symfony/zipball/c416366b799f9da731bb053af0f2a120b4554259",
+ "reference": "c416366b799f9da731bb053af0f2a120b4554259",
"shasum": ""
},
"require": {
@@ -2022,7 +2022,7 @@
"api-platform/openapi": "^4.3",
"api-platform/serializer": "^4.3",
"api-platform/state": "^4.3",
- "api-platform/validator": "^4.3",
+ "api-platform/validator": "^4.3.1",
"php": ">=8.2",
"symfony/asset": "^6.4 || ^7.0 || ^8.0",
"symfony/finder": "^6.4 || ^7.0 || ^8.0",
@@ -2122,22 +2122,22 @@
"symfony"
],
"support": {
- "source": "https://github.com/api-platform/symfony/tree/v4.3.0"
+ "source": "https://github.com/api-platform/symfony/tree/v4.3.1"
},
- "time": "2026-03-13T11:03:46+00:00"
+ "time": "2026-03-20T10:54:28+00:00"
},
{
"name": "api-platform/validator",
- "version": "v4.3.0",
+ "version": "v4.3.1",
"source": {
"type": "git",
"url": "https://github.com/api-platform/validator.git",
- "reference": "c66b272ad9d19f67e8a402e61b34ea65b2df9b91"
+ "reference": "3c0d486a12d7ab9b8fcfb727437b5322dc619663"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/validator/zipball/c66b272ad9d19f67e8a402e61b34ea65b2df9b91",
- "reference": "c66b272ad9d19f67e8a402e61b34ea65b2df9b91",
+ "url": "https://api.github.com/repos/api-platform/validator/zipball/3c0d486a12d7ab9b8fcfb727437b5322dc619663",
+ "reference": "3c0d486a12d7ab9b8fcfb727437b5322dc619663",
"shasum": ""
},
"require": {
@@ -2198,9 +2198,9 @@
"validator"
],
"support": {
- "source": "https://github.com/api-platform/validator/tree/v4.3.0"
+ "source": "https://github.com/api-platform/validator/tree/v4.3.1"
},
- "time": "2026-03-06T15:07:49+00:00"
+ "time": "2026-03-17T15:23:21+00:00"
},
{
"name": "beberlei/assert",
@@ -3184,16 +3184,16 @@
},
{
"name": "doctrine/dbal",
- "version": "4.4.2",
+ "version": "4.4.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "476f7f0fa6ea4aa5364926db7fabdf6049075722"
+ "reference": "61e730f1658814821a85f2402c945f3883407dec"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/476f7f0fa6ea4aa5364926db7fabdf6049075722",
- "reference": "476f7f0fa6ea4aa5364926db7fabdf6049075722",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/61e730f1658814821a85f2402c945f3883407dec",
+ "reference": "61e730f1658814821a85f2402c945f3883407dec",
"shasum": ""
},
"require": {
@@ -3270,7 +3270,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/4.4.2"
+ "source": "https://github.com/doctrine/dbal/tree/4.4.3"
},
"funding": [
{
@@ -3286,7 +3286,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-26T12:12:19+00:00"
+ "time": "2026-03-20T08:52:12+00:00"
},
{
"name": "doctrine/deprecations",
@@ -5768,16 +5768,16 @@
},
{
"name": "league/commonmark",
- "version": "2.8.1",
+ "version": "2.8.2",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/commonmark.git",
- "reference": "84b1ca48347efdbe775426f108622a42735a6579"
+ "reference": "59fb075d2101740c337c7216e3f32b36c204218b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/84b1ca48347efdbe775426f108622a42735a6579",
- "reference": "84b1ca48347efdbe775426f108622a42735a6579",
+ "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/59fb075d2101740c337c7216e3f32b36c204218b",
+ "reference": "59fb075d2101740c337c7216e3f32b36c204218b",
"shasum": ""
},
"require": {
@@ -5871,7 +5871,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-05T21:37:03+00:00"
+ "time": "2026-03-19T13:16:38+00:00"
},
{
"name": "league/config",
@@ -6202,20 +6202,20 @@
},
{
"name": "league/uri",
- "version": "7.8.0",
+ "version": "7.8.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/uri.git",
- "reference": "4436c6ec8d458e4244448b069cc572d088230b76"
+ "reference": "08cf38e3924d4f56238125547b5720496fac8fd4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/uri/zipball/4436c6ec8d458e4244448b069cc572d088230b76",
- "reference": "4436c6ec8d458e4244448b069cc572d088230b76",
+ "url": "https://api.github.com/repos/thephpleague/uri/zipball/08cf38e3924d4f56238125547b5720496fac8fd4",
+ "reference": "08cf38e3924d4f56238125547b5720496fac8fd4",
"shasum": ""
},
"require": {
- "league/uri-interfaces": "^7.8",
+ "league/uri-interfaces": "^7.8.1",
"php": "^8.1",
"psr/http-factory": "^1"
},
@@ -6288,7 +6288,7 @@
"docs": "https://uri.thephpleague.com",
"forum": "https://thephpleague.slack.com",
"issues": "https://github.com/thephpleague/uri-src/issues",
- "source": "https://github.com/thephpleague/uri/tree/7.8.0"
+ "source": "https://github.com/thephpleague/uri/tree/7.8.1"
},
"funding": [
{
@@ -6296,24 +6296,24 @@
"type": "github"
}
],
- "time": "2026-01-14T17:24:56+00:00"
+ "time": "2026-03-15T20:22:25+00:00"
},
{
"name": "league/uri-components",
- "version": "7.8.0",
+ "version": "7.8.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/uri-components.git",
- "reference": "8b5ffcebcc0842b76eb80964795bd56a8333b2ba"
+ "reference": "848ff9db2f0be06229d6034b7c2e33d41b4fd675"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/uri-components/zipball/8b5ffcebcc0842b76eb80964795bd56a8333b2ba",
- "reference": "8b5ffcebcc0842b76eb80964795bd56a8333b2ba",
+ "url": "https://api.github.com/repos/thephpleague/uri-components/zipball/848ff9db2f0be06229d6034b7c2e33d41b4fd675",
+ "reference": "848ff9db2f0be06229d6034b7c2e33d41b4fd675",
"shasum": ""
},
"require": {
- "league/uri": "^7.8",
+ "league/uri": "^7.8.1",
"php": "^8.1"
},
"suggest": {
@@ -6372,7 +6372,7 @@
"docs": "https://uri.thephpleague.com",
"forum": "https://thephpleague.slack.com",
"issues": "https://github.com/thephpleague/uri-src/issues",
- "source": "https://github.com/thephpleague/uri-components/tree/7.8.0"
+ "source": "https://github.com/thephpleague/uri-components/tree/7.8.1"
},
"funding": [
{
@@ -6380,20 +6380,20 @@
"type": "github"
}
],
- "time": "2026-01-14T17:24:56+00:00"
+ "time": "2026-03-15T20:22:25+00:00"
},
{
"name": "league/uri-interfaces",
- "version": "7.8.0",
+ "version": "7.8.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/uri-interfaces.git",
- "reference": "c5c5cd056110fc8afaba29fa6b72a43ced42acd4"
+ "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/c5c5cd056110fc8afaba29fa6b72a43ced42acd4",
- "reference": "c5c5cd056110fc8afaba29fa6b72a43ced42acd4",
+ "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/85d5c77c5d6d3af6c54db4a78246364908f3c928",
+ "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928",
"shasum": ""
},
"require": {
@@ -6456,7 +6456,7 @@
"docs": "https://uri.thephpleague.com",
"forum": "https://thephpleague.slack.com",
"issues": "https://github.com/thephpleague/uri-src/issues",
- "source": "https://github.com/thephpleague/uri-interfaces/tree/7.8.0"
+ "source": "https://github.com/thephpleague/uri-interfaces/tree/7.8.1"
},
"funding": [
{
@@ -6464,7 +6464,7 @@
"type": "github"
}
],
- "time": "2026-01-15T06:54:53+00:00"
+ "time": "2026-03-08T20:05:35+00:00"
},
{
"name": "liip/imagine-bundle",
@@ -8423,16 +8423,16 @@
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.6.6",
+ "version": "5.6.7",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8"
+ "reference": "31a105931bc8ffa3a123383829772e832fd8d903"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8",
- "reference": "5cee1d3dfc2d2aa6599834520911d246f656bcb8",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/31a105931bc8ffa3a123383829772e832fd8d903",
+ "reference": "31a105931bc8ffa3a123383829772e832fd8d903",
"shasum": ""
},
"require": {
@@ -8481,9 +8481,9 @@
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"support": {
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.6"
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.7"
},
- "time": "2025-12-22T21:13:58+00:00"
+ "time": "2026-03-18T20:47:46+00:00"
},
{
"name": "phpdocumentor/type-resolver",
@@ -10209,40 +10209,41 @@
},
{
"name": "spomky-labs/pki-framework",
- "version": "1.4.1",
+ "version": "1.4.2",
"source": {
"type": "git",
"url": "https://github.com/Spomky-Labs/pki-framework.git",
- "reference": "f0e9a548df4e3942886adc9b7830581a46334631"
+ "reference": "aa576cbd07128075bef97ac2f8af9854e67513d8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/f0e9a548df4e3942886adc9b7830581a46334631",
- "reference": "f0e9a548df4e3942886adc9b7830581a46334631",
+ "url": "https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/aa576cbd07128075bef97ac2f8af9854e67513d8",
+ "reference": "aa576cbd07128075bef97ac2f8af9854e67513d8",
"shasum": ""
},
"require": {
- "brick/math": "^0.10|^0.11|^0.12|^0.13|^0.14",
+ "brick/math": "^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17",
"ext-mbstring": "*",
- "php": ">=8.1"
+ "php": ">=8.1",
+ "psr/clock": "^1.0"
},
"require-dev": {
"ekino/phpstan-banned-code": "^1.0|^2.0|^3.0",
"ext-gmp": "*",
"ext-openssl": "*",
- "infection/infection": "^0.28|^0.29|^0.31",
+ "infection/infection": "^0.28|^0.29|^0.31|^0.32",
"php-parallel-lint/php-parallel-lint": "^1.3",
"phpstan/extension-installer": "^1.3|^2.0",
"phpstan/phpstan": "^1.8|^2.0",
"phpstan/phpstan-deprecation-rules": "^1.0|^2.0",
"phpstan/phpstan-phpunit": "^1.1|^2.0",
"phpstan/phpstan-strict-rules": "^1.3|^2.0",
- "phpunit/phpunit": "^10.1|^11.0|^12.0",
+ "phpunit/phpunit": "^10.1|^11.0|^12.0|^13.0",
"rector/rector": "^1.0|^2.0",
"roave/security-advisories": "dev-latest",
"symfony/string": "^6.4|^7.0|^8.0",
"symfony/var-dumper": "^6.4|^7.0|^8.0",
- "symplify/easy-coding-standard": "^12.0"
+ "symplify/easy-coding-standard": "^12.0|^13.0"
},
"suggest": {
"ext-bcmath": "For better performance (or GMP)",
@@ -10302,7 +10303,7 @@
],
"support": {
"issues": "https://github.com/Spomky-Labs/pki-framework/issues",
- "source": "https://github.com/Spomky-Labs/pki-framework/tree/1.4.1"
+ "source": "https://github.com/Spomky-Labs/pki-framework/tree/1.4.2"
},
"funding": [
{
@@ -10314,7 +10315,7 @@
"type": "patreon"
}
],
- "time": "2025-12-20T12:57:40+00:00"
+ "time": "2026-03-23T22:56:56+00:00"
},
{
"name": "symfony/apache-pack",
@@ -14944,16 +14945,16 @@
},
{
"name": "symfony/stimulus-bundle",
- "version": "v2.32.0",
+ "version": "v2.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/stimulus-bundle.git",
- "reference": "dfbf6b443bb381cb611e06f64dc23603b614b575"
+ "reference": "d610a2e021cf63f955838b4bfe40da7e4cafe850"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/dfbf6b443bb381cb611e06f64dc23603b614b575",
- "reference": "dfbf6b443bb381cb611e06f64dc23603b614b575",
+ "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/d610a2e021cf63f955838b4bfe40da7e4cafe850",
+ "reference": "d610a2e021cf63f955838b4bfe40da7e4cafe850",
"shasum": ""
},
"require": {
@@ -14993,7 +14994,7 @@
"symfony-ux"
],
"support": {
- "source": "https://github.com/symfony/stimulus-bundle/tree/v2.32.0"
+ "source": "https://github.com/symfony/stimulus-bundle/tree/v2.34.0"
},
"funding": [
{
@@ -15013,7 +15014,7 @@
"type": "tidelift"
}
],
- "time": "2025-12-02T07:12:06+00:00"
+ "time": "2026-03-21T22:29:11+00:00"
},
{
"name": "symfony/stopwatch",
@@ -15722,16 +15723,16 @@
},
{
"name": "symfony/ux-translator",
- "version": "v2.32.0",
+ "version": "v2.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/ux-translator.git",
- "reference": "fde719a87903d9bc6fe60abf7581c1143532c918"
+ "reference": "adf6c0919ece99acf5693240f4cb3d5ab84076f6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/ux-translator/zipball/fde719a87903d9bc6fe60abf7581c1143532c918",
- "reference": "fde719a87903d9bc6fe60abf7581c1143532c918",
+ "url": "https://api.github.com/repos/symfony/ux-translator/zipball/adf6c0919ece99acf5693240f4cb3d5ab84076f6",
+ "reference": "adf6c0919ece99acf5693240f4cb3d5ab84076f6",
"shasum": ""
},
"require": {
@@ -15779,7 +15780,7 @@
"symfony-ux"
],
"support": {
- "source": "https://github.com/symfony/ux-translator/tree/v2.32.0"
+ "source": "https://github.com/symfony/ux-translator/tree/v2.34.0"
},
"funding": [
{
@@ -15799,20 +15800,20 @@
"type": "tidelift"
}
],
- "time": "2025-12-26T17:37:51+00:00"
+ "time": "2026-03-21T22:29:11+00:00"
},
{
"name": "symfony/ux-turbo",
- "version": "v2.32.0",
+ "version": "v2.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/ux-turbo.git",
- "reference": "0deaa8abef20933d11f8bbe9899d950b4333ca1e"
+ "reference": "87511f621db238302a3bb819958a72feda27fc45"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/0deaa8abef20933d11f8bbe9899d950b4333ca1e",
- "reference": "0deaa8abef20933d11f8bbe9899d950b4333ca1e",
+ "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/87511f621db238302a3bb819958a72feda27fc45",
+ "reference": "87511f621db238302a3bb819958a72feda27fc45",
"shasum": ""
},
"require": {
@@ -15882,7 +15883,7 @@
"turbo-stream"
],
"support": {
- "source": "https://github.com/symfony/ux-turbo/tree/v2.32.0"
+ "source": "https://github.com/symfony/ux-turbo/tree/v2.34.0"
},
"funding": [
{
@@ -15902,7 +15903,7 @@
"type": "tidelift"
}
],
- "time": "2025-12-17T06:03:34+00:00"
+ "time": "2026-03-21T22:29:11+00:00"
},
{
"name": "symfony/validator",
@@ -16895,7 +16896,7 @@
},
{
"name": "twig/cssinliner-extra",
- "version": "v3.23.0",
+ "version": "v3.24.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/cssinliner-extra.git",
@@ -16948,7 +16949,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.23.0"
+ "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.24.0"
},
"funding": [
{
@@ -16964,16 +16965,16 @@
},
{
"name": "twig/extra-bundle",
- "version": "v3.23.0",
+ "version": "v3.24.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/twig-extra-bundle.git",
- "reference": "7a27e784dc56eddfef5e9295829b290ce06f1682"
+ "reference": "6a621fcb1f28aa9ea7b34a99047ae0cdf5b834c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/7a27e784dc56eddfef5e9295829b290ce06f1682",
- "reference": "7a27e784dc56eddfef5e9295829b290ce06f1682",
+ "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/6a621fcb1f28aa9ea7b34a99047ae0cdf5b834c9",
+ "reference": "6a621fcb1f28aa9ea7b34a99047ae0cdf5b834c9",
"shasum": ""
},
"require": {
@@ -17022,7 +17023,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.23.0"
+ "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.24.0"
},
"funding": [
{
@@ -17034,20 +17035,20 @@
"type": "tidelift"
}
],
- "time": "2025-12-18T20:46:15+00:00"
+ "time": "2026-02-07T08:07:38+00:00"
},
{
"name": "twig/html-extra",
- "version": "v3.23.0",
+ "version": "v3.24.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/html-extra.git",
- "reference": "2ef1d0ccaa06d4f4405b330fe6c4b6f7b50fbbc3"
+ "reference": "313900fb98b371b006a55b1a29241a192634be13"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/html-extra/zipball/2ef1d0ccaa06d4f4405b330fe6c4b6f7b50fbbc3",
- "reference": "2ef1d0ccaa06d4f4405b330fe6c4b6f7b50fbbc3",
+ "url": "https://api.github.com/repos/twigphp/html-extra/zipball/313900fb98b371b006a55b1a29241a192634be13",
+ "reference": "313900fb98b371b006a55b1a29241a192634be13",
"shasum": ""
},
"require": {
@@ -17090,7 +17091,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/html-extra/tree/v3.23.0"
+ "source": "https://github.com/twigphp/html-extra/tree/v3.24.0"
},
"funding": [
{
@@ -17102,11 +17103,11 @@
"type": "tidelift"
}
],
- "time": "2025-12-02T14:45:16+00:00"
+ "time": "2026-03-17T07:24:08+00:00"
},
{
"name": "twig/inky-extra",
- "version": "v3.23.0",
+ "version": "v3.24.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/inky-extra.git",
@@ -17160,7 +17161,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/inky-extra/tree/v3.23.0"
+ "source": "https://github.com/twigphp/inky-extra/tree/v3.24.0"
},
"funding": [
{
@@ -17176,7 +17177,7 @@
},
{
"name": "twig/intl-extra",
- "version": "v3.23.0",
+ "version": "v3.24.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/intl-extra.git",
@@ -17224,7 +17225,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/intl-extra/tree/v3.23.0"
+ "source": "https://github.com/twigphp/intl-extra/tree/v3.24.0"
},
"funding": [
{
@@ -17240,16 +17241,16 @@
},
{
"name": "twig/markdown-extra",
- "version": "v3.23.0",
+ "version": "v3.24.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/markdown-extra.git",
- "reference": "faf069b259e2d3930c73c2f53e2dec8440bd90a2"
+ "reference": "67a11120356e034a5bbc70c5b9b9a4d0f31ca06e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/faf069b259e2d3930c73c2f53e2dec8440bd90a2",
- "reference": "faf069b259e2d3930c73c2f53e2dec8440bd90a2",
+ "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/67a11120356e034a5bbc70c5b9b9a4d0f31ca06e",
+ "reference": "67a11120356e034a5bbc70c5b9b9a4d0f31ca06e",
"shasum": ""
},
"require": {
@@ -17296,7 +17297,7 @@
"twig"
],
"support": {
- "source": "https://github.com/twigphp/markdown-extra/tree/v3.23.0"
+ "source": "https://github.com/twigphp/markdown-extra/tree/v3.24.0"
},
"funding": [
{
@@ -17308,11 +17309,11 @@
"type": "tidelift"
}
],
- "time": "2025-12-02T14:45:16+00:00"
+ "time": "2026-02-07T08:07:38+00:00"
},
{
"name": "twig/string-extra",
- "version": "v3.23.0",
+ "version": "v3.24.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/string-extra.git",
@@ -17363,7 +17364,7 @@
"unicode"
],
"support": {
- "source": "https://github.com/twigphp/string-extra/tree/v3.23.0"
+ "source": "https://github.com/twigphp/string-extra/tree/v3.24.0"
},
"funding": [
{
@@ -17379,16 +17380,16 @@
},
{
"name": "twig/twig",
- "version": "v3.23.0",
+ "version": "v3.24.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "a64dc5d2cc7d6cafb9347f6cd802d0d06d0351c9"
+ "reference": "a6769aefb305efef849dc25c9fd1653358c148f0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/a64dc5d2cc7d6cafb9347f6cd802d0d06d0351c9",
- "reference": "a64dc5d2cc7d6cafb9347f6cd802d0d06d0351c9",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/a6769aefb305efef849dc25c9fd1653358c148f0",
+ "reference": "a6769aefb305efef849dc25c9fd1653358c148f0",
"shasum": ""
},
"require": {
@@ -17398,7 +17399,8 @@
"symfony/polyfill-mbstring": "^1.3"
},
"require-dev": {
- "phpstan/phpstan": "^2.0",
+ "php-cs-fixer/shim": "^3.0@stable",
+ "phpstan/phpstan": "^2.0@stable",
"psr/container": "^1.0|^2.0",
"symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0"
},
@@ -17442,7 +17444,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
- "source": "https://github.com/twigphp/Twig/tree/v3.23.0"
+ "source": "https://github.com/twigphp/Twig/tree/v3.24.0"
},
"funding": [
{
@@ -17454,7 +17456,7 @@
"type": "tidelift"
}
],
- "time": "2026-01-23T21:00:41+00:00"
+ "time": "2026-03-17T21:31:11+00:00"
},
{
"name": "ua-parser/uap-php",
@@ -17592,16 +17594,16 @@
},
{
"name": "web-auth/webauthn-lib",
- "version": "5.2.4",
+ "version": "5.2.5",
"source": {
"type": "git",
"url": "https://github.com/web-auth/webauthn-lib.git",
- "reference": "c346c9812d4d4a641f5ff26cd5fa4d0bf2035eeb"
+ "reference": "c28f27cb8f968d2b84db48587563f03bb451b60a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/web-auth/webauthn-lib/zipball/c346c9812d4d4a641f5ff26cd5fa4d0bf2035eeb",
- "reference": "c346c9812d4d4a641f5ff26cd5fa4d0bf2035eeb",
+ "url": "https://api.github.com/repos/web-auth/webauthn-lib/zipball/c28f27cb8f968d2b84db48587563f03bb451b60a",
+ "reference": "c28f27cb8f968d2b84db48587563f03bb451b60a",
"shasum": ""
},
"require": {
@@ -17662,7 +17664,7 @@
"webauthn"
],
"support": {
- "source": "https://github.com/web-auth/webauthn-lib/tree/5.2.4"
+ "source": "https://github.com/web-auth/webauthn-lib/tree/5.2.5"
},
"funding": [
{
@@ -17674,11 +17676,11 @@
"type": "patreon"
}
],
- "time": "2026-03-08T17:01:15+00:00"
+ "time": "2026-03-23T21:43:02+00:00"
},
{
"name": "web-auth/webauthn-symfony-bundle",
- "version": "5.2.4",
+ "version": "5.2.5",
"source": {
"type": "git",
"url": "https://github.com/web-auth/webauthn-symfony-bundle.git",
@@ -17744,7 +17746,7 @@
"webauthn"
],
"support": {
- "source": "https://github.com/web-auth/webauthn-symfony-bundle/tree/5.2.4"
+ "source": "https://github.com/web-auth/webauthn-symfony-bundle/tree/5.2.5"
},
"funding": [
{
@@ -18455,11 +18457,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.40",
+ "version": "2.1.42",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b",
- "reference": "9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/1279e1ce86ba768f0780c9d889852b4e02ff40d0",
+ "reference": "1279e1ce86ba768f0780c9d889852b4e02ff40d0",
"shasum": ""
},
"require": {
@@ -18504,7 +18506,7 @@
"type": "github"
}
],
- "time": "2026-02-23T15:04:35+00:00"
+ "time": "2026-03-17T14:58:32+00:00"
},
{
"name": "phpstan/phpstan-doctrine",
@@ -19166,21 +19168,21 @@
},
{
"name": "rector/rector",
- "version": "2.3.8",
+ "version": "2.3.9",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
- "reference": "bbd37aedd8df749916cffa2a947cfc4714d1ba2c"
+ "reference": "917842143fd9f5331a2adefc214b8d7143bd32c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rectorphp/rector/zipball/bbd37aedd8df749916cffa2a947cfc4714d1ba2c",
- "reference": "bbd37aedd8df749916cffa2a947cfc4714d1ba2c",
+ "url": "https://api.github.com/repos/rectorphp/rector/zipball/917842143fd9f5331a2adefc214b8d7143bd32c4",
+ "reference": "917842143fd9f5331a2adefc214b8d7143bd32c4",
"shasum": ""
},
"require": {
"php": "^7.4|^8.0",
- "phpstan/phpstan": "^2.1.38"
+ "phpstan/phpstan": "^2.1.40"
},
"conflict": {
"rector/rector-doctrine": "*",
@@ -19214,7 +19216,7 @@
],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
- "source": "https://github.com/rectorphp/rector/tree/2.3.8"
+ "source": "https://github.com/rectorphp/rector/tree/2.3.9"
},
"funding": [
{
@@ -19222,7 +19224,7 @@
"type": "github"
}
],
- "time": "2026-02-22T09:45:50+00:00"
+ "time": "2026-03-16T09:43:55+00:00"
},
{
"name": "roave/security-advisories",
@@ -19230,18 +19232,18 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "0d2dce39eb2bce812e8c71a73be98b0f5d78f489"
+ "reference": "f1f0c914f1f975c43f70f5d8ab7735a68752c424"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/0d2dce39eb2bce812e8c71a73be98b0f5d78f489",
- "reference": "0d2dce39eb2bce812e8c71a73be98b0f5d78f489",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/f1f0c914f1f975c43f70f5d8ab7735a68752c424",
+ "reference": "f1f0c914f1f975c43f70f5d8ab7735a68752c424",
"shasum": ""
},
"conflict": {
"3f/pygmentize": "<1.2",
"adaptcms/adaptcms": "<=1.3",
- "admidio/admidio": "<5.0.6",
+ "admidio/admidio": "<=5.0.6",
"adodb/adodb-php": "<=5.22.9",
"aheinze/cockpit": "<2.2",
"aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2",
@@ -19283,6 +19285,7 @@
"athlon1600/php-proxy": "<=5.1",
"athlon1600/php-proxy-app": "<=3",
"athlon1600/youtube-downloader": "<=4",
+ "aureuserp/aureuserp": "<1.3.0.0-beta1",
"austintoddj/canvas": "<=3.4.2",
"auth0/auth0-php": ">=3.3,<8.18",
"auth0/login": "<7.20",
@@ -19290,8 +19293,10 @@
"auth0/wordpress": "<=5.4",
"automad/automad": "<2.0.0.0-alpha5",
"automattic/jetpack": "<9.8",
+ "avideo/avideo": "<=26",
"awesome-support/awesome-support": "<=6.0.7",
"aws/aws-sdk-php": "<3.368",
+ "ayacoo/redirect-tab": "<2.1.2|>=3,<3.1.7|>=4,<4.0.5",
"azuracast/azuracast": "<=0.23.3",
"b13/seo_basics": "<0.8.2",
"backdrop/backdrop": "<=1.32",
@@ -19352,7 +19357,7 @@
"ckeditor/ckeditor": "<4.25",
"clickstorm/cs-seo": ">=6,<6.8|>=7,<7.5|>=8,<8.4|>=9,<9.3",
"co-stack/fal_sftp": "<0.2.6",
- "cockpit-hq/cockpit": "<2.11.4",
+ "cockpit-hq/cockpit": "<2.13.5",
"code16/sharp": "<9.11.1",
"codeception/codeception": "<3.1.3|>=4,<4.1.22",
"codeigniter/framework": "<3.1.10",
@@ -19377,11 +19382,15 @@
"corveda/phpsandbox": "<1.3.5",
"cosenary/instagram": "<=2.3",
"couleurcitron/tarteaucitron-wp": "<0.3",
- "cpsit/typo3-mailqueue": "<0.4.3|>=0.5,<0.5.1",
- "craftcms/cms": "<=4.17.3|>=5,<=5.9.8",
+ "cpsit/typo3-mailqueue": "<0.4.5|>=0.5,<0.5.2",
+ "craftcms/aws-s3": ">=2.0.2,<=2.2.4",
+ "craftcms/azure-blob": ">=2.0.0.0-beta1,<=2.1",
+ "craftcms/cms": "<=4.17.7|>=5,<=5.9.13",
"craftcms/commerce": ">=4,<4.11|>=5,<5.6",
"craftcms/composer": ">=4.0.0.0-RC1-dev,<=4.10|>=5.0.0.0-RC1-dev,<=5.5.1",
"craftcms/craft": ">=3.5,<=4.16.17|>=5.0.0.0-RC1-dev,<=5.8.21",
+ "craftcms/google-cloud": ">=2.0.0.0-beta1,<=2.2",
+ "craftcms/webhooks": ">=3,<3.2",
"croogo/croogo": "<=4.0.7",
"cuyz/valinor": "<0.12",
"czim/file-handling": "<1.5|>=2,<2.3",
@@ -19419,6 +19428,7 @@
"dolibarr/dolibarr": "<21.0.3",
"dompdf/dompdf": "<2.0.4",
"doublethreedigital/guest-entries": "<3.1.2",
+ "dreamfactory/df-core": "<1.0.4",
"drupal-pattern-lab/unified-twig-extensions": "<=0.1",
"drupal/access_code": "<2.0.5",
"drupal/acquia_dam": "<1.1.5",
@@ -19502,7 +19512,7 @@
"filament/actions": ">=3.2,<3.2.123",
"filament/filament": ">=4,<4.3.1",
"filament/infolists": ">=3,<3.2.115",
- "filament/tables": ">=3,<3.2.115",
+ "filament/tables": ">=3,<3.2.115|>=4,<4.8.5|>=5,<5.3.5",
"filegator/filegator": "<7.8",
"filp/whoops": "<2.1.13",
"fineuploader/php-traditional-server": "<=1.2.2",
@@ -19537,7 +19547,7 @@
"friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6",
"froala/wysiwyg-editor": "<=4.3",
"frosh/adminer-platform": "<2.2.1",
- "froxlor/froxlor": "<=2.3.3",
+ "froxlor/froxlor": "<=2.3.4",
"frozennode/administrator": "<=5.0.12",
"fuel/core": "<1.8.1",
"funadmin/funadmin": "<=7.1.0.0-RC4",
@@ -19616,6 +19626,7 @@
"jbartels/wec-map": "<3.0.3",
"jcbrand/converse.js": "<3.3.3",
"joelbutcher/socialstream": "<5.6|>=6,<6.2",
+ "johnbillion/query-monitor": "<3.20.4",
"johnbillion/wp-crontrol": "<1.16.2|>=1.17,<1.19.2",
"joomla/application": "<1.0.13",
"joomla/archive": "<1.1.12|>=2,<2.0.1",
@@ -19634,6 +19645,7 @@
"jweiland/events2": "<8.3.8|>=9,<9.0.6",
"jweiland/kk-downloader": "<1.2.2",
"kazist/phpwhois": "<=4.2.6",
+ "kelvinmo/simplejwt": "<=1.1",
"kelvinmo/simplexrd": "<3.1.1",
"kevinpapst/kimai2": "<1.16.7",
"khodakhah/nodcms": "<=3",
@@ -19662,7 +19674,7 @@
"lavalite/cms": "<=10.1",
"lavitto/typo3-form-to-database": "<2.2.5|>=3,<3.2.2|>=4,<4.2.3|>=5,<5.0.2",
"lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5",
- "league/commonmark": "<=2.8",
+ "league/commonmark": "<=2.8.1",
"league/flysystem": "<1.1.4|>=2,<2.1.1",
"league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3",
"leantime/leantime": "<3.3",
@@ -19694,7 +19706,7 @@
"maikuolan/phpmussel": ">=1,<1.6",
"mainwp/mainwp": "<=4.4.3.3",
"manogi/nova-tiptap": "<=3.2.6",
- "mantisbt/mantisbt": "<2.27.2",
+ "mantisbt/mantisbt": "<2.28.1",
"marcwillmann/turn": "<0.3.3",
"marshmallow/nova-tiptap": "<5.7",
"matomo/matomo": "<1.11",
@@ -19787,7 +19799,7 @@
"openid/php-openid": "<2.3",
"openmage/magento-lts": "<20.16.1",
"opensolutions/vimbadmin": "<=3.0.15",
- "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7",
+ "opensource-workshop/connect-cms": "<1.41.1|>=2,<2.41.1",
"orchid/platform": ">=8,<14.43",
"oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1",
"oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1",
@@ -19834,7 +19846,7 @@
"phpoffice/phpexcel": "<=1.8.2",
"phpoffice/phpspreadsheet": "<1.30|>=2,<2.1.12|>=2.2,<2.4|>=3,<3.10|>=4,<5",
"phppgadmin/phppgadmin": "<=7.13",
- "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36",
+ "phpseclib/phpseclib": "<=2.0.51|>=3,<=3.0.49",
"phpservermon/phpservermon": "<3.6",
"phpsysinfo/phpsysinfo": "<3.4.3",
"phpunit/phpunit": "<8.5.52|>=9,<9.6.33|>=10,<10.5.62|>=11,<11.5.50|>=12,<12.5.8",
@@ -19882,6 +19894,7 @@
"pubnub/pubnub": "<6.1",
"punktde/pt_extbase": "<1.5.1",
"pusher/pusher-php-server": "<2.2.1",
+ "putyourlightson/craft-sprig": ">=2,<2.15.2|>=3,<3.15.2",
"pwweb/laravel-core": "<=0.3.6.0-beta",
"pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3",
"pyrocms/pyrocms": "<=3.9.1",
@@ -19890,6 +19903,7 @@
"rainlab/blog-plugin": "<1.4.1",
"rainlab/debugbar-plugin": "<3.1",
"rainlab/user-plugin": "<=1.4.5",
+ "ralffreit/mfa-email": "<=2",
"rankmath/seo-by-rank-math": "<=1.0.95",
"rap2hpoutre/laravel-log-viewer": "<0.13",
"react/http": ">=0.7,<1.9",
@@ -19900,6 +19914,7 @@
"reportico-web/reportico": "<=8.1",
"rhukster/dom-sanitizer": "<1.0.7",
"rmccue/requests": ">=1.6,<1.8",
+ "roadiz/documents": "<2.3.42|>=2.4,<2.5.44|>=2.6,<2.6.28|>=2.7,<2.7.9",
"robrichards/xmlseclibs": "<3.1.5",
"roots/soil": "<4.1",
"roundcube/roundcubemail": "<1.5.10|>=1.6,<1.6.11",
@@ -19951,7 +19966,7 @@
"simplesamlphp/simplesamlphp-module-openid": "<1",
"simplesamlphp/simplesamlphp-module-openidprovider": "<0.9",
"simplesamlphp/xml-common": "<1.20",
- "simplesamlphp/xml-security": "<2.3.1",
+ "simplesamlphp/xml-security": "<1.13.9|>=2,<2.3.1",
"simplito/elliptic-php": "<1.0.6",
"sitegeist/fluid-components": "<3.5",
"sjbr/sr-feuser-register": "<2.6.2|>=5.1,<12.5",
@@ -19979,7 +19994,7 @@
"starcitizentools/short-description": ">=4,<4.0.1",
"starcitizentools/tabber-neue": ">=1.9.1,<2.7.2|>=3,<3.1.1",
"starcitizenwiki/embedvideo": "<=4",
- "statamic/cms": "<5.73.11|>=6,<6.6.2",
+ "statamic/cms": "<5.73.14|>=6,<6.7.1",
"stormpath/sdk": "<9.9.99",
"studio-42/elfinder": "<=2.1.64",
"studiomitte/friendlycaptcha": "<0.1.4",
@@ -20154,7 +20169,7 @@
"wpcloud/wp-stateless": "<3.2",
"wpglobus/wpglobus": "<=1.9.6",
"wpmetabox/meta-box": "<5.11.2",
- "wwbn/avideo": "<25",
+ "wwbn/avideo": "<=26",
"xataface/xataface": "<3",
"xpressengine/xpressengine": "<3.0.15",
"yab/quarx": "<2.4.5",
@@ -20173,6 +20188,7 @@
"yiisoft/yii2-redis": "<2.0.20",
"yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6",
"yoast-seo-for-typo3/yoast_seo": "<7.2.3",
+ "yoast/duplicate-post": "<=4.5",
"yourls/yourls": "<=1.10.2",
"yuan1994/tpadmin": "<=1.3.12",
"yungifez/skuul": "<=2.6.5",
@@ -20252,7 +20268,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-13T21:11:59+00:00"
+ "time": "2026-03-24T17:23:16+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -21442,19 +21458,20 @@
},
{
"name": "symfony/maker-bundle",
- "version": "v1.66.0",
+ "version": "v1.67.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/maker-bundle.git",
- "reference": "b5b4afa2a570b926682e9f34615a6766dd560ff4"
+ "reference": "6ce8b313845f16bcf385ee3cb31d8b24e30d5516"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/b5b4afa2a570b926682e9f34615a6766dd560ff4",
- "reference": "b5b4afa2a570b926682e9f34615a6766dd560ff4",
+ "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/6ce8b313845f16bcf385ee3cb31d8b24e30d5516",
+ "reference": "6ce8b313845f16bcf385ee3cb31d8b24e30d5516",
"shasum": ""
},
"require": {
+ "composer-runtime-api": "^2.1",
"doctrine/inflector": "^2.0",
"nikic/php-parser": "^5.0",
"php": ">=8.1",
@@ -21516,7 +21533,7 @@
],
"support": {
"issues": "https://github.com/symfony/maker-bundle/issues",
- "source": "https://github.com/symfony/maker-bundle/tree/v1.66.0"
+ "source": "https://github.com/symfony/maker-bundle/tree/v1.67.0"
},
"funding": [
{
@@ -21536,7 +21553,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-09T08:55:54+00:00"
+ "time": "2026-03-18T13:39:06+00:00"
},
{
"name": "symfony/phpunit-bridge",
diff --git a/config/reference.php b/config/reference.php
index 0fac7f9b..e353099d 100644
--- a/config/reference.php
+++ b/config/reference.php
@@ -2493,7 +2493,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* max_header_length?: int|Param, // Max header length supported by the cache server. // Default: 7500
* request_options?: mixed, // To pass options to the client charged with the request. // Default: []
* purger?: scalar|Param|null, // Specify a purger to use (available values: "api_platform.http_cache.purger.varnish.ban", "api_platform.http_cache.purger.varnish.xkey", "api_platform.http_cache.purger.souin"). // Default: "api_platform.http_cache.purger.varnish"
- * xkey?: array{ // Deprecated: The "xkey" configuration is deprecated, use your own purger to customize surrogate keys or the appropriate paramters.
+ * xkey?: array{ // Deprecated: The "xkey" configuration is deprecated, use your own purger to customize surrogate keys or the appropriate parameters.
* glue?: scalar|Param|null, // xkey glue between keys // Default: " "
* },
* },
diff --git a/yarn.lock b/yarn.lock
index d5711903..105c25c5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,58 +2,58 @@
# yarn lockfile v1
-"@algolia/autocomplete-core@1.19.6":
- version "1.19.6"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.19.6.tgz#472ba8f84d3bd1d253d24759caeaac454db902e7"
- integrity sha512-6EoD7PeM2WBq5GY1jm0gGonDW2JVU4BaHT9tAwDcaPkc6gYIRZeY7X7aFuwdRvk9R/jwsh8sz4flDao0+Kua6g==
+"@algolia/autocomplete-core@1.19.7":
+ version "1.19.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.19.7.tgz#723ad865d030365c3be73d5e466cfc16c501318e"
+ integrity sha512-4sqB+Nfo131MkKMledkmsxX08uZHMI4KbscUdsX6U69scchXsgkgENjN9tRVBKHAOn900mBSNEpUdfzKZw8f+A==
dependencies:
- "@algolia/autocomplete-plugin-algolia-insights" "1.19.6"
- "@algolia/autocomplete-shared" "1.19.6"
+ "@algolia/autocomplete-plugin-algolia-insights" "1.19.7"
+ "@algolia/autocomplete-shared" "1.19.7"
-"@algolia/autocomplete-js@1.19.6", "@algolia/autocomplete-js@^1.17.0":
- version "1.19.6"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.19.6.tgz#a81b3b40e7e6356f22af75bfc1c92116d4a86243"
- integrity sha512-rHYKT6P+2FZ1+7a1/JtWIuCmfioOt5eXsAcri6XTYsSutl3BIh8s2e98kbvjbhLfwEuuVDWtST1hdAY2pQdrKw==
+"@algolia/autocomplete-js@1.19.7", "@algolia/autocomplete-js@^1.17.0":
+ version "1.19.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.19.7.tgz#41c0fb2e2d4d29a79b893ea5cae25d64e33613ec"
+ integrity sha512-ExTgOXioDEjM1rpRnxY+3PAQzmlsHM28WwDhdY01VIHLfzr9PoKtIdTWd0N2u6XG8HdaZvDw3PrjGZ3Rno72gg==
dependencies:
- "@algolia/autocomplete-core" "1.19.6"
- "@algolia/autocomplete-preset-algolia" "1.19.6"
- "@algolia/autocomplete-shared" "1.19.6"
+ "@algolia/autocomplete-core" "1.19.7"
+ "@algolia/autocomplete-preset-algolia" "1.19.7"
+ "@algolia/autocomplete-shared" "1.19.7"
htm "^3.1.1"
preact "^10.13.2"
-"@algolia/autocomplete-plugin-algolia-insights@1.19.6":
- version "1.19.6"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.6.tgz#7db79ca4a107059477b56e31e8f7760513f265a2"
- integrity sha512-VD53DBixhEwDvOB00D03DtBVhh5crgb1N0oH3QTscfYk4TpBH+CKrwmN/XrN/VdJAdP+4K6SgwLii/3OwM9dHw==
+"@algolia/autocomplete-plugin-algolia-insights@1.19.7":
+ version "1.19.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.7.tgz#21108d395d5b43fc1d1f24ac77b0b087d2fbcc8a"
+ integrity sha512-5nBYyDNUUXThFGrdYeWA2OkoCaIzHzspIjN2gBPRmURdo4xMQgzay4M+J+XgZginlQcJ+UFYkHKbUYQwfAZ3jw==
dependencies:
- "@algolia/autocomplete-shared" "1.19.6"
+ "@algolia/autocomplete-shared" "1.19.7"
"@algolia/autocomplete-plugin-recent-searches@^1.17.0":
- version "1.19.6"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-recent-searches/-/autocomplete-plugin-recent-searches-1.19.6.tgz#13b6617f03bfc8257d947a0d6cf0435de5677847"
- integrity sha512-HQdSxHXFlxPUx6okxYWrrSbVD2o3OrDstU/E83Qvdl3Pwya3eZKrjhBb84i3Tqkm71wuABRYmCMNjc/qGFX4hw==
+ version "1.19.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-recent-searches/-/autocomplete-plugin-recent-searches-1.19.7.tgz#a78da3e8baba4e0dc66acd2df15008ff9bf2bb80"
+ integrity sha512-fQBldPnmilJFLK29wUajAjJ7V19cQbCCiAutoGzAEpVlrWMl6xrP0qsOy5oy4ijmBnPMqX1wwzh76bMbKbU4LQ==
dependencies:
- "@algolia/autocomplete-core" "1.19.6"
- "@algolia/autocomplete-js" "1.19.6"
- "@algolia/autocomplete-preset-algolia" "1.19.6"
- "@algolia/autocomplete-shared" "1.19.6"
+ "@algolia/autocomplete-core" "1.19.7"
+ "@algolia/autocomplete-js" "1.19.7"
+ "@algolia/autocomplete-preset-algolia" "1.19.7"
+ "@algolia/autocomplete-shared" "1.19.7"
-"@algolia/autocomplete-preset-algolia@1.19.6":
- version "1.19.6"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.19.6.tgz#bf800e3e0e3f69f661476d9d1a3237b122e84aa5"
- integrity sha512-/uQlHGK5Q2x5Nvrp3W7JMg4YNGG/ygkHtQLTltDbkpd45wnhV9jUiQA6aCnBed9cq0BXhOJZRxh1zGVZ3yRhBg==
+"@algolia/autocomplete-preset-algolia@1.19.7":
+ version "1.19.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.19.7.tgz#88a315b8450d810d7d243a8a55873f63d0ae16bf"
+ integrity sha512-PXou3XXPN18v/lJwpP40JwUjatwKVF1zeevoj2dXo1+TKrFB8XxSiGcBbChBQ6RYUEKYoS+ck8WMbpn4LwyHAw==
dependencies:
- "@algolia/autocomplete-shared" "1.19.6"
+ "@algolia/autocomplete-shared" "1.19.7"
-"@algolia/autocomplete-shared@1.19.6":
- version "1.19.6"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.6.tgz#5261f04a1cadf82138b6feb5a6df383106f50d60"
- integrity sha512-DG1n2B6XQw6DWB5veO4RuzQ/N2oGNpG+sSzGT7gUbi7WhF+jN57abcv2QhB5flXZ0NgddE1i6h7dZuQmYBEorQ==
+"@algolia/autocomplete-shared@1.19.7":
+ version "1.19.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.7.tgz#56607ba42295fb171541e8209ec20a1100482eb1"
+ integrity sha512-Z6nBmZzPX6A0gV0GUrXDwMPhh6AnrWQshebAfZ/oJ5ioxVoPyRl30SLd3kpCrWr/xXXaaFxUq2qthVeBC2LlVg==
"@algolia/autocomplete-theme-classic@^1.17.0":
- version "1.19.6"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.19.6.tgz#ba1c9760ac725283d086a9affd784823fdb72c71"
- integrity sha512-lJg8fGK7ucuapoCwFqciTAvAOb7lI/BgWXN0VP+nW/oG0xtig6FvJz/XXxHxfvfVWLCfDvmW5Dw+vEAnbxXiFA==
+ version "1.19.7"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.19.7.tgz#f9e6cb90e4759e4758652bab323357a28335823e"
+ integrity sha512-XDN1pc6k3qlowkyBwkQGd4+j3R8OZtVY9BR26Tq+0ZJgyudiswdvDWLUJD/g13q4UoVy55/ygy6qrwhMKsBxZA==
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0":
version "7.29.0"
@@ -141,10 +141,10 @@
regexpu-core "^6.3.1"
semver "^6.3.1"
-"@babel/helper-define-polyfill-provider@^0.6.7":
- version "0.6.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.7.tgz#8d01cba97de419115ad3497573a476db15dc6c6a"
- integrity sha512-6Fqi8MtQ/PweQ9xvux65emkLQ83uB+qAVtfHkC9UodyHMIZdxNI01HjLCLUtybElp2KY2XNE0nOgyP1E1vXw9w==
+"@babel/helper-define-polyfill-provider@^0.6.8":
+ version "0.6.8"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz#cf1e4462b613f2b54c41e6ff758d5dfcaa2c85d1"
+ integrity sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==
dependencies:
"@babel/helper-compilation-targets" "^7.28.6"
"@babel/helper-plugin-utils" "^7.28.6"
@@ -245,17 +245,17 @@
"@babel/types" "^7.28.6"
"@babel/helpers@^7.28.6":
- version "7.28.6"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz#fca903a313ae675617936e8998b814c415cbf5d7"
- integrity sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==
+ version "7.29.2"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.29.2.tgz#9cfbccb02b8e229892c0b07038052cc1a8709c49"
+ integrity sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==
dependencies:
"@babel/template" "^7.28.6"
- "@babel/types" "^7.28.6"
+ "@babel/types" "^7.29.0"
"@babel/parser@^7.18.9", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0":
- version "7.29.0"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.0.tgz#669ef345add7d057e92b7ed15f0bac07611831b6"
- integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==
+ version "7.29.2"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.2.tgz#58bd50b9a7951d134988a1ae177a35ef9a703ba1"
+ integrity sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==
dependencies:
"@babel/types" "^7.29.0"
@@ -723,9 +723,9 @@
"@babel/helper-plugin-utils" "^7.28.6"
"@babel/preset-env@^7.19.4":
- version "7.29.0"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.29.0.tgz#c55db400c515a303662faaefd2d87e796efa08d0"
- integrity sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==
+ version "7.29.2"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.29.2.tgz#5a173f22c7d8df362af1c9fe31facd320de4a86c"
+ integrity sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==
dependencies:
"@babel/compat-data" "^7.29.0"
"@babel/helper-compilation-targets" "^7.28.6"
@@ -2025,10 +2025,10 @@
schema-utils "^3.0.0 || ^4.0.0"
"@symfony/ux-translator@file:vendor/symfony/ux-translator/assets":
- version "2.31.0"
+ version "2.33.0"
"@symfony/ux-turbo@file:vendor/symfony/ux-turbo/assets":
- version "2.31.0"
+ version "2.33.0"
"@symfony/webpack-encore@^5.1.0":
version "5.3.1"
@@ -2065,9 +2065,9 @@
integrity sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg==
"@types/debug@^4.0.0":
- version "4.1.12"
- resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917"
- integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
+ version "4.1.13"
+ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.13.tgz#22d1cc9d542d3593caea764f974306ab36286ee7"
+ integrity sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==
dependencies:
"@types/ms" "*"
@@ -2563,28 +2563,28 @@ available-typed-arrays@^1.0.7:
find-up "^5.0.0"
babel-plugin-polyfill-corejs2@^0.4.15:
- version "0.4.16"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.16.tgz#a1321145f6cde738b0a412616b6bcf77f143ab36"
- integrity sha512-xaVwwSfebXf0ooE11BJovZYKhFjIvQo7TsyVpETuIeH2JHv0k/T6Y5j22pPTvqYqmpkxdlPAJlyJ0tfOJAoMxw==
+ version "0.4.17"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz#198f970f1c99a856b466d1187e88ce30bd199d91"
+ integrity sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==
dependencies:
"@babel/compat-data" "^7.28.6"
- "@babel/helper-define-polyfill-provider" "^0.6.7"
+ "@babel/helper-define-polyfill-provider" "^0.6.8"
semver "^6.3.1"
babel-plugin-polyfill-corejs3@^0.14.0:
- version "0.14.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.1.tgz#75fb533a1c23c0a976f189cba1d035199705b8ad"
- integrity sha512-ENp89vM9Pw4kv/koBb5N2f9bDZsR0hpf3BdPMOg/pkS3pwO4dzNnQZVXtBbeyAadgm865DmQG2jMMLqmZXvuCw==
+ version "0.14.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz#6ac08d2f312affb70c4c69c0fbba4cb417ee5587"
+ integrity sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.6.7"
+ "@babel/helper-define-polyfill-provider" "^0.6.8"
core-js-compat "^3.48.0"
babel-plugin-polyfill-regenerator@^0.6.6:
- version "0.6.7"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.7.tgz#eca723d67ef87b798881ad00546db1b6dd72e1ef"
- integrity sha512-OTYbUlSwXhNgr4g6efMZgsO8//jA61P7ZbRX3iTT53VON8l+WQS8IAUEVo4a4cWknrg2W8Cj4gQhRYNCJ8GkAA==
+ version "0.6.8"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz#8a6bfd5dd54239362b3d06ce47ac52b2d95d7721"
+ integrity sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.6.7"
+ "@babel/helper-define-polyfill-provider" "^0.6.8"
bail@^2.0.0:
version "2.0.2"
@@ -2619,9 +2619,9 @@ base64-js@^1.1.2, base64-js@^1.3.0:
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
baseline-browser-mapping@^2.9.0:
- version "2.10.8"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.8.tgz#23d1cea1a85b181c2b8660b6cfe626dc2fb15630"
- integrity sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==
+ version "2.10.10"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.10.tgz#e74bd066724c1d8d7d8ea75fc3be25389a7a5c56"
+ integrity sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==
big.js@^5.2.2:
version "5.2.2"
@@ -2667,9 +2667,9 @@ brace-expansion@^1.1.7:
concat-map "0.0.1"
brace-expansion@^5.0.2:
- version "5.0.4"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.4.tgz#614daaecd0a688f660bbbc909a8748c3d80d4336"
- integrity sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.5.tgz#dcc3a37116b79f3e1b46db994ced5d570e930fdb"
+ integrity sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==
dependencies:
balanced-match "^4.0.2"
@@ -2789,9 +2789,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001759:
- version "1.0.30001779"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001779.tgz#75e4941d406928ba00c8d7a3ddda0b2cb90d7474"
- integrity sha512-U5og2PN7V4DMgF50YPNtnZJGWVLFjjsN3zb6uMT5VGYIewieDj1upwfuVNXf4Kor+89c3iCRJnSzMD5LmTvsfA==
+ version "1.0.30001781"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz#344b47c03eb8168b79c3c158b872bcfbdd02a400"
+ integrity sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==
ccount@^2.0.0:
version "2.0.1"
@@ -3101,16 +3101,16 @@ convert-source-map@^2.0.0:
integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
core-js-compat@^3.48.0:
- version "3.48.0"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.48.0.tgz#7efbe1fc1cbad44008190462217cc5558adaeaa6"
- integrity sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==
+ version "3.49.0"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.49.0.tgz#06145447d92f4aaf258a0c44f24b47afaeaffef6"
+ integrity sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==
dependencies:
browserslist "^4.28.1"
core-js@^3.38.0:
- version "3.48.0"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.48.0.tgz#1f813220a47bbf0e667e3885c36cd6f0593bf14d"
- integrity sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==
+ version "3.49.0"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.49.0.tgz#8b4d520ac034311fa21aa616f017ada0e0dbbddd"
+ integrity sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==
core-util-is@~1.0.0:
version "1.0.3"
@@ -3670,9 +3670,9 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1:
gopd "^1.2.0"
electron-to-chromium@^1.5.263:
- version "1.5.313"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz#193e9ae2c2ab6915acb41e833068381e4ef0b3e4"
- integrity sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==
+ version "1.5.322"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.322.tgz#9c24e49f7098ca19bc87c0e9c7e0ad6ffe4fddca"
+ integrity sha512-vFU34OcrvMcH66T+dYC3G4nURmgfDVewMIu6Q2urXpumAPSMmzvcn04KVVV8Opikq8Vs5nUbO/8laNhNRqSzYw==
emoji-regex@^7.0.1:
version "7.0.3"
@@ -3690,9 +3690,9 @@ emojis-list@^3.0.0:
integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
enhanced-resolve@^5.0.0, enhanced-resolve@^5.20.0:
- version "5.20.0"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz#323c2a70d2aa7fb4bdfd6d3c24dfc705c581295d"
- integrity sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==
+ version "5.20.1"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz#eeeb3966bea62c348c40a0cc9e7912e2557d0be0"
+ integrity sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==
dependencies:
graceful-fs "^4.2.4"
tapable "^2.3.0"
@@ -4145,9 +4145,9 @@ get-symbol-description@^1.1.0:
get-intrinsic "^1.2.6"
get-tsconfig@^4.4.0:
- version "4.13.6"
- resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.6.tgz#2fbfda558a98a691a798f123afd95915badce876"
- integrity sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==
+ version "4.13.7"
+ resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.7.tgz#b9d8b199b06033ceeea1a93df7ea5765415089bc"
+ integrity sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==
dependencies:
resolve-pkg-maps "^1.0.0"
@@ -4956,9 +4956,9 @@ jszip@^3.2.0:
setimmediate "^1.0.5"
katex@^0.16.0:
- version "0.16.38"
- resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.38.tgz#45f7b9253ac6b6a80fd168ee893fe0209b755338"
- integrity sha512-cjHooZUmIAUmDsHBN+1n8LaZdpmbj03LtYeYPyuYB7OuloiaeaV6N4LcfjcnHVzGWjVQmKrxxTrpDcmSzEZQwQ==
+ version "0.16.41"
+ resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.41.tgz#21d5b950ddec764d2c6f445cded96406d8701ba3"
+ integrity sha512-AdDAqox1xU1h5yGai/uksjxwXby0gbRkwQaWvaE6Esp2wDX/Y/lL6qxQhVg84gzFsriyIv+WVg7bXaVy1PbcJg==
dependencies:
commander "^8.3.0"
@@ -5101,9 +5101,9 @@ marked-mangle@^1.0.1:
integrity sha512-bRrqNcfU9v3iRECb7YPvA+/xKZMjHojd9R92YwHbFjdPQ+Wc7vozkbGKAv4U8AUl798mNUuY3DTBQkedsV3TeQ==
marked@^17.0.1:
- version "17.0.4"
- resolved "https://registry.yarnpkg.com/marked/-/marked-17.0.4.tgz#38293b06b0605db39107803f3398938bbbed1b28"
- integrity sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==
+ version "17.0.5"
+ resolved "https://registry.yarnpkg.com/marked/-/marked-17.0.5.tgz#8fc6878a439463a007b05d346d2ad50a87ec3f0e"
+ integrity sha512-6hLvc0/JEbRjRgzI6wnT2P1XuM1/RrrDEX0kPt0N7jGm1133g6X7DlxFasUIx+72aKAr904GTxhSLDrd5DIlZg==
math-intrinsics@^1.1.0:
version "1.1.0"
@@ -5966,14 +5966,14 @@ picocolors@^1.0.0, picocolors@^1.1.0, picocolors@^1.1.1:
integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
picomatch@^2.0.4, picomatch@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
- integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601"
+ integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==
picomatch@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042"
- integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589"
+ integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==
pify@^2.3.0:
version "2.3.0"
@@ -6913,9 +6913,9 @@ safe-regex-test@^1.1.0:
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
sax@^1.4.3, sax@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/sax/-/sax-1.5.0.tgz#b5549b671069b7aa392df55ec7574cf411179eb8"
- integrity sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.6.0.tgz#da59637629307b97e7c4cb28e080a7bc38560d5b"
+ integrity sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==
schema-utils@^3.0.0:
version "3.3.0"
@@ -7371,9 +7371,9 @@ tagged-tag@^1.0.0:
integrity sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==
tapable@^2.0.0, tapable@^2.2.1, tapable@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6"
- integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.2.tgz#86755feabad08d82a26b891db044808c6ad00f15"
+ integrity sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==
tar@^6.0.2:
version "6.2.1"
@@ -7413,9 +7413,9 @@ terser-webpack-plugin@^5.3.0, terser-webpack-plugin@^5.3.17:
terser "^5.31.1"
terser@^5.3.4, terser@^5.31.1:
- version "5.46.0"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.0.tgz#1b81e560d584bbdd74a8ede87b4d9477b0ff9695"
- integrity sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==
+ version "5.46.1"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.1.tgz#40e4b1e35d5f13130f82793a8b3eeb7ec3a92eee"
+ integrity sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==
dependencies:
"@jridgewell/source-map" "^0.3.3"
acorn "^8.15.0"
@@ -7497,9 +7497,9 @@ tslib@^2.8.0:
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
type-fest@^5.4.4:
- version "5.4.4"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.4.4.tgz#577f165b5ecb44cfc686559cc54ca77f62aa374d"
- integrity sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.5.0.tgz#78fca72f3a1f9ec964e6ae260db492b070c56f3b"
+ integrity sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==
dependencies:
tagged-tag "^1.0.0"
@@ -7970,9 +7970,9 @@ wrappy@1:
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
ws@^8.19.0:
- version "8.19.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.19.0.tgz#ddc2bdfa5b9ad860204f5a72a4863a8895fd8c8b"
- integrity sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==
+ version "8.20.0"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.20.0.tgz#4cd9532358eba60bc863aad1623dfb045a4d4af8"
+ integrity sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==
xmldoc@^2.0.3:
version "2.0.3"
@@ -7997,9 +7997,9 @@ yallist@^4.0.0:
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
yaml@^1.10.0:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
- integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+ version "1.10.3"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.3.tgz#76e407ed95c42684fb8e14641e5de62fe65bbcb3"
+ integrity sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==
yargs-parser@13.1.2, yargs-parser@^13.1.2:
version "13.1.2"
From 4206b702ffff68053e66d168675f9c6e595f61dc Mon Sep 17 00:00:00 2001
From: Marc
Date: Tue, 24 Mar 2026 21:33:41 +0100
Subject: [PATCH 03/92] Made EIGP114 parsing less strict (#1321)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Enhance barcode format checking in isFormat06Code
Updated isFormat06Code method to handle additional barcode formats for compatibility with older Mouser parts and Eyoyo barcode scanners that don't omit the record separator character
* Added tests
---------
Co-authored-by: Jan Böhmer
---
.../EIGP114BarcodeScanResult.php | 14 +++++---
.../EIGP114BarcodeScanResultTest.php | 33 +++++++++++++++++++
2 files changed, 42 insertions(+), 5 deletions(-)
diff --git a/src/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResult.php b/src/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResult.php
index 38b20562..0ff74fd4 100644
--- a/src/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResult.php
+++ b/src/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResult.php
@@ -254,12 +254,16 @@ readonly class EIGP114BarcodeScanResult implements BarcodeScanResultInterface
*/
public static function isFormat06Code(string $input): bool
{
- //Code must begin with [)>06
- if(!str_starts_with($input, "[)>\u{1E}06\u{1D}")){
- return false;
+ //Code should begin with [)>06 as per the standard
+ if(!str_starts_with($input, "[)>\u{1E}06\u{1D}")
+ // some codes don't contain record separators
+ && !str_starts_with($input, "[)>06\u{1D}")
+ // This is found on old Mouser parts
+ && !str_starts_with($input, ">[)>06\u{1D}"))
+ {
+ return false;
}
-
- //Digikey does not put a trailer onto the barcode, so we just check for the header
+ //Digikey and Mouser don't put a trailer onto the barcode, so we just check for the header
return true;
}
diff --git a/tests/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResultTest.php b/tests/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResultTest.php
index 6d69a773..291b3c4c 100644
--- a/tests/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResultTest.php
+++ b/tests/Services/LabelSystem/BarcodeScanner/EIGP114BarcodeScanResultTest.php
@@ -93,6 +93,13 @@ final class EIGP114BarcodeScanResultTest extends TestCase
//Valid code (digikey, without trailer)
$this->assertTrue(EIGP114BarcodeScanResult::isFormat06Code("[)>\x1e06\x1dPQ1045-ND\x1d1P364019-01\x1d30PQ1045-ND\x1dK12432 TRAVIS FOSS P\x1d1K85732873\x1d10K103332956\x1d9D231013\x1d1TQJ13P\x1d11K1\x1d4LTW\x1dQ3\x1d11ZPICK\x1d12Z7360988\x1d13Z999999\x1d20Z0000000000000000000000000000000000000000000000000000000000000000000000000000000000000"));
+
+ //Valid code (without record separator)
+ $this->assertTrue(EIGP114BarcodeScanResult::isFormat06Code("[)>06\x1DP596-777A1-ND\x1D1PXAF4444\x1DQ3\x1D10D1452\x1D1TBF1103\x1D4LUS\x1E\x04"));
+
+ //Old mouser format
+ $this->assertTrue(EIGP114BarcodeScanResult::isFormat06Code(">[)>06\x1DP596-777A1-ND\x1D1PXAF4444\x1DQ3\x1D10D1452\x1D1TBF1103\x1D4LUS\x1E\x04"));
+
}
public function testParseFormat06CodeInvalid(): void
@@ -101,6 +108,32 @@ final class EIGP114BarcodeScanResultTest extends TestCase
EIGP114BarcodeScanResult::parseFormat06Code('');
}
+ public function testParseWithoutRecordSeparator(): void
+ {
+ $barcode = EIGP114BarcodeScanResult::parseFormat06Code("[)>06\x1DP596-777A1-ND\x1D1PXAF4444\x1DQ3\x1D10D1452\x1D1TBF1103\x1D4LUS\x1E\x04");
+ $this->assertSame([
+ 'P' => '596-777A1-ND',
+ '1P' => 'XAF4444',
+ 'Q' => '3',
+ '10D' => '1452',
+ '1T' => 'BF1103',
+ '4L' => 'US',
+ ], $barcode->data);
+ }
+
+ public function testParseOldMouserFormat(): void
+ {
+ $barcode = EIGP114BarcodeScanResult::parseFormat06Code(">[)>06\x1DP596-777A1-ND\x1D1PXAF4444\x1DQ3\x1D10D1452\x1D1TBF1103\x1D4LUS\x1E\x04");
+ $this->assertSame([
+ 'P' => '596-777A1-ND',
+ '1P' => 'XAF4444',
+ 'Q' => '3',
+ '10D' => '1452',
+ '1T' => 'BF1103',
+ '4L' => 'US',
+ ], $barcode->data);
+ }
+
public function testParseFormat06Code(): void
{
$barcode = EIGP114BarcodeScanResult::parseFormat06Code("[)>\x1E06\x1DP596-777A1-ND\x1D1PXAF4444\x1DQ3\x1D10D1452\x1D1TBF1103\x1D4LUS\x1E\x04");
From 34a84bce8f5093f589d7912f37b4a72d1ec3598b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Fri, 27 Mar 2026 23:27:03 +0100
Subject: [PATCH 04/92] Updated depedencies
---
composer.lock | 165 ++++++++++++++++++++++---------------------
config/reference.php | 2 +-
yarn.lock | 81 +++++++++++----------
3 files changed, 126 insertions(+), 122 deletions(-)
diff --git a/composer.lock b/composer.lock
index 2a413dc6..0b375b2d 100644
--- a/composer.lock
+++ b/composer.lock
@@ -968,16 +968,16 @@
},
{
"name": "api-platform/doctrine-common",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/doctrine-common.git",
- "reference": "669e02ddb28cf8c6f2db8cd405ff4dfd905b7855"
+ "reference": "0b0e9328e08f38ff381afd7cba68976ed1dc714a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/doctrine-common/zipball/669e02ddb28cf8c6f2db8cd405ff4dfd905b7855",
- "reference": "669e02ddb28cf8c6f2db8cd405ff4dfd905b7855",
+ "url": "https://api.github.com/repos/api-platform/doctrine-common/zipball/0b0e9328e08f38ff381afd7cba68976ed1dc714a",
+ "reference": "0b0e9328e08f38ff381afd7cba68976ed1dc714a",
"shasum": ""
},
"require": {
@@ -1052,26 +1052,26 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/doctrine-common/tree/v4.3.1"
+ "source": "https://github.com/api-platform/doctrine-common/tree/v4.3.2"
},
- "time": "2026-03-13T11:03:46+00:00"
+ "time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/doctrine-orm",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/doctrine-orm.git",
- "reference": "b947b0e29d5f345430bc29958db8efce4e7c2450"
+ "reference": "553f7fe120c840a8db08d8e970860e209f40ebc2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/doctrine-orm/zipball/b947b0e29d5f345430bc29958db8efce4e7c2450",
- "reference": "b947b0e29d5f345430bc29958db8efce4e7c2450",
+ "url": "https://api.github.com/repos/api-platform/doctrine-orm/zipball/553f7fe120c840a8db08d8e970860e209f40ebc2",
+ "reference": "553f7fe120c840a8db08d8e970860e209f40ebc2",
"shasum": ""
},
"require": {
- "api-platform/doctrine-common": "^4.2.9",
+ "api-platform/doctrine-common": "^4.2.23",
"api-platform/metadata": "^4.2",
"api-platform/serializer": "^4.2.16",
"api-platform/state": "^4.2.4",
@@ -1141,13 +1141,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/doctrine-orm/tree/v4.3.1"
+ "source": "https://github.com/api-platform/doctrine-orm/tree/v4.3.2"
},
- "time": "2026-03-20T09:11:10+00:00"
+ "time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/documentation",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/documentation.git",
@@ -1204,13 +1204,13 @@
],
"description": "API Platform documentation controller.",
"support": {
- "source": "https://github.com/api-platform/documentation/tree/v4.3.1"
+ "source": "https://github.com/api-platform/documentation/tree/v4.3.2"
},
"time": "2026-03-06T15:07:49+00:00"
},
{
"name": "api-platform/http-cache",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/http-cache.git",
@@ -1284,13 +1284,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/http-cache/tree/v4.3.1"
+ "source": "https://github.com/api-platform/http-cache/tree/v4.3.2"
},
"time": "2026-03-06T15:07:49+00:00"
},
{
"name": "api-platform/hydra",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/hydra.git",
@@ -1371,13 +1371,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/hydra/tree/v4.3.1"
+ "source": "https://github.com/api-platform/hydra/tree/v4.3.2"
},
"time": "2026-03-20T09:00:10+00:00"
},
{
"name": "api-platform/json-api",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/json-api.git",
@@ -1453,13 +1453,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/json-api/tree/v4.3.1"
+ "source": "https://github.com/api-platform/json-api/tree/v4.3.2"
},
"time": "2026-03-13T11:03:46+00:00"
},
{
"name": "api-platform/json-schema",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/json-schema.git",
@@ -1534,13 +1534,13 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/json-schema/tree/v4.3.1"
+ "source": "https://github.com/api-platform/json-schema/tree/v4.3.2"
},
"time": "2026-03-06T15:07:49+00:00"
},
{
"name": "api-platform/jsonld",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/jsonld.git",
@@ -1614,22 +1614,22 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/jsonld/tree/v4.3.1"
+ "source": "https://github.com/api-platform/jsonld/tree/v4.3.2"
},
"time": "2026-03-13T08:23:46+00:00"
},
{
"name": "api-platform/metadata",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/metadata.git",
- "reference": "10016ebdff602c3460a49bcf7002ad0d68231e8b"
+ "reference": "e5d54902ad9817f1734ef39fe5b34d3c9b505f27"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/metadata/zipball/10016ebdff602c3460a49bcf7002ad0d68231e8b",
- "reference": "10016ebdff602c3460a49bcf7002ad0d68231e8b",
+ "url": "https://api.github.com/repos/api-platform/metadata/zipball/e5d54902ad9817f1734ef39fe5b34d3c9b505f27",
+ "reference": "e5d54902ad9817f1734ef39fe5b34d3c9b505f27",
"shasum": ""
},
"require": {
@@ -1712,22 +1712,22 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/metadata/tree/v4.3.1"
+ "source": "https://github.com/api-platform/metadata/tree/v4.3.2"
},
- "time": "2026-03-13T14:49:56+00:00"
+ "time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/openapi",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/openapi.git",
- "reference": "afc45db74d474e43f8533b9c497102c699299dad"
+ "reference": "64268bd78e43c64672ab279d1cc767b75a868671"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/openapi/zipball/afc45db74d474e43f8533b9c497102c699299dad",
- "reference": "afc45db74d474e43f8533b9c497102c699299dad",
+ "url": "https://api.github.com/repos/api-platform/openapi/zipball/64268bd78e43c64672ab279d1cc767b75a868671",
+ "reference": "64268bd78e43c64672ab279d1cc767b75a868671",
"shasum": ""
},
"require": {
@@ -1803,22 +1803,22 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/openapi/tree/v4.3.1"
+ "source": "https://github.com/api-platform/openapi/tree/v4.3.2"
},
- "time": "2026-03-06T15:07:49+00:00"
+ "time": "2026-03-25T19:19:41+00:00"
},
{
"name": "api-platform/serializer",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/serializer.git",
- "reference": "0075089665520cfb041129b26bb49bdcdf5ebb16"
+ "reference": "c8a62096d277b89b0f146aa90c65eeaeb1412900"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/serializer/zipball/0075089665520cfb041129b26bb49bdcdf5ebb16",
- "reference": "0075089665520cfb041129b26bb49bdcdf5ebb16",
+ "url": "https://api.github.com/repos/api-platform/serializer/zipball/c8a62096d277b89b0f146aa90c65eeaeb1412900",
+ "reference": "c8a62096d277b89b0f146aa90c65eeaeb1412900",
"shasum": ""
},
"require": {
@@ -1897,22 +1897,22 @@
"serializer"
],
"support": {
- "source": "https://github.com/api-platform/serializer/tree/v4.3.1"
+ "source": "https://github.com/api-platform/serializer/tree/v4.3.2"
},
- "time": "2026-03-20T09:00:10+00:00"
+ "time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/state",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/state.git",
- "reference": "fc42812fb601b7c83aa43216d4329e89df79fe82"
+ "reference": "bc69186661ca8d206093880c00a791ede0a79574"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/state/zipball/fc42812fb601b7c83aa43216d4329e89df79fe82",
- "reference": "fc42812fb601b7c83aa43216d4329e89df79fe82",
+ "url": "https://api.github.com/repos/api-platform/state/zipball/bc69186661ca8d206093880c00a791ede0a79574",
+ "reference": "bc69186661ca8d206093880c00a791ede0a79574",
"shasum": ""
},
"require": {
@@ -1994,22 +1994,22 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/state/tree/v4.3.1"
+ "source": "https://github.com/api-platform/state/tree/v4.3.2"
},
- "time": "2026-03-17T15:43:29+00:00"
+ "time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/symfony",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/symfony.git",
- "reference": "c416366b799f9da731bb053af0f2a120b4554259"
+ "reference": "69070b33f11ed7c163ba75ecfea192e460b89ce0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/symfony/zipball/c416366b799f9da731bb053af0f2a120b4554259",
- "reference": "c416366b799f9da731bb053af0f2a120b4554259",
+ "url": "https://api.github.com/repos/api-platform/symfony/zipball/69070b33f11ed7c163ba75ecfea192e460b89ce0",
+ "reference": "69070b33f11ed7c163ba75ecfea192e460b89ce0",
"shasum": ""
},
"require": {
@@ -2122,13 +2122,13 @@
"symfony"
],
"support": {
- "source": "https://github.com/api-platform/symfony/tree/v4.3.1"
+ "source": "https://github.com/api-platform/symfony/tree/v4.3.2"
},
- "time": "2026-03-20T10:54:28+00:00"
+ "time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/validator",
- "version": "v4.3.1",
+ "version": "v4.3.2",
"source": {
"type": "git",
"url": "https://github.com/api-platform/validator.git",
@@ -2198,7 +2198,7 @@
"validator"
],
"support": {
- "source": "https://github.com/api-platform/validator/tree/v4.3.1"
+ "source": "https://github.com/api-platform/validator/tree/v4.3.2"
},
"time": "2026-03-17T15:23:21+00:00"
},
@@ -9945,16 +9945,16 @@
},
{
"name": "shivas/versioning-bundle",
- "version": "4.1.1",
+ "version": "4.1.2",
"source": {
"type": "git",
"url": "https://github.com/shivas/versioning-bundle.git",
- "reference": "fd89e3501ff1b0d3e6abe61eb7a878d1d4746868"
+ "reference": "766600f3f81551b6366d5a4db6cf97d5bfa47b2c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/shivas/versioning-bundle/zipball/fd89e3501ff1b0d3e6abe61eb7a878d1d4746868",
- "reference": "fd89e3501ff1b0d3e6abe61eb7a878d1d4746868",
+ "url": "https://api.github.com/repos/shivas/versioning-bundle/zipball/766600f3f81551b6366d5a4db6cf97d5bfa47b2c",
+ "reference": "766600f3f81551b6366d5a4db6cf97d5bfa47b2c",
"shasum": ""
},
"require": {
@@ -9998,10 +9998,10 @@
],
"support": {
"issues": "https://github.com/shivas/versioning-bundle/issues",
- "source": "https://github.com/shivas/versioning-bundle/tree/4.1.1",
+ "source": "https://github.com/shivas/versioning-bundle/tree/4.1.2",
"wiki": "https://github.com/shivas/versioning-bundle/wiki"
},
- "time": "2024-08-14T19:33:15+00:00"
+ "time": "2026-03-25T12:32:10+00:00"
},
{
"name": "spatie/db-dumper",
@@ -18457,11 +18457,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.42",
+ "version": "2.1.44",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/1279e1ce86ba768f0780c9d889852b4e02ff40d0",
- "reference": "1279e1ce86ba768f0780c9d889852b4e02ff40d0",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/4a88c083c668b2c364a425c9b3171b2d9ea5d218",
+ "reference": "4a88c083c668b2c364a425c9b3171b2d9ea5d218",
"shasum": ""
},
"require": {
@@ -18506,7 +18506,7 @@
"type": "github"
}
],
- "time": "2026-03-17T14:58:32+00:00"
+ "time": "2026-03-25T17:34:21+00:00"
},
{
"name": "phpstan/phpstan-doctrine",
@@ -19232,12 +19232,12 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "f1f0c914f1f975c43f70f5d8ab7735a68752c424"
+ "reference": "00c5ced635131da46de6b6e4d76c6e82f9c9bf6a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/f1f0c914f1f975c43f70f5d8ab7735a68752c424",
- "reference": "f1f0c914f1f975c43f70f5d8ab7735a68752c424",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/00c5ced635131da46de6b6e4d76c6e82f9c9bf6a",
+ "reference": "00c5ced635131da46de6b6e4d76c6e82f9c9bf6a",
"shasum": ""
},
"conflict": {
@@ -19295,7 +19295,7 @@
"automattic/jetpack": "<9.8",
"avideo/avideo": "<=26",
"awesome-support/awesome-support": "<=6.0.7",
- "aws/aws-sdk-php": "<3.368",
+ "aws/aws-sdk-php": "<=3.371.3",
"ayacoo/redirect-tab": "<2.1.2|>=3,<3.1.7|>=4,<4.0.5",
"azuracast/azuracast": "<=0.23.3",
"b13/seo_basics": "<0.8.2",
@@ -19358,7 +19358,7 @@
"clickstorm/cs-seo": ">=6,<6.8|>=7,<7.5|>=8,<8.4|>=9,<9.3",
"co-stack/fal_sftp": "<0.2.6",
"cockpit-hq/cockpit": "<2.13.5",
- "code16/sharp": "<9.11.1",
+ "code16/sharp": "<9.20",
"codeception/codeception": "<3.1.3|>=4,<4.1.22",
"codeigniter/framework": "<3.1.10",
"codeigniter4/framework": "<4.6.2",
@@ -19425,7 +19425,7 @@
"doctrine/mongodb-odm": "<1.0.2",
"doctrine/mongodb-odm-bundle": "<3.0.1",
"doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4",
- "dolibarr/dolibarr": "<21.0.3",
+ "dolibarr/dolibarr": "<=22.0.4",
"dompdf/dompdf": "<2.0.4",
"doublethreedigital/guest-entries": "<3.1.2",
"dreamfactory/df-core": "<1.0.4",
@@ -19566,7 +19566,7 @@
"globalpayments/php-sdk": "<2",
"goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11",
"gogentooss/samlbase": "<1.2.7",
- "google/protobuf": "<3.4",
+ "google/protobuf": "<4.33.6",
"gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3",
"gp247/core": "<1.1.24",
"gree/jose": "<2.2.1",
@@ -19586,6 +19586,7 @@
"hjue/justwriting": "<=1",
"hov/jobfair": "<1.0.13|>=2,<2.0.2",
"httpsoft/http-message": "<1.0.12",
+ "hybridauth/hybridauth": "<=3.12.2",
"hyn/multi-tenant": ">=5.6,<5.7.2",
"ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.25|>=5,<5.0.3",
"ibexa/admin-ui-assets": ">=4.6.0.0-alpha1,<4.6.21",
@@ -19614,6 +19615,7 @@
"innologi/typo3-appointments": "<2.0.6",
"intelliants/subrion": "<4.2.2",
"inter-mediator/inter-mediator": "==5.5",
+ "invoiceninja/invoiceninja": "<5.13.4",
"ipl/web": "<0.10.1",
"islandora/crayfish": "<4.1",
"islandora/islandora": ">=2,<2.4.1",
@@ -19680,7 +19682,7 @@
"leantime/leantime": "<3.3",
"lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3",
"libreform/libreform": ">=2,<=2.0.8",
- "librenms/librenms": "<26.2",
+ "librenms/librenms": "<26.3",
"liftkit/database": "<2.13.2",
"lightsaml/lightsaml": "<1.3.5",
"limesurvey/limesurvey": "<6.15.4",
@@ -19737,6 +19739,7 @@
"mikehaertl/php-shellcommand": "<1.6.1",
"mineadmin/mineadmin": "<=3.0.9",
"miniorange/miniorange-saml": "<1.4.3",
+ "miraheze/ts-portal": "<=33",
"mittwald/typo3_forum": "<1.2.1",
"mobiledetect/mobiledetectlib": "<2.8.32",
"modx/revolution": "<=3.1",
@@ -19876,7 +19879,7 @@
"prestashop/blockwishlist": ">=2,<2.1.1",
"prestashop/contactform": ">=1.0.1,<4.3",
"prestashop/gamification": "<2.3.2",
- "prestashop/prestashop": "<8.2.4|>=9.0.0.0-alpha1,<9.0.3",
+ "prestashop/prestashop": "<8.2.5|>=9.0.0.0-alpha1,<9.1",
"prestashop/productcomments": "<5.0.2",
"prestashop/ps_checkout": "<4.4.1|>=5,<5.0.5",
"prestashop/ps_contactinfo": "<=3.3.2",
@@ -19894,7 +19897,7 @@
"pubnub/pubnub": "<6.1",
"punktde/pt_extbase": "<1.5.1",
"pusher/pusher-php-server": "<2.2.1",
- "putyourlightson/craft-sprig": ">=2,<2.15.2|>=3,<3.15.2",
+ "putyourlightson/craft-sprig": ">=2,<2.15.2|>=3,<3.7.2",
"pwweb/laravel-core": "<=0.3.6.0-beta",
"pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3",
"pyrocms/pyrocms": "<=3.9.1",
@@ -19903,7 +19906,7 @@
"rainlab/blog-plugin": "<1.4.1",
"rainlab/debugbar-plugin": "<3.1",
"rainlab/user-plugin": "<=1.4.5",
- "ralffreit/mfa-email": "<=2",
+ "ralffreit/mfa-email": "<1.0.7|==2",
"rankmath/seo-by-rank-math": "<=1.0.95",
"rap2hpoutre/laravel-log-viewer": "<0.13",
"react/http": ">=0.7,<1.9",
@@ -19924,6 +19927,7 @@
"s-cart/s-cart": "<6.9",
"sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1",
"sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9",
+ "saloonphp/saloon": "<4",
"samwilson/unlinked-wikibase": "<1.42",
"scheb/two-factor-bundle": "<3.26|>=4,<4.11",
"sensiolabs/connect": "<4.2.3",
@@ -19994,7 +19998,7 @@
"starcitizentools/short-description": ">=4,<4.0.1",
"starcitizentools/tabber-neue": ">=1.9.1,<2.7.2|>=3,<3.1.1",
"starcitizenwiki/embedvideo": "<=4",
- "statamic/cms": "<5.73.14|>=6,<6.7.1",
+ "statamic/cms": "<5.73.16|>=6,<6.7.2",
"stormpath/sdk": "<9.9.99",
"studio-42/elfinder": "<=2.1.64",
"studiomitte/friendlycaptcha": "<0.1.4",
@@ -20173,6 +20177,7 @@
"xataface/xataface": "<3",
"xpressengine/xpressengine": "<3.0.15",
"yab/quarx": "<2.4.5",
+ "yansongda/pay": "<=3.7.19",
"yeswiki/yeswiki": "<=4.5.4",
"yetiforce/yetiforce-crm": "<6.5",
"yidashi/yii2cmf": "<=2",
@@ -20268,7 +20273,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-24T17:23:16+00:00"
+ "time": "2026-03-27T20:12:30+00:00"
},
{
"name": "sebastian/cli-parser",
diff --git a/config/reference.php b/config/reference.php
index e353099d..4e20a73d 100644
--- a/config/reference.php
+++ b/config/reference.php
@@ -1712,7 +1712,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* length?: scalar|Param|null, // Default: 5
* width?: scalar|Param|null, // Default: 130
* height?: scalar|Param|null, // Default: 50
- * font?: scalar|Param|null, // Default: "C:\\Users\\mail\\Documents\\PHP\\Part-DB-server\\vendor\\gregwar\\captcha-bundle\\DependencyInjection/../Generator/Font/captcha.ttf"
+ * font?: scalar|Param|null, // Default: "E:\\PHP\\Part-DB-server\\vendor\\gregwar\\captcha-bundle\\DependencyInjection/../Generator/Font/captcha.ttf"
* keep_value?: scalar|Param|null, // Default: false
* charset?: scalar|Param|null, // Default: "abcdefhjkmnprstuvwxyz23456789"
* as_file?: scalar|Param|null, // Default: false
diff --git a/yarn.lock b/yarn.lock
index 105c25c5..d076b97d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1639,11 +1639,16 @@
resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b"
integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==
-"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0":
+"@discoveryjs/json-ext@^0.5.0":
version "0.5.7"
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
+"@discoveryjs/json-ext@^0.6.3":
+ version "0.6.3"
+ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz#f13c7c205915eb91ae54c557f5e92bddd8be0e83"
+ integrity sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==
+
"@esbuild/android-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd"
@@ -2619,9 +2624,9 @@ base64-js@^1.1.2, base64-js@^1.3.0:
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
baseline-browser-mapping@^2.9.0:
- version "2.10.10"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.10.tgz#e74bd066724c1d8d7d8ea75fc3be25389a7a5c56"
- integrity sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==
+ version "2.10.11"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.11.tgz#957bea71ccc2e9854287c2575a037d36b3a94b73"
+ integrity sha512-DAKrHphkJyiGuau/cFieRYhcTFeK/lBuD++C7cZ6KZHbMhBrisoi+EvhQ5RZrIfV5qwsW8kgQ07JIC+MDJRAhg==
big.js@^5.2.2:
version "5.2.2"
@@ -2659,9 +2664,9 @@ bootswatch@^5.1.3:
integrity sha512-88mnH9tv+x6DV+scBxYFOpM4YSDVhyfEgbhqaEfvkHNctKI9qRcACxIP9nmBZ5mSeLXtsgax1VsRkUs1eWjlAQ==
brace-expansion@^1.1.7:
- version "1.1.12"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843"
- integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.13.tgz#d37875c01dc9eff988dd49d112a57cb67b54efe6"
+ integrity sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
@@ -3052,6 +3057,11 @@ commander@^11.1.0:
resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906"
integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==
+commander@^14.0.2:
+ version "14.0.3"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.3.tgz#425d79b48f9af82fcd9e4fc1ea8af6c5ec07bbc2"
+ integrity sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==
+
commander@^2.20.0:
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
@@ -3477,11 +3487,6 @@ datatables.net@2.3.7, datatables.net@^2, datatables.net@^2.0.0:
dependencies:
jquery ">=1.7"
-debounce@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5"
- integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==
-
debug@3.2.6:
version "3.2.6"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
@@ -3670,9 +3675,9 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1:
gopd "^1.2.0"
electron-to-chromium@^1.5.263:
- version "1.5.322"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.322.tgz#9c24e49f7098ca19bc87c0e9c7e0ad6ffe4fddca"
- integrity sha512-vFU34OcrvMcH66T+dYC3G4nURmgfDVewMIu6Q2urXpumAPSMmzvcn04KVVV8Opikq8Vs5nUbO/8laNhNRqSzYw==
+ version "1.5.328"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.328.tgz#d24ce55f1aa5e4a3b877c1b315a0ab40e9498cc8"
+ integrity sha512-QNQ5l45DzYytThO21403XN3FvK0hOkWDG8viNf6jqS42msJ8I4tGDSpBCgvDRRPnkffafiwAym2X2eHeGD2V0w==
emoji-regex@^7.0.1:
version "7.0.3"
@@ -3885,11 +3890,6 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-escape-string-regexp@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
- integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-
escape-string-regexp@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8"
@@ -4440,10 +4440,10 @@ htm@^3.1.1:
resolved "https://registry.yarnpkg.com/htm/-/htm-3.1.1.tgz#49266582be0dc66ed2235d5ea892307cc0c24b78"
integrity sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==
-html-escaper@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
- integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
+html-escaper@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-3.0.3.tgz#4d336674652beb1dcbc29ef6b6ba7f6be6fdfed6"
+ integrity sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==
html-void-elements@^3.0.0:
version "3.0.0"
@@ -4956,9 +4956,9 @@ jszip@^3.2.0:
setimmediate "^1.0.5"
katex@^0.16.0:
- version "0.16.41"
- resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.41.tgz#21d5b950ddec764d2c6f445cded96406d8701ba3"
- integrity sha512-AdDAqox1xU1h5yGai/uksjxwXby0gbRkwQaWvaE6Esp2wDX/Y/lL6qxQhVg84gzFsriyIv+WVg7bXaVy1PbcJg==
+ version "0.16.44"
+ resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.44.tgz#fcd7c25803d999f17780bfefe859993d083fb4b6"
+ integrity sha512-EkxoDTk8ufHqHlf9QxGwcxeLkWRR3iOuYfRpfORgYfqc8s13bgb+YtRY59NK5ZpRaCwq1kqA6a5lpX8C/eLphQ==
dependencies:
commander "^8.3.0"
@@ -5580,9 +5580,9 @@ mimic-fn@^2.1.0:
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
mini-css-extract-plugin@^2.4.2, mini-css-extract-plugin@^2.6.0:
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.1.tgz#a7f0bb890f4e1ce6dfc124bd1e6d6fcd3b359844"
- integrity sha512-k7G3Y5QOegl380tXmZ68foBRRjE9Ljavx835ObdvmZjQ639izvZD8CS7BkWw1qKPPzHsGL/JDhl0uyU1zc2rJw==
+ version "2.10.2"
+ resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz#5c85ec9450c05d26e32531b465a15a08c3a57253"
+ integrity sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg==
dependencies:
schema-utils "^4.0.0"
tapable "^2.2.1"
@@ -5621,9 +5621,9 @@ minipass-collect@^1.0.2:
minipass "^3.0.0"
minipass-flush@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
- integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.7.tgz#145c383d5ae294b36030aa80d4e872d08bebcb73"
+ integrity sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==
dependencies:
minipass "^3.0.0"
@@ -7759,17 +7759,16 @@ web-namespaces@^2.0.0:
integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==
webpack-bundle-analyzer@^5.1.1:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-5.2.0.tgz#9bcf0e7cc8c86632a96bf7092300287dc284c3d7"
- integrity sha512-Etrauj1wYO/xjiz/Vfd6bW1lG9fEhrJpNmu10tv0X9kv+gyY3qiE09uYepqg1Xd0PxOvllRXwWYWjtQYoO/glQ==
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-5.3.0.tgz#ca289e08f2f5e39964a9988c38ff3090559392bf"
+ integrity sha512-PEhAoqiJ+47d0uLMx/+zo5XOvaU+Vk6N2ZLht7H3n09QLy/fhyvqGNwjdRUHJDgMN8crBR2ZwVHkIswT3Xuawg==
dependencies:
- "@discoveryjs/json-ext" "0.5.7"
+ "@discoveryjs/json-ext" "^0.6.3"
acorn "^8.0.4"
acorn-walk "^8.0.0"
- commander "^7.2.0"
- debounce "^1.2.1"
- escape-string-regexp "^4.0.0"
- html-escaper "^2.0.2"
+ commander "^14.0.2"
+ escape-string-regexp "^5.0.0"
+ html-escaper "^3.0.3"
opener "^1.5.2"
picocolors "^1.0.0"
sirv "^3.0.2"
From 991daf0eadf53eb3b025a0cc91bf10ac3df1e6a4 Mon Sep 17 00:00:00 2001
From: Albert Koczy
Date: Sun, 29 Mar 2026 14:53:31 +0200
Subject: [PATCH 05/92] Implement parsing of TME QR codes (#1324)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Implement parsing of TME QR codes
They are present on parts purchased on tme.eu. It's based on the LCSC
parser. Some older codes I found are in upper-case so I handle those
too.
* Removed unused method
* Fixed translation message keys
* Try to find TME part via SPN
---------
Co-authored-by: Jan Böhmer
---
.../BarcodeScanner/BarcodeScanHelper.php | 10 ++
.../BarcodeScanResultHandler.php | 38 +++++
.../BarcodeScanner/BarcodeSourceType.php | 3 +
.../BarcodeScanner/TMEBarcodeScanResult.php | 143 ++++++++++++++++++
.../TMEBarcodeScanResultTest.php | 110 ++++++++++++++
translations/messages.de.xlf | 8 +-
translations/messages.en.xlf | 6 +
7 files changed, 317 insertions(+), 1 deletion(-)
create mode 100644 src/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResult.php
create mode 100644 tests/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResultTest.php
diff --git a/src/Services/LabelSystem/BarcodeScanner/BarcodeScanHelper.php b/src/Services/LabelSystem/BarcodeScanner/BarcodeScanHelper.php
index 0bee33a1..7f65262a 100644
--- a/src/Services/LabelSystem/BarcodeScanner/BarcodeScanHelper.php
+++ b/src/Services/LabelSystem/BarcodeScanner/BarcodeScanHelper.php
@@ -105,6 +105,10 @@ final class BarcodeScanHelper
return new AmazonBarcodeScanResult($input);
}
+ if ($type === BarcodeSourceType::TME) {
+ return TMEBarcodeScanResult::parse($input);
+ }
+
//Null means auto and we try the different formats
$result = $this->parseInternalBarcode($input);
@@ -144,6 +148,11 @@ final class BarcodeScanHelper
return new AmazonBarcodeScanResult($input);
}
+ // Try TME barcode
+ if (TMEBarcodeScanResult::isTMEBarcode($input)) {
+ return TMEBarcodeScanResult::parse($input);
+ }
+
throw new InvalidArgumentException('Unknown barcode');
}
@@ -162,6 +171,7 @@ final class BarcodeScanHelper
return LCSCBarcodeScanResult::parse($input);
}
+
private function parseUserDefinedBarcode(string $input): ?LocalBarcodeScanResult
{
$lot_repo = $this->entityManager->getRepository(PartLot::class);
diff --git a/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php b/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php
index 1927edb9..60a1136f 100644
--- a/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php
+++ b/src/Services/LabelSystem/BarcodeScanner/BarcodeScanResultHandler.php
@@ -150,6 +150,10 @@ final readonly class BarcodeScanResultHandler
?? $this->em->getRepository(Part::class)->getPartBySPN($barcodeScan->asin);
}
+ if ($barcodeScan instanceof TMEBarcodeScanResult) {
+ return $this->resolvePartFromTME($barcodeScan);
+ }
+
return null;
}
@@ -236,6 +240,26 @@ final readonly class BarcodeScanResultHandler
}
+ private function resolvePartFromTME(TMEBarcodeScanResult $barcodeScan): ?Part
+ {
+ $pn = $barcodeScan->tmePartNumber;
+ if ($pn) {
+ $part = $this->em->getRepository(Part::class)->getPartByProviderInfo($pn);
+ if ($part !== null) {
+ return $part;
+ }
+
+ //Try to find the part by SPN/SKU
+ $part = $this->em->getRepository(Part::class)->getPartBySPN($pn);
+ if ($part !== null) {
+ return $part;
+ }
+ }
+
+ // Fallback: search by MPN
+ return $this->em->getRepository(Part::class)->getPartByMPN($barcodeScan->mpn, $barcodeScan->manufacturer);
+ }
+
/**
* Tries to extract creation information for a part from the given barcode scan result. This can be used to
* automatically fill in the info provider reference of a part, when creating a new part based on the scan result.
@@ -247,6 +271,20 @@ final readonly class BarcodeScanResultHandler
*/
public function getCreateInfos(BarcodeScanResultInterface $scanResult): ?array
{
+ // TME
+ if ($scanResult instanceof TMEBarcodeScanResult) {
+ if ($scanResult->tmePartNumber === null) {
+ return null;
+ }
+ return [
+ 'providerKey' => 'tme',
+ 'providerId' => $scanResult->tmePartNumber,
+ 'lotAmount' => $scanResult->quantity,
+ 'lotName' => $scanResult->purchaseOrder,
+ 'lotUserBarcode' => $scanResult->rawInput,
+ ];
+ }
+
// LCSC
if ($scanResult instanceof LCSCBarcodeScanResult) {
return [
diff --git a/src/Services/LabelSystem/BarcodeScanner/BarcodeSourceType.php b/src/Services/LabelSystem/BarcodeScanner/BarcodeSourceType.php
index fb6eaa77..df991a8c 100644
--- a/src/Services/LabelSystem/BarcodeScanner/BarcodeSourceType.php
+++ b/src/Services/LabelSystem/BarcodeScanner/BarcodeSourceType.php
@@ -52,4 +52,7 @@ enum BarcodeSourceType: string
case LCSC = 'lcsc';
case AMAZON = 'amazon';
+
+ /** For TME (tme.eu) formatted QR codes */
+ case TME = 'tme';
}
diff --git a/src/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResult.php b/src/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResult.php
new file mode 100644
index 00000000..5feb67c1
--- /dev/null
+++ b/src/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResult.php
@@ -0,0 +1,143 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Services\LabelSystem\BarcodeScanner;
+
+use InvalidArgumentException;
+
+/**
+ * This class represents the content of a tme.eu barcode label.
+ * The format is space-separated KEY:VALUE tokens, e.g.:
+ * QTY:1000 PN:SMD0603-5K1-1% PO:32723349/7 MFR:ROYALOHM MPN:0603SAF5101T5E CoO:TH RoHS https://www.tme.eu/details/...
+ */
+readonly class TMEBarcodeScanResult implements BarcodeScanResultInterface
+{
+ /** @var int|null Quantity (QTY) */
+ public ?int $quantity;
+
+ /** @var string|null TME part number (PN) */
+ public ?string $tmePartNumber;
+
+ /** @var string|null Purchase order number (PO) */
+ public ?string $purchaseOrder;
+
+ /** @var string|null Manufacturer name (MFR) */
+ public ?string $manufacturer;
+
+ /** @var string|null Manufacturer part number (MPN) */
+ public ?string $mpn;
+
+ /** @var string|null Country of origin (CoO) */
+ public ?string $countryOfOrigin;
+
+ /** @var bool Whether the part is RoHS compliant */
+ public bool $rohs;
+
+ /** @var string|null The product URL */
+ public ?string $productUrl;
+
+ /**
+ * @param array $fields Parsed key-value fields (keys uppercased)
+ * @param string $rawInput Original barcode string
+ */
+ public function __construct(
+ public array $fields,
+ public string $rawInput,
+ ) {
+ $this->quantity = isset($this->fields['QTY']) ? (int) $this->fields['QTY'] : null;
+ $this->tmePartNumber = $this->fields['PN'] ?? null;
+ $this->purchaseOrder = $this->fields['PO'] ?? null;
+ $this->manufacturer = $this->fields['MFR'] ?? null;
+ $this->mpn = $this->fields['MPN'] ?? null;
+ $this->countryOfOrigin = $this->fields['COO'] ?? null;
+ $this->rohs = isset($this->fields['ROHS']);
+ $this->productUrl = $this->fields['URL'] ?? null;
+ }
+
+ public function getSourceType(): BarcodeSourceType
+ {
+ return BarcodeSourceType::TME;
+ }
+
+ public function getDecodedForInfoMode(): array
+ {
+ return [
+ 'Barcode type' => 'TME',
+ 'TME Part No. (PN)' => $this->tmePartNumber ?? '',
+ 'MPN' => $this->mpn ?? '',
+ 'Manufacturer (MFR)' => $this->manufacturer ?? '',
+ 'Qty' => $this->quantity !== null ? (string) $this->quantity : '',
+ 'Purchase Order (PO)' => $this->purchaseOrder ?? '',
+ 'Country of Origin (CoO)' => $this->countryOfOrigin ?? '',
+ 'RoHS' => $this->rohs ? 'Yes' : 'No',
+ 'URL' => $this->productUrl ?? '',
+ ];
+ }
+
+ /**
+ * Returns true if the input looks like a TME barcode label (contains tme.eu URL).
+ */
+ public static function isTMEBarcode(string $input): bool
+ {
+ return str_contains(strtolower($input), 'tme.eu');
+ }
+
+ /**
+ * Parse the TME barcode string into a TMEBarcodeScanResult.
+ */
+ public static function parse(string $input): self
+ {
+ $raw = trim($input);
+
+ if (!self::isTMEBarcode($raw)) {
+ throw new InvalidArgumentException('Not a TME barcode');
+ }
+
+ $fields = [];
+
+ // Split on whitespace; each token is either KEY:VALUE, a bare keyword, or the URL
+ $tokens = preg_split('/\s+/', $raw);
+ foreach ($tokens as $token) {
+ if ($token === '') {
+ continue;
+ }
+
+ // The TME URL
+ if (str_starts_with(strtolower($token), 'http')) {
+ $fields['URL'] = $token;
+ continue;
+ }
+
+ $colonPos = strpos($token, ':');
+ if ($colonPos !== false) {
+ $key = strtoupper(substr($token, 0, $colonPos));
+ $value = substr($token, $colonPos + 1);
+ $fields[$key] = $value;
+ } else {
+ // Bare keyword like "RoHS"
+ $fields[strtoupper($token)] = '';
+ }
+ }
+
+ return new self($fields, $raw);
+ }
+}
diff --git a/tests/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResultTest.php b/tests/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResultTest.php
new file mode 100644
index 00000000..838174b8
--- /dev/null
+++ b/tests/Services/LabelSystem/BarcodeScanner/TMEBarcodeScanResultTest.php
@@ -0,0 +1,110 @@
+.
+ */
+
+namespace App\Tests\Services\LabelSystem\BarcodeScanner;
+
+use App\Services\LabelSystem\BarcodeScanner\BarcodeSourceType;
+use App\Services\LabelSystem\BarcodeScanner\TMEBarcodeScanResult;
+use InvalidArgumentException;
+use PHPUnit\Framework\TestCase;
+
+class TMEBarcodeScanResultTest extends TestCase
+{
+ private const EXAMPLE1 = 'QTY:1000 PN:SMD0603-5K1-1% PO:32723349/7 MFR:ROYALOHM MPN:0603SAF5101T5E CoO:TH RoHS https://www.tme.eu/details/SMD0603-5K1-1%25';
+ private const EXAMPLE2 = 'QTY:5 PN:ETQP3M6R8KVP PO:31199729/3 MFR:PANASONIC MPN:ETQP3M6R8KVP RoHS https://www.tme.eu/details/ETQP3M6R8KVP';
+
+ public function testIsTMEBarcode(): void
+ {
+ $this->assertFalse(TMEBarcodeScanResult::isTMEBarcode('invalid'));
+ $this->assertFalse(TMEBarcodeScanResult::isTMEBarcode('QTY:5 PN:ABC MPN:XYZ'));
+ $this->assertFalse(TMEBarcodeScanResult::isTMEBarcode(''));
+
+ $this->assertTrue(TMEBarcodeScanResult::isTMEBarcode(self::EXAMPLE1));
+ $this->assertTrue(TMEBarcodeScanResult::isTMEBarcode(self::EXAMPLE2));
+ }
+
+ public function testParseInvalidThrows(): void
+ {
+ $this->expectException(InvalidArgumentException::class);
+ TMEBarcodeScanResult::parse('not-a-tme-barcode');
+ }
+
+ public function testParseExample1(): void
+ {
+ $scan = TMEBarcodeScanResult::parse(self::EXAMPLE1);
+
+ $this->assertSame(1000, $scan->quantity);
+ $this->assertSame('SMD0603-5K1-1%', $scan->tmePartNumber);
+ $this->assertSame('32723349/7', $scan->purchaseOrder);
+ $this->assertSame('ROYALOHM', $scan->manufacturer);
+ $this->assertSame('0603SAF5101T5E', $scan->mpn);
+ $this->assertSame('TH', $scan->countryOfOrigin);
+ $this->assertTrue($scan->rohs);
+ $this->assertSame('https://www.tme.eu/details/SMD0603-5K1-1%25', $scan->productUrl);
+ $this->assertSame(self::EXAMPLE1, $scan->rawInput);
+ }
+
+ public function testParseExample2(): void
+ {
+ $scan = TMEBarcodeScanResult::parse(self::EXAMPLE2);
+
+ $this->assertSame(5, $scan->quantity);
+ $this->assertSame('ETQP3M6R8KVP', $scan->tmePartNumber);
+ $this->assertSame('31199729/3', $scan->purchaseOrder);
+ $this->assertSame('PANASONIC', $scan->manufacturer);
+ $this->assertSame('ETQP3M6R8KVP', $scan->mpn);
+ $this->assertNull($scan->countryOfOrigin);
+ $this->assertTrue($scan->rohs);
+ $this->assertSame('https://www.tme.eu/details/ETQP3M6R8KVP', $scan->productUrl);
+ }
+
+ public function testGetSourceType(): void
+ {
+ $scan = TMEBarcodeScanResult::parse(self::EXAMPLE2);
+ $this->assertSame(BarcodeSourceType::TME, $scan->getSourceType());
+ }
+
+ public function testParseUppercaseUrl(): void
+ {
+ $input = 'QTY:500 PN:M0.6W-10K MFR:ROYAL.OHM MPN:MF006FF1002A50 PO:7792659/8 HTTPS://WWW.TME.EU/DETAILS/M0.6W-10K';
+ $this->assertTrue(TMEBarcodeScanResult::isTMEBarcode($input));
+
+ $scan = TMEBarcodeScanResult::parse($input);
+ $this->assertSame(500, $scan->quantity);
+ $this->assertSame('M0.6W-10K', $scan->tmePartNumber);
+ $this->assertSame('ROYAL.OHM', $scan->manufacturer);
+ $this->assertSame('MF006FF1002A50', $scan->mpn);
+ $this->assertSame('7792659/8', $scan->purchaseOrder);
+ $this->assertSame('HTTPS://WWW.TME.EU/DETAILS/M0.6W-10K', $scan->productUrl);
+ }
+
+ public function testGetDecodedForInfoMode(): void
+ {
+ $scan = TMEBarcodeScanResult::parse(self::EXAMPLE1);
+ $decoded = $scan->getDecodedForInfoMode();
+
+ $this->assertSame('TME', $decoded['Barcode type']);
+ $this->assertSame('SMD0603-5K1-1%', $decoded['TME Part No. (PN)']);
+ $this->assertSame('0603SAF5101T5E', $decoded['MPN']);
+ $this->assertSame('ROYALOHM', $decoded['Manufacturer (MFR)']);
+ $this->assertSame('1000', $decoded['Qty']);
+ $this->assertSame('Yes', $decoded['RoHS']);
+ }
+}
diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf
index 79789e21..db595136 100644
--- a/translations/messages.de.xlf
+++ b/translations/messages.de.xlf
@@ -1,6 +1,6 @@
-
+
attachment_type.caption
@@ -12861,6 +12861,12 @@ Buerklin-API-Authentication-Server:
Amazon Barcode
+
+
+ scan_dialog.mode.tme
+ TME Barcode
+
+
settings.ips.canopy
diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
index ce92bda6..a8db61ac 100644
--- a/translations/messages.en.xlf
+++ b/translations/messages.en.xlf
@@ -12863,6 +12863,12 @@ Buerklin-API Authentication server:
Amazon barcode
+
+
+ scan_dialog.mode.tme
+ TME barcode
+
+
settings.ips.canopy
From 52df554b297a94aebb99d81bc26dbf62a7712f4a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Mon, 30 Mar 2026 20:03:25 +0200
Subject: [PATCH 06/92] Added more warnings about sudo -E to docker docs
Related to issue #1319
---
docs/installation/installation_docker.md | 5 +++++
docs/upgrade/1_to_2.md | 2 ++
2 files changed, 7 insertions(+)
diff --git a/docs/installation/installation_docker.md b/docs/installation/installation_docker.md
index b7048169..391e1e03 100644
--- a/docs/installation/installation_docker.md
+++ b/docs/installation/installation_docker.md
@@ -95,6 +95,11 @@ services:
docker-compose up -d
```
+{: .warning }
+> If you run a root console inside the docker container, and wanna execute commands on the webserver behalf, be sure to use `sudo -E` command (with the `-E` flag) to preserve env variables from the current shell.
+> Otherwise Part-DB console might use the wrong configuration to execute commands.
+
+
6. Create the initial database with
```bash
diff --git a/docs/upgrade/1_to_2.md b/docs/upgrade/1_to_2.md
index ef0f4575..6cd4a3e4 100644
--- a/docs/upgrade/1_to_2.md
+++ b/docs/upgrade/1_to_2.md
@@ -60,6 +60,8 @@ The `php bin/console partdb:backup` command can help you with this.
If you want to change them, you must migrate them to the settings interface as described below.
### Docker installation
+**When running the console commands from inside a docker container's shell as root, be sure to use `sudo -E` to preserve the environment variables, so that they are correctly passed to the command.**
+
1. Make a backup of your existing Part-DB installation, including the database, data directories and the configuration files and the file where you configure the docker environment variables.
2. Stop the existing Part-DB container with `docker compose down`
3. Ensure that your docker compose file uses the new latest images (either `latest` or `2` tag).
From f9a8818e697c84d70310d22a0934b5e5e9ac95ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Mon, 30 Mar 2026 20:09:16 +0200
Subject: [PATCH 07/92] Updated dependencies
---
composer.lock | 152 +++++++++++++++++++++----------------------
config/reference.php | 2 +-
yarn.lock | 63 +++++++++---------
3 files changed, 111 insertions(+), 106 deletions(-)
diff --git a/composer.lock b/composer.lock
index 0b375b2d..451f7df5 100644
--- a/composer.lock
+++ b/composer.lock
@@ -968,7 +968,7 @@
},
{
"name": "api-platform/doctrine-common",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/doctrine-common.git",
@@ -1052,13 +1052,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/doctrine-common/tree/v4.3.2"
+ "source": "https://github.com/api-platform/doctrine-common/tree/v4.3.3"
},
"time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/doctrine-orm",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/doctrine-orm.git",
@@ -1141,13 +1141,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/doctrine-orm/tree/v4.3.2"
+ "source": "https://github.com/api-platform/doctrine-orm/tree/v4.3.3"
},
"time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/documentation",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/documentation.git",
@@ -1204,13 +1204,13 @@
],
"description": "API Platform documentation controller.",
"support": {
- "source": "https://github.com/api-platform/documentation/tree/v4.3.2"
+ "source": "https://github.com/api-platform/documentation/tree/v4.3.3"
},
"time": "2026-03-06T15:07:49+00:00"
},
{
"name": "api-platform/http-cache",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/http-cache.git",
@@ -1284,13 +1284,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/http-cache/tree/v4.3.2"
+ "source": "https://github.com/api-platform/http-cache/tree/v4.3.3"
},
"time": "2026-03-06T15:07:49+00:00"
},
{
"name": "api-platform/hydra",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/hydra.git",
@@ -1371,13 +1371,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/hydra/tree/v4.3.2"
+ "source": "https://github.com/api-platform/hydra/tree/v4.3.3"
},
"time": "2026-03-20T09:00:10+00:00"
},
{
"name": "api-platform/json-api",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/json-api.git",
@@ -1453,13 +1453,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/json-api/tree/v4.3.2"
+ "source": "https://github.com/api-platform/json-api/tree/v4.3.3"
},
"time": "2026-03-13T11:03:46+00:00"
},
{
"name": "api-platform/json-schema",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/json-schema.git",
@@ -1534,13 +1534,13 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/json-schema/tree/v4.3.2"
+ "source": "https://github.com/api-platform/json-schema/tree/v4.3.3"
},
"time": "2026-03-06T15:07:49+00:00"
},
{
"name": "api-platform/jsonld",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/jsonld.git",
@@ -1614,13 +1614,13 @@
"rest"
],
"support": {
- "source": "https://github.com/api-platform/jsonld/tree/v4.3.2"
+ "source": "https://github.com/api-platform/jsonld/tree/v4.3.3"
},
"time": "2026-03-13T08:23:46+00:00"
},
{
"name": "api-platform/metadata",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/metadata.git",
@@ -1712,22 +1712,22 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/metadata/tree/v4.3.2"
+ "source": "https://github.com/api-platform/metadata/tree/v4.3.3"
},
"time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/openapi",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/openapi.git",
- "reference": "64268bd78e43c64672ab279d1cc767b75a868671"
+ "reference": "6ae725b4d2cee60972c18c4bd6148b63ccf16785"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/openapi/zipball/64268bd78e43c64672ab279d1cc767b75a868671",
- "reference": "64268bd78e43c64672ab279d1cc767b75a868671",
+ "url": "https://api.github.com/repos/api-platform/openapi/zipball/6ae725b4d2cee60972c18c4bd6148b63ccf16785",
+ "reference": "6ae725b4d2cee60972c18c4bd6148b63ccf16785",
"shasum": ""
},
"require": {
@@ -1803,13 +1803,13 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/openapi/tree/v4.3.2"
+ "source": "https://github.com/api-platform/openapi/tree/v4.3.3"
},
- "time": "2026-03-25T19:19:41+00:00"
+ "time": "2026-03-29T07:20:23+00:00"
},
{
"name": "api-platform/serializer",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/serializer.git",
@@ -1897,22 +1897,22 @@
"serializer"
],
"support": {
- "source": "https://github.com/api-platform/serializer/tree/v4.3.2"
+ "source": "https://github.com/api-platform/serializer/tree/v4.3.3"
},
"time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/state",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/state.git",
- "reference": "bc69186661ca8d206093880c00a791ede0a79574"
+ "reference": "5387afbb9e79027b34dab731bc90e810fdd6ca60"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/api-platform/state/zipball/bc69186661ca8d206093880c00a791ede0a79574",
- "reference": "bc69186661ca8d206093880c00a791ede0a79574",
+ "url": "https://api.github.com/repos/api-platform/state/zipball/5387afbb9e79027b34dab731bc90e810fdd6ca60",
+ "reference": "5387afbb9e79027b34dab731bc90e810fdd6ca60",
"shasum": ""
},
"require": {
@@ -1994,13 +1994,13 @@
"swagger"
],
"support": {
- "source": "https://github.com/api-platform/state/tree/v4.3.2"
+ "source": "https://github.com/api-platform/state/tree/v4.3.3"
},
- "time": "2026-03-27T06:51:10+00:00"
+ "time": "2026-03-29T06:54:13+00:00"
},
{
"name": "api-platform/symfony",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/symfony.git",
@@ -2122,13 +2122,13 @@
"symfony"
],
"support": {
- "source": "https://github.com/api-platform/symfony/tree/v4.3.2"
+ "source": "https://github.com/api-platform/symfony/tree/v4.3.3"
},
"time": "2026-03-27T06:51:10+00:00"
},
{
"name": "api-platform/validator",
- "version": "v4.3.2",
+ "version": "v4.3.3",
"source": {
"type": "git",
"url": "https://github.com/api-platform/validator.git",
@@ -2198,7 +2198,7 @@
"validator"
],
"support": {
- "source": "https://github.com/api-platform/validator/tree/v4.3.2"
+ "source": "https://github.com/api-platform/validator/tree/v4.3.3"
},
"time": "2026-03-17T15:23:21+00:00"
},
@@ -2504,16 +2504,16 @@
},
{
"name": "composer/ca-bundle",
- "version": "1.5.10",
+ "version": "1.5.11",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "961a5e4056dd2e4a2eedcac7576075947c28bf63"
+ "reference": "68ff39175e8e94a4bb1d259407ce51a6a60f09e6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/961a5e4056dd2e4a2eedcac7576075947c28bf63",
- "reference": "961a5e4056dd2e4a2eedcac7576075947c28bf63",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/68ff39175e8e94a4bb1d259407ce51a6a60f09e6",
+ "reference": "68ff39175e8e94a4bb1d259407ce51a6a60f09e6",
"shasum": ""
},
"require": {
@@ -2560,7 +2560,7 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/ca-bundle/issues",
- "source": "https://github.com/composer/ca-bundle/tree/1.5.10"
+ "source": "https://github.com/composer/ca-bundle/tree/1.5.11"
},
"funding": [
{
@@ -2572,7 +2572,7 @@
"type": "github"
}
],
- "time": "2025-12-08T15:06:51+00:00"
+ "time": "2026-03-30T09:16:10+00:00"
},
{
"name": "composer/package-versions-deprecated",
@@ -9945,30 +9945,30 @@
},
{
"name": "shivas/versioning-bundle",
- "version": "4.1.2",
+ "version": "4.2.0",
"source": {
"type": "git",
"url": "https://github.com/shivas/versioning-bundle.git",
- "reference": "766600f3f81551b6366d5a4db6cf97d5bfa47b2c"
+ "reference": "5013ef49951cb8be3846eb77bf3f096a51ea66d1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/shivas/versioning-bundle/zipball/766600f3f81551b6366d5a4db6cf97d5bfa47b2c",
- "reference": "766600f3f81551b6366d5a4db6cf97d5bfa47b2c",
+ "url": "https://api.github.com/repos/shivas/versioning-bundle/zipball/5013ef49951cb8be3846eb77bf3f096a51ea66d1",
+ "reference": "5013ef49951cb8be3846eb77bf3f096a51ea66d1",
"shasum": ""
},
"require": {
"nikolaposa/version": "^4",
"php": "^7.2.5 || ^8",
- "symfony/console": "^5.4 || ^6 || ^7",
- "symfony/framework-bundle": "^5.4 || ^6 || ^7",
- "symfony/process": "^5.4 || ^6 || ^7"
+ "symfony/console": "^5.4 || ^6 || ^7 || ^8",
+ "symfony/framework-bundle": "^5.4 || ^6 || ^7 || ^8",
+ "symfony/process": "^5.4 || ^6 || ^7 || ^8"
},
"require-dev": {
"mikey179/vfsstream": "^2",
- "nyholm/symfony-bundle-test": "^3.0",
+ "nyholm/symfony-bundle-test": "^3.1",
"phpunit/phpunit": "^8.5.27",
- "symfony/phpunit-bridge": "^5.4 || ^6 || ^7",
+ "symfony/phpunit-bridge": "^5.4 || ^6 || ^7 || ^8",
"twig/twig": "^2 || ^3"
},
"type": "symfony-bundle",
@@ -9998,10 +9998,10 @@
],
"support": {
"issues": "https://github.com/shivas/versioning-bundle/issues",
- "source": "https://github.com/shivas/versioning-bundle/tree/4.1.2",
+ "source": "https://github.com/shivas/versioning-bundle/tree/4.2.0",
"wiki": "https://github.com/shivas/versioning-bundle/wiki"
},
- "time": "2026-03-25T12:32:10+00:00"
+ "time": "2026-03-30T07:38:31+00:00"
},
{
"name": "spatie/db-dumper",
@@ -16479,16 +16479,16 @@
},
{
"name": "tecnickcom/tc-lib-barcode",
- "version": "2.4.27",
+ "version": "2.4.29",
"source": {
"type": "git",
"url": "https://github.com/tecnickcom/tc-lib-barcode.git",
- "reference": "8d754e2cb6001114ff7669982739245078346d8f"
+ "reference": "be76f91968bfab74949a3f937f78f02455597c85"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/tecnickcom/tc-lib-barcode/zipball/8d754e2cb6001114ff7669982739245078346d8f",
- "reference": "8d754e2cb6001114ff7669982739245078346d8f",
+ "url": "https://api.github.com/repos/tecnickcom/tc-lib-barcode/zipball/be76f91968bfab74949a3f937f78f02455597c85",
+ "reference": "be76f91968bfab74949a3f937f78f02455597c85",
"shasum": ""
},
"require": {
@@ -16568,7 +16568,7 @@
],
"support": {
"issues": "https://github.com/tecnickcom/tc-lib-barcode/issues",
- "source": "https://github.com/tecnickcom/tc-lib-barcode/tree/2.4.27"
+ "source": "https://github.com/tecnickcom/tc-lib-barcode/tree/2.4.29"
},
"funding": [
{
@@ -16576,20 +16576,20 @@
"type": "custom"
}
],
- "time": "2026-02-28T10:33:16+00:00"
+ "time": "2026-03-30T17:05:24+00:00"
},
{
"name": "tecnickcom/tc-lib-color",
- "version": "2.3.9",
+ "version": "2.3.10",
"source": {
"type": "git",
"url": "https://github.com/tecnickcom/tc-lib-color.git",
- "reference": "7eed5344ed57a3d55b56bebbd1329bd0e8fe597a"
+ "reference": "cf018a88218262a64784032ecce14bfec480d3dd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/tecnickcom/tc-lib-color/zipball/7eed5344ed57a3d55b56bebbd1329bd0e8fe597a",
- "reference": "7eed5344ed57a3d55b56bebbd1329bd0e8fe597a",
+ "url": "https://api.github.com/repos/tecnickcom/tc-lib-color/zipball/cf018a88218262a64784032ecce14bfec480d3dd",
+ "reference": "cf018a88218262a64784032ecce14bfec480d3dd",
"shasum": ""
},
"require": {
@@ -16638,7 +16638,7 @@
],
"support": {
"issues": "https://github.com/tecnickcom/tc-lib-color/issues",
- "source": "https://github.com/tecnickcom/tc-lib-color/tree/2.3.9"
+ "source": "https://github.com/tecnickcom/tc-lib-color/tree/2.3.10"
},
"funding": [
{
@@ -16646,7 +16646,7 @@
"type": "custom"
}
],
- "time": "2026-02-23T20:00:30+00:00"
+ "time": "2026-03-30T17:00:47+00:00"
},
{
"name": "thecodingmachine/safe",
@@ -18457,11 +18457,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.44",
+ "version": "2.1.45",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/4a88c083c668b2c364a425c9b3171b2d9ea5d218",
- "reference": "4a88c083c668b2c364a425c9b3171b2d9ea5d218",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f8cdfd9421b7edb7686a2d150a234870464eac70",
+ "reference": "f8cdfd9421b7edb7686a2d150a234870464eac70",
"shasum": ""
},
"require": {
@@ -18506,7 +18506,7 @@
"type": "github"
}
],
- "time": "2026-03-25T17:34:21+00:00"
+ "time": "2026-03-30T13:22:02+00:00"
},
{
"name": "phpstan/phpstan-doctrine",
@@ -19232,12 +19232,12 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "00c5ced635131da46de6b6e4d76c6e82f9c9bf6a"
+ "reference": "f56a297d85c1ab84bee540bc669706ad6a5def7b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/00c5ced635131da46de6b6e4d76c6e82f9c9bf6a",
- "reference": "00c5ced635131da46de6b6e4d76c6e82f9c9bf6a",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/f56a297d85c1ab84bee540bc669706ad6a5def7b",
+ "reference": "f56a297d85c1ab84bee540bc669706ad6a5def7b",
"shasum": ""
},
"conflict": {
@@ -19352,7 +19352,7 @@
"cesnet/simplesamlphp-module-proxystatistics": "<3.1",
"chriskacerguis/codeigniter-restserver": "<=2.7.1",
"chrome-php/chrome": "<1.14",
- "ci4-cms-erp/ci4ms": "<0.28.5",
+ "ci4-cms-erp/ci4ms": "<=0.28.6",
"civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3",
"ckeditor/ckeditor": "<4.25",
"clickstorm/cs-seo": ">=6,<6.8|>=7,<7.5|>=8,<8.4|>=9,<9.3",
@@ -19557,7 +19557,7 @@
"geshi/geshi": "<=1.0.9.1",
"getformwork/formwork": "<=2.3.3",
"getgrav/grav": "<1.11.0.0-beta1",
- "getkirby/cms": "<3.9.8.3-dev|>=3.10,<3.10.1.2-dev|>=4,<4.7.1|>=5,<=5.2.1",
+ "getkirby/cms": "<=5.2.1",
"getkirby/kirby": "<3.9.8.3-dev|>=3.10,<3.10.1.2-dev|>=4,<4.7.1",
"getkirby/panel": "<2.5.14",
"getkirby/starterkit": "<=3.7.0.2",
@@ -20273,7 +20273,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-27T20:12:30+00:00"
+ "time": "2026-03-30T16:24:48+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -21808,5 +21808,5 @@
"platform-overrides": {
"php": "8.2.0"
},
- "plugin-api-version": "2.6.0"
+ "plugin-api-version": "2.9.0"
}
diff --git a/config/reference.php b/config/reference.php
index 4e20a73d..a146c2e1 100644
--- a/config/reference.php
+++ b/config/reference.php
@@ -1712,7 +1712,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* length?: scalar|Param|null, // Default: 5
* width?: scalar|Param|null, // Default: 130
* height?: scalar|Param|null, // Default: 50
- * font?: scalar|Param|null, // Default: "E:\\PHP\\Part-DB-server\\vendor\\gregwar\\captcha-bundle\\DependencyInjection/../Generator/Font/captcha.ttf"
+ * font?: scalar|Param|null, // Default: "/home/jan/php/Part-DB-server/vendor/gregwar/captcha-bundle/DependencyInjection/../Generator/Font/captcha.ttf"
* keep_value?: scalar|Param|null, // Default: false
* charset?: scalar|Param|null, // Default: "abcdefhjkmnprstuvwxyz23456789"
* as_file?: scalar|Param|null, // Default: false
diff --git a/yarn.lock b/yarn.lock
index d076b97d..9c6200b2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1629,6 +1629,11 @@
ckeditor5 "47.6.1"
es-toolkit "1.39.5"
+"@colordx/core@^5.0.0":
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/@colordx/core/-/core-5.0.0.tgz#5324af97df4c63fcfaaae247003efc413445d3a2"
+ integrity sha512-twwxohWH8hWWh5ZJ5z6ZNn/JyMrq08K+NzxXKVGTpH+XmMPDAYYzqvszc3OPhYhqqxmfnbCSa/YHcS7pCnChmw==
+
"@csstools/selector-resolve-nested@^3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz#848c6f44cb65e3733e478319b9342b7aa436fac7"
@@ -2015,9 +2020,9 @@
integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
"@sinclair/typebox@^0.34.0":
- version "0.34.48"
- resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.48.tgz#75b0ead87e59e1adbd6dccdc42bad4fddee73b59"
- integrity sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==
+ version "0.34.49"
+ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.49.tgz#4f1369234f2ecf693866476c3b2e1b54d2a9d68e"
+ integrity sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==
"@symfony/stimulus-bridge@^4.0.0":
version "4.0.1"
@@ -2624,9 +2629,9 @@ base64-js@^1.1.2, base64-js@^1.3.0:
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
baseline-browser-mapping@^2.9.0:
- version "2.10.11"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.11.tgz#957bea71ccc2e9854287c2575a037d36b3a94b73"
- integrity sha512-DAKrHphkJyiGuau/cFieRYhcTFeK/lBuD++C7cZ6KZHbMhBrisoi+EvhQ5RZrIfV5qwsW8kgQ07JIC+MDJRAhg==
+ version "2.10.12"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.12.tgz#60f9e2172e962839ac313d4e0c8e182090fb6621"
+ integrity sha512-qyq26DxfY4awP2gIRXhhLWfwzwI+N5Nxk6iQi8EFizIaWIjqicQTE4sLnZZVdeKPRcVNoJOkkpfzoIYuvCKaIQ==
big.js@^5.2.2:
version "5.2.2"
@@ -2794,9 +2799,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001759:
- version "1.0.30001781"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz#344b47c03eb8168b79c3c158b872bcfbdd02a400"
- integrity sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==
+ version "1.0.30001782"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001782.tgz#f2b8617f998bc134701c54ce9748af44f646e062"
+ integrity sha512-dZcaJLJeDMh4rELYFw1tvSn1bhZWYFOt468FcbHHxx/Z/dFidd1I6ciyFdi3iwfQCyOjqo9upF6lGQYtMiJWxw==
ccount@^2.0.0:
version "2.0.1"
@@ -3291,16 +3296,16 @@ cssnano-preset-default@^6.1.2:
postcss-svgo "^6.0.3"
postcss-unique-selectors "^6.0.4"
-cssnano-preset-default@^7.0.11:
- version "7.0.11"
- resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-7.0.11.tgz#ea81661d0e8fe59b752560cca4a9f2fac763e92c"
- integrity sha512-waWlAMuCakP7//UCY+JPrQS1z0OSLeOXk2sKWJximKWGupVxre50bzPlvpbUwZIDylhf/ptf0Pk+Yf7C+hoa3g==
+cssnano-preset-default@^7.0.12:
+ version "7.0.12"
+ resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-7.0.12.tgz#21e29fed4a8697952485995ffeeec20ff58945a4"
+ integrity sha512-B3Eoouzw/sl2zANI0AL9KbacummJTCww+fkHaDBMZad/xuVx8bUduPLly6hKVQAlrmvYkS1jB1CVQEKm3gn0AA==
dependencies:
browserslist "^4.28.1"
css-declaration-sorter "^7.2.0"
cssnano-utils "^5.0.1"
postcss-calc "^10.1.1"
- postcss-colormin "^7.0.6"
+ postcss-colormin "^7.0.7"
postcss-convert-values "^7.0.9"
postcss-discard-comments "^7.0.6"
postcss-discard-duplicates "^7.0.2"
@@ -3309,7 +3314,7 @@ cssnano-preset-default@^7.0.11:
postcss-merge-longhand "^7.0.5"
postcss-merge-rules "^7.0.8"
postcss-minify-font-values "^7.0.1"
- postcss-minify-gradients "^7.0.1"
+ postcss-minify-gradients "^7.0.2"
postcss-minify-params "^7.0.6"
postcss-minify-selectors "^7.0.6"
postcss-normalize-charset "^7.0.1"
@@ -3346,11 +3351,11 @@ cssnano@^6.0.3:
lilconfig "^3.1.1"
cssnano@^7.0.4:
- version "7.1.3"
- resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-7.1.3.tgz#2a542bb8d62b6bee9e23e455ba2e507fd102f611"
- integrity sha512-mLFHQAzyapMVFLiJIn7Ef4C2UCEvtlTlbyILR6B5ZsUAV3D/Pa761R5uC1YPhyBkRd3eqaDm2ncaNrD7R4mTRg==
+ version "7.1.4"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-7.1.4.tgz#0aa5bb3b481df024ecafd41c4388c06240bb31ec"
+ integrity sha512-T9PNS7y+5Nc9Qmu9mRONqfxG1RVY7Vuvky0XN6MZ+9hqplesTEwnj9r0ROtVuSwUVfaDhVlavuzWIVLUgm4hkQ==
dependencies:
- cssnano-preset-default "^7.0.11"
+ cssnano-preset-default "^7.0.12"
lilconfig "^3.1.3"
csso@^5.0.5:
@@ -6033,14 +6038,14 @@ postcss-colormin@^6.1.0:
colord "^2.9.3"
postcss-value-parser "^4.2.0"
-postcss-colormin@^7.0.6:
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-7.0.6.tgz#8f1bcfaa6f4959a872824f3b5bd4e1278bf35e45"
- integrity sha512-oXM2mdx6IBTRm39797QguYzVEWzbdlFiMNfq88fCCN1Wepw3CYmJ/1/Ifa/KjWo+j5ZURDl2NTldLJIw51IeNQ==
+postcss-colormin@^7.0.7:
+ version "7.0.7"
+ resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-7.0.7.tgz#63b42eb2a9cfc092b96b1b758db66dc35a2a3f19"
+ integrity sha512-sBQ628lSj3VQpDquQel8Pen5mmjFPsO4pH9lDLaHB1AVkMRHtkl0pRB5DCWznc9upWsxint/kV+AveSj7W1tew==
dependencies:
+ "@colordx/core" "^5.0.0"
browserslist "^4.28.1"
caniuse-api "^3.0.0"
- colord "^2.9.3"
postcss-value-parser "^4.2.0"
postcss-convert-values@^6.1.0:
@@ -6187,12 +6192,12 @@ postcss-minify-gradients@^6.0.3:
cssnano-utils "^4.0.2"
postcss-value-parser "^4.2.0"
-postcss-minify-gradients@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz#933cb642dd00df397237c17194f37dcbe4cad739"
- integrity sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==
+postcss-minify-gradients@^7.0.2:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-7.0.2.tgz#7937c8dcbd847f6cfd5b16938500587af8882fea"
+ integrity sha512-fVY3AB8Um7SJR5usHqTY2Ngf9qh8IRN+FFzrBP0ONJy6yYXsP7xyjK2BvSAIrpgs1cST+H91V0TXi3diHLYJtw==
dependencies:
- colord "^2.9.3"
+ "@colordx/core" "^5.0.0"
cssnano-utils "^5.0.1"
postcss-value-parser "^4.2.0"
From 96da2b9f1f2669f93cec32d8517dc6e60f91b6bf Mon Sep 17 00:00:00 2001
From: Tobias Klausmann
Date: Fri, 3 Apr 2026 18:15:03 +0000
Subject: [PATCH 08/92] .gitignore: add public/.well-known directory (#1335)
RFC 5785 defines /.well-known/ as the prefix for "well-known locations"
in URIs. This prefix is used for example by Certbot/Let's Encrypt to
request SSL certificates. PartDB doesn't need to care about this
directory, but also should not see its existence as the git tree being
"dirty".
---
.gitignore | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index dd5c43db..176b36e3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,6 +25,10 @@
uploads/*
!uploads/.keep
+# Some people use Certbot or similar tools to make SSL certificates.
+# Also see https://www.rfc-editor.org/rfc/rfc5785
+public/.well-known/
+
# Do not keep cache files
.php_cs.cache
.phpcs-cache
@@ -50,4 +54,4 @@ phpstan.neon
###< phpstan/phpstan ###
.claude/
-CLAUDE.md
\ No newline at end of file
+CLAUDE.md
From 8b3bebca7b8a0825fe466187218785c8c293cf77 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Fri, 3 Apr 2026 21:45:02 +0200
Subject: [PATCH 09/92] Updated dependencies
---
composer.lock | 798 ++++++++++++++++++++++---------------------
config/reference.php | 8 +-
yarn.lock | 184 +++++-----
3 files changed, 497 insertions(+), 493 deletions(-)
diff --git a/composer.lock b/composer.lock
index 451f7df5..daf3426c 100644
--- a/composer.lock
+++ b/composer.lock
@@ -3101,16 +3101,16 @@
},
{
"name": "doctrine/data-fixtures",
- "version": "2.2.0",
+ "version": "2.2.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/data-fixtures.git",
- "reference": "7a615ba135e45d67674bb623d90f34f6c7b6bd97"
+ "reference": "bf7ac3a050b54b261cedfb3d0a44733819062275"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/7a615ba135e45d67674bb623d90f34f6c7b6bd97",
- "reference": "7a615ba135e45d67674bb623d90f34f6c7b6bd97",
+ "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/bf7ac3a050b54b261cedfb3d0a44733819062275",
+ "reference": "bf7ac3a050b54b261cedfb3d0a44733819062275",
"shasum": ""
},
"require": {
@@ -3128,12 +3128,14 @@
"doctrine/dbal": "^3.5 || ^4",
"doctrine/mongodb-odm": "^1.3.0 || ^2.0.0",
"doctrine/orm": "^2.14 || ^3",
+ "doctrine/phpcr-odm": "^1.8 || ^2.0",
"ext-sqlite3": "*",
"fig/log-test": "^1",
- "phpstan/phpstan": "2.1.31",
- "phpunit/phpunit": "10.5.45 || 12.4.0",
- "symfony/cache": "^6.4 || ^7",
- "symfony/var-exporter": "^6.4 || ^7"
+ "jackalope/jackalope-fs": "*",
+ "phpstan/phpstan": "2.1.46",
+ "phpunit/phpunit": "10.5.63 || 12.5.12",
+ "symfony/cache": "^6.4 || ^7 || ^8",
+ "symfony/var-exporter": "^6.4 || ^7 || ^8"
},
"suggest": {
"alcaeus/mongo-php-adapter": "For using MongoDB ODM 1.3 with PHP 7 (deprecated)",
@@ -3164,7 +3166,7 @@
],
"support": {
"issues": "https://github.com/doctrine/data-fixtures/issues",
- "source": "https://github.com/doctrine/data-fixtures/tree/2.2.0"
+ "source": "https://github.com/doctrine/data-fixtures/tree/2.2.1"
},
"funding": [
{
@@ -3180,7 +3182,7 @@
"type": "tidelift"
}
],
- "time": "2025-10-17T20:06:20+00:00"
+ "time": "2026-04-01T13:56:01+00:00"
},
{
"name": "doctrine/dbal",
@@ -3975,16 +3977,16 @@
},
{
"name": "doctrine/orm",
- "version": "3.6.2",
+ "version": "3.6.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/orm.git",
- "reference": "4262eb495b4d2a53b45de1ac58881e0091f2970f"
+ "reference": "e88cd591f0786089dee22b972c28aa2076df51c0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/orm/zipball/4262eb495b4d2a53b45de1ac58881e0091f2970f",
- "reference": "4262eb495b4d2a53b45de1ac58881e0091f2970f",
+ "url": "https://api.github.com/repos/doctrine/orm/zipball/e88cd591f0786089dee22b972c28aa2076df51c0",
+ "reference": "e88cd591f0786089dee22b972c28aa2076df51c0",
"shasum": ""
},
"require": {
@@ -4057,9 +4059,9 @@
],
"support": {
"issues": "https://github.com/doctrine/orm/issues",
- "source": "https://github.com/doctrine/orm/tree/3.6.2"
+ "source": "https://github.com/doctrine/orm/tree/3.6.3"
},
- "time": "2026-01-30T21:41:41+00:00"
+ "time": "2026-04-02T06:53:27+00:00"
},
{
"name": "doctrine/persistence",
@@ -9334,16 +9336,16 @@
},
{
"name": "rhukster/dom-sanitizer",
- "version": "1.0.8",
+ "version": "1.0.9",
"source": {
"type": "git",
"url": "https://github.com/rhukster/dom-sanitizer.git",
- "reference": "757e4d6ac03afe9afa4f97cbef453fc5c25f0729"
+ "reference": "17a16925a6113f51595607bd30f50af4034f078b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rhukster/dom-sanitizer/zipball/757e4d6ac03afe9afa4f97cbef453fc5c25f0729",
- "reference": "757e4d6ac03afe9afa4f97cbef453fc5c25f0729",
+ "url": "https://api.github.com/repos/rhukster/dom-sanitizer/zipball/17a16925a6113f51595607bd30f50af4034f078b",
+ "reference": "17a16925a6113f51595607bd30f50af4034f078b",
"shasum": ""
},
"require": {
@@ -9373,9 +9375,9 @@
"description": "A simple but effective DOM/SVG/MathML Sanitizer for PHP 7.4+",
"support": {
"issues": "https://github.com/rhukster/dom-sanitizer/issues",
- "source": "https://github.com/rhukster/dom-sanitizer/tree/1.0.8"
+ "source": "https://github.com/rhukster/dom-sanitizer/tree/1.0.9"
},
- "time": "2024-04-15T08:48:55+00:00"
+ "time": "2026-03-31T20:54:47+00:00"
},
{
"name": "robrichards/xmlseclibs",
@@ -9664,28 +9666,29 @@
},
{
"name": "sabre/uri",
- "version": "3.0.2",
+ "version": "3.0.3",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/uri.git",
- "reference": "38eeab6ed9eec435a2188db489d4649c56272c51"
+ "reference": "4fa0b2049e06a4fbe4aea4f0aa69e7b8410a13bc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabre-io/uri/zipball/38eeab6ed9eec435a2188db489d4649c56272c51",
- "reference": "38eeab6ed9eec435a2188db489d4649c56272c51",
+ "url": "https://api.github.com/repos/sabre-io/uri/zipball/4fa0b2049e06a4fbe4aea4f0aa69e7b8410a13bc",
+ "reference": "4fa0b2049e06a4fbe4aea4f0aa69e7b8410a13bc",
"shasum": ""
},
"require": {
"php": "^7.4 || ^8.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^3.64",
+ "friendsofphp/php-cs-fixer": "^3.94",
"phpstan/extension-installer": "^1.4",
- "phpstan/phpstan": "^1.12",
- "phpstan/phpstan-phpunit": "^1.4",
- "phpstan/phpstan-strict-rules": "^1.6",
- "phpunit/phpunit": "^9.6"
+ "phpstan/phpstan": "^2.1",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpstan/phpstan-strict-rules": "^2.0",
+ "phpunit/phpunit": "^9.6",
+ "rector/rector": "^2.3"
},
"type": "library",
"autoload": {
@@ -9720,7 +9723,7 @@
"issues": "https://github.com/sabre-io/uri/issues",
"source": "https://github.com/fruux/sabre-uri"
},
- "time": "2024-09-04T15:30:08+00:00"
+ "time": "2026-04-01T08:19:11+00:00"
},
{
"name": "scheb/2fa-backup-code",
@@ -10068,20 +10071,20 @@
},
{
"name": "spomky-labs/cbor-php",
- "version": "3.2.2",
+ "version": "3.2.3",
"source": {
"type": "git",
"url": "https://github.com/Spomky-Labs/cbor-php.git",
- "reference": "2a5fb86aacfe1004611370ead6caa2bfc88435d0"
+ "reference": "dd6eb84e6d92f7b8bd0da56b4b4dd7235aed0c32"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Spomky-Labs/cbor-php/zipball/2a5fb86aacfe1004611370ead6caa2bfc88435d0",
- "reference": "2a5fb86aacfe1004611370ead6caa2bfc88435d0",
+ "url": "https://api.github.com/repos/Spomky-Labs/cbor-php/zipball/dd6eb84e6d92f7b8bd0da56b4b4dd7235aed0c32",
+ "reference": "dd6eb84e6d92f7b8bd0da56b4b4dd7235aed0c32",
"shasum": ""
},
"require": {
- "brick/math": "^0.9|^0.10|^0.11|^0.12|^0.13|^0.14",
+ "brick/math": "^0.9|^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17",
"ext-mbstring": "*",
"php": ">=8.0"
},
@@ -10123,7 +10126,7 @@
],
"support": {
"issues": "https://github.com/Spomky-Labs/cbor-php/issues",
- "source": "https://github.com/Spomky-Labs/cbor-php/tree/3.2.2"
+ "source": "https://github.com/Spomky-Labs/cbor-php/tree/3.2.3"
},
"funding": [
{
@@ -10135,7 +10138,7 @@
"type": "patreon"
}
],
- "time": "2025-11-13T13:00:34+00:00"
+ "time": "2026-04-01T12:15:20+00:00"
},
{
"name": "spomky-labs/otphp",
@@ -10345,16 +10348,16 @@
},
{
"name": "symfony/asset",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/asset.git",
- "reference": "d944ae87e4697af05aadeacfc5e603c3c18ef4fb"
+ "reference": "d2e2f014ccd6ec9fae8dbe6336a4164346a2a856"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/asset/zipball/d944ae87e4697af05aadeacfc5e603c3c18ef4fb",
- "reference": "d944ae87e4697af05aadeacfc5e603c3c18ef4fb",
+ "url": "https://api.github.com/repos/symfony/asset/zipball/d2e2f014ccd6ec9fae8dbe6336a4164346a2a856",
+ "reference": "d2e2f014ccd6ec9fae8dbe6336a4164346a2a856",
"shasum": ""
},
"require": {
@@ -10394,7 +10397,7 @@
"description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/asset/tree/v7.4.6"
+ "source": "https://github.com/symfony/asset/tree/v7.4.8"
},
"funding": [
{
@@ -10414,20 +10417,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-09T09:33:46+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/cache",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "665522ec357540e66c294c08583b40ee576574f0"
+ "reference": "467464da294734b0fb17e853e5712abc8470f819"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/665522ec357540e66c294c08583b40ee576574f0",
- "reference": "665522ec357540e66c294c08583b40ee576574f0",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/467464da294734b0fb17e853e5712abc8470f819",
+ "reference": "467464da294734b0fb17e853e5712abc8470f819",
"shasum": ""
},
"require": {
@@ -10498,7 +10501,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v7.4.7"
+ "source": "https://github.com/symfony/cache/tree/v7.4.8"
},
"funding": [
{
@@ -10518,7 +10521,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T08:14:57+00:00"
+ "time": "2026-03-30T15:15:47+00:00"
},
{
"name": "symfony/cache-contracts",
@@ -10598,16 +10601,16 @@
},
{
"name": "symfony/clock",
- "version": "v7.4.0",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/clock.git",
- "reference": "9169f24776edde469914c1e7a1442a50f7a4e110"
+ "reference": "674fa3b98e21531dd040e613479f5f6fa8f32111"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/clock/zipball/9169f24776edde469914c1e7a1442a50f7a4e110",
- "reference": "9169f24776edde469914c1e7a1442a50f7a4e110",
+ "url": "https://api.github.com/repos/symfony/clock/zipball/674fa3b98e21531dd040e613479f5f6fa8f32111",
+ "reference": "674fa3b98e21531dd040e613479f5f6fa8f32111",
"shasum": ""
},
"require": {
@@ -10652,7 +10655,7 @@
"time"
],
"support": {
- "source": "https://github.com/symfony/clock/tree/v7.4.0"
+ "source": "https://github.com/symfony/clock/tree/v7.4.8"
},
"funding": [
{
@@ -10672,20 +10675,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-12T15:39:26+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/config",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "6c17162555bfb58957a55bb0e43e00035b6ae3d5"
+ "reference": "2d19dde43fa2ff720b9a40763ace7226594f503b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/6c17162555bfb58957a55bb0e43e00035b6ae3d5",
- "reference": "6c17162555bfb58957a55bb0e43e00035b6ae3d5",
+ "url": "https://api.github.com/repos/symfony/config/zipball/2d19dde43fa2ff720b9a40763ace7226594f503b",
+ "reference": "2d19dde43fa2ff720b9a40763ace7226594f503b",
"shasum": ""
},
"require": {
@@ -10731,7 +10734,7 @@
"description": "Helps you find, load, combine, autofill and validate configuration values of any kind",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/config/tree/v7.4.7"
+ "source": "https://github.com/symfony/config/tree/v7.4.8"
},
"funding": [
{
@@ -10751,20 +10754,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T10:41:14+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/console",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "e1e6770440fb9c9b0cf725f81d1361ad1835329d"
+ "reference": "1e92e39c51f95b88e3d66fa2d9f06d1fb45dd707"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/e1e6770440fb9c9b0cf725f81d1361ad1835329d",
- "reference": "e1e6770440fb9c9b0cf725f81d1361ad1835329d",
+ "url": "https://api.github.com/repos/symfony/console/zipball/1e92e39c51f95b88e3d66fa2d9f06d1fb45dd707",
+ "reference": "1e92e39c51f95b88e3d66fa2d9f06d1fb45dd707",
"shasum": ""
},
"require": {
@@ -10829,7 +10832,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v7.4.7"
+ "source": "https://github.com/symfony/console/tree/v7.4.8"
},
"funding": [
{
@@ -10849,20 +10852,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T14:06:20+00:00"
+ "time": "2026-03-30T13:54:39+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
- "reference": "2e7c52c647b406e2107dd867db424a4dbac91864"
+ "reference": "b055f228a4178a1d6774909903905e3475f3eac8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/2e7c52c647b406e2107dd867db424a4dbac91864",
- "reference": "2e7c52c647b406e2107dd867db424a4dbac91864",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/b055f228a4178a1d6774909903905e3475f3eac8",
+ "reference": "b055f228a4178a1d6774909903905e3475f3eac8",
"shasum": ""
},
"require": {
@@ -10898,7 +10901,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v7.4.6"
+ "source": "https://github.com/symfony/css-selector/tree/v7.4.8"
},
"funding": [
{
@@ -10918,20 +10921,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-17T07:53:42+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/dependency-injection",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "0f651e58f4917fb0e2cd261ccbfe3d71e6e0f5db"
+ "reference": "f7025fd7b687c240426562f86ada06a93b1e771d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0f651e58f4917fb0e2cd261ccbfe3d71e6e0f5db",
- "reference": "0f651e58f4917fb0e2cd261ccbfe3d71e6e0f5db",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f7025fd7b687c240426562f86ada06a93b1e771d",
+ "reference": "f7025fd7b687c240426562f86ada06a93b1e771d",
"shasum": ""
},
"require": {
@@ -10982,7 +10985,7 @@
"description": "Allows you to standardize and centralize the way objects are constructed in your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dependency-injection/tree/v7.4.7"
+ "source": "https://github.com/symfony/dependency-injection/tree/v7.4.8"
},
"funding": [
{
@@ -11002,7 +11005,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-03T07:48:48+00:00"
+ "time": "2026-03-31T06:50:29+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -11073,16 +11076,16 @@
},
{
"name": "symfony/doctrine-bridge",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/doctrine-bridge.git",
- "reference": "4fc5e2dd41be3c0b6321e0373072782edeff45ed"
+ "reference": "3f8f805e54ecb5cbd487b1eff8837a8bbd278669"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/4fc5e2dd41be3c0b6321e0373072782edeff45ed",
- "reference": "4fc5e2dd41be3c0b6321e0373072782edeff45ed",
+ "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/3f8f805e54ecb5cbd487b1eff8837a8bbd278669",
+ "reference": "3f8f805e54ecb5cbd487b1eff8837a8bbd278669",
"shasum": ""
},
"require": {
@@ -11162,7 +11165,7 @@
"description": "Provides integration for Doctrine with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/doctrine-bridge/tree/v7.4.7"
+ "source": "https://github.com/symfony/doctrine-bridge/tree/v7.4.8"
},
"funding": [
{
@@ -11182,20 +11185,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-05T08:16:50+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/dom-crawler",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "487ba8fa43da9a8e6503fe939b45ecd96875410e"
+ "reference": "2918e7c2ba964defca1f5b69c6f74886529e2dc8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/487ba8fa43da9a8e6503fe939b45ecd96875410e",
- "reference": "487ba8fa43da9a8e6503fe939b45ecd96875410e",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/2918e7c2ba964defca1f5b69c6f74886529e2dc8",
+ "reference": "2918e7c2ba964defca1f5b69c6f74886529e2dc8",
"shasum": ""
},
"require": {
@@ -11234,7 +11237,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v7.4.6"
+ "source": "https://github.com/symfony/dom-crawler/tree/v7.4.8"
},
"funding": [
{
@@ -11254,20 +11257,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-17T07:53:42+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/dotenv",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/dotenv.git",
- "reference": "7e5529a0b02395cb4614cdf507495a4cef3115c5"
+ "reference": "5df79f11350166125fe754c85b87f7e13d735314"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dotenv/zipball/7e5529a0b02395cb4614cdf507495a4cef3115c5",
- "reference": "7e5529a0b02395cb4614cdf507495a4cef3115c5",
+ "url": "https://api.github.com/repos/symfony/dotenv/zipball/5df79f11350166125fe754c85b87f7e13d735314",
+ "reference": "5df79f11350166125fe754c85b87f7e13d735314",
"shasum": ""
},
"require": {
@@ -11312,7 +11315,7 @@
"environment"
],
"support": {
- "source": "https://github.com/symfony/dotenv/tree/v7.4.7"
+ "source": "https://github.com/symfony/dotenv/tree/v7.4.8"
},
"funding": [
{
@@ -11332,20 +11335,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-03T07:48:48+00:00"
+ "time": "2026-03-30T12:55:43+00:00"
},
{
"name": "symfony/error-handler",
- "version": "v7.4.4",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "8da531f364ddfee53e36092a7eebbbd0b775f6b8"
+ "reference": "8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/8da531f364ddfee53e36092a7eebbbd0b775f6b8",
- "reference": "8da531f364ddfee53e36092a7eebbbd0b775f6b8",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa",
+ "reference": "8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa",
"shasum": ""
},
"require": {
@@ -11394,7 +11397,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v7.4.4"
+ "source": "https://github.com/symfony/error-handler/tree/v7.4.8"
},
"funding": [
{
@@ -11414,20 +11417,20 @@
"type": "tidelift"
}
],
- "time": "2026-01-20T16:42:42+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v7.4.4",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "dc2c0eba1af673e736bb851d747d266108aea746"
+ "reference": "f57b899fa736fd71121168ef268f23c206083f0a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/dc2c0eba1af673e736bb851d747d266108aea746",
- "reference": "dc2c0eba1af673e736bb851d747d266108aea746",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f57b899fa736fd71121168ef268f23c206083f0a",
+ "reference": "f57b899fa736fd71121168ef268f23c206083f0a",
"shasum": ""
},
"require": {
@@ -11479,7 +11482,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.4"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.8"
},
"funding": [
{
@@ -11499,7 +11502,7 @@
"type": "tidelift"
}
],
- "time": "2026-01-05T11:45:34+00:00"
+ "time": "2026-03-30T13:54:39+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
@@ -11579,16 +11582,16 @@
},
{
"name": "symfony/expression-language",
- "version": "v7.4.4",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/expression-language.git",
- "reference": "f3a6497eb6573e185f2ec41cd3b3f0cd68ddf667"
+ "reference": "87ff95687748f4af65e4d5a6e917d448ec52aa83"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/expression-language/zipball/f3a6497eb6573e185f2ec41cd3b3f0cd68ddf667",
- "reference": "f3a6497eb6573e185f2ec41cd3b3f0cd68ddf667",
+ "url": "https://api.github.com/repos/symfony/expression-language/zipball/87ff95687748f4af65e4d5a6e917d448ec52aa83",
+ "reference": "87ff95687748f4af65e4d5a6e917d448ec52aa83",
"shasum": ""
},
"require": {
@@ -11623,7 +11626,7 @@
"description": "Provides an engine that can compile and evaluate expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/expression-language/tree/v7.4.4"
+ "source": "https://github.com/symfony/expression-language/tree/v7.4.8"
},
"funding": [
{
@@ -11643,20 +11646,20 @@
"type": "tidelift"
}
],
- "time": "2026-01-05T08:47:25+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "3ebc794fa5315e59fd122561623c2e2e4280538e"
+ "reference": "58b9790d12f9670b7f53a1c1738febd3108970a5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/3ebc794fa5315e59fd122561623c2e2e4280538e",
- "reference": "3ebc794fa5315e59fd122561623c2e2e4280538e",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/58b9790d12f9670b7f53a1c1738febd3108970a5",
+ "reference": "58b9790d12f9670b7f53a1c1738febd3108970a5",
"shasum": ""
},
"require": {
@@ -11693,7 +11696,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v7.4.6"
+ "source": "https://github.com/symfony/filesystem/tree/v7.4.8"
},
"funding": [
{
@@ -11713,20 +11716,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-25T16:50:00+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/finder",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "8655bf1076b7a3a346cb11413ffdabff50c7ffcf"
+ "reference": "e0be088d22278583a82da281886e8c3592fbf149"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/8655bf1076b7a3a346cb11413ffdabff50c7ffcf",
- "reference": "8655bf1076b7a3a346cb11413ffdabff50c7ffcf",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/e0be088d22278583a82da281886e8c3592fbf149",
+ "reference": "e0be088d22278583a82da281886e8c3592fbf149",
"shasum": ""
},
"require": {
@@ -11761,7 +11764,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v7.4.6"
+ "source": "https://github.com/symfony/finder/tree/v7.4.8"
},
"funding": [
{
@@ -11781,7 +11784,7 @@
"type": "tidelift"
}
],
- "time": "2026-01-29T09:40:50+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/flex",
@@ -11858,16 +11861,16 @@
},
{
"name": "symfony/form",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/form.git",
- "reference": "5f24175103fd0a62b98442207c240688210fd88b"
+ "reference": "fbb79fc4de32f091ec697276824331f5de3a87b4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/form/zipball/5f24175103fd0a62b98442207c240688210fd88b",
- "reference": "5f24175103fd0a62b98442207c240688210fd88b",
+ "url": "https://api.github.com/repos/symfony/form/zipball/fbb79fc4de32f091ec697276824331f5de3a87b4",
+ "reference": "fbb79fc4de32f091ec697276824331f5de3a87b4",
"shasum": ""
},
"require": {
@@ -11937,7 +11940,7 @@
"description": "Allows to easily create, process and reuse HTML forms",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/form/tree/v7.4.7"
+ "source": "https://github.com/symfony/form/tree/v7.4.8"
},
"funding": [
{
@@ -11957,20 +11960,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-05T12:30:09+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/framework-bundle",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/framework-bundle.git",
- "reference": "c94bc78c85d76af67918404a95d44940f66a7c2f"
+ "reference": "180533cfbac2144349044267db31d5d3df9957cb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/c94bc78c85d76af67918404a95d44940f66a7c2f",
- "reference": "c94bc78c85d76af67918404a95d44940f66a7c2f",
+ "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/180533cfbac2144349044267db31d5d3df9957cb",
+ "reference": "180533cfbac2144349044267db31d5d3df9957cb",
"shasum": ""
},
"require": {
@@ -12095,7 +12098,7 @@
"description": "Provides a tight integration between Symfony components and the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/framework-bundle/tree/v7.4.7"
+ "source": "https://github.com/symfony/framework-bundle/tree/v7.4.8"
},
"funding": [
{
@@ -12115,20 +12118,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T15:39:55+00:00"
+ "time": "2026-03-30T12:55:43+00:00"
},
{
"name": "symfony/http-client",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "1010624285470eb60e88ed10035102c75b4ea6af"
+ "reference": "01933e626c3de76bea1e22641e205e78f6a34342"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/1010624285470eb60e88ed10035102c75b4ea6af",
- "reference": "1010624285470eb60e88ed10035102c75b4ea6af",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/01933e626c3de76bea1e22641e205e78f6a34342",
+ "reference": "01933e626c3de76bea1e22641e205e78f6a34342",
"shasum": ""
},
"require": {
@@ -12196,7 +12199,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v7.4.7"
+ "source": "https://github.com/symfony/http-client/tree/v7.4.8"
},
"funding": [
{
@@ -12216,7 +12219,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-05T11:16:58+00:00"
+ "time": "2026-03-30T12:55:43+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -12298,16 +12301,16 @@
},
{
"name": "symfony/http-foundation",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "f94b3e7b7dafd40e666f0c9ff2084133bae41e81"
+ "reference": "9381209597ec66c25be154cbf2289076e64d1eab"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f94b3e7b7dafd40e666f0c9ff2084133bae41e81",
- "reference": "f94b3e7b7dafd40e666f0c9ff2084133bae41e81",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9381209597ec66c25be154cbf2289076e64d1eab",
+ "reference": "9381209597ec66c25be154cbf2289076e64d1eab",
"shasum": ""
},
"require": {
@@ -12356,7 +12359,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v7.4.7"
+ "source": "https://github.com/symfony/http-foundation/tree/v7.4.8"
},
"funding": [
{
@@ -12376,20 +12379,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T13:15:18+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "3b3fcf386c809be990c922e10e4c620d6367cab1"
+ "reference": "017e76ad089bac281553389269e259e155935e1a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3b3fcf386c809be990c922e10e4c620d6367cab1",
- "reference": "3b3fcf386c809be990c922e10e4c620d6367cab1",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/017e76ad089bac281553389269e259e155935e1a",
+ "reference": "017e76ad089bac281553389269e259e155935e1a",
"shasum": ""
},
"require": {
@@ -12475,7 +12478,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v7.4.7"
+ "source": "https://github.com/symfony/http-kernel/tree/v7.4.8"
},
"funding": [
{
@@ -12495,20 +12498,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T16:33:18+00:00"
+ "time": "2026-03-31T20:57:01+00:00"
},
{
"name": "symfony/intl",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/intl.git",
- "reference": "6d6a398b18f73b3110140dbb030dcee2ae4ea81f"
+ "reference": "7cfb7792d580dea833647420afd5f2f98df8457b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/intl/zipball/6d6a398b18f73b3110140dbb030dcee2ae4ea81f",
- "reference": "6d6a398b18f73b3110140dbb030dcee2ae4ea81f",
+ "url": "https://api.github.com/repos/symfony/intl/zipball/7cfb7792d580dea833647420afd5f2f98df8457b",
+ "reference": "7cfb7792d580dea833647420afd5f2f98df8457b",
"shasum": ""
},
"require": {
@@ -12565,7 +12568,7 @@
"localization"
],
"support": {
- "source": "https://github.com/symfony/intl/tree/v7.4.6"
+ "source": "https://github.com/symfony/intl/tree/v7.4.8"
},
"funding": [
{
@@ -12585,20 +12588,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-09T09:33:46+00:00"
+ "time": "2026-03-30T12:55:43+00:00"
},
{
"name": "symfony/mailer",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "b02726f39a20bc65e30364f5c750c4ddbf1f58e9"
+ "reference": "f6ea532250b476bfc1b56699b388a1bdbf168f62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/b02726f39a20bc65e30364f5c750c4ddbf1f58e9",
- "reference": "b02726f39a20bc65e30364f5c750c4ddbf1f58e9",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/f6ea532250b476bfc1b56699b388a1bdbf168f62",
+ "reference": "f6ea532250b476bfc1b56699b388a1bdbf168f62",
"shasum": ""
},
"require": {
@@ -12649,7 +12652,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v7.4.6"
+ "source": "https://github.com/symfony/mailer/tree/v7.4.8"
},
"funding": [
{
@@ -12669,20 +12672,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-25T16:50:00+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/mime",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "da5ab4fde3f6c88ab06e96185b9922f48b677cd1"
+ "reference": "6df02f99998081032da3407a8d6c4e1dcb5d4379"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/da5ab4fde3f6c88ab06e96185b9922f48b677cd1",
- "reference": "da5ab4fde3f6c88ab06e96185b9922f48b677cd1",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/6df02f99998081032da3407a8d6c4e1dcb5d4379",
+ "reference": "6df02f99998081032da3407a8d6c4e1dcb5d4379",
"shasum": ""
},
"require": {
@@ -12738,7 +12741,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v7.4.7"
+ "source": "https://github.com/symfony/mime/tree/v7.4.8"
},
"funding": [
{
@@ -12758,20 +12761,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-05T15:24:09+00:00"
+ "time": "2026-03-30T14:11:46+00:00"
},
{
"name": "symfony/monolog-bridge",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/monolog-bridge.git",
- "reference": "69e98e7e10dae3daa896ef0f20e17a3928362d88"
+ "reference": "b52aeb44645a9a84a1795b973cc5c77a76df0720"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/69e98e7e10dae3daa896ef0f20e17a3928362d88",
- "reference": "69e98e7e10dae3daa896ef0f20e17a3928362d88",
+ "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/b52aeb44645a9a84a1795b973cc5c77a76df0720",
+ "reference": "b52aeb44645a9a84a1795b973cc5c77a76df0720",
"shasum": ""
},
"require": {
@@ -12821,7 +12824,7 @@
"description": "Provides integration for Monolog with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/monolog-bridge/tree/v7.4.6"
+ "source": "https://github.com/symfony/monolog-bridge/tree/v7.4.8"
},
"funding": [
{
@@ -12841,20 +12844,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-17T07:53:42+00:00"
+ "time": "2026-03-30T13:54:39+00:00"
},
{
"name": "symfony/monolog-bundle",
- "version": "v4.0.1",
+ "version": "v4.0.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/monolog-bundle.git",
- "reference": "3b4ee2717ee56c5e1edb516140a175eb2a72bc66"
+ "reference": "c012c6aba13129eb02aa7dd61e66e720911d8598"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/3b4ee2717ee56c5e1edb516140a175eb2a72bc66",
- "reference": "3b4ee2717ee56c5e1edb516140a175eb2a72bc66",
+ "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/c012c6aba13129eb02aa7dd61e66e720911d8598",
+ "reference": "c012c6aba13129eb02aa7dd61e66e720911d8598",
"shasum": ""
},
"require": {
@@ -12900,7 +12903,7 @@
],
"support": {
"issues": "https://github.com/symfony/monolog-bundle/issues",
- "source": "https://github.com/symfony/monolog-bundle/tree/v4.0.1"
+ "source": "https://github.com/symfony/monolog-bundle/tree/v4.0.2"
},
"funding": [
{
@@ -12920,20 +12923,20 @@
"type": "tidelift"
}
],
- "time": "2025-12-08T08:00:13+00:00"
+ "time": "2026-04-02T18:27:21+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v7.4.0",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "b38026df55197f9e39a44f3215788edf83187b80"
+ "reference": "2888fcdc4dc2fd5f7c7397be78631e8af12e02b4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/b38026df55197f9e39a44f3215788edf83187b80",
- "reference": "b38026df55197f9e39a44f3215788edf83187b80",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/2888fcdc4dc2fd5f7c7397be78631e8af12e02b4",
+ "reference": "2888fcdc4dc2fd5f7c7397be78631e8af12e02b4",
"shasum": ""
},
"require": {
@@ -12971,7 +12974,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v7.4.0"
+ "source": "https://github.com/symfony/options-resolver/tree/v7.4.8"
},
"funding": [
{
@@ -12991,20 +12994,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-12T15:39:26+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/password-hasher",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/password-hasher.git",
- "reference": "376755eb9c9857d78aedb68341ad2f46d1908b29"
+ "reference": "18a7d92126c95962f7efbcc9e421ba710a366847"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/password-hasher/zipball/376755eb9c9857d78aedb68341ad2f46d1908b29",
- "reference": "376755eb9c9857d78aedb68341ad2f46d1908b29",
+ "url": "https://api.github.com/repos/symfony/password-hasher/zipball/18a7d92126c95962f7efbcc9e421ba710a366847",
+ "reference": "18a7d92126c95962f7efbcc9e421ba710a366847",
"shasum": ""
},
"require": {
@@ -13047,7 +13050,7 @@
"password"
],
"support": {
- "source": "https://github.com/symfony/password-hasher/tree/v7.4.6"
+ "source": "https://github.com/symfony/password-hasher/tree/v7.4.8"
},
"funding": [
{
@@ -13067,7 +13070,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-11T16:03:16+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -13819,16 +13822,16 @@
},
{
"name": "symfony/process",
- "version": "v7.4.5",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "608476f4604102976d687c483ac63a79ba18cc97"
+ "reference": "60f19cd3badc8de688421e21e4305eba50f8089a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/608476f4604102976d687c483ac63a79ba18cc97",
- "reference": "608476f4604102976d687c483ac63a79ba18cc97",
+ "url": "https://api.github.com/repos/symfony/process/zipball/60f19cd3badc8de688421e21e4305eba50f8089a",
+ "reference": "60f19cd3badc8de688421e21e4305eba50f8089a",
"shasum": ""
},
"require": {
@@ -13860,7 +13863,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v7.4.5"
+ "source": "https://github.com/symfony/process/tree/v7.4.8"
},
"funding": [
{
@@ -13880,20 +13883,20 @@
"type": "tidelift"
}
],
- "time": "2026-01-26T15:07:59+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/property-access",
- "version": "v7.4.4",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-access.git",
- "reference": "fa49bf1ca8fce1ba0e2dba4e4658554cfb9364b1"
+ "reference": "b7dad9dae8b8a47ef7ecc76c8569e7d8c7d90cfc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-access/zipball/fa49bf1ca8fce1ba0e2dba4e4658554cfb9364b1",
- "reference": "fa49bf1ca8fce1ba0e2dba4e4658554cfb9364b1",
+ "url": "https://api.github.com/repos/symfony/property-access/zipball/b7dad9dae8b8a47ef7ecc76c8569e7d8c7d90cfc",
+ "reference": "b7dad9dae8b8a47ef7ecc76c8569e7d8c7d90cfc",
"shasum": ""
},
"require": {
@@ -13941,7 +13944,7 @@
"reflection"
],
"support": {
- "source": "https://github.com/symfony/property-access/tree/v7.4.4"
+ "source": "https://github.com/symfony/property-access/tree/v7.4.8"
},
"funding": [
{
@@ -13961,20 +13964,20 @@
"type": "tidelift"
}
],
- "time": "2026-01-05T08:47:25+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/property-info",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-info.git",
- "reference": "02501d75fd834345da3ecdd8e3200ced39e370f8"
+ "reference": "ac5e82528b986c4f7cfccbf7764b5d2e824d6175"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/property-info/zipball/02501d75fd834345da3ecdd8e3200ced39e370f8",
- "reference": "02501d75fd834345da3ecdd8e3200ced39e370f8",
+ "url": "https://api.github.com/repos/symfony/property-info/zipball/ac5e82528b986c4f7cfccbf7764b5d2e824d6175",
+ "reference": "ac5e82528b986c4f7cfccbf7764b5d2e824d6175",
"shasum": ""
},
"require": {
@@ -14031,7 +14034,7 @@
"validator"
],
"support": {
- "source": "https://github.com/symfony/property-info/tree/v7.4.7"
+ "source": "https://github.com/symfony/property-info/tree/v7.4.8"
},
"funding": [
{
@@ -14051,20 +14054,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-04T15:53:26+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/psr-http-message-bridge",
- "version": "v7.4.4",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/psr-http-message-bridge.git",
- "reference": "929ffe10bbfbb92e711ac3818d416f9daffee067"
+ "reference": "76f1a57719a4a04c0ea18678a6c9305b5dcb9da8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/929ffe10bbfbb92e711ac3818d416f9daffee067",
- "reference": "929ffe10bbfbb92e711ac3818d416f9daffee067",
+ "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/76f1a57719a4a04c0ea18678a6c9305b5dcb9da8",
+ "reference": "76f1a57719a4a04c0ea18678a6c9305b5dcb9da8",
"shasum": ""
},
"require": {
@@ -14119,7 +14122,7 @@
"psr-7"
],
"support": {
- "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.4.4"
+ "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.4.8"
},
"funding": [
{
@@ -14139,20 +14142,20 @@
"type": "tidelift"
}
],
- "time": "2026-01-03T23:30:35+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/rate-limiter",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/rate-limiter.git",
- "reference": "c2ff01c8d5ed54f0721f046fde14a94f2df09666"
+ "reference": "d55de9ec479418f58464e122e68d33886cf6f1fb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/rate-limiter/zipball/c2ff01c8d5ed54f0721f046fde14a94f2df09666",
- "reference": "c2ff01c8d5ed54f0721f046fde14a94f2df09666",
+ "url": "https://api.github.com/repos/symfony/rate-limiter/zipball/d55de9ec479418f58464e122e68d33886cf6f1fb",
+ "reference": "d55de9ec479418f58464e122e68d33886cf6f1fb",
"shasum": ""
},
"require": {
@@ -14193,7 +14196,7 @@
"rate-limiter"
],
"support": {
- "source": "https://github.com/symfony/rate-limiter/tree/v7.4.7"
+ "source": "https://github.com/symfony/rate-limiter/tree/v7.4.8"
},
"funding": [
{
@@ -14213,20 +14216,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-04T13:54:41+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/routing",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "238d749c56b804b31a9bf3e26519d93b65a60938"
+ "reference": "9608de9873ec86e754fb6c0a0fa7e5f1a960eb6b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/238d749c56b804b31a9bf3e26519d93b65a60938",
- "reference": "238d749c56b804b31a9bf3e26519d93b65a60938",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/9608de9873ec86e754fb6c0a0fa7e5f1a960eb6b",
+ "reference": "9608de9873ec86e754fb6c0a0fa7e5f1a960eb6b",
"shasum": ""
},
"require": {
@@ -14278,7 +14281,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v7.4.6"
+ "source": "https://github.com/symfony/routing/tree/v7.4.8"
},
"funding": [
{
@@ -14298,20 +14301,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-25T16:50:00+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/runtime",
- "version": "v7.4.1",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/runtime.git",
- "reference": "876f902a6cb6b26c003de244188c06b2ba1c172f"
+ "reference": "6d792a64fec1eae2f011cfe9ab5978a9eab3071e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/runtime/zipball/876f902a6cb6b26c003de244188c06b2ba1c172f",
- "reference": "876f902a6cb6b26c003de244188c06b2ba1c172f",
+ "url": "https://api.github.com/repos/symfony/runtime/zipball/6d792a64fec1eae2f011cfe9ab5978a9eab3071e",
+ "reference": "6d792a64fec1eae2f011cfe9ab5978a9eab3071e",
"shasum": ""
},
"require": {
@@ -14361,7 +14364,7 @@
"runtime"
],
"support": {
- "source": "https://github.com/symfony/runtime/tree/v7.4.1"
+ "source": "https://github.com/symfony/runtime/tree/v7.4.8"
},
"funding": [
{
@@ -14381,20 +14384,20 @@
"type": "tidelift"
}
],
- "time": "2025-12-05T14:04:53+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/security-bundle",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-bundle.git",
- "reference": "d79c6d9a373fe8585e85bcfca4c24b9783214263"
+ "reference": "6f73fdfd9ad23bf24b6f6c8d35be3ea6853d91af"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-bundle/zipball/d79c6d9a373fe8585e85bcfca4c24b9783214263",
- "reference": "d79c6d9a373fe8585e85bcfca4c24b9783214263",
+ "url": "https://api.github.com/repos/symfony/security-bundle/zipball/6f73fdfd9ad23bf24b6f6c8d35be3ea6853d91af",
+ "reference": "6f73fdfd9ad23bf24b6f6c8d35be3ea6853d91af",
"shasum": ""
},
"require": {
@@ -14473,7 +14476,7 @@
"description": "Provides a tight integration of the Security component into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-bundle/tree/v7.4.6"
+ "source": "https://github.com/symfony/security-bundle/tree/v7.4.8"
},
"funding": [
{
@@ -14493,20 +14496,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-22T22:01:45+00:00"
+ "time": "2026-03-30T13:54:39+00:00"
},
{
"name": "symfony/security-core",
- "version": "v7.4.4",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-core.git",
- "reference": "958a70725a8d669bec6721f4cd318d209712e944"
+ "reference": "23e0cd6615661e33e53faf714bf6a130c2f75c25"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-core/zipball/958a70725a8d669bec6721f4cd318d209712e944",
- "reference": "958a70725a8d669bec6721f4cd318d209712e944",
+ "url": "https://api.github.com/repos/symfony/security-core/zipball/23e0cd6615661e33e53faf714bf6a130c2f75c25",
+ "reference": "23e0cd6615661e33e53faf714bf6a130c2f75c25",
"shasum": ""
},
"require": {
@@ -14564,7 +14567,7 @@
"description": "Symfony Security Component - Core Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-core/tree/v7.4.4"
+ "source": "https://github.com/symfony/security-core/tree/v7.4.8"
},
"funding": [
{
@@ -14584,20 +14587,20 @@
"type": "tidelift"
}
],
- "time": "2026-01-14T09:36:49+00:00"
+ "time": "2026-03-31T07:00:19+00:00"
},
{
"name": "symfony/security-csrf",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-csrf.git",
- "reference": "d01adcd3141bec95e4cfd338f6b4482f1dd6a42b"
+ "reference": "16b3aa2f67d02fb0dbd013a8759bbe90daaa9c5d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-csrf/zipball/d01adcd3141bec95e4cfd338f6b4482f1dd6a42b",
- "reference": "d01adcd3141bec95e4cfd338f6b4482f1dd6a42b",
+ "url": "https://api.github.com/repos/symfony/security-csrf/zipball/16b3aa2f67d02fb0dbd013a8759bbe90daaa9c5d",
+ "reference": "16b3aa2f67d02fb0dbd013a8759bbe90daaa9c5d",
"shasum": ""
},
"require": {
@@ -14638,7 +14641,7 @@
"description": "Symfony Security Component - CSRF Library",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-csrf/tree/v7.4.6"
+ "source": "https://github.com/symfony/security-csrf/tree/v7.4.8"
},
"funding": [
{
@@ -14658,20 +14661,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-11T16:03:16+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/security-http",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/security-http.git",
- "reference": "52ce5ef5708900dcab9f55750cf81250a0ebba9f"
+ "reference": "1b07d7d472ba967fd66697067e6274084d2d1d7c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/security-http/zipball/52ce5ef5708900dcab9f55750cf81250a0ebba9f",
- "reference": "52ce5ef5708900dcab9f55750cf81250a0ebba9f",
+ "url": "https://api.github.com/repos/symfony/security-http/zipball/1b07d7d472ba967fd66697067e6274084d2d1d7c",
+ "reference": "1b07d7d472ba967fd66697067e6274084d2d1d7c",
"shasum": ""
},
"require": {
@@ -14730,7 +14733,7 @@
"description": "Symfony Security Component - HTTP Integration",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/security-http/tree/v7.4.6"
+ "source": "https://github.com/symfony/security-http/tree/v7.4.8"
},
"funding": [
{
@@ -14750,20 +14753,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-18T09:46:18+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/serializer",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/serializer.git",
- "reference": "bd395bbc6fabd136a48e1a6f91b09f88b5050b0b"
+ "reference": "006fd51717addf2df2bd1a64dafef6b7fab6b455"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/serializer/zipball/bd395bbc6fabd136a48e1a6f91b09f88b5050b0b",
- "reference": "bd395bbc6fabd136a48e1a6f91b09f88b5050b0b",
+ "url": "https://api.github.com/repos/symfony/serializer/zipball/006fd51717addf2df2bd1a64dafef6b7fab6b455",
+ "reference": "006fd51717addf2df2bd1a64dafef6b7fab6b455",
"shasum": ""
},
"require": {
@@ -14834,7 +14837,7 @@
"description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/serializer/tree/v7.4.7"
+ "source": "https://github.com/symfony/serializer/tree/v7.4.8"
},
"funding": [
{
@@ -14854,7 +14857,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T13:15:18+00:00"
+ "time": "2026-03-30T21:34:42+00:00"
},
{
"name": "symfony/service-contracts",
@@ -15018,16 +15021,16 @@
},
{
"name": "symfony/stopwatch",
- "version": "v7.4.0",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "8a24af0a2e8a872fb745047180649b8418303084"
+ "reference": "70a852d72fec4d51efb1f48dcd968efcaf5ccb89"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/8a24af0a2e8a872fb745047180649b8418303084",
- "reference": "8a24af0a2e8a872fb745047180649b8418303084",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/70a852d72fec4d51efb1f48dcd968efcaf5ccb89",
+ "reference": "70a852d72fec4d51efb1f48dcd968efcaf5ccb89",
"shasum": ""
},
"require": {
@@ -15060,7 +15063,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v7.4.0"
+ "source": "https://github.com/symfony/stopwatch/tree/v7.4.8"
},
"funding": [
{
@@ -15080,20 +15083,20 @@
"type": "tidelift"
}
],
- "time": "2025-08-04T07:05:15+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/string",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "9f209231affa85aa930a5e46e6eb03381424b30b"
+ "reference": "114ac57257d75df748eda23dd003878080b8e688"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/9f209231affa85aa930a5e46e6eb03381424b30b",
- "reference": "9f209231affa85aa930a5e46e6eb03381424b30b",
+ "url": "https://api.github.com/repos/symfony/string/zipball/114ac57257d75df748eda23dd003878080b8e688",
+ "reference": "114ac57257d75df748eda23dd003878080b8e688",
"shasum": ""
},
"require": {
@@ -15151,7 +15154,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v7.4.6"
+ "source": "https://github.com/symfony/string/tree/v7.4.8"
},
"funding": [
{
@@ -15171,20 +15174,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-09T09:33:46+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/translation",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "1888cf064399868af3784b9e043240f1d89d25ce"
+ "reference": "33600f8489485425bfcddd0d983391038d3422e7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/1888cf064399868af3784b9e043240f1d89d25ce",
- "reference": "1888cf064399868af3784b9e043240f1d89d25ce",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/33600f8489485425bfcddd0d983391038d3422e7",
+ "reference": "33600f8489485425bfcddd0d983391038d3422e7",
"shasum": ""
},
"require": {
@@ -15251,7 +15254,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v7.4.6"
+ "source": "https://github.com/symfony/translation/tree/v7.4.8"
},
"funding": [
{
@@ -15271,7 +15274,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-17T07:53:42+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/translation-contracts",
@@ -15357,16 +15360,16 @@
},
{
"name": "symfony/twig-bridge",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bridge.git",
- "reference": "c67219ca6b79a57b64e36bbb2cd8ba741286587e"
+ "reference": "ac43e7e59298ed1ce98c8d228b651d46e907d02c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/c67219ca6b79a57b64e36bbb2cd8ba741286587e",
- "reference": "c67219ca6b79a57b64e36bbb2cd8ba741286587e",
+ "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/ac43e7e59298ed1ce98c8d228b651d46e907d02c",
+ "reference": "ac43e7e59298ed1ce98c8d228b651d46e907d02c",
"shasum": ""
},
"require": {
@@ -15382,7 +15385,7 @@
"symfony/form": "<6.4.32|>7,<7.3.10|>7.4,<7.4.4|>8.0,<8.0.4",
"symfony/http-foundation": "<6.4",
"symfony/http-kernel": "<6.4",
- "symfony/mime": "<6.4",
+ "symfony/mime": "<6.4.36|>7,<7.4.8|>8.0,<8.0.8",
"symfony/serializer": "<6.4",
"symfony/translation": "<6.4",
"symfony/workflow": "<6.4"
@@ -15403,7 +15406,7 @@
"symfony/http-foundation": "^7.3|^8.0",
"symfony/http-kernel": "^6.4|^7.0|^8.0",
"symfony/intl": "^6.4|^7.0|^8.0",
- "symfony/mime": "^6.4|^7.0|^8.0",
+ "symfony/mime": "^6.4.36|^7.4.8|^8.0.8",
"symfony/polyfill-intl-icu": "~1.0",
"symfony/property-info": "^6.4|^7.0|^8.0",
"symfony/routing": "^6.4|^7.0|^8.0",
@@ -15448,7 +15451,7 @@
"description": "Provides integration for Twig with various Symfony components",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bridge/tree/v7.4.7"
+ "source": "https://github.com/symfony/twig-bridge/tree/v7.4.8"
},
"funding": [
{
@@ -15468,20 +15471,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-04T15:37:05+00:00"
+ "time": "2026-03-30T15:17:09+00:00"
},
{
"name": "symfony/twig-bundle",
- "version": "v7.4.4",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/twig-bundle.git",
- "reference": "e8829e02ff96a391ed0703bac9e7ff0537480b6b"
+ "reference": "ba1e06d7ff1ebb1d1799b6608d925f4eaba88d95"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/e8829e02ff96a391ed0703bac9e7ff0537480b6b",
- "reference": "e8829e02ff96a391ed0703bac9e7ff0537480b6b",
+ "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/ba1e06d7ff1ebb1d1799b6608d925f4eaba88d95",
+ "reference": "ba1e06d7ff1ebb1d1799b6608d925f4eaba88d95",
"shasum": ""
},
"require": {
@@ -15538,7 +15541,7 @@
"description": "Provides a tight integration of Twig into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/twig-bundle/tree/v7.4.4"
+ "source": "https://github.com/symfony/twig-bundle/tree/v7.4.8"
},
"funding": [
{
@@ -15558,20 +15561,20 @@
"type": "tidelift"
}
],
- "time": "2026-01-06T12:34:24+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/type-info",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/type-info.git",
- "reference": "31f1e40cbf7851c7354281c90eb1b352c4cb8269"
+ "reference": "6bf34da885ff5143a3dfd8f1b863bb8ab95f50bd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/type-info/zipball/31f1e40cbf7851c7354281c90eb1b352c4cb8269",
- "reference": "31f1e40cbf7851c7354281c90eb1b352c4cb8269",
+ "url": "https://api.github.com/repos/symfony/type-info/zipball/6bf34da885ff5143a3dfd8f1b863bb8ab95f50bd",
+ "reference": "6bf34da885ff5143a3dfd8f1b863bb8ab95f50bd",
"shasum": ""
},
"require": {
@@ -15621,7 +15624,7 @@
"type"
],
"support": {
- "source": "https://github.com/symfony/type-info/tree/v7.4.7"
+ "source": "https://github.com/symfony/type-info/tree/v7.4.8"
},
"funding": [
{
@@ -15641,20 +15644,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-04T12:49:16+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/uid",
- "version": "v7.4.4",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/uid.git",
- "reference": "7719ce8aba76be93dfe249192f1fbfa52c588e36"
+ "reference": "6883ebdf7bf6a12b37519dbc0df62b0222401b56"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/uid/zipball/7719ce8aba76be93dfe249192f1fbfa52c588e36",
- "reference": "7719ce8aba76be93dfe249192f1fbfa52c588e36",
+ "url": "https://api.github.com/repos/symfony/uid/zipball/6883ebdf7bf6a12b37519dbc0df62b0222401b56",
+ "reference": "6883ebdf7bf6a12b37519dbc0df62b0222401b56",
"shasum": ""
},
"require": {
@@ -15699,7 +15702,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/uid/tree/v7.4.4"
+ "source": "https://github.com/symfony/uid/tree/v7.4.8"
},
"funding": [
{
@@ -15719,7 +15722,7 @@
"type": "tidelift"
}
],
- "time": "2026-01-03T23:30:35+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/ux-translator",
@@ -15907,16 +15910,16 @@
},
{
"name": "symfony/validator",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "3a1a460a9f8c5e5611e15c52c4baa5a62fa3c203"
+ "reference": "8f73cbddae916756f319b3e195088da216f0f12f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/3a1a460a9f8c5e5611e15c52c4baa5a62fa3c203",
- "reference": "3a1a460a9f8c5e5611e15c52c4baa5a62fa3c203",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/8f73cbddae916756f319b3e195088da216f0f12f",
+ "reference": "8f73cbddae916756f319b3e195088da216f0f12f",
"shasum": ""
},
"require": {
@@ -15987,7 +15990,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v7.4.7"
+ "source": "https://github.com/symfony/validator/tree/v7.4.8"
},
"funding": [
{
@@ -16007,20 +16010,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T11:10:17+00:00"
+ "time": "2026-03-30T12:55:43+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "045321c440ac18347b136c63d2e9bf28a2dc0291"
+ "reference": "9510c3966f749a1d1ff0059e1eabef6cc621e7fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/045321c440ac18347b136c63d2e9bf28a2dc0291",
- "reference": "045321c440ac18347b136c63d2e9bf28a2dc0291",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9510c3966f749a1d1ff0059e1eabef6cc621e7fd",
+ "reference": "9510c3966f749a1d1ff0059e1eabef6cc621e7fd",
"shasum": ""
},
"require": {
@@ -16074,7 +16077,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v7.4.6"
+ "source": "https://github.com/symfony/var-dumper/tree/v7.4.8"
},
"funding": [
{
@@ -16094,20 +16097,20 @@
"type": "tidelift"
}
],
- "time": "2026-02-15T10:53:20+00:00"
+ "time": "2026-03-30T13:44:50+00:00"
},
{
"name": "symfony/var-exporter",
- "version": "v7.4.0",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "03a60f169c79a28513a78c967316fbc8bf17816f"
+ "reference": "398907e89a2a56fe426f7955c6fa943ec0c77225"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/03a60f169c79a28513a78c967316fbc8bf17816f",
- "reference": "03a60f169c79a28513a78c967316fbc8bf17816f",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/398907e89a2a56fe426f7955c6fa943ec0c77225",
+ "reference": "398907e89a2a56fe426f7955c6fa943ec0c77225",
"shasum": ""
},
"require": {
@@ -16155,7 +16158,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v7.4.0"
+ "source": "https://github.com/symfony/var-exporter/tree/v7.4.8"
},
"funding": [
{
@@ -16175,20 +16178,20 @@
"type": "tidelift"
}
],
- "time": "2025-09-11T10:15:23+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/web-link",
- "version": "v7.4.4",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-link.git",
- "reference": "9ff1f19069e3d2d341d60729392a4a6dfc45052a"
+ "reference": "0711009963009e7d6d59149327f3ad633ee3fe25"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/web-link/zipball/9ff1f19069e3d2d341d60729392a4a6dfc45052a",
- "reference": "9ff1f19069e3d2d341d60729392a4a6dfc45052a",
+ "url": "https://api.github.com/repos/symfony/web-link/zipball/0711009963009e7d6d59149327f3ad633ee3fe25",
+ "reference": "0711009963009e7d6d59149327f3ad633ee3fe25",
"shasum": ""
},
"require": {
@@ -16242,7 +16245,7 @@
"push"
],
"support": {
- "source": "https://github.com/symfony/web-link/tree/v7.4.4"
+ "source": "https://github.com/symfony/web-link/tree/v7.4.8"
},
"funding": [
{
@@ -16262,7 +16265,7 @@
"type": "tidelift"
}
],
- "time": "2026-01-01T22:13:48+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/webpack-encore-bundle",
@@ -16342,16 +16345,16 @@
},
{
"name": "symfony/yaml",
- "version": "v7.4.6",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "58751048de17bae71c5aa0d13cb19d79bca26391"
+ "reference": "c58fdf7b3d6c2995368264c49e4e8b05bcff2883"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/58751048de17bae71c5aa0d13cb19d79bca26391",
- "reference": "58751048de17bae71c5aa0d13cb19d79bca26391",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/c58fdf7b3d6c2995368264c49e4e8b05bcff2883",
+ "reference": "c58fdf7b3d6c2995368264c49e4e8b05bcff2883",
"shasum": ""
},
"require": {
@@ -16394,7 +16397,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v7.4.6"
+ "source": "https://github.com/symfony/yaml/tree/v7.4.8"
},
"funding": [
{
@@ -16414,7 +16417,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-09T09:33:46+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symplify/easy-coding-standard",
@@ -17523,20 +17526,20 @@
},
{
"name": "web-auth/cose-lib",
- "version": "4.5.0",
+ "version": "4.5.1",
"source": {
"type": "git",
"url": "https://github.com/web-auth/cose-lib.git",
- "reference": "5adac6fe126994a3ee17ed9950efb4947ab132a9"
+ "reference": "3185af4df10dc537b65c140c315b88d15ae15b80"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/web-auth/cose-lib/zipball/5adac6fe126994a3ee17ed9950efb4947ab132a9",
- "reference": "5adac6fe126994a3ee17ed9950efb4947ab132a9",
+ "url": "https://api.github.com/repos/web-auth/cose-lib/zipball/3185af4df10dc537b65c140c315b88d15ae15b80",
+ "reference": "3185af4df10dc537b65c140c315b88d15ae15b80",
"shasum": ""
},
"require": {
- "brick/math": "^0.9|^0.10|^0.11|^0.12|^0.13|^0.14",
+ "brick/math": "^0.9|^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17",
"ext-json": "*",
"ext-openssl": "*",
"php": ">=8.1",
@@ -17578,7 +17581,7 @@
],
"support": {
"issues": "https://github.com/web-auth/cose-lib/issues",
- "source": "https://github.com/web-auth/cose-lib/tree/4.5.0"
+ "source": "https://github.com/web-auth/cose-lib/tree/4.5.1"
},
"funding": [
{
@@ -17590,7 +17593,7 @@
"type": "patreon"
}
],
- "time": "2026-01-03T14:43:18+00:00"
+ "time": "2026-04-01T12:47:39+00:00"
},
{
"name": "web-auth/webauthn-lib",
@@ -18457,11 +18460,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.45",
+ "version": "2.1.46",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f8cdfd9421b7edb7686a2d150a234870464eac70",
- "reference": "f8cdfd9421b7edb7686a2d150a234870464eac70",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a193923fc2d6325ef4e741cf3af8c3e8f54dbf25",
+ "reference": "a193923fc2d6325ef4e741cf3af8c3e8f54dbf25",
"shasum": ""
},
"require": {
@@ -18506,7 +18509,7 @@
"type": "github"
}
],
- "time": "2026-03-30T13:22:02+00:00"
+ "time": "2026-04-01T09:25:14+00:00"
},
{
"name": "phpstan/phpstan-doctrine",
@@ -19232,18 +19235,18 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "f56a297d85c1ab84bee540bc669706ad6a5def7b"
+ "reference": "958bc6ccdb194912236265e4f36256e55bb0c9da"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/f56a297d85c1ab84bee540bc669706ad6a5def7b",
- "reference": "f56a297d85c1ab84bee540bc669706ad6a5def7b",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/958bc6ccdb194912236265e4f36256e55bb0c9da",
+ "reference": "958bc6ccdb194912236265e4f36256e55bb0c9da",
"shasum": ""
},
"conflict": {
"3f/pygmentize": "<1.2",
"adaptcms/adaptcms": "<=1.3",
- "admidio/admidio": "<=5.0.6",
+ "admidio/admidio": "<5.0.8",
"adodb/adodb-php": "<=5.22.9",
"aheinze/cockpit": "<2.2",
"aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2",
@@ -19287,10 +19290,10 @@
"athlon1600/youtube-downloader": "<=4",
"aureuserp/aureuserp": "<1.3.0.0-beta1",
"austintoddj/canvas": "<=3.4.2",
- "auth0/auth0-php": ">=3.3,<8.18",
- "auth0/login": "<7.20",
- "auth0/symfony": "<=5.5",
- "auth0/wordpress": "<=5.4",
+ "auth0/auth0-php": ">=3.3,<=8.18",
+ "auth0/login": "<=7.20",
+ "auth0/symfony": "<=5.7",
+ "auth0/wordpress": "<=5.5",
"automad/automad": "<2.0.0.0-alpha5",
"automattic/jetpack": "<9.8",
"avideo/avideo": "<=26",
@@ -19309,7 +19312,7 @@
"barrelstrength/sprout-forms": "<3.9",
"barryvdh/laravel-translation-manager": "<0.6.8",
"barzahlen/barzahlen-php": "<2.0.1",
- "baserproject/basercms": "<=5.1.1",
+ "baserproject/basercms": "<=5.2.2",
"bassjobsen/bootstrap-3-typeahead": ">4.0.2",
"bbpress/bbpress": "<2.6.5",
"bcit-ci/codeigniter": "<3.1.3",
@@ -19408,7 +19411,7 @@
"derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4",
"desperado/xml-bundle": "<=0.1.7",
"dev-lancer/minecraft-motd-parser": "<=1.0.5",
- "devcode-it/openstamanager": "<=2.9.8",
+ "devcode-it/openstamanager": "<=2.10.1",
"devgroup/dotplant": "<2020.09.14-dev",
"digimix/wp-svg-upload": "<=1",
"directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2",
@@ -19620,6 +19623,7 @@
"islandora/crayfish": "<4.1",
"islandora/islandora": ">=2,<2.4.1",
"ivankristianto/phpwhois": "<=4.3",
+ "j0k3r/graby": "<=2.5",
"jackalope/jackalope-doctrine-dbal": "<1.7.4",
"jambagecom/div2007": "<0.10.2",
"james-heinrich/getid3": "<1.9.21",
@@ -19843,7 +19847,7 @@
"phpmailer/phpmailer": "<6.5",
"phpmussel/phpmussel": ">=1,<1.6",
"phpmyadmin/phpmyadmin": "<5.2.2",
- "phpmyfaq/phpmyfaq": "<=4.0.16",
+ "phpmyfaq/phpmyfaq": "<=4.1",
"phpoffice/common": "<0.2.9",
"phpoffice/math": "<=0.2",
"phpoffice/phpexcel": "<=1.8.2",
@@ -20005,7 +20009,7 @@
"subhh/libconnect": "<7.0.8|>=8,<8.1",
"sukohi/surpass": "<1",
"sulu/form-bundle": ">=2,<2.5.3",
- "sulu/sulu": "<1.6.44|>=2,<2.5.25|>=2.6,<2.6.9|>=3.0.0.0-alpha1,<3.0.0.0-alpha3",
+ "sulu/sulu": "<2.6.22|>=3,<3.0.5",
"sumocoders/framework-user-bundle": "<1.4",
"superbig/craft-audit": "<3.0.2",
"svewap/a21glossary": "<=0.4.10",
@@ -20072,7 +20076,7 @@
"thelia/thelia": ">=2.1,<2.1.3",
"theonedemon/phpwhois": "<=4.2.5",
"thinkcmf/thinkcmf": "<6.0.8",
- "thorsten/phpmyfaq": "<4.0.18|>=4.1.0.0-alpha,<=4.1.0.0-beta2",
+ "thorsten/phpmyfaq": "<4.1.1",
"tikiwiki/tiki-manager": "<=17.1",
"timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1",
"tinymce/tinymce": "<7.2",
@@ -20178,7 +20182,7 @@
"xpressengine/xpressengine": "<3.0.15",
"yab/quarx": "<2.4.5",
"yansongda/pay": "<=3.7.19",
- "yeswiki/yeswiki": "<=4.5.4",
+ "yeswiki/yeswiki": "<4.6",
"yetiforce/yetiforce-crm": "<6.5",
"yidashi/yii2cmf": "<=2",
"yii2mod/yii2-cms": "<1.9.2",
@@ -20273,7 +20277,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-30T16:24:48+00:00"
+ "time": "2026-04-03T04:48:53+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -21315,16 +21319,16 @@
},
{
"name": "symfony/browser-kit",
- "version": "v7.4.4",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/browser-kit.git",
- "reference": "bed167eadaaba641f51fc842c9227aa5e251309e"
+ "reference": "41850d8f8ddef9a9cd7314fa9f4902cf48885521"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/browser-kit/zipball/bed167eadaaba641f51fc842c9227aa5e251309e",
- "reference": "bed167eadaaba641f51fc842c9227aa5e251309e",
+ "url": "https://api.github.com/repos/symfony/browser-kit/zipball/41850d8f8ddef9a9cd7314fa9f4902cf48885521",
+ "reference": "41850d8f8ddef9a9cd7314fa9f4902cf48885521",
"shasum": ""
},
"require": {
@@ -21364,7 +21368,7 @@
"description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/browser-kit/tree/v7.4.4"
+ "source": "https://github.com/symfony/browser-kit/tree/v7.4.8"
},
"funding": [
{
@@ -21384,20 +21388,20 @@
"type": "tidelift"
}
],
- "time": "2026-01-13T10:40:19+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/debug-bundle",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/debug-bundle.git",
- "reference": "7affd8924ef9a7739ec53284c2fc30afeeae7124"
+ "reference": "3eb18c1e6cd16da2cea1f1b5162e442af4afee44"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/7affd8924ef9a7739ec53284c2fc30afeeae7124",
- "reference": "7affd8924ef9a7739ec53284c2fc30afeeae7124",
+ "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/3eb18c1e6cd16da2cea1f1b5162e442af4afee44",
+ "reference": "3eb18c1e6cd16da2cea1f1b5162e442af4afee44",
"shasum": ""
},
"require": {
@@ -21439,7 +21443,7 @@
"description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/debug-bundle/tree/v7.4.7"
+ "source": "https://github.com/symfony/debug-bundle/tree/v7.4.8"
},
"funding": [
{
@@ -21459,7 +21463,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-03T07:48:48+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/maker-bundle",
@@ -21562,16 +21566,16 @@
},
{
"name": "symfony/phpunit-bridge",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/phpunit-bridge.git",
- "reference": "53c5a606cb4ae19c9466a5f8ffe60f61b0c93b5f"
+ "reference": "140bbbe1cd1c21a084494ccddeee33f3c3381d7d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/53c5a606cb4ae19c9466a5f8ffe60f61b0c93b5f",
- "reference": "53c5a606cb4ae19c9466a5f8ffe60f61b0c93b5f",
+ "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/140bbbe1cd1c21a084494ccddeee33f3c3381d7d",
+ "reference": "140bbbe1cd1c21a084494ccddeee33f3c3381d7d",
"shasum": ""
},
"require": {
@@ -21623,7 +21627,7 @@
"testing"
],
"support": {
- "source": "https://github.com/symfony/phpunit-bridge/tree/v7.4.7"
+ "source": "https://github.com/symfony/phpunit-bridge/tree/v7.4.8"
},
"funding": [
{
@@ -21643,20 +21647,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-04T13:54:41+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "symfony/web-profiler-bundle",
- "version": "v7.4.7",
+ "version": "v7.4.8",
"source": {
"type": "git",
"url": "https://github.com/symfony/web-profiler-bundle.git",
- "reference": "da9e91746fc9c575be8b5ff466b7572d98e7e1ae"
+ "reference": "79f039096c67cc1cc3f607d2ba72af86cd27e6a4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/da9e91746fc9c575be8b5ff466b7572d98e7e1ae",
- "reference": "da9e91746fc9c575be8b5ff466b7572d98e7e1ae",
+ "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/79f039096c67cc1cc3f607d2ba72af86cd27e6a4",
+ "reference": "79f039096c67cc1cc3f607d2ba72af86cd27e6a4",
"shasum": ""
},
"require": {
@@ -21713,7 +21717,7 @@
"dev"
],
"support": {
- "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.4.7"
+ "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.4.8"
},
"funding": [
{
@@ -21733,7 +21737,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-03T13:57:00+00:00"
+ "time": "2026-03-24T13:12:05+00:00"
},
{
"name": "theseer/tokenizer",
diff --git a/config/reference.php b/config/reference.php
index a146c2e1..1b8fdc8f 100644
--- a/config/reference.php
+++ b/config/reference.php
@@ -1550,7 +1550,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* template_parameters?: array{ // Default parameters to be passed to the template
* className?: scalar|Param|null, // Default class attribute to apply to the root table elements // Default: "table table-bordered"
* columnFilter?: "thead"|"tfoot"|"both"|Param|null, // If and where to enable the DataTables Filter module // Default: null
- * ...
+ * ...
* },
* translation_domain?: scalar|Param|null, // Default translation domain to be used // Default: "messages"
* }
@@ -1705,7 +1705,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* use_underscore?: bool|Param, // Default: true
* unordered_list_markers?: list,
* },
- * ...
+ * ...
* },
* }
* @psalm-type GregwarCaptchaConfig = array{
@@ -2649,7 +2649,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* cast_fn?: mixed,
* default?: mixed,
* filter_class?: mixed,
- * ...
+ * ...
* }>,
* strict_query_parameter_validation?: mixed,
* hide_hydra_operation?: mixed,
@@ -2669,7 +2669,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param;
* name?: mixed,
* allow_create?: mixed,
* item_uri_template?: mixed,
- * ...
+ * ...
* },
* }
* @psalm-type ConfigType = array{
diff --git a/yarn.lock b/yarn.lock
index 9c6200b2..e25ae6ff 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,58 +2,58 @@
# yarn lockfile v1
-"@algolia/autocomplete-core@1.19.7":
- version "1.19.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.19.7.tgz#723ad865d030365c3be73d5e466cfc16c501318e"
- integrity sha512-4sqB+Nfo131MkKMledkmsxX08uZHMI4KbscUdsX6U69scchXsgkgENjN9tRVBKHAOn900mBSNEpUdfzKZw8f+A==
+"@algolia/autocomplete-core@1.19.8":
+ version "1.19.8"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.19.8.tgz#7c84c771d28643fb00d09026c05013fb97aeea23"
+ integrity sha512-3YEorYg44niXcm7gkft3nXYItHd44e8tmh4D33CTszPgP0QWkaLEaFywiNyJBo7UL/mqObA/G9RYuU7R8tN1IA==
dependencies:
- "@algolia/autocomplete-plugin-algolia-insights" "1.19.7"
- "@algolia/autocomplete-shared" "1.19.7"
+ "@algolia/autocomplete-plugin-algolia-insights" "1.19.8"
+ "@algolia/autocomplete-shared" "1.19.8"
-"@algolia/autocomplete-js@1.19.7", "@algolia/autocomplete-js@^1.17.0":
- version "1.19.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.19.7.tgz#41c0fb2e2d4d29a79b893ea5cae25d64e33613ec"
- integrity sha512-ExTgOXioDEjM1rpRnxY+3PAQzmlsHM28WwDhdY01VIHLfzr9PoKtIdTWd0N2u6XG8HdaZvDw3PrjGZ3Rno72gg==
+"@algolia/autocomplete-js@1.19.8", "@algolia/autocomplete-js@^1.17.0":
+ version "1.19.8"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-js/-/autocomplete-js-1.19.8.tgz#35960525442d741a0a4ee5ac4e1fcd6c550355ff"
+ integrity sha512-9Sfr9Un3vObdtnj6IqzxoD9XisjFJxA9WAyVxmOkwTD9aVluyNwDeEWeGLy12xhRyILjA5C7byto159cZcdEEA==
dependencies:
- "@algolia/autocomplete-core" "1.19.7"
- "@algolia/autocomplete-preset-algolia" "1.19.7"
- "@algolia/autocomplete-shared" "1.19.7"
+ "@algolia/autocomplete-core" "1.19.8"
+ "@algolia/autocomplete-preset-algolia" "1.19.8"
+ "@algolia/autocomplete-shared" "1.19.8"
htm "^3.1.1"
preact "^10.13.2"
-"@algolia/autocomplete-plugin-algolia-insights@1.19.7":
- version "1.19.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.7.tgz#21108d395d5b43fc1d1f24ac77b0b087d2fbcc8a"
- integrity sha512-5nBYyDNUUXThFGrdYeWA2OkoCaIzHzspIjN2gBPRmURdo4xMQgzay4M+J+XgZginlQcJ+UFYkHKbUYQwfAZ3jw==
+"@algolia/autocomplete-plugin-algolia-insights@1.19.8":
+ version "1.19.8"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.8.tgz#f60d21edbe2a42e6d4e2215430733e3f51641471"
+ integrity sha512-ZvJWO8ZZJDpc1LNM2TTBdmQsZBLMR4rU5iNR2OYvEeFBiaf/0ESnRSSLQbryarJY4SVxtoz6A2ZtDMNM+iQEAA==
dependencies:
- "@algolia/autocomplete-shared" "1.19.7"
+ "@algolia/autocomplete-shared" "1.19.8"
"@algolia/autocomplete-plugin-recent-searches@^1.17.0":
- version "1.19.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-recent-searches/-/autocomplete-plugin-recent-searches-1.19.7.tgz#a78da3e8baba4e0dc66acd2df15008ff9bf2bb80"
- integrity sha512-fQBldPnmilJFLK29wUajAjJ7V19cQbCCiAutoGzAEpVlrWMl6xrP0qsOy5oy4ijmBnPMqX1wwzh76bMbKbU4LQ==
+ version "1.19.8"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-recent-searches/-/autocomplete-plugin-recent-searches-1.19.8.tgz#74c1d64bea603cc29ac14a4ee8e6d7ccd4d1423d"
+ integrity sha512-Y8bLNJcdMCjSp4Mp6pfcdfl1kGCwogzlaJFUtREK3kInwDL4Ea7Fx0DO8eg8sHBkcsxq7XGHD23OH5+AmYQsKw==
dependencies:
- "@algolia/autocomplete-core" "1.19.7"
- "@algolia/autocomplete-js" "1.19.7"
- "@algolia/autocomplete-preset-algolia" "1.19.7"
- "@algolia/autocomplete-shared" "1.19.7"
+ "@algolia/autocomplete-core" "1.19.8"
+ "@algolia/autocomplete-js" "1.19.8"
+ "@algolia/autocomplete-preset-algolia" "1.19.8"
+ "@algolia/autocomplete-shared" "1.19.8"
-"@algolia/autocomplete-preset-algolia@1.19.7":
- version "1.19.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.19.7.tgz#88a315b8450d810d7d243a8a55873f63d0ae16bf"
- integrity sha512-PXou3XXPN18v/lJwpP40JwUjatwKVF1zeevoj2dXo1+TKrFB8XxSiGcBbChBQ6RYUEKYoS+ck8WMbpn4LwyHAw==
+"@algolia/autocomplete-preset-algolia@1.19.8":
+ version "1.19.8"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.19.8.tgz#1bfffba816d497193d89692e17aa31cba875e96a"
+ integrity sha512-5XhJe5uXXLrt+C1MjIv1/BfGNHZyD1xkAYMVANTjdY+PXwO4o+3YIK2XGU0MxHTGryy70G6+xVO9TB7xA+3hGQ==
dependencies:
- "@algolia/autocomplete-shared" "1.19.7"
+ "@algolia/autocomplete-shared" "1.19.8"
-"@algolia/autocomplete-shared@1.19.7":
- version "1.19.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.7.tgz#56607ba42295fb171541e8209ec20a1100482eb1"
- integrity sha512-Z6nBmZzPX6A0gV0GUrXDwMPhh6AnrWQshebAfZ/oJ5ioxVoPyRl30SLd3kpCrWr/xXXaaFxUq2qthVeBC2LlVg==
+"@algolia/autocomplete-shared@1.19.8":
+ version "1.19.8"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.8.tgz#5d723d8bdb448efbb1b0e1c7ff94cc18e5b1dc0e"
+ integrity sha512-h5hf2t8ejF6vlOgvLaZzQbWs5SyH2z4PAWygNAvvD/2RI29hdQ54ldUGwqVuj9Srs+n8XUKTPUqb7fvhBhQrnQ==
"@algolia/autocomplete-theme-classic@^1.17.0":
- version "1.19.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.19.7.tgz#f9e6cb90e4759e4758652bab323357a28335823e"
- integrity sha512-XDN1pc6k3qlowkyBwkQGd4+j3R8OZtVY9BR26Tq+0ZJgyudiswdvDWLUJD/g13q4UoVy55/ygy6qrwhMKsBxZA==
+ version "1.19.8"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.19.8.tgz#33706300a2f711ac9386ec8008a0f119ffdccd7b"
+ integrity sha512-FYmpeOyL5Wy444ZGp1IW57fevpMSBMewN37j+0WULMTJZGobnvTgVEKjYIgtv5Ku4/RNNp54rtEx2/OU6l8GYA==
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0":
version "7.29.0"
@@ -1630,9 +1630,9 @@
es-toolkit "1.39.5"
"@colordx/core@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@colordx/core/-/core-5.0.0.tgz#5324af97df4c63fcfaaae247003efc413445d3a2"
- integrity sha512-twwxohWH8hWWh5ZJ5z6ZNn/JyMrq08K+NzxXKVGTpH+XmMPDAYYzqvszc3OPhYhqqxmfnbCSa/YHcS7pCnChmw==
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/@colordx/core/-/core-5.0.3.tgz#d5021feffd7fbfc103f1347d2cbebb110de0120e"
+ integrity sha512-xBQ0MYRTNNxW3mS2sJtlQTT7C3Sasqgh1/PsHva7fyDb5uqYY+gv9V0utDdX8X80mqzbGz3u/IDJdn2d/uW09g==
"@csstools/selector-resolve-nested@^3.1.0":
version "3.1.0"
@@ -2166,9 +2166,9 @@
integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==
"@types/node@*":
- version "25.5.0"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31"
- integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==
+ version "25.5.2"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.2.tgz#94861e32f9ffd8de10b52bbec403465c84fff762"
+ integrity sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg==
dependencies:
undici-types "~7.18.0"
@@ -2612,11 +2612,11 @@ balanced-match@^4.0.2:
integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==
barcode-detector@^3.0.0, barcode-detector@^3.0.5:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/barcode-detector/-/barcode-detector-3.1.1.tgz#4ce6ecab6eee237b53755269683309a28760c0d1"
- integrity sha512-ghWlEAV93ZCUniO7Co3ih/01XPm+U30CV+NoPbO6Chj5lZzHydDAqKlrBEd+37TkoR+QTH3tnnwd8k8epGTfIg==
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/barcode-detector/-/barcode-detector-3.1.2.tgz#8032a211ebb6cb5cc25724c5c56322c77ed02503"
+ integrity sha512-Q5kjXpVH5I3ItykNzbWmfWnNryFN1ZTWp10k9/PKJuS0RnoKR7jTrHEJODR4fn04bRomq7TJwie/Dr9fj/GoGQ==
dependencies:
- zxing-wasm "3.0.1"
+ zxing-wasm "3.0.2"
base64-js@1.3.1:
version "1.3.1"
@@ -2628,10 +2628,10 @@ base64-js@^1.1.2, base64-js@^1.3.0:
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-baseline-browser-mapping@^2.9.0:
- version "2.10.12"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.12.tgz#60f9e2172e962839ac313d4e0c8e182090fb6621"
- integrity sha512-qyq26DxfY4awP2gIRXhhLWfwzwI+N5Nxk6iQi8EFizIaWIjqicQTE4sLnZZVdeKPRcVNoJOkkpfzoIYuvCKaIQ==
+baseline-browser-mapping@^2.10.12:
+ version "2.10.14"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.14.tgz#d25463733a8f80bb59ab9f797c902dc88832d47c"
+ integrity sha512-fOVLPAsFTsQfuCkvahZkzq6nf8KvGWanlYoTh0SVA0A/PIUxQGU2AOZAoD95n2gFLVDW/jP6sbGLny95nmEuHA==
big.js@^5.2.2:
version "5.2.2"
@@ -2676,7 +2676,7 @@ brace-expansion@^1.1.7:
balanced-match "^1.0.0"
concat-map "0.0.1"
-brace-expansion@^5.0.2:
+brace-expansion@^5.0.5:
version "5.0.5"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.5.tgz#dcc3a37116b79f3e1b46db994ced5d570e930fdb"
integrity sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==
@@ -2703,15 +2703,15 @@ browser-stdout@1.3.1:
integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
browserslist@^4.0.0, browserslist@^4.23.0, browserslist@^4.24.0, browserslist@^4.28.1:
- version "4.28.1"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95"
- integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==
+ version "4.28.2"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.2.tgz#f50b65362ef48974ca9f50b3680566d786b811d2"
+ integrity sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==
dependencies:
- baseline-browser-mapping "^2.9.0"
- caniuse-lite "^1.0.30001759"
- electron-to-chromium "^1.5.263"
- node-releases "^2.0.27"
- update-browserslist-db "^1.2.0"
+ baseline-browser-mapping "^2.10.12"
+ caniuse-lite "^1.0.30001782"
+ electron-to-chromium "^1.5.328"
+ node-releases "^2.0.36"
+ update-browserslist-db "^1.2.3"
bs-custom-file-input@^1.3.4:
version "1.3.4"
@@ -2798,10 +2798,10 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001759:
- version "1.0.30001782"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001782.tgz#f2b8617f998bc134701c54ce9748af44f646e062"
- integrity sha512-dZcaJLJeDMh4rELYFw1tvSn1bhZWYFOt468FcbHHxx/Z/dFidd1I6ciyFdi3iwfQCyOjqo9upF6lGQYtMiJWxw==
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001782:
+ version "1.0.30001784"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001784.tgz#bdf9733a0813ccfb5ab4d02f2127e62ee4c6b718"
+ integrity sha512-WU346nBTklUV9YfUl60fqRbU5ZqyXlqvo1SgigE1OAXK5bFL8LL9q1K7aap3N739l4BvNqnkm3YrGHiY9sfUQw==
ccount@^2.0.0:
version "2.0.1"
@@ -3679,10 +3679,10 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1:
es-errors "^1.3.0"
gopd "^1.2.0"
-electron-to-chromium@^1.5.263:
- version "1.5.328"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.328.tgz#d24ce55f1aa5e4a3b877c1b315a0ab40e9498cc8"
- integrity sha512-QNQ5l45DzYytThO21403XN3FvK0hOkWDG8viNf6jqS42msJ8I4tGDSpBCgvDRRPnkffafiwAym2X2eHeGD2V0w==
+electron-to-chromium@^1.5.328:
+ version "1.5.331"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz#3e4e845042d517c68b3c00be5fc33204f13b2058"
+ integrity sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==
emoji-regex@^7.0.1:
version "7.0.3"
@@ -5051,9 +5051,9 @@ lodash.uniq@^4.5.0:
integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21:
- version "4.17.23"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.23.tgz#f113b0378386103be4f6893388c73d0bde7f2c5a"
- integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==
+ version "4.18.1"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.18.1.tgz#ff2b66c1f6326d59513de2407bf881439812771c"
+ integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==
log-symbols@3.0.0:
version "3.0.0"
@@ -5593,11 +5593,11 @@ mini-css-extract-plugin@^2.4.2, mini-css-extract-plugin@^2.6.0:
tapable "^2.2.1"
minimatch@*:
- version "10.2.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.4.tgz#465b3accbd0218b8281f5301e27cedc697f96fde"
- integrity sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==
+ version "10.2.5"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.5.tgz#bd48687a0be38ed2961399105600f832095861d1"
+ integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==
dependencies:
- brace-expansion "^5.0.2"
+ brace-expansion "^5.0.5"
minimatch@3.0.4:
version "3.0.4"
@@ -5746,10 +5746,10 @@ node-notifier@^9.0.0:
uuid "^8.3.0"
which "^2.0.2"
-node-releases@^2.0.27:
- version "2.0.36"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.36.tgz#99fd6552aaeda9e17c4713b57a63964a2e325e9d"
- integrity sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==
+node-releases@^2.0.36:
+ version "2.0.37"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.37.tgz#9bd4f10b77ba39c2b9402d4e8399c482a797f671"
+ integrity sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
@@ -6517,9 +6517,9 @@ postcss@^8.2.14, postcss@^8.2.15, postcss@^8.4.12, postcss@^8.4.40:
source-map-js "^1.2.1"
preact@^10.13.2:
- version "10.29.0"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.29.0.tgz#a6e5858670b659c4d471c6fea232233e03b403e8"
- integrity sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg==
+ version "10.29.1"
+ resolved "https://registry.yarnpkg.com/preact/-/preact-10.29.1.tgz#2a5b936efe91cfe1e773cdb55dceb55d148d1d4b"
+ integrity sha512-gQCLc/vWroE8lIpleXtdJhTFDogTdZG9AjMUpVkDf2iTCNwYNWA+u16dL41TqUDJO4gm2IgrcMv3uTpjd4Pwmg==
pretty-error@^4.0.0:
version "4.0.0"
@@ -7486,9 +7486,9 @@ trough@^2.0.0:
integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==
ts-loader@^9.2.6:
- version "9.5.4"
- resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.4.tgz#44b571165c10fb5a90744aa5b7e119233c4f4585"
- integrity sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==
+ version "9.5.7"
+ resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.7.tgz#582663e853646e18506cd5cc79feb354952731c0"
+ integrity sha512-/ZNrKgA3K3PtpMYOC71EeMWIloGw3IYEa5/t1cyz2r5/PyUwTXGzYJvcD3kfUvmhlfpz1rhV8B2O6IVTQ0avsg==
dependencies:
chalk "^4.1.0"
enhanced-resolve "^5.0.0"
@@ -7501,7 +7501,7 @@ tslib@^2.8.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
-type-fest@^5.4.4:
+type-fest@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.5.0.tgz#78fca72f3a1f9ec964e6ae260db492b070c56f3b"
integrity sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==
@@ -7699,7 +7699,7 @@ universalify@^2.0.0:
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d"
integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==
-update-browserslist-db@^1.2.0:
+update-browserslist-db@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d"
integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==
@@ -8053,10 +8053,10 @@ zwitch@^2.0.0, zwitch@^2.0.4:
resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7"
integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==
-zxing-wasm@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/zxing-wasm/-/zxing-wasm-3.0.1.tgz#b04c9323f2322996d9f21a02bad7fc1b450ec390"
- integrity sha512-3CLj6iaGkpqPWXAB4pIWkFOR63MwqGekpMzaROFKto4dFowiPmLlC56KoMoOSXzqOCOpI5DAvMdB8ku2va6fUg==
+zxing-wasm@3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/zxing-wasm/-/zxing-wasm-3.0.2.tgz#3c39821f4a5d20b02bc5bacaefe7e6725d9520dd"
+ integrity sha512-2YMAriaYHX9wrBY2k7H0epSo+dyCaCZg/vOtt+nEDXM9ul480gkXz/9SkwpOeHcD2H5qqDG8lWDSBwpTcZpa6w==
dependencies:
"@types/emscripten" "^1.41.5"
- type-fest "^5.4.4"
+ type-fest "^5.5.0"
From 70454e3a6df10751a017f988971a252e07dabadd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Fri, 3 Apr 2026 21:55:11 +0200
Subject: [PATCH 10/92] Require node 22 and bumped ckeditor dependencies
---
package.json | 8 +-
yarn.lock | 4527 +++++++++++++++++++++-----------------------------
2 files changed, 1883 insertions(+), 2652 deletions(-)
diff --git a/package.json b/package.json
index 583d0b42..87412c73 100644
--- a/package.json
+++ b/package.json
@@ -30,14 +30,14 @@
"build": "encore production --progress"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=22.0.0"
},
"dependencies": {
"@algolia/autocomplete-js": "^1.17.0",
"@algolia/autocomplete-plugin-recent-searches": "^1.17.0",
"@algolia/autocomplete-theme-classic": "^1.17.0",
- "@ckeditor/ckeditor5-dev-translations": "^43.0.1",
- "@ckeditor/ckeditor5-dev-utils": "^43.0.1",
+ "@ckeditor/ckeditor5-dev-translations": "^53",
+ "@ckeditor/ckeditor5-dev-utils": "^53",
"@jbtronics/bs-treeview": "^1.0.1",
"@part-db/html5-qrcode": "^4.0.0",
"@zxcvbn-ts/core": "^3.0.2",
@@ -51,7 +51,7 @@
"bootbox": "^6.0.0",
"bootswatch": "^5.1.3",
"bs-custom-file-input": "^1.3.4",
- "ckeditor5": "^47.0.0",
+ "ckeditor5": "^48.0.0",
"clipboard": "^2.0.4",
"compression-webpack-plugin": "^11.1.0",
"datatables.net": "^2.0.0",
diff --git a/yarn.lock b/yarn.lock
index e25ae6ff..25c61836 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -837,516 +837,510 @@
"@babel/helper-string-parser" "^7.27.1"
"@babel/helper-validator-identifier" "^7.28.5"
-"@ckeditor/ckeditor5-adapter-ckfinder@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.6.1.tgz#bb07943138ecd3c17b0e9634eb605e586c7d32f2"
- integrity sha512-X4l4KyLgSsmAyRd/YY8R/OArOXR2Ts8NyoW6k+tLtYxEmZOhJsa6ZFSho/OVTole7IqMl+Zo93b9YaAwX23brw==
+"@ckeditor/ckeditor5-adapter-ckfinder@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-48.0.0.tgz#593e092072d1172d702fe4cb5b2da93d543bee8d"
+ integrity sha512-qNMICWAlocqa3XYp8MlDF26jSVgahl7I8dOlPWQXhDWtWPF1rGVnNzBxvjICMHzwN/oHtRMyjVIRyGae5Id9rA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-upload" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-upload" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-alignment@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-47.6.1.tgz#9a06caee658ceb19959e6bb9fbbbbc32efa195c3"
- integrity sha512-2u1+Eseelrm5gKKajE9X+gcPchVAIna3AkoJyCw3+Y4dBc6ElWZJEuCO7b6Omv5H7q3lQimbaqJnvIE1Z/nXOA==
+"@ckeditor/ckeditor5-alignment@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-48.0.0.tgz#9ea3f00a3706857c5b600d9ac96528b16065949f"
+ integrity sha512-6wdG0n5a69cZJQVw5WJinrFdMuGhq1YWbEsiowFXTw0zREbGjRpZs8FLV2g4tPK3Gw+jXZgVo3t8RHOYdX2G8g==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-autoformat@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-47.6.1.tgz#0771f53e3d94202c454213f78e491aaebfff51ea"
- integrity sha512-UI3HFyw7VCTM92IhE6hdIh5rp2nqOLL4vnnOFTgp7Lq6dLOVzuwsRJLIEfYxz4Xusy4UKu4zM8QX4FV1nOWsGQ==
+"@ckeditor/ckeditor5-autoformat@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-48.0.0.tgz#490683810e89636fb28e68d1d925e71582da5479"
+ integrity sha512-Fr8Gp0kgEI8foRLrGrRyxuU4zAfux7OAbrDxS47bEBckbf9mGuwGOA90fcmFY3hwIDxxfgZA8h6qHJOZBCqWSg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-heading" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-heading" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-autosave@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.6.1.tgz#86fe0ca7c6c0db546298fe214df50f282ba0528b"
- integrity sha512-7om5OHf2hBDi/Md8lVZL6fF7gCBAMVZfg8zsJqTmAW6fwl5gfenD4rggPdSa4GVt+mZXbheZx9EWc0HX1psAew==
+"@ckeditor/ckeditor5-autosave@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-48.0.0.tgz#f66e988a92ee8a6d1f2f3865b23c6aee75c152a9"
+ integrity sha512-/5nm78GoqEA94RcOCQtQ6g+nv1ibz5/pu7p1N3NWwKQBc04fM0HzdioxhcDnSd1qSjXHx1Lzo3ICZAyp0GnAjw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-basic-styles@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-47.6.1.tgz#afcb1f8e301c7fdfbe36dd10ac99aa152e1fa9bd"
- integrity sha512-/8R59UxR/8quK8UmOLOS1xq47GnB+oMNySo8BgLHJl7qepRR5VnWU0hHB239idnFk46IVhuRciXQHjifrJiScQ==
+"@ckeditor/ckeditor5-basic-styles@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-48.0.0.tgz#f0948e7cd83b879404bc9cb7b4d8e3da469cc536"
+ integrity sha512-6EX+Wmb/wHljeutCdLPVers35PENkANtslXe+qM5NKhEw9WLQEaS5fXYh+4A5xZJsppV0l/zQpMMRP7MPoQQMQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-block-quote@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-47.6.1.tgz#056a0992dcdb503f66b7b8fb5cfc37ab1cf6d24c"
- integrity sha512-wyDLqGrmcDVNlRmHxXTpXg2PKImgB4yIU3UDRofFKVJiuvnZvKKvx/Oh9USVv1G1zOAPoFyoK9AQzqYNOB7AMQ==
+"@ckeditor/ckeditor5-block-quote@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-48.0.0.tgz#5d321c61274578d36de9f7ab69426071944f8cf9"
+ integrity sha512-lgznrbDscTPqob99NJDNTFCRO8AGUKl9pXlXbW6yRf9zycfubHWU0inEp771Tc3nNHveTphwPiuTStshsPZb9A==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-enter" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-bookmark@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-47.6.1.tgz#9b7452cf06a98bfcea754ed781499d4deca4d3bb"
- integrity sha512-9HwVudGBEhbqMPkEXQTqSIACGYpOWlES7bOxdG6WfgOUOAdCiTPXFCc5f+HSMFbrwd7XJ40tycPLOa7XK14oEg==
+"@ckeditor/ckeditor5-bookmark@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-48.0.0.tgz#94bcb61fb3bfd1a867637de4c31ebb8654e33f01"
+ integrity sha512-EmvW4HJYIMfp+0a6F1RrfcM9qMFyh3HjmFWz5IOsosqYUWh1BhQAf99r0cK/nUWEIwmAyX5PdbtMVLmkWOASAg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-link" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-link" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
-"@ckeditor/ckeditor5-ckbox@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.6.1.tgz#56fbc40ffed21ffec0dc0e83a0c69f7547c81ab0"
- integrity sha512-v083Tnbsx4z1fFW+ghMXlsf5EgB3UaSldjfRsipjIYUiUeatccgRN00Qh6qGMlYz7zZcSdUUtrOfTWL/LYPWDg==
+"@ckeditor/ckeditor5-ckbox@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-48.0.0.tgz#4fdf7a14763c463ba583d07d105fc9c079934ed3"
+ integrity sha512-O6Le5xGxdjntf6VSVbO6jwEUkoJbGIrSWJFD7REOS/bKq+xO59NnjhCuYcIwCuBveNf+i6u7KPWCdlFl+r2zGA==
dependencies:
- "@ckeditor/ckeditor5-cloud-services" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-image" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-upload" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-cloud-services" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-image" "48.0.0"
+ "@ckeditor/ckeditor5-link" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-upload" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
blurhash "2.0.5"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-ckfinder@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.6.1.tgz#954c594b72ab291a359ebf0b4c62e5770426ce78"
- integrity sha512-ewgqgtQaDDZHQUGby/gg2/840Go280bvx959ExQH8Y7u4fPVw8NEFYAxjcm43W6EXgMnlmsEr8+G8q8g4iKT1w==
+"@ckeditor/ckeditor5-ckfinder@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-48.0.0.tgz#55f886cb16851db79a178af80ed54c362ea1ae48"
+ integrity sha512-UuuxpUG03zp1YpxHpBs8UprkMpGySVp58o7adTJv5zJeMA9GLcKm+cB6UL066kKxzfKhBS6eSzsefHyPTaUMpg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-image" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-adapter-ckfinder" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-image" "48.0.0"
+ "@ckeditor/ckeditor5-link" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-clipboard@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.6.1.tgz#10fa242f281dceb318ca79dc6c9b022585935e70"
- integrity sha512-F3KQuCnnCavm8wXvX+d1KN/obh5ux/jT9qC/71QfMKdDvHxEOzi/t3YWa1r3sztlksDQ4LtODU4uWh0vVKUpkg==
+"@ckeditor/ckeditor5-clipboard@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-48.0.0.tgz#c60b5f9903bb149027cb0a646d0874f5b4da74e4"
+ integrity sha512-wW3Lhn3zrTmXDvE3y6w5xnie7fLxnPnewMKw/82a7vnYG+pPpA2K79czZov4h/TQ2X91JC5i9/G6PT/tMQ2UTg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-cloud-services@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-47.6.1.tgz#fdb1f25a132cbb8adb207a3dd8da426fe675f722"
- integrity sha512-yC9aqornbxjgNhHuUX4gcuvPTLv34sc8CbUOeFYLGbD9ujwoC0fzzjzSB7u5b8fWNg6cAjzriFooJATHBvu40g==
+"@ckeditor/ckeditor5-cloud-services@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-48.0.0.tgz#f18a85dfb67077734be260e3c3d30aca278d2125"
+ integrity sha512-XsXT7PZ8C68uBFYNhO+HctlnjW4mXUNbqXibLFFJmc78L+aWsYw73jdxLMG97qe7ekDncrSsKJoaegdURZE5yw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-upload" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-code-block@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.6.1.tgz#4f15dedc705845d45bb6b8bfb28bc7dd26be37dd"
- integrity sha512-ntZBIEYLoC4/OTUgCkwwmyXwwqDk8QwFcx/1kZN7S4YtwocREZqpDH1wYT+GA2ZmGkjaBRxdTLwSVr/7bf+wqg==
+"@ckeditor/ckeditor5-code-block@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-48.0.0.tgz#8d7c4b76839686a42864d115be18bfa6152ef8c7"
+ integrity sha512-R4rBaEg0si0u1TmsnROPGimqyru13DwoEThEoMN6B4+Z9x0K4gWuBcLJQ9DbbfcrX4FI6A42VE6pdMsjlgN1Cg==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-enter" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-core@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.6.1.tgz#e5558a33b7d2d4870ee8de3345d56518748c89cf"
- integrity sha512-6dtnquhjymLkNhdC9T6gk/Mf2bDnHSTZrhkByaXC96CbmQDriCgfcaAVY6pQgDNxBQ6fZrev0TnKBLfTItrMsg==
+"@ckeditor/ckeditor5-core@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-48.0.0.tgz#58a8fc61d5a9559720beaac172d39845b853193a"
+ integrity sha512-alN+AOKd8a5C8xgNim7ojKlW3r2jOWjIh3KrYBIfL92LvBXmFutNJRYuxzSMVO5I9+stbcYp2oAZZ1jxtpL/7g==
dependencies:
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-watchdog" "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-watchdog" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-dev-translations@^43.0.1", "@ckeditor/ckeditor5-dev-translations@^43.1.0":
- version "43.1.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-translations/-/ckeditor5-dev-translations-43.1.0.tgz#62b3929fcf5f7ab3e3d93c33c4b5234687913fa9"
- integrity sha512-dIjau68aLaaQtugLsHaCTuxhRL9t2bFmtTIsoUfMl1uHWpOWMdv2LeGEcDznZp633gZh6SDmrqLq2Bp2iOVBew==
+"@ckeditor/ckeditor5-dev-translations@^53", "@ckeditor/ckeditor5-dev-translations@^53.4.0":
+ version "53.4.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-translations/-/ckeditor5-dev-translations-53.4.0.tgz#3b76d6825aadcf9c183cbc8a712033f59d860346"
+ integrity sha512-e76aPDJkbJen3W18QiddkklsM0V6NdBXL3pLDmnSKPqIDbknOh49Ov/ciDwxWqMIKDqf9n5PnTaRXIDONUO0TA==
dependencies:
"@babel/parser" "^7.18.9"
"@babel/traverse" "^7.18.9"
- chalk "^4.0.0"
- pofile "^1.0.9"
- rimraf "^3.0.2"
- webpack-sources "^2.0.1"
+ "@ckeditor/ckeditor5-dev-utils" "^53.4.0"
+ chalk "^5.0.0"
+ fs-extra "^11.0.0"
+ glob "^11.0.2"
+ plural-forms "^0.5.5"
+ pofile "^1.1.4"
+ rimraf "^6.0.1"
+ upath "^2.0.1"
+ webpack-sources "^3.0.0"
-"@ckeditor/ckeditor5-dev-utils@^43.0.1":
- version "43.1.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-utils/-/ckeditor5-dev-utils-43.1.0.tgz#f196c3accaa7d1272ac3f36e69abe9b15cc1ceb2"
- integrity sha512-EM1zg0vWcFSkxbwOYV6YE6nPoBphfEHtRKzgk86ex9XbxoQvq8HdDvC0dkCSAfgX0oUrFxjLonQBJUTgCoD3YQ==
+"@ckeditor/ckeditor5-dev-utils@^53", "@ckeditor/ckeditor5-dev-utils@^53.4.0":
+ version "53.4.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-utils/-/ckeditor5-dev-utils-53.4.0.tgz#0670275678525c8ee326fb39192256c6ac9c9c19"
+ integrity sha512-Ppd7MsgpeVWO5xJ9x1qcYN+ar7Cb41w8WSiJFE2VvsY7wDCxIa3FffK3adB01qFa8+criH3lzhy93PiUfm0h7w==
dependencies:
- "@ckeditor/ckeditor5-dev-translations" "^43.1.0"
- chalk "^3.0.0"
- cli-cursor "^3.1.0"
- cli-spinners "^2.6.1"
- css-loader "^5.2.7"
- cssnano "^6.0.3"
- del "^5.0.0"
- esbuild-loader "~3.0.1"
- fs-extra "^11.2.0"
- is-interactive "^1.0.0"
- javascript-stringify "^1.6.0"
+ "@ckeditor/ckeditor5-dev-translations" "^53.4.0"
+ "@types/postcss-import" "^14.0.3"
+ "@types/through2" "^2.0.41"
+ babel-loader "^10.0.0"
+ chalk "^5.0.0"
+ cli-cursor "^5.0.0"
+ cli-spinners "^3.0.0"
+ css-loader "^7.0.0"
+ cssnano "^7.0.0"
+ esbuild-loader "^4.0.0"
+ fs-extra "^11.0.0"
+ glob "^11.0.2"
+ is-interactive "^2.0.0"
mini-css-extract-plugin "^2.4.2"
- mocha "^7.1.2"
+ mocha "^11.1.0"
+ pacote "^21.0.0"
postcss "^8.4.12"
- postcss-import "^14.1.0"
- postcss-loader "^4.3.0"
- postcss-mixins "^9.0.2"
+ postcss-import "^16.0.0"
+ postcss-loader "^8.0.0"
+ postcss-mixins "^11.0.0"
postcss-nesting "^13.0.0"
raw-loader "^4.0.1"
- shelljs "^0.8.1"
- style-loader "^2.0.0"
- terser-webpack-plugin "^4.2.3"
- through2 "^3.0.1"
+ shelljs "^0.10.0"
+ simple-git "^3.27.0"
+ style-loader "^4.0.0"
+ terser-webpack-plugin "^5.0.0"
+ through2 "^4.0.0"
+ upath "^2.0.1"
-"@ckeditor/ckeditor5-easy-image@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.6.1.tgz#03b7b4180a194cbb9e60d2679471dafd2a6ada7f"
- integrity sha512-hWaqibO1ZUHRIkvvAO7O0qDAIw+GN6UWbdr0wcGNLc4DcSZMUIpAfoXuiyyvE9hQEJPpfTOwA3r0znS6wXtMCg==
+"@ckeditor/ckeditor5-easy-image@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-48.0.0.tgz#55fac5dc9fa0024558cfa2b352d1db55d0bf5645"
+ integrity sha512-dLblbP7Skvbx3olIiHxnZnfZUr159V5ixNzge63IlN5qRfJxLguInpm/93bQY5kMpfARU4dgI2/07B6RtYP3XA==
dependencies:
- "@ckeditor/ckeditor5-cloud-services" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-upload" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-cloud-services" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-image" "48.0.0"
+ "@ckeditor/ckeditor5-upload" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-editor-balloon@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.6.1.tgz#ee58d45c86d213bf39eae01dcf50942805f6804f"
- integrity sha512-geszCykoE9Sja2tBqyMww4etAzAExg4eGnlYbXSGiaUiC7Ks4OqRVeuvw37QsH8Q56J5FQC35ysq95nrLEB+0A==
+"@ckeditor/ckeditor5-editor-balloon@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-48.0.0.tgz#c05974790185d71e62b140634879eeeaed5b23fc"
+ integrity sha512-yrDqeV+3SspIvnqMJt4pGyOOC91z691uJYFFP369WF9w40sQPKpt5rtJjYmwFaSNO4vX1f7QlG8xuxD8eP/cyQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-editor-classic@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.6.1.tgz#82fe9e61064ca5bbc431f1d9146710831a252945"
- integrity sha512-w2QaF2ieqLqu6i9YldOpPnFezvAsXY/R/vp/c0D1ofvI1CtBRWhQ9/rRwADMoKgpcuyP2320sRG312anT8aiaA==
+"@ckeditor/ckeditor5-editor-classic@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-48.0.0.tgz#15b7e097c43089bf6844a53278fa600d4e1daa76"
+ integrity sha512-PUtB1e3uMD5vNYFSThapmf2qCQ9i1vM7w50rOPBIFbXeBM3NgNgQ4uj7DBQe5CSxPlTZDerHujPjvur576KvVQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-editor-decoupled@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.6.1.tgz#46c286e4a9800be17a2e8252a578f4541fdab460"
- integrity sha512-w047UpjHF106k0NeQLgWY03k29s5vIpS9M6Oj+f+IdKaf4TR7uSzl/CXsS+csfqwZEhtGwGV3LYJVzo35+SifA==
+"@ckeditor/ckeditor5-editor-decoupled@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-48.0.0.tgz#348d64dc2f6f85e30b5e480b4109b00a1281d7c8"
+ integrity sha512-zsKb1IQJ7Cb9mxnCbI/Foec6pE3L+GmXfyI38sXQTbsWdf0rE48CpNsot4MpPkRig+z1xovwAYT1J4F37RTLPg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-editor-inline@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.6.1.tgz#0b8d63092273517b17960a16816fc27b2230a953"
- integrity sha512-UJQHbMh1nvsHMuiijmRx3y/5ssdxeJTrVjrwDoPlUsI8tfRYjkdIucd9SsRhXnV65Vk31Ah5wiFyaBb5OLXZaA==
+"@ckeditor/ckeditor5-editor-inline@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-48.0.0.tgz#3594dd3a98b663cb75ea1449e7bc423fcde8ead1"
+ integrity sha512-V2hdVLyR39frbIMi3BZbRrvLRRbyq6pBc65btbMDAstRWQ46rKeXVMv5z9AHRh1bRxhFZWji7e3Xmy3sp7035w==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-editor-multi-root@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.6.1.tgz#b1b80992009aa64d48ca92760d74e25c5e146b9b"
- integrity sha512-Jn55iVT2sg85NSPVe/mThLoiI0FTAEH5r48MXD1MKz1E5K0FkpdLiKyCR4onfdFLozWZW2NvU0faCkyI0BKaZQ==
+"@ckeditor/ckeditor5-editor-multi-root@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-48.0.0.tgz#7c484e17df151b9638c0cd2c947b7abe6d2a3ede"
+ integrity sha512-6I20v8RhznnSSinNq4vEO1/T+PGslCvnJXhzJDdNWJKB1szF7pfCStpEFNCR43q/n78tBQS8a5cPr5ZFXeQOeQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-emoji@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-47.6.1.tgz#196b45d7458482466e2b7eaea8da4740256d07e9"
- integrity sha512-bnnnvRk/eYrvKLLQpJrjSV++Abpm1/8N31BNVaZyeHzaI0pddE6ikS44Ju82u7BQJaqSi2SO2Glx3u3C14rm2g==
+"@ckeditor/ckeditor5-emoji@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-48.0.0.tgz#be7d4d88ec526139eee1a585a90fa68c5fcc796f"
+ integrity sha512-Ho2C+rAQwACupQH1C0tidvj3fAx9HuLBDfD1LEtHpfkQZoFanYBVFIb+9ADv4rsChe9P9dBCnqTF8RNpoafS1A==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-mention" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-mention" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
fuzzysort "3.1.0"
-"@ckeditor/ckeditor5-engine@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.6.1.tgz#b3d7dd701e6facd4c47e5e21be2a75dfd59f7f6b"
- integrity sha512-Xb398PRhkJqtUuQ1E1pdLXTG1REIOanr7PCIRPpWvpHAIZZAuxTIqyacZC4qVTS9xI+ObxYqosf8yNvFsEtu8w==
+"@ckeditor/ckeditor5-engine@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-48.0.0.tgz#eb0c565de568c5e4030df480c374962639ff9d9a"
+ integrity sha512-Z/K+qz8R/pcCWFbe+w5my1hDWcfpsVmyeiWRsrecbxLBZ6o6l+04XFBFgMQpxFgHKcoqS699WnWYk+1zGZDf+w==
dependencies:
- "@ckeditor/ckeditor5-utils" "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-enter@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.6.1.tgz#09d3d20895153bf0a53e30d8155b8ad3008eb1dd"
- integrity sha512-H/d5L8JmZFmb5wYDi3NT4NICYuRueGUwiPgIpaaQ0gb8U3U0YVj4J5WVF/65KGiYdsuP2NupSwRqsdl8TilrdQ==
+"@ckeditor/ckeditor5-enter@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-48.0.0.tgz#6c1fb3ff0c38457a6906bb5fc5b6c2b5a1b43ef4"
+ integrity sha512-VPWc64iEaH2mxkpZi5j0tyJFlIPLMGuwRvhWhKyk8/W8SXt4lOHx+nmi90G9W3aPkqnLjscCuvOzfQSsl5vYeg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-essentials@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-47.6.1.tgz#6ba445f35d4ef4df33e30eb8b57a1cf096ed9ba3"
- integrity sha512-4A9E9GrOudYA/eWCXE9uLqEdw7RLO/OdmeY1KWGAF6B9fubieSCF+S69M3c5hMKS6KJoNjaVJ/iR91KfIyYmtw==
+"@ckeditor/ckeditor5-essentials@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-48.0.0.tgz#1f8194747e4281f53a78b7269bcf09881ba8434e"
+ integrity sha512-3PeYnM4oLbw5fAwsPLbMtQjxDs+hKqMwIFa8Qpk559Ldf5PPxdC1q4HNQDY6EZSjNguAzSMxqYaOlUcJC7zcHw==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-select-all" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-undo" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-enter" "48.0.0"
+ "@ckeditor/ckeditor5-select-all" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-undo" "48.0.0"
-"@ckeditor/ckeditor5-find-and-replace@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.6.1.tgz#c32a58de98142047d0f27d0203d3ea56228171fa"
- integrity sha512-ZbKlNpFYCP0DRICJlhyTLaRlPSwdJ5W9BBrMFjHhGsKNbFJ2KHlPCqTD6nAEWc838heDBZM21jRGTM6O92FLHA==
+"@ckeditor/ckeditor5-find-and-replace@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-48.0.0.tgz#569f661fabc530c3aec4f076e36882c03afe749d"
+ integrity sha512-a2+sJpPh/cXfSKDSI5lLZU7QXl2fuBoVFE+J4eBct/5QuCRmNcgpsHsZ3Q6wTeeG2zPlafcWzoa6LkeDgXjsKA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-font@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.6.1.tgz#562403cc367fd2111605e7cedcd17ef914bf9613"
- integrity sha512-ayMtG44tLbmPBjoEudnF7kFkqX3GUO0Cb1lLd6JR5B4uyoNFuQbN3nyrtx7hMvdu0N4jl0hWcWXjdu6vNL4I6g==
+"@ckeditor/ckeditor5-font@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-48.0.0.tgz#489e4d46bdc9045be81460c781692b3fbc793963"
+ integrity sha512-V/if+TMyNb1a23LLY0NZl4a7uuHNRWGu/ZL4PYbQDk/wEJPte8Mippp00iBBsIYC/LdTavc7YiJKET14DBSFyw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-fullscreen@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-47.6.1.tgz#0b46e3cc0873b880e8027cdc9c49e9c9550caaf8"
- integrity sha512-LvA7vzeAkuc/z64kuRu17zm7EIFe0Bqt9xPA5GhfR6T9mBVG4wu62ElqylFUjFJ+macvkjSe68tBYQTAPyUWqg==
+"@ckeditor/ckeditor5-fullscreen@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-48.0.0.tgz#4293a98caa19581a3ae83a525e6bcea15c5ac3ac"
+ integrity sha512-bPf4AbQs4PC0+HAjyip07LsF8Bg8C7Rxr0j9vEw7ltwShjGknvMpBacWPPr4LVmuV++GgPh04kpRAtQVZUDgVw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-editor-classic" "47.6.1"
- "@ckeditor/ckeditor5-editor-decoupled" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-editor-classic" "48.0.0"
+ "@ckeditor/ckeditor5-editor-decoupled" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-heading@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.6.1.tgz#b80bef3c6b3cec4aad48473a327fceb16f86ca92"
- integrity sha512-4kVuMaaAylkxYkJ0PA4hUQCDTARoeokkqKh0dE3DwEZTvvWDZjBEAhIKaSVX116ByeGfImbLkBRAoNCljKNCHQ==
+"@ckeditor/ckeditor5-heading@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-48.0.0.tgz#3c96e54d8506b4a64676d65066a0c0c6fc24b48b"
+ integrity sha512-/Hj1k13XyD5ABI/NIF075eccC+OEPNipEJqvdiVXIerywjIfcNIPbf/X0PQxOFixCN9CBmhCPHNF6VI/Wheeog==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-paragraph" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-enter" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-paragraph" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-highlight@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.6.1.tgz#845676a75389129793fb57db99085f863900495d"
- integrity sha512-hEIAZAImLAGRsz7/d+bbh3k+9s854AxuYoTmCAN2u07muYX/pmrLrLm6cZcazjmi9J/Bow6sP/D5GeoYMWKkLA==
+"@ckeditor/ckeditor5-highlight@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-48.0.0.tgz#dd134b831497b82b505f141fde4337def10a7168"
+ integrity sha512-1uE6dzorsJGJ1x2NsLQGhBiIeClKAjiUFSelFJRqxPzWywfY8aMjnsc3kCbTKXar8j9jNwTZrFvQdqK9jI9agQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-horizontal-line@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.6.1.tgz#dd4f74979cc30d3cf53f364013f1bc13f3ac8471"
- integrity sha512-YTSpxdrp8NteaWARH89dA+qUWAf3agw/Q1dRQF+XdiF2kaSXRPQCXJruvmy490H+3xtwUZVs/hSlwX9gT77Skg==
+"@ckeditor/ckeditor5-horizontal-line@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-48.0.0.tgz#b4c97e5f0774ae029d71f50f079f01fcb7dcf1d3"
+ integrity sha512-FWnU3QC5HjqNGEfC9ljtzM/qyDVvdLZtIvU2octNddoNWCXHw+IUFDxuO/M3on71Rx6ibl+GQyNgHPug7tlAkw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
-"@ckeditor/ckeditor5-html-embed@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.6.1.tgz#d37cedfe079def1d5b3485b683bdea488ce22fdd"
- integrity sha512-z4iYN6Il/PqpOBm+7OYM1mpXLUCbA7cMjq3MGIAwGwRHNFq8BWq/1by3P8FiF4ozaUyj8YgXXyWoggBC2qQRig==
+"@ckeditor/ckeditor5-html-embed@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-48.0.0.tgz#8b369a62ecdb8d96bef6f8f7479bb1064f05609c"
+ integrity sha512-7FNfPCR8O3mhEY4NpdaVpA1NLWd76WLnHmDUbFSRZLE+tulXxXWmV3oe3TWrfoFaILLKHYLFwL063mM81dPd8w==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
-"@ckeditor/ckeditor5-html-support@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.6.1.tgz#2d86875f247392efeaac05f1f3de392bd77a627f"
- integrity sha512-F25LY88VYx0gZTrrThmt+kqF2thrwg52ZCIQeRujMd3RIueYEAEn7ZJ0p5iArDvm9qQXtLzsaijEyZr2edstPA==
+"@ckeditor/ckeditor5-html-support@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-48.0.0.tgz#a4dcdd504102e65832b8c27a8ef29b0f4de6fe83"
+ integrity sha512-ahnXoBcbdNDBkwhJQmx2WRWOq0t0EJBbSFEamUxAlyVVVctASWGAKl1qlQ3JmXbnJYrfBt4dM4ECAOYxCbB+hw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-heading" "47.6.1"
- "@ckeditor/ckeditor5-image" "47.6.1"
- "@ckeditor/ckeditor5-list" "47.6.1"
- "@ckeditor/ckeditor5-remove-format" "47.6.1"
- "@ckeditor/ckeditor5-table" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-enter" "48.0.0"
+ "@ckeditor/ckeditor5-heading" "48.0.0"
+ "@ckeditor/ckeditor5-image" "48.0.0"
+ "@ckeditor/ckeditor5-list" "48.0.0"
+ "@ckeditor/ckeditor5-remove-format" "48.0.0"
+ "@ckeditor/ckeditor5-table" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-icons@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-47.6.1.tgz#076aa5bc4ae1d2939a7802155cd5e852387d9bc2"
- integrity sha512-OEk5hPdMpE5/Cb2lZFtJL2XyMwy/S8xQzuAk2b2P2bJx33rJgU3pk9RUrayxCSa3p+tKqibOzm5GcshLJ7s7Tg==
+"@ckeditor/ckeditor5-icons@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-48.0.0.tgz#df12ffd460552814d7a0d8d69f07b893a370152a"
+ integrity sha512-PWHECNrUipXbtKdN3Rvhcz8NpcsKW6Gke4U+5UFndoOBtSbgxooZMoovlo1nN3PmQ9aKbEF1owf3Pa+oeG32rA==
-"@ckeditor/ckeditor5-image@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.6.1.tgz#9824abdbb553a6e47215090e2f58be90649872b1"
- integrity sha512-yy7b/7WQqN0c7/VC1Ng5svQU1btXWauBfQjFgVV3AzGa+nVeJ1ZIcV2fAkUa6mB+lCu+5ziv7b7ord22baJYzg==
+"@ckeditor/ckeditor5-image@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-48.0.0.tgz#31f928e75290a233a82b9b1f33ca1ce7c0f35960"
+ integrity sha512-0MT8PIcUQgo9vj7PRNpClAdZ6rjqdCz2egk4ktgh+AoYIFOVh/znzBAiLcJghsoCjZLGI8REzu3dwQ0ynJsGVg==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-undo" "47.6.1"
- "@ckeditor/ckeditor5-upload" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-undo" "48.0.0"
+ "@ckeditor/ckeditor5-upload" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-indent@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.6.1.tgz#95c00461942c7336de8c876e242bbd94236c0283"
- integrity sha512-SaokgxUJevRrYfu5PKEMvVrUliybmxpb3Cx/f/JtOnPbyJSFrt05+/mt3XsqsSB0g8LaHH2PXQfD4vncGzE6DQ==
+"@ckeditor/ckeditor5-indent@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-48.0.0.tgz#285f86311969edcf85a4b6dd5fbe97c165181ef2"
+ integrity sha512-TCyJtxBJPHMN6Q2zMfZXe2bzS95SChTIcVWOxG3KL5kOtn5AsC+gU4K5t+SM1ITVhQYYpBI9elUMy12h93PceA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-heading" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-list" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-heading" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-list" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-language@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.6.1.tgz#6a15c81c08a2487db8f86943645b24b3ccbc8aea"
- integrity sha512-YZpySDIa4Y40T9wwKIFsAlDujELkgUtoKw/+4Wl8BHlDnq/40VxXFbOSSXu4TnnVeqVFcnzTjp6Zv8CHtmY3yw==
+"@ckeditor/ckeditor5-language@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-48.0.0.tgz#7adcc244c887fa29f93fc8ced8305a858520624b"
+ integrity sha512-56iohiWWwrO23YY3chD9GbqKGgmm0g579OaSpz/zNtcSEpH3RJTdsliFyyv+bPQMbPYOmJiHKkj9eWVucHI4gw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-link@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.6.1.tgz#f541baad9e44cc95b97e9ac5c97f7cb5fe145f8e"
- integrity sha512-A/gjF7e00R/ESUotqR08EeGM91V031DiHiGwYn7b+iZ1bejsdEu3yQK707bZ4U6ByEYBUOMtq1bOMYUtGJl6EA==
+"@ckeditor/ckeditor5-link@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-48.0.0.tgz#570908131e04462751e2dba91e45de4997f6f10b"
+ integrity sha512-j1vu9R+cPD7cY4oD6oN+sgUTFRTvH7+JFaqU0DoIiyKBq/g3RlufZfASpJ7DlonqfniFxC/7aBuz0taWBsViug==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-image" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-enter" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-image" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-list@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.6.1.tgz#fccef28ae23a39ab1b04c58fffa7fd9e04ee9c3d"
- integrity sha512-k7lXRJpZ8vkMQy0EWoYD8U6rQqYuKEbrTshlIjZSuBOQ9qlAb9llJ80OO0gteYZBOCMde1BJGjCeVxSNAI6eFA==
+"@ckeditor/ckeditor5-list@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-48.0.0.tgz#4aa71b06e09f5a2be74586730c90cc2a5b5f142d"
+ integrity sha512-PeRDmPvs20p40l43wMBtbPd7H/E8XGAjIPOOccSp4DHA+Vx6YvtFws1OTJhdEWaTjfa1BdF7UXPj5MdTkcuVEw==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-font" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-enter" "48.0.0"
+ "@ckeditor/ckeditor5-font" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-markdown-gfm@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.6.1.tgz#c6a150198f9285dd8f88155ec098166cfdf0c17e"
- integrity sha512-bt4UsDKTmq5iyu5TkmxpC/Z5zZEsw8bcCr5egjgNtV5ozJF1E+54iQBjKIYNYIWRdD0PAEEGFE15QoWzSHBtxw==
+"@ckeditor/ckeditor5-markdown-gfm@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-48.0.0.tgz#efcf3839e7908db3a7905b8a5292795ba27c3b08"
+ integrity sha512-DNae4xYkZCe3f51HFYNkJZPNj2lJB6H3WwHFHb+3wqT0NrVcKd31eqqt2G4sJjpzcSeKSGIPaX46OrtZujDTLQ==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
"@types/hast" "3.0.4"
- ckeditor5 "47.6.1"
hast-util-from-dom "5.0.1"
hast-util-to-html "9.0.5"
hast-util-to-mdast "10.1.2"
@@ -1362,272 +1356,259 @@
unified "11.0.5"
unist-util-visit "5.0.0"
-"@ckeditor/ckeditor5-media-embed@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-47.6.1.tgz#d331856917347f4e49209469f7f84fbb5328d1ef"
- integrity sha512-G18SeOxXVy+k0SQYHkw1HQtS6/PkqpX2Mv6zM7os9aG3OpPmX8tCqDK+X7TaMx3FRJlDV0ujOy5Qfs71SJrqKA==
+"@ckeditor/ckeditor5-media-embed@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-48.0.0.tgz#9013f90138e1aeace34335f9c165e42afc66840d"
+ integrity sha512-be/4of06/oqOeYUUHSB8pECLHYR+2maizqPofmFuyIoXJ73gu19qMQgougjdOY6bFpTuu8rNsePZCkIJhSem/w==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-undo" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-undo" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
-"@ckeditor/ckeditor5-mention@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.6.1.tgz#f678033198144b7bdc92f416d5ef8fa639bd6b20"
- integrity sha512-/53LFzYqcgvd8pL02XlNBduucfnakDVvY86vC02spDuTsUH5qUMqLaz2FHSo9AH2y3kNVp98KDnqI/QjNZCd+Q==
+"@ckeditor/ckeditor5-mention@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-48.0.0.tgz#802f59f32b4227ba25c2a22994b6a040af1fc9b1"
+ integrity sha512-ocRNslENNnLkvwrwjl4M9ikQFO4/ih8TyFBnbjieUfYhVHO2TrOgCMwR/3U8sSZ4IQaqnq/B1Hb9kUJKsvfhBQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-minimap@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.6.1.tgz#1805a4be3eaec417880a0e37363cb7b2325e6e68"
- integrity sha512-ksKOy4wxzs3pkhfzVtnnsu5rgJxqYHMKM7X8Rkhx9BSshcKFeuNIUVsSh+7QWDQStWKSZ/qAx+0rezdJCm6gvQ==
+"@ckeditor/ckeditor5-minimap@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-48.0.0.tgz#2c597445c9ca94924e1bd5643d76ceb1075326c5"
+ integrity sha512-0nlr9Y/x2XN9zEJ5AcuzxAUTUXzy+oiJA46kw6ENEqg1KmenmuXVtzlyuIVyfN2TagyWXoz7k9slxereO6lxsQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-page-break@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.6.1.tgz#c9f2d30a6bf1071c22bd65bbb553ce652f4945e8"
- integrity sha512-KBE1tLsnyIsh0v+S6p0G+WglkvfWvKCkOESmap+gct5xwmOE0HEgRVp6xFFBfHYuGSjSISvgUU4ofdnhseZivA==
+"@ckeditor/ckeditor5-page-break@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-48.0.0.tgz#7432f8a35cfd7c55189bb1c502d5419d3e5c3f73"
+ integrity sha512-eiCPti0A2xk0EpGXe+/lBZFhY+8UNMMA6ZUufjPwcZNIwVwzuQOJRKQwyqMdvmNz4Xjz42Vk+3RRcJQUy4QJsw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
-"@ckeditor/ckeditor5-paragraph@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.6.1.tgz#943629d7de22d7cf272a6744fb96947c6c071ac7"
- integrity sha512-6FXs94lSb6n7V7Puwp1c9BMyjycOfsAjdPRSVGTx1THqQBziQZHuZeU9LBxJZBA1mzoQOfmFaC3v+wb8odBgAQ==
+"@ckeditor/ckeditor5-paragraph@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-48.0.0.tgz#208688e6b06eea663ed706af3eacda4ad2349d95"
+ integrity sha512-LPHDgn878ypHJ0e2n4xsqj4eIJpo53KrliKBDKhZGNMpFD7vOXNPxiXAAGOq0EtxUbSRtCTeymJTuW3q1oYOQw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-paste-from-office@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.6.1.tgz#63c514fcbf6d4b576b9cb627b6031f4f8864f0d1"
- integrity sha512-Lt/V8/q59WuPURpwS9Z1UWUU1q5fF7YUbDAapWatzJlK9J/c969nRMG2aXm3z+BjXv3Kdu9qs4Oqngw0sJ0KiA==
+"@ckeditor/ckeditor5-paste-from-office@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-48.0.0.tgz#805fdf05e3f2339231fc81ba2f526d4b776c9c8a"
+ integrity sha512-7fj6hqWScR9w/cfmGrnNNxWkYIWTR5ffqM0zmw+HR0DpItRjLCVBrRUp0oqmLs6CFqq2TY3rerFy/NjYaJkvuA==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
-"@ckeditor/ckeditor5-remove-format@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.6.1.tgz#96bdb0c0657cf85464970e8aa17924d6cf9b3a3f"
- integrity sha512-2lQvT4+OVIFQs67yKh54exnT5UV1rPjEZX7MqyhZ3Dr0rzyEW7b9tpFz7bP/EUOSa2LpFktNoLFOSnIAZnQdyQ==
+"@ckeditor/ckeditor5-remove-format@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-48.0.0.tgz#1acb382be0c41e836c2f8ac556a1f2900d109706"
+ integrity sha512-Xwrh114VUIhAY2FP20TLVYwFvdFgDNmpigYj3Ev9SLhVSQQimckhIxYZxXYhSlDjG6+bYiEa1NSl7BUQtG7IuA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-restricted-editing@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.6.1.tgz#9308ae80f8740d9b9df662c51b47a0140757439a"
- integrity sha512-ufWtexBPqBxJNNjjIw9XQe8Q+cnwLV4en6PTvdBX/zXHq87QdjpFk6NRSLCgDTpNmO2GiXnl+FsqUjGJF27zDQ==
+"@ckeditor/ckeditor5-restricted-editing@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-48.0.0.tgz#e99723ae331bc63d72d849f2ee853cd15eb82805"
+ integrity sha512-GIxCV9yyuOCP93nkndmyf11Vuqp352w1ErtZd6YxcX0+JDERTmCzAMbEQsPHsf6jKHikg5ei/FTjFl8YVs38Ag==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-select-all@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.6.1.tgz#ecbe703910721ccfc526ed3a535c8c784a52f798"
- integrity sha512-NKhujjJ04UdM/pObi45+q6Em0fD6pQ1m+g5qLgTsTyoFUq2rFhMZqeRSPGEXlfuR5dImA7hP8uQtXNtt/GpZ7g==
+"@ckeditor/ckeditor5-select-all@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-48.0.0.tgz#31911f1c05f31a3a2c0f9cded5e2c829de6dd558"
+ integrity sha512-YnhvKuoetfulualgCphPKrY9DIg8ZDa5+P8Dh2lmWt0bOSDBZ4yKoLLxTccUOweRQFnYP0vRCc/YDnKGh2nhhA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-show-blocks@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.6.1.tgz#66b10152e8b205b91eb97bea598369536c5296c7"
- integrity sha512-9MdxI7TjccCOcbdlzX+SBjFvt8CsdxCgyoJxZ2NYut6QJAJ6WPjH0yVxckZXC3LSkqIPzrIOJxHc7e2n+oFFvA==
+"@ckeditor/ckeditor5-show-blocks@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-48.0.0.tgz#029edfab621220acfe754e9b2c6918ec421035e5"
+ integrity sha512-lCtp5nF9hReBV/8QASM4seTylA58FBceL2wvwEfAocptzI7rS398nX4cBwrSbFzpE55KE225/m4L6P/4RtA/wA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-source-editing@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.6.1.tgz#041d16a8dfca9069ed0ddfe2b92f69f98f965003"
- integrity sha512-/NeN6KvgdlvmBzOGH1Uxk26zGti8HvvmBbHLOCzFqfXZRLHB+47BG+GtzOa82t6YnLjK7pvR23opyAApRf6zIA==
+"@ckeditor/ckeditor5-source-editing@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-48.0.0.tgz#0b9ebf10e324a2e741a24f7266a166f7d94e6599"
+ integrity sha512-H4sNbAX+kFz1W9L860uZuZFCBxDfCodpUUk1ocoaPZcm42X2Oo8F2HlH0DWX2VJ+Fgsu9OAO25818EPOCaU7RA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-theme-lark" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-special-characters@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.6.1.tgz#9f89ec11f7cf1e558b4031646d6fc352be1292bb"
- integrity sha512-O+WRAaDh3m/i3lWF+MaB0G++nBusB/uaB+koN+gwqiIfDHpGJ9HKr+KXrMZZYb0MjiGV0J5gswuwL+YvzNZ6rg==
+"@ckeditor/ckeditor5-special-characters@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-48.0.0.tgz#e880052f608db77be075c205581ed2234f3f28e0"
+ integrity sha512-sfbRkC4syER66Pr3E9WIcgSaOIS8ZX7MkronAthP3lVHI5jBkyyJduOgPyvC6f8fcTd/Dclr5Bs8sqZUzGEG1A==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-style@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.6.1.tgz#b1271c0b639a5c75a711950826358e407bc23245"
- integrity sha512-WD9lzsgIk3sB+Ec/mpgbYIZXr8cRBOcDAjFndfjuSQMZRYM5kCMpIz0qpvjGp1Glz2bmeg7CwfuLDvbZSqZrfA==
+"@ckeditor/ckeditor5-style@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-48.0.0.tgz#1f266ecc34ce647a23d5cc600437bd025d76052c"
+ integrity sha512-nQMrg6RwSEXz8VYT3w05CGUTZb8guhJkdwgNJVnYexQReDeJxElGBfXnjitEisd1gxaiWBMKiuqv0nKLlqyhsQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-html-support" "47.6.1"
- "@ckeditor/ckeditor5-list" "47.6.1"
- "@ckeditor/ckeditor5-table" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-html-support" "48.0.0"
+ "@ckeditor/ckeditor5-list" "48.0.0"
+ "@ckeditor/ckeditor5-table" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-table@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.6.1.tgz#6ec1f74b80fab7df6cae5ba5e7071bcd2afacd0c"
- integrity sha512-zFJWnqL0PpdlSs8U1m5Mu/gcuoJfi0GSpDqr174dqXLtFcMfIsftVWVTbY5d4f+OKAp8LifxOg3CMvLD1YNSGA==
+"@ckeditor/ckeditor5-table@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-48.0.0.tgz#137722142b114d758ccce53c0b080266fa2556d9"
+ integrity sha512-opm+ZRxmfEZJdVh4OZ9koTmCm7ecdTRIoYOWHwUufZyi6jIy8Ea1kCYL2s86fLHgpUHTq28yP8wI2UN4b4Riag==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-theme-lark@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.6.1.tgz#96076019c59ed0d0f6a05b56e4597ef136cc10b9"
- integrity sha512-iaRFqt6ExGAAsOc4AfJNbMyY+jnh//gMzGendqklhQzkwV3RGzN6buRtV0Fps+pKXnpRcbqaVHWv0GOIOaG58Q==
+"@ckeditor/ckeditor5-typing@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-48.0.0.tgz#0903c3e3a1ba57a33a4fe53b76341c335b5c21a1"
+ integrity sha512-mJogY78t6qWcTnwwHQKzkzUrRtP16E+tVnUsBlvMsn0RJzyZAORVHxSrUkNhfFTrW6TwrSYtDjBY6+I1f4m9fA==
dependencies:
- "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-typing@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.6.1.tgz#4246eaf121ea07a491883c345c077953a2eedfb2"
- integrity sha512-yuMJCK6+KpYyXHxkBKRtVuOF1L42eyhUlCCq4sNFHjoJfD3q3gunmesoGIkdezMZR5RpqpGSfrOapEG9orOBTg==
+"@ckeditor/ckeditor5-ui@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-48.0.0.tgz#d784602b1b738a565f2dcd7a771632c14bb09e4a"
+ integrity sha512-CzjQPUj4W8BEscJwCfm9iwLMTyBwIiT0KXF4RbTqZ4YgDJhurCquYF1JOfttGBYYlX1qdXmuMMTbDF8mYH1pWA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- es-toolkit "1.39.5"
-
-"@ckeditor/ckeditor5-ui@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.6.1.tgz#d2f2f7aaf439cb04027b2c91a083546bd81483e4"
- integrity sha512-zBEfMSpR26rVPvc9X4KXxQd0wQG42EM+37VHdrfwJL47PFlqXTGlbsZ9BBjlElNM1mpViWSW9zpt5JdE6vtHCQ==
- dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-editor-multi-root" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-editor-multi-root" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
"@types/color-convert" "2.0.4"
color-convert "3.1.0"
color-parse "2.0.2"
- es-toolkit "1.39.5"
+ es-toolkit "1.45.1"
vanilla-colorful "0.7.2"
-"@ckeditor/ckeditor5-undo@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-47.6.1.tgz#83d13e705bacfc3140a1ccf53fe7fac46e5ad9dd"
- integrity sha512-kxckLxZHglOTv0yd7cROpZAgOQFR7uJEKy+ehGaPrPy5eMrIhUqHcDWHv4sLNJfNg1IgQrsqYNHeIaTzT38RvQ==
+"@ckeditor/ckeditor5-undo@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-48.0.0.tgz#76f94da618ef72ffd3aae2161c40dc0a46a76af8"
+ integrity sha512-DQTi8si89EQSWwAqGwOGEdt9jm3u0RQME9RknSHw/AylNutlEg6BykvVRA5fWi3cXPv/agKZjdohFGJ1ZOQALA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-upload@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.6.1.tgz#64c7fcf731c87bb9fc2a44f5ad8e45ae0a6f507d"
- integrity sha512-GFMKl6pct+r26EQ4K2D22xokyDQIoRYQZSZFoPl4L04FFPVRuG60pA1YSNtyi7Am+T1fR3qOVBHAuXsANyeL6g==
+"@ckeditor/ckeditor5-upload@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-48.0.0.tgz#b5ea925d5c312c9aead1ce8af9cc68867c0159b5"
+ integrity sha512-S0tOjeX6jJ7RspT0UXuxmXa/xZPQvTP0G5qQXeWPeNhaTazz8BQeZC8xzGhqLywClvFEKuBY+3fQaNz5nkijVw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
-"@ckeditor/ckeditor5-utils@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.6.1.tgz#6ef2d87fc795dc70802bb9c0a6dc5938193e4192"
- integrity sha512-gJl5DikvPjMEsv9DZmEVv6GOZEjHQN3kgaxvaAYpfg4VcT1RENHw46BfvPN/zUHsYwZlh7DxG3+o7h3M8Pzj1w==
+"@ckeditor/ckeditor5-utils@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-48.0.0.tgz#fefa1d7045ac34f67fe0ddf68e54f0b1f90aa837"
+ integrity sha512-EXPeI4uc3aizehvfgxnc9Ryt0qa1xvoow0BJ+T97ijOQ2XL+gaA5+NGvnIBiYshXQFtrYHW1zJ62Q8yWGUx7Wg==
dependencies:
- "@ckeditor/ckeditor5-ui" "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-watchdog@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.6.1.tgz#fe36e3150595c3efd25d41c554de3db08dc59717"
- integrity sha512-mHum5WRT5PKiL80UwNMXiw//s1486smeCO2sgYJKZGrqlz7cSSHDOc8iUi8Cn2YuHvTfjgRjgcZxn0u9uhr1Mw==
+"@ckeditor/ckeditor5-watchdog@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-48.0.0.tgz#6cd1c01c3631ac67cb29af03f968d06e2632f6a2"
+ integrity sha512-CE+y4am+dkfbb6zePcy5mxIGdcaJgOD09VLBOWDTQGlM6Lw48kQ9FDzp7y0L6tEaJYLjcuG16kNyEKFAOFK81w==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-editor-multi-root" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-widget@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.6.1.tgz#6f1fb87891e825a849cb7c79cf9265bfe0f68403"
- integrity sha512-rURYZlY9w+qjumkQ+VQ1cO32JJbuxuGoWIPj2lTC3uFjn6kDzYB9KvNItOykBJM/V11R7sEEOWvpKlnsMmlnzg==
+"@ckeditor/ckeditor5-widget@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-48.0.0.tgz#860d28512cd3ece20ed7ceba9432a87db82c2061"
+ integrity sha512-10d4WNxTApQVTFrBV0PIVsctr5KUUuAkbZPj+30TLlptJCAx8vK0P0BG/UjtNWWNNUAoKzJ9dQD4gvzXnvte0Q==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-enter" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
-"@ckeditor/ckeditor5-word-count@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.6.1.tgz#dd494e1529897e5ad6247abc06d07ceb2f38d8c0"
- integrity sha512-q/8jRqtEFQ5SQEY8GsJBtatD7OdQT2f1o7KdKVDcZ4UZTQCo2hi9d2zvHEkQ7drA0LO+D3WJrHNEd+B6wk1slg==
+"@ckeditor/ckeditor5-word-count@48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-48.0.0.tgz#db63502f2d45761ee5d15fe866b4e1ab4d490342"
+ integrity sha512-NfEGWQmRia5TmGmz/LfDLSCazvsb0LydJOQAa5tGbX9OVDiiWX9/CSTPS8tGV9s15rAKExd1WAp/kJURFKt4BQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
- es-toolkit "1.39.5"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ es-toolkit "1.45.1"
"@colordx/core@^5.0.0":
version "5.0.3"
@@ -1654,115 +1635,135 @@
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz#f13c7c205915eb91ae54c557f5e92bddd8be0e83"
integrity sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==
-"@esbuild/android-arm64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd"
- integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==
+"@esbuild/aix-ppc64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz#82b74f92aa78d720b714162939fb248c90addf53"
+ integrity sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==
-"@esbuild/android-arm@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d"
- integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==
+"@esbuild/android-arm64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz#f78cb8a3121fc205a53285adb24972db385d185d"
+ integrity sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==
-"@esbuild/android-x64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1"
- integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==
+"@esbuild/android-arm@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.7.tgz#593e10a1450bbfcac6cb321f61f468453bac209d"
+ integrity sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==
-"@esbuild/darwin-arm64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276"
- integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==
+"@esbuild/android-x64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.7.tgz#453143d073326033d2d22caf9e48de4bae274b07"
+ integrity sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==
-"@esbuild/darwin-x64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb"
- integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==
+"@esbuild/darwin-arm64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz#6f23000fb9b40b7e04b7d0606c0693bd0632f322"
+ integrity sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==
-"@esbuild/freebsd-arm64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2"
- integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==
+"@esbuild/darwin-x64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz#27393dd18bb1263c663979c5f1576e00c2d024be"
+ integrity sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==
-"@esbuild/freebsd-x64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4"
- integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==
+"@esbuild/freebsd-arm64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz#22e4638fa502d1c0027077324c97640e3adf3a62"
+ integrity sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==
-"@esbuild/linux-arm64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb"
- integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==
+"@esbuild/freebsd-x64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz#9224b8e4fea924ce2194e3efc3e9aebf822192d6"
+ integrity sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==
-"@esbuild/linux-arm@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a"
- integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==
+"@esbuild/linux-arm64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz#4f5d1c27527d817b35684ae21419e57c2bda0966"
+ integrity sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==
-"@esbuild/linux-ia32@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a"
- integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==
+"@esbuild/linux-arm@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz#b9e9d070c8c1c0449cf12b20eac37d70a4595921"
+ integrity sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==
-"@esbuild/linux-loong64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72"
- integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==
+"@esbuild/linux-ia32@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz#3f80fb696aa96051a94047f35c85b08b21c36f9e"
+ integrity sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==
-"@esbuild/linux-mips64el@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289"
- integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==
+"@esbuild/linux-loong64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz#9be1f2c28210b13ebb4156221bba356fe1675205"
+ integrity sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==
-"@esbuild/linux-ppc64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7"
- integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==
+"@esbuild/linux-mips64el@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz#4ab5ee67a3dfcbcb5e8fd7883dae6e735b1163b8"
+ integrity sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==
-"@esbuild/linux-riscv64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09"
- integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==
+"@esbuild/linux-ppc64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz#dac78c689f6499459c4321e5c15032c12307e7ea"
+ integrity sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==
-"@esbuild/linux-s390x@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829"
- integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==
+"@esbuild/linux-riscv64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz#050f7d3b355c3a98308e935bc4d6325da91b0027"
+ integrity sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==
-"@esbuild/linux-x64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4"
- integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==
+"@esbuild/linux-s390x@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz#d61f715ce61d43fe5844ad0d8f463f88cbe4fef6"
+ integrity sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==
-"@esbuild/netbsd-x64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462"
- integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==
+"@esbuild/linux-x64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz#ca8e1aa478fc8209257bf3ac8f79c4dc2982f32a"
+ integrity sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==
-"@esbuild/openbsd-x64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691"
- integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==
+"@esbuild/netbsd-arm64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz#1650f2c1b948deeb3ef948f2fc30614723c09690"
+ integrity sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==
-"@esbuild/sunos-x64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273"
- integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==
+"@esbuild/netbsd-x64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz#65772ab342c4b3319bf0705a211050aac1b6e320"
+ integrity sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==
-"@esbuild/win32-arm64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f"
- integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==
+"@esbuild/openbsd-arm64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz#37ed7cfa66549d7955852fce37d0c3de4e715ea1"
+ integrity sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==
-"@esbuild/win32-ia32@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03"
- integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==
+"@esbuild/openbsd-x64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz#01bf3d385855ef50cb33db7c4b52f957c34cd179"
+ integrity sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==
-"@esbuild/win32-x64@0.17.19":
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061"
- integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==
+"@esbuild/openharmony-arm64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz#6c1f94b34086599aabda4eac8f638294b9877410"
+ integrity sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==
+
+"@esbuild/sunos-x64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz#4b0dd17ae0a6941d2d0fd35a906392517071a90d"
+ integrity sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==
+
+"@esbuild/win32-arm64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz#34193ab5565d6ff68ca928ac04be75102ccb2e77"
+ integrity sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==
+
+"@esbuild/win32-ia32@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz#eb67f0e4482515d8c1894ede631c327a4da9fc4d"
+ integrity sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==
+
+"@esbuild/win32-x64@0.27.7":
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz#8fe30b3088b89b4873c3a6cc87597ae3920c0a8b"
+ integrity sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==
"@foliojs-fork/fontkit@^1.9.2":
version "1.9.2"
@@ -1848,10 +1849,10 @@
resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-7.2.0.tgz#188c1053ce422ad1f934d7df242a973fcb89636d"
integrity sha512-3DguDv/oUE+7vjMeTSOjCSG+KeawgVQOHrKRnvUuqYh1mfArrh7s+s8hXW3e4RerBA1+Wh+hBqf8sJNpqNrBWg==
-"@gar/promisify@^1.0.1":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
- integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
+"@gar/promise-retry@^1.0.0", "@gar/promise-retry@^1.0.2":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@gar/promise-retry/-/promise-retry-1.0.3.tgz#65e726428e794bc4453948e0a41e6de4215ce8b0"
+ integrity sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==
"@hotwired/stimulus-webpack-helpers@^1.0.1":
version "1.0.1"
@@ -1868,6 +1869,30 @@
resolved "https://registry.yarnpkg.com/@hotwired/turbo/-/turbo-8.0.23.tgz#a6eebc9ab4a5faadae265a4cbec8cfcb5731e77c"
integrity sha512-GZ7cijxEZ6Ig71u7rD6LHaRv/wcE/hNsc+nEfiWOkLNqUgLOwo5MNGWOy5ZV9ZUDSiQx1no7YxjTNnT4O6//cQ==
+"@isaacs/cliui@^8.0.2":
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
+ integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
+ dependencies:
+ string-width "^5.1.2"
+ string-width-cjs "npm:string-width@^4.2.0"
+ strip-ansi "^7.0.1"
+ strip-ansi-cjs "npm:strip-ansi@^6.0.1"
+ wrap-ansi "^8.1.0"
+ wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
+
+"@isaacs/cliui@^9.0.0":
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-9.0.0.tgz#4d0a3f127058043bf2e7ee169eaf30ed901302f3"
+ integrity sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==
+
+"@isaacs/fs-minipass@^4.0.0":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32"
+ integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==
+ dependencies:
+ minipass "^7.0.4"
+
"@jbtronics/bs-treeview@^1.0.1":
version "1.0.7"
resolved "https://registry.yarnpkg.com/@jbtronics/bs-treeview/-/bs-treeview-1.0.7.tgz#42a5ea40ce1bfe6cffbc1b811dc4e32dd8d0273a"
@@ -1943,6 +1968,18 @@
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
+"@kwsites/file-exists@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99"
+ integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==
+ dependencies:
+ debug "^4.1.1"
+
+"@kwsites/promise-deferred@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919"
+ integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==
+
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
@@ -1964,21 +2001,86 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
-"@npmcli/fs@^1.0.0":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257"
- integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==
+"@npmcli/agent@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-4.0.0.tgz#2bb2b1c0a170940511554a7986ae2a8be9fedcce"
+ integrity sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==
+ dependencies:
+ agent-base "^7.1.0"
+ http-proxy-agent "^7.0.0"
+ https-proxy-agent "^7.0.1"
+ lru-cache "^11.2.1"
+ socks-proxy-agent "^8.0.3"
+
+"@npmcli/fs@^5.0.0":
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-5.0.0.tgz#674619771907342b3d1ac197aaf1deeb657e3539"
+ integrity sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==
dependencies:
- "@gar/promisify" "^1.0.1"
semver "^7.3.5"
-"@npmcli/move-file@^1.0.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674"
- integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==
+"@npmcli/git@^7.0.0":
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-7.0.2.tgz#680c3271fe51401c07ee41076be678851e600ff0"
+ integrity sha512-oeolHDjExNAJAnlYP2qzNjMX/Xi9bmu78C9dIGr4xjobrSKbuMYCph8lTzn4vnW3NjIqVmw/f8BCfouqyJXlRg==
dependencies:
- mkdirp "^1.0.4"
- rimraf "^3.0.2"
+ "@gar/promise-retry" "^1.0.0"
+ "@npmcli/promise-spawn" "^9.0.0"
+ ini "^6.0.0"
+ lru-cache "^11.2.1"
+ npm-pick-manifest "^11.0.1"
+ proc-log "^6.0.0"
+ semver "^7.3.5"
+ which "^6.0.0"
+
+"@npmcli/installed-package-contents@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-4.0.0.tgz#18e5070704cfe0278f9ae48038558b6efd438426"
+ integrity sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA==
+ dependencies:
+ npm-bundled "^5.0.0"
+ npm-normalize-package-bin "^5.0.0"
+
+"@npmcli/node-gyp@^5.0.0":
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-5.0.0.tgz#35475a58b5d791764a7252231197a14deefe8e47"
+ integrity sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ==
+
+"@npmcli/package-json@^7.0.0":
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-7.0.5.tgz#e29481dfc586d1625a6553799e6bec52ae0487a5"
+ integrity sha512-iVuTlG3ORq2iaVa1IWUxAO/jIp77tUKBhoMjuzYW2kL4MLN1bi/ofqkZ7D7OOwh8coAx1/S2ge0rMdGv8sLSOQ==
+ dependencies:
+ "@npmcli/git" "^7.0.0"
+ glob "^13.0.0"
+ hosted-git-info "^9.0.0"
+ json-parse-even-better-errors "^5.0.0"
+ proc-log "^6.0.0"
+ semver "^7.5.3"
+ spdx-expression-parse "^4.0.0"
+
+"@npmcli/promise-spawn@^9.0.0":
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz#20e80cbdd2f24ad263a15de3ebbb1673cb82005b"
+ integrity sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==
+ dependencies:
+ which "^6.0.0"
+
+"@npmcli/redact@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-4.0.0.tgz#c91121e02b7559a997614a2c1057cd7fc67608c4"
+ integrity sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==
+
+"@npmcli/run-script@^10.0.0":
+ version "10.0.4"
+ resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-10.0.4.tgz#99cddae483ce3dbf1a10f5683a4e6aaa02345ac0"
+ integrity sha512-mGUWr1uMnf0le2TwfOZY4SFxZGXGfm4Jtay/nwAa2FLNAKXUoUwaGwBMNH36UHPtinWfTSJ3nqFQr0091CxVGg==
+ dependencies:
+ "@npmcli/node-gyp" "^5.0.0"
+ "@npmcli/package-json" "^7.0.0"
+ "@npmcli/promise-spawn" "^9.0.0"
+ node-gyp "^12.1.0"
+ proc-log "^6.0.0"
"@nuxt/friendly-errors-webpack-plugin@^2.5.1":
version "2.6.0"
@@ -2009,6 +2111,11 @@
dependencies:
barcode-detector "^3.0.0"
+"@pkgjs/parseargs@^0.11.0":
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
+ integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
+
"@polka/url@^1.0.0-next.24":
version "1.0.0-next.29"
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.29.tgz#5a40109a1ab5f84d6fd8fc928b19f367cbe7e7b1"
@@ -2019,6 +2126,52 @@
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f"
integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
+"@sigstore/bundle@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-4.0.0.tgz#854eda43eb6a59352037e49000177c8904572f83"
+ integrity sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==
+ dependencies:
+ "@sigstore/protobuf-specs" "^0.5.0"
+
+"@sigstore/core@^3.1.0", "@sigstore/core@^3.2.0":
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-3.2.0.tgz#beaea6ea4d7d4caadadb7453168e35636b78830e"
+ integrity sha512-kxHrDQ9YgfrWUSXU0cjsQGv8JykOFZQ9ErNKbFPWzk3Hgpwu8x2hHrQ9IdA8yl+j9RTLTC3sAF3Tdq1IQCP4oA==
+
+"@sigstore/protobuf-specs@^0.5.0":
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.5.0.tgz#e5f029edcb3a4329853a09b603011e61043eb005"
+ integrity sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA==
+
+"@sigstore/sign@^4.1.0":
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-4.1.1.tgz#34765fe4a190d693340c0771a3d150a397bcfc55"
+ integrity sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ==
+ dependencies:
+ "@gar/promise-retry" "^1.0.2"
+ "@sigstore/bundle" "^4.0.0"
+ "@sigstore/core" "^3.2.0"
+ "@sigstore/protobuf-specs" "^0.5.0"
+ make-fetch-happen "^15.0.4"
+ proc-log "^6.1.0"
+
+"@sigstore/tuf@^4.0.1":
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-4.0.2.tgz#7d2fa2abcd5afa5baf752671d14a1c6ed0ed3196"
+ integrity sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ==
+ dependencies:
+ "@sigstore/protobuf-specs" "^0.5.0"
+ tuf-js "^4.1.0"
+
+"@sigstore/verify@^3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-3.1.0.tgz#4046d4186421db779501fe87fa5acaa5d4d21b08"
+ integrity sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag==
+ dependencies:
+ "@sigstore/bundle" "^4.0.0"
+ "@sigstore/core" "^3.1.0"
+ "@sigstore/protobuf-specs" "^0.5.0"
+
"@sinclair/typebox@^0.34.0":
version "0.34.49"
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.49.tgz#4f1369234f2ecf693866476c3b2e1b54d2a9d68e"
@@ -2062,6 +2215,19 @@
webpack-manifest-plugin "^5.0.1"
yargs-parser "^21.0.0"
+"@tufjs/canonical-json@2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz#a52f61a3d7374833fca945b2549bc30a2dd40d0a"
+ integrity sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==
+
+"@tufjs/models@4.1.0":
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-4.1.0.tgz#494b39cf5e2f6855d80031246dd236d8086069b3"
+ integrity sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==
+ dependencies:
+ "@tufjs/canonical-json" "2.0.0"
+ minimatch "^10.1.1"
+
"@types/color-convert@2.0.4":
version "2.0.4"
resolved "https://registry.yarnpkg.com/@types/color-convert/-/color-convert-2.0.4.tgz#843398ae71e951dc5415d202dfd5e43108823eeb"
@@ -2107,14 +2273,6 @@
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e"
integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
-"@types/glob@^7.1.1":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb"
- integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
- dependencies:
- "@types/minimatch" "*"
- "@types/node" "*"
-
"@types/hast@3.0.4", "@types/hast@^3.0.0":
version "3.0.4"
resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa"
@@ -2153,13 +2311,6 @@
dependencies:
"@types/unist" "*"
-"@types/minimatch@*":
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-6.0.0.tgz#4d207b1cc941367bdcd195a3a781a7e4fc3b1e03"
- integrity sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA==
- dependencies:
- minimatch "*"
-
"@types/ms@*":
version "2.1.0"
resolved "https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78"
@@ -2172,10 +2323,19 @@
dependencies:
undici-types "~7.18.0"
-"@types/parse-json@^4.0.0":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239"
- integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==
+"@types/postcss-import@^14.0.3":
+ version "14.0.3"
+ resolved "https://registry.yarnpkg.com/@types/postcss-import/-/postcss-import-14.0.3.tgz#149236eeb5c87d5b576df5f335faa1fe49f33e5a"
+ integrity sha512-raZhRVTf6Vw5+QbmQ7LOHSDML71A5rj4+EqDzAbrZPfxfoGzFxMHRCq16VlddGIZpHELw0BG4G0YE2ANkdZiIQ==
+ dependencies:
+ postcss "^8.0.0"
+
+"@types/through2@^2.0.41":
+ version "2.0.41"
+ resolved "https://registry.yarnpkg.com/@types/through2/-/through2-2.0.41.tgz#3e5e1720d71ffdfa03c22f2aad6593d12a47034f"
+ integrity sha512-ryQ0tidWkb1O1JuYvWKyMLYEtOWDqF5mHerJzKz/gQpoAaJq2l/dsMPBF0B5BNVT34rbARYJ5/tsZwLfUi2kwQ==
+ dependencies:
+ "@types/node" "*"
"@types/trusted-types@^2.0.7":
version "2.0.7"
@@ -2387,6 +2547,11 @@
resolved "https://registry.yarnpkg.com/@zxcvbn-ts/language-ja/-/language-ja-3.0.2.tgz#299bb6f5465f99405577491b1b31352058540c76"
integrity sha512-YjQyt+eMe3EdpeJiSt81AMF8HfEXXCary/VRoG+0erZBzRjfJ1U3JdSiu9wFFxiEF8Cb5FEmTQ6nQPyraezH6Q==
+abbrev@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-4.0.0.tgz#ec933f0e27b6cd60e89b5c6b2a304af42209bb05"
+ integrity sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==
+
acorn-import-phases@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz#16eb850ba99a056cb7cbfe872ffb8972e18c8bd7"
@@ -2412,13 +2577,10 @@ adjust-sourcemap-loader@^4.0.0:
loader-utils "^2.0.0"
regex-parser "^2.2.11"
-aggregate-error@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
- integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
- dependencies:
- clean-stack "^2.0.0"
- indent-string "^4.0.0"
+agent-base@^7.1.0, agent-base@^7.1.2:
+ version "7.1.4"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8"
+ integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==
ajv-formats@^2.1.1:
version "2.1.1"
@@ -2459,113 +2621,46 @@ ajv@^8.0.0, ajv@^8.9.0:
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
-ansi-colors@3.2.3:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813"
- integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==
-
-ansi-regex@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
- integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
-
-ansi-regex@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
- integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
-
ansi-regex@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-ansi-styles@^3.2.0, ansi-styles@^3.2.1:
+ansi-regex@^6.2.2:
+ version "6.2.2"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1"
+ integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==
+
+ansi-styles@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
dependencies:
color-convert "^1.9.0"
-ansi-styles@^4.1.0:
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies:
color-convert "^2.0.1"
-anymatch@~3.1.1:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
- integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
+ansi-styles@^6.1.0:
+ version "6.2.3"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041"
+ integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==
-argparse@^1.0.7:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
- integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
- dependencies:
- sprintf-js "~1.0.2"
-
-array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b"
- integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==
- dependencies:
- call-bound "^1.0.3"
- is-array-buffer "^3.0.5"
-
-array-union@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
- integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-
-array.prototype.reduce@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.8.tgz#42f97f5078daedca687d4463fd3c05cbfd83da57"
- integrity sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw==
- dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.4"
- define-properties "^1.2.1"
- es-abstract "^1.23.9"
- es-array-method-boxes-properly "^1.0.0"
- es-errors "^1.3.0"
- es-object-atoms "^1.1.1"
- is-string "^1.1.1"
-
-arraybuffer.prototype.slice@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c"
- integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==
- dependencies:
- array-buffer-byte-length "^1.0.1"
- call-bind "^1.0.8"
- define-properties "^1.2.1"
- es-abstract "^1.23.5"
- es-errors "^1.3.0"
- get-intrinsic "^1.2.6"
- is-array-buffer "^3.0.4"
-
-async-function@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b"
- integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==
+argparse@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
attr-accept@^2.2.5:
version "2.2.5"
resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.5.tgz#d7061d958e6d4f97bf8665c68b75851a0713ab5e"
integrity sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==
-available-typed-arrays@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
- integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
- dependencies:
- possible-typed-array-names "^1.0.0"
-
-"babel-loader@^9.1.3 || ^10.0.0":
+babel-loader@^10.0.0, "babel-loader@^9.1.3 || ^10.0.0":
version "10.1.1"
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-10.1.1.tgz#ce9748e85b7071eb88006e3cfa9e6cf14eeb97c5"
integrity sha512-JwKSzk2kjIe7mgPK+/lyZ2QAaJcpahNAdM+hgR2HI8D0OJVkdj8Rl6J3kaLYki9pwF7P2iWnD8qVv80Lq1ABtg==
@@ -2638,11 +2733,6 @@ big.js@^5.2.2:
resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-binary-extensions@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
- integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
-
blurhash@2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/blurhash/-/blurhash-2.0.5.tgz#efde729fc14a2f03571a6aa91b49cba80d1abe4b"
@@ -2668,13 +2758,12 @@ bootswatch@^5.1.3:
resolved "https://registry.yarnpkg.com/bootswatch/-/bootswatch-5.3.8.tgz#534538ce50285e52cb715823f8b4d734f73956e7"
integrity sha512-88mnH9tv+x6DV+scBxYFOpM4YSDVhyfEgbhqaEfvkHNctKI9qRcACxIP9nmBZ5mSeLXtsgax1VsRkUs1eWjlAQ==
-brace-expansion@^1.1.7:
- version "1.1.13"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.13.tgz#d37875c01dc9eff988dd49d112a57cb67b54efe6"
- integrity sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==
+brace-expansion@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.3.tgz#0493338bdd58e319b1039c67cf7ee439892c01d9"
+ integrity sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==
dependencies:
balanced-match "^1.0.0"
- concat-map "0.0.1"
brace-expansion@^5.0.5:
version "5.0.5"
@@ -2683,7 +2772,7 @@ brace-expansion@^5.0.5:
dependencies:
balanced-match "^4.0.2"
-braces@^3.0.3, braces@~3.0.2:
+braces@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
@@ -2697,12 +2786,12 @@ brotli@^1.2.0:
dependencies:
base64-js "^1.1.2"
-browser-stdout@1.3.1:
+browser-stdout@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
-browserslist@^4.0.0, browserslist@^4.23.0, browserslist@^4.24.0, browserslist@^4.28.1:
+browserslist@^4.0.0, browserslist@^4.24.0, browserslist@^4.28.1:
version "4.28.2"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.2.tgz#f50b65362ef48974ca9f50b3680566d786b811d2"
integrity sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==
@@ -2723,29 +2812,21 @@ buffer-from@^1.0.0:
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-cacache@^15.0.5:
- version "15.3.0"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb"
- integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==
+cacache@^20.0.0, cacache@^20.0.1:
+ version "20.0.4"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-20.0.4.tgz#9b547dc3db0c1f87cba6dbbff91fb17181b4bbb1"
+ integrity sha512-M3Lab8NPYlZU2exsL3bMVvMrMqgwCnMWfdZbK28bn3pK6APT/Te/I8hjRPNu1uwORY9a1eEQoifXbKPQMfMTOA==
dependencies:
- "@npmcli/fs" "^1.0.0"
- "@npmcli/move-file" "^1.0.1"
- chownr "^2.0.0"
- fs-minipass "^2.0.0"
- glob "^7.1.4"
- infer-owner "^1.0.4"
- lru-cache "^6.0.0"
- minipass "^3.1.1"
- minipass-collect "^1.0.2"
+ "@npmcli/fs" "^5.0.0"
+ fs-minipass "^3.0.0"
+ glob "^13.0.0"
+ lru-cache "^11.1.0"
+ minipass "^7.0.3"
+ minipass-collect "^2.0.1"
minipass-flush "^1.0.5"
- minipass-pipeline "^1.2.2"
- mkdirp "^1.0.3"
- p-map "^4.0.0"
- promise-inflight "^1.0.1"
- rimraf "^3.0.2"
- ssri "^8.0.1"
- tar "^6.0.2"
- unique-filename "^1.1.1"
+ minipass-pipeline "^1.2.4"
+ p-map "^7.0.2"
+ ssri "^13.0.0"
call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
version "1.0.2"
@@ -2765,7 +2846,7 @@ call-bind@^1.0.7, call-bind@^1.0.8:
get-intrinsic "^1.2.4"
set-function-length "^1.2.2"
-call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4:
+call-bound@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a"
integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
@@ -2783,10 +2864,10 @@ camelcase-css@^2.0.1:
resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
-camelcase@^5.0.0:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
- integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+camelcase@^6.0.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
+ integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
caniuse-api@^3.0.0:
version "3.0.0"
@@ -2817,15 +2898,7 @@ chalk@^2.4.2:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chalk@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
- integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
- dependencies:
- ansi-styles "^4.1.0"
- supports-color "^7.1.0"
-
-chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
+chalk@^4.1.0, chalk@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -2833,6 +2906,11 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
+chalk@^5.0.0:
+ version "5.6.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.2.tgz#b1238b6e23ea337af71c7f8a295db5af0c158aea"
+ integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==
+
character-entities-html4@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b"
@@ -2848,25 +2926,17 @@ character-entities@^2.0.0:
resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22"
integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==
-chokidar@3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6"
- integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==
+chokidar@^4.0.1:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30"
+ integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==
dependencies:
- anymatch "~3.1.1"
- braces "~3.0.2"
- glob-parent "~5.1.0"
- is-binary-path "~2.1.0"
- is-glob "~4.0.1"
- normalize-path "~3.0.0"
- readdirp "~3.2.0"
- optionalDependencies:
- fsevents "~2.1.1"
+ readdirp "^4.0.1"
-chownr@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
- integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+chownr@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4"
+ integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==
chrome-trace-event@^1.0.2:
version "1.0.4"
@@ -2878,89 +2948,83 @@ ci-info@^4.2.0:
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.4.0.tgz#7d54eff9f54b45b62401c26032696eb59c8bd18c"
integrity sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==
-ckeditor5@47.6.1, ckeditor5@^47.0.0:
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/ckeditor5/-/ckeditor5-47.6.1.tgz#b4d37c5d9695b83b6267197ec30d9435390f9a5c"
- integrity sha512-Za7+Dyju3RgfH4TF+zam7lvfOSr+Rd+0tABfR16HEtsARRPEmNBHYgS5nM3PZtNK4+ScliL6Ch3GFk7cd/TiOw==
+ckeditor5@^48.0.0:
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/ckeditor5/-/ckeditor5-48.0.0.tgz#4df45899ecc22fe4160833ca76e97c805eaf1503"
+ integrity sha512-DALFz+yuNaZTqguQHNRrlordhnlpuUfuhg4Juqm1KR1p6+ZvD7+mvpdTyh9L3Rg2FxE2+U+Ote7wV4kjN7g0MQ==
dependencies:
- "@ckeditor/ckeditor5-adapter-ckfinder" "47.6.1"
- "@ckeditor/ckeditor5-alignment" "47.6.1"
- "@ckeditor/ckeditor5-autoformat" "47.6.1"
- "@ckeditor/ckeditor5-autosave" "47.6.1"
- "@ckeditor/ckeditor5-basic-styles" "47.6.1"
- "@ckeditor/ckeditor5-block-quote" "47.6.1"
- "@ckeditor/ckeditor5-bookmark" "47.6.1"
- "@ckeditor/ckeditor5-ckbox" "47.6.1"
- "@ckeditor/ckeditor5-ckfinder" "47.6.1"
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-cloud-services" "47.6.1"
- "@ckeditor/ckeditor5-code-block" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-easy-image" "47.6.1"
- "@ckeditor/ckeditor5-editor-balloon" "47.6.1"
- "@ckeditor/ckeditor5-editor-classic" "47.6.1"
- "@ckeditor/ckeditor5-editor-decoupled" "47.6.1"
- "@ckeditor/ckeditor5-editor-inline" "47.6.1"
- "@ckeditor/ckeditor5-editor-multi-root" "47.6.1"
- "@ckeditor/ckeditor5-emoji" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-essentials" "47.6.1"
- "@ckeditor/ckeditor5-find-and-replace" "47.6.1"
- "@ckeditor/ckeditor5-font" "47.6.1"
- "@ckeditor/ckeditor5-fullscreen" "47.6.1"
- "@ckeditor/ckeditor5-heading" "47.6.1"
- "@ckeditor/ckeditor5-highlight" "47.6.1"
- "@ckeditor/ckeditor5-horizontal-line" "47.6.1"
- "@ckeditor/ckeditor5-html-embed" "47.6.1"
- "@ckeditor/ckeditor5-html-support" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-image" "47.6.1"
- "@ckeditor/ckeditor5-indent" "47.6.1"
- "@ckeditor/ckeditor5-language" "47.6.1"
- "@ckeditor/ckeditor5-link" "47.6.1"
- "@ckeditor/ckeditor5-list" "47.6.1"
- "@ckeditor/ckeditor5-markdown-gfm" "47.6.1"
- "@ckeditor/ckeditor5-media-embed" "47.6.1"
- "@ckeditor/ckeditor5-mention" "47.6.1"
- "@ckeditor/ckeditor5-minimap" "47.6.1"
- "@ckeditor/ckeditor5-page-break" "47.6.1"
- "@ckeditor/ckeditor5-paragraph" "47.6.1"
- "@ckeditor/ckeditor5-paste-from-office" "47.6.1"
- "@ckeditor/ckeditor5-remove-format" "47.6.1"
- "@ckeditor/ckeditor5-restricted-editing" "47.6.1"
- "@ckeditor/ckeditor5-select-all" "47.6.1"
- "@ckeditor/ckeditor5-show-blocks" "47.6.1"
- "@ckeditor/ckeditor5-source-editing" "47.6.1"
- "@ckeditor/ckeditor5-special-characters" "47.6.1"
- "@ckeditor/ckeditor5-style" "47.6.1"
- "@ckeditor/ckeditor5-table" "47.6.1"
- "@ckeditor/ckeditor5-theme-lark" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-undo" "47.6.1"
- "@ckeditor/ckeditor5-upload" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-watchdog" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- "@ckeditor/ckeditor5-word-count" "47.6.1"
+ "@ckeditor/ckeditor5-adapter-ckfinder" "48.0.0"
+ "@ckeditor/ckeditor5-alignment" "48.0.0"
+ "@ckeditor/ckeditor5-autoformat" "48.0.0"
+ "@ckeditor/ckeditor5-autosave" "48.0.0"
+ "@ckeditor/ckeditor5-basic-styles" "48.0.0"
+ "@ckeditor/ckeditor5-block-quote" "48.0.0"
+ "@ckeditor/ckeditor5-bookmark" "48.0.0"
+ "@ckeditor/ckeditor5-ckbox" "48.0.0"
+ "@ckeditor/ckeditor5-ckfinder" "48.0.0"
+ "@ckeditor/ckeditor5-clipboard" "48.0.0"
+ "@ckeditor/ckeditor5-cloud-services" "48.0.0"
+ "@ckeditor/ckeditor5-code-block" "48.0.0"
+ "@ckeditor/ckeditor5-core" "48.0.0"
+ "@ckeditor/ckeditor5-easy-image" "48.0.0"
+ "@ckeditor/ckeditor5-editor-balloon" "48.0.0"
+ "@ckeditor/ckeditor5-editor-classic" "48.0.0"
+ "@ckeditor/ckeditor5-editor-decoupled" "48.0.0"
+ "@ckeditor/ckeditor5-editor-inline" "48.0.0"
+ "@ckeditor/ckeditor5-editor-multi-root" "48.0.0"
+ "@ckeditor/ckeditor5-emoji" "48.0.0"
+ "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-enter" "48.0.0"
+ "@ckeditor/ckeditor5-essentials" "48.0.0"
+ "@ckeditor/ckeditor5-find-and-replace" "48.0.0"
+ "@ckeditor/ckeditor5-font" "48.0.0"
+ "@ckeditor/ckeditor5-fullscreen" "48.0.0"
+ "@ckeditor/ckeditor5-heading" "48.0.0"
+ "@ckeditor/ckeditor5-highlight" "48.0.0"
+ "@ckeditor/ckeditor5-horizontal-line" "48.0.0"
+ "@ckeditor/ckeditor5-html-embed" "48.0.0"
+ "@ckeditor/ckeditor5-html-support" "48.0.0"
+ "@ckeditor/ckeditor5-icons" "48.0.0"
+ "@ckeditor/ckeditor5-image" "48.0.0"
+ "@ckeditor/ckeditor5-indent" "48.0.0"
+ "@ckeditor/ckeditor5-language" "48.0.0"
+ "@ckeditor/ckeditor5-link" "48.0.0"
+ "@ckeditor/ckeditor5-list" "48.0.0"
+ "@ckeditor/ckeditor5-markdown-gfm" "48.0.0"
+ "@ckeditor/ckeditor5-media-embed" "48.0.0"
+ "@ckeditor/ckeditor5-mention" "48.0.0"
+ "@ckeditor/ckeditor5-minimap" "48.0.0"
+ "@ckeditor/ckeditor5-page-break" "48.0.0"
+ "@ckeditor/ckeditor5-paragraph" "48.0.0"
+ "@ckeditor/ckeditor5-paste-from-office" "48.0.0"
+ "@ckeditor/ckeditor5-remove-format" "48.0.0"
+ "@ckeditor/ckeditor5-restricted-editing" "48.0.0"
+ "@ckeditor/ckeditor5-select-all" "48.0.0"
+ "@ckeditor/ckeditor5-show-blocks" "48.0.0"
+ "@ckeditor/ckeditor5-source-editing" "48.0.0"
+ "@ckeditor/ckeditor5-special-characters" "48.0.0"
+ "@ckeditor/ckeditor5-style" "48.0.0"
+ "@ckeditor/ckeditor5-table" "48.0.0"
+ "@ckeditor/ckeditor5-typing" "48.0.0"
+ "@ckeditor/ckeditor5-ui" "48.0.0"
+ "@ckeditor/ckeditor5-undo" "48.0.0"
+ "@ckeditor/ckeditor5-upload" "48.0.0"
+ "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-watchdog" "48.0.0"
+ "@ckeditor/ckeditor5-widget" "48.0.0"
+ "@ckeditor/ckeditor5-word-count" "48.0.0"
-clean-stack@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
- integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
-
-cli-cursor@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
- integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
+cli-cursor@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz#24a4831ecf5a6b01ddeb32fb71a4b2088b0dce38"
+ integrity sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==
dependencies:
- restore-cursor "^3.1.0"
+ restore-cursor "^5.0.0"
-cli-spinners@^2.6.1:
- version "2.9.2"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41"
- integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==
+cli-spinners@^3.0.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-3.4.0.tgz#1f11f6d48c4e5bc6849fcb4efa0dc98f9e7299ea"
+ integrity sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==
clipboard@^2.0.4:
version "2.0.11"
@@ -2971,14 +3035,14 @@ clipboard@^2.0.4:
select "^1.1.2"
tiny-emitter "^2.0.0"
-cliui@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
- integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
+cliui@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
+ integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
dependencies:
- string-width "^3.1.0"
- strip-ansi "^5.2.0"
- wrap-ansi "^5.1.0"
+ string-width "^4.2.0"
+ strip-ansi "^6.0.1"
+ wrap-ansi "^7.0.0"
clone-deep@^4.0.1:
version "4.0.1"
@@ -3037,11 +3101,6 @@ color-parse@2.0.2:
dependencies:
color-name "^2.0.0"
-colord@^2.9.3:
- version "2.9.3"
- resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43"
- integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==
-
colorette@^2.0.14:
version "2.0.20"
resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
@@ -3072,21 +3131,11 @@ commander@^2.20.0:
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-commander@^7.2.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
- integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
-
commander@^8.3.0:
version "8.3.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
-commondir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
- integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
-
compression-webpack-plugin@^11.1.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-11.1.0.tgz#ee340d2029cf99ccecdea9ad1410b377d15b48b3"
@@ -3095,11 +3144,6 @@ compression-webpack-plugin@^11.1.0:
schema-utils "^4.2.0"
serialize-javascript "^6.0.2"
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-
consola@^3.2.3:
version "3.4.2"
resolved "https://registry.yarnpkg.com/consola/-/consola-3.4.2.tgz#5af110145397bb67afdab77013fdc34cae590ea7"
@@ -3132,18 +3176,17 @@ core-util-is@~1.0.0:
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-cosmiconfig@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6"
- integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
+cosmiconfig@^9.0.0:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.1.tgz#df110631a8547b5d1a98915271986f06e3011379"
+ integrity sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==
dependencies:
- "@types/parse-json" "^4.0.0"
- import-fresh "^3.2.1"
- parse-json "^5.0.0"
- path-type "^4.0.0"
- yaml "^1.10.0"
+ env-paths "^2.2.1"
+ import-fresh "^3.3.0"
+ js-yaml "^4.1.0"
+ parse-json "^5.2.0"
-cross-spawn@^7.0.3:
+cross-spawn@^7.0.3, cross-spawn@^7.0.6:
version "7.0.6"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
@@ -3162,23 +3205,7 @@ css-declaration-sorter@^7.2.0:
resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz#acd204976d7ca5240b5579bfe6e73d4d088fd568"
integrity sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==
-css-loader@^5.2.7:
- version "5.2.7"
- resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae"
- integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==
- dependencies:
- icss-utils "^5.1.0"
- loader-utils "^2.0.0"
- postcss "^8.2.15"
- postcss-modules-extract-imports "^3.0.0"
- postcss-modules-local-by-default "^4.0.0"
- postcss-modules-scope "^3.0.0"
- postcss-modules-values "^4.0.0"
- postcss-value-parser "^4.1.0"
- schema-utils "^3.0.0"
- semver "^7.3.5"
-
-css-loader@^7.1.0:
+css-loader@^7.0.0, css-loader@^7.1.0:
version "7.1.4"
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-7.1.4.tgz#8f6bf9f8fc8cbef7d2ef6e80acc6545eaefa90b1"
integrity sha512-vv3J9tlOl04WjiMvHQI/9tmIrCxVrj6PFbHemBB1iihpeRbi/I4h033eoFIhwxBBqLhI0KYFS7yvynBFhIZfTw==
@@ -3226,14 +3253,6 @@ css-select@^5.1.0:
domutils "^3.0.1"
nth-check "^2.0.1"
-css-tree@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
- integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
- dependencies:
- mdn-data "2.0.30"
- source-map-js "^1.0.1"
-
css-tree@^3.0.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-3.2.1.tgz#86cac7011561272b30e6b1e042ba6ce047aa7518"
@@ -3260,42 +3279,6 @@ cssesc@^3.0.0:
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-cssnano-preset-default@^6.1.2:
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz#adf4b89b975aa775f2750c89dbaf199bbd9da35e"
- integrity sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==
- dependencies:
- browserslist "^4.23.0"
- css-declaration-sorter "^7.2.0"
- cssnano-utils "^4.0.2"
- postcss-calc "^9.0.1"
- postcss-colormin "^6.1.0"
- postcss-convert-values "^6.1.0"
- postcss-discard-comments "^6.0.2"
- postcss-discard-duplicates "^6.0.3"
- postcss-discard-empty "^6.0.3"
- postcss-discard-overridden "^6.0.2"
- postcss-merge-longhand "^6.0.5"
- postcss-merge-rules "^6.1.1"
- postcss-minify-font-values "^6.1.0"
- postcss-minify-gradients "^6.0.3"
- postcss-minify-params "^6.1.0"
- postcss-minify-selectors "^6.0.4"
- postcss-normalize-charset "^6.0.2"
- postcss-normalize-display-values "^6.0.2"
- postcss-normalize-positions "^6.0.2"
- postcss-normalize-repeat-style "^6.0.2"
- postcss-normalize-string "^6.0.2"
- postcss-normalize-timing-functions "^6.0.2"
- postcss-normalize-unicode "^6.1.0"
- postcss-normalize-url "^6.0.2"
- postcss-normalize-whitespace "^6.0.2"
- postcss-ordered-values "^6.0.2"
- postcss-reduce-initial "^6.1.0"
- postcss-reduce-transforms "^6.0.2"
- postcss-svgo "^6.0.3"
- postcss-unique-selectors "^6.0.4"
-
cssnano-preset-default@^7.0.12:
version "7.0.12"
resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-7.0.12.tgz#21e29fed4a8697952485995ffeeec20ff58945a4"
@@ -3332,25 +3315,12 @@ cssnano-preset-default@^7.0.12:
postcss-svgo "^7.1.1"
postcss-unique-selectors "^7.0.5"
-cssnano-utils@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.2.tgz#56f61c126cd0f11f2eef1596239d730d9fceff3c"
- integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==
-
cssnano-utils@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-5.0.1.tgz#f529e9aa0d7930512ca45b9e2ddb8d6b9092eb30"
integrity sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==
-cssnano@^6.0.3:
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.1.2.tgz#4bd19e505bd37ee7cf0dc902d3d869f6d79c66b8"
- integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==
- dependencies:
- cssnano-preset-default "^6.1.2"
- lilconfig "^3.1.1"
-
-cssnano@^7.0.4:
+cssnano@^7.0.0, cssnano@^7.0.4:
version "7.1.4"
resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-7.1.4.tgz#0aa5bb3b481df024ecafd41c4388c06240bb31ec"
integrity sha512-T9PNS7y+5Nc9Qmu9mRONqfxG1RVY7Vuvky0XN6MZ+9hqplesTEwnj9r0ROtVuSwUVfaDhVlavuzWIVLUgm4hkQ==
@@ -3365,33 +3335,6 @@ csso@^5.0.5:
dependencies:
css-tree "~2.2.0"
-data-view-buffer@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570"
- integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==
- dependencies:
- call-bound "^1.0.3"
- es-errors "^1.3.0"
- is-data-view "^1.0.2"
-
-data-view-byte-length@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735"
- integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==
- dependencies:
- call-bound "^1.0.3"
- es-errors "^1.3.0"
- is-data-view "^1.0.2"
-
-data-view-byte-offset@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191"
- integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==
- dependencies:
- call-bound "^1.0.2"
- es-errors "^1.3.0"
- is-data-view "^1.0.1"
-
datatables.net-bs5@^2, datatables.net-bs5@^2.0.0:
version "2.3.7"
resolved "https://registry.yarnpkg.com/datatables.net-bs5/-/datatables.net-bs5-2.3.7.tgz#ddef957ee23b03c2d4bc1d48735b39c6182e5d53"
@@ -3492,24 +3435,17 @@ datatables.net@2.3.7, datatables.net@^2, datatables.net@^2.0.0:
dependencies:
jquery ">=1.7"
-debug@3.2.6:
- version "3.2.6"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
- integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
- dependencies:
- ms "^2.1.1"
-
-debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.4.3:
+debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@^4.3.5, debug@^4.4.0, debug@^4.4.3:
version "4.4.3"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
dependencies:
ms "^2.1.3"
-decamelize@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
- integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+decamelize@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
+ integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==
decimal.js@^10.4.3:
version "10.6.0"
@@ -3544,7 +3480,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.4:
es-errors "^1.3.0"
gopd "^1.0.1"
-define-properties@^1.1.2, define-properties@^1.2.1:
+define-properties@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
@@ -3553,20 +3489,6 @@ define-properties@^1.1.2, define-properties@^1.2.1:
has-property-descriptors "^1.0.0"
object-keys "^1.1.1"
-del@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7"
- integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==
- dependencies:
- globby "^10.0.1"
- graceful-fs "^4.2.2"
- is-glob "^4.0.1"
- is-path-cwd "^2.2.0"
- is-path-inside "^3.0.1"
- p-map "^3.0.0"
- rimraf "^3.0.0"
- slash "^3.0.0"
-
delegate@^3.1.2:
version "3.2.0"
resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
@@ -3589,17 +3511,10 @@ dfa@^1.2.0:
resolved "https://registry.yarnpkg.com/dfa/-/dfa-1.2.0.tgz#96ac3204e2d29c49ea5b57af8d92c2ae12790657"
integrity sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==
-diff@3.5.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
- integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
-
-dir-glob@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
- integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
- dependencies:
- path-type "^4.0.0"
+diff@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-7.0.0.tgz#3fb34d387cd76d803f6eebea67b921dab0182a9a"
+ integrity sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==
dom-converter@^0.2.0:
version "0.2.0"
@@ -3670,7 +3585,7 @@ domutils@^3.0.1:
domelementtype "^2.3.0"
domhandler "^5.0.3"
-dunder-proto@^1.0.0, dunder-proto@^1.0.1:
+dunder-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
@@ -3679,21 +3594,26 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1:
es-errors "^1.3.0"
gopd "^1.2.0"
+eastasianwidth@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
+ integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
+
electron-to-chromium@^1.5.328:
version "1.5.331"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz#3e4e845042d517c68b3c00be5fc33204f13b2058"
integrity sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==
-emoji-regex@^7.0.1:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
- integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
-
emoji-regex@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+emoji-regex@^9.2.2:
+ version "9.2.2"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
+ integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
+
emojis-list@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
@@ -3717,6 +3637,11 @@ entities@^4.2.0:
resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
+env-paths@^2.2.0, env-paths@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
+ integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
+
envinfo@^7.7.3:
version "7.21.0"
resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.21.0.tgz#04a251be79f92548541f37d13c8b6f22940c3bae"
@@ -3736,71 +3661,6 @@ error-stack-parser@^2.1.4:
dependencies:
stackframe "^1.3.4"
-es-abstract@^1.23.5, es-abstract@^1.23.9, es-abstract@^1.24.0:
- version "1.24.1"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.1.tgz#f0c131ed5ea1bb2411134a8dd94def09c46c7899"
- integrity sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==
- dependencies:
- array-buffer-byte-length "^1.0.2"
- arraybuffer.prototype.slice "^1.0.4"
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.8"
- call-bound "^1.0.4"
- data-view-buffer "^1.0.2"
- data-view-byte-length "^1.0.2"
- data-view-byte-offset "^1.0.1"
- es-define-property "^1.0.1"
- es-errors "^1.3.0"
- es-object-atoms "^1.1.1"
- es-set-tostringtag "^2.1.0"
- es-to-primitive "^1.3.0"
- function.prototype.name "^1.1.8"
- get-intrinsic "^1.3.0"
- get-proto "^1.0.1"
- get-symbol-description "^1.1.0"
- globalthis "^1.0.4"
- gopd "^1.2.0"
- has-property-descriptors "^1.0.2"
- has-proto "^1.2.0"
- has-symbols "^1.1.0"
- hasown "^2.0.2"
- internal-slot "^1.1.0"
- is-array-buffer "^3.0.5"
- is-callable "^1.2.7"
- is-data-view "^1.0.2"
- is-negative-zero "^2.0.3"
- is-regex "^1.2.1"
- is-set "^2.0.3"
- is-shared-array-buffer "^1.0.4"
- is-string "^1.1.1"
- is-typed-array "^1.1.15"
- is-weakref "^1.1.1"
- math-intrinsics "^1.1.0"
- object-inspect "^1.13.4"
- object-keys "^1.1.1"
- object.assign "^4.1.7"
- own-keys "^1.0.1"
- regexp.prototype.flags "^1.5.4"
- safe-array-concat "^1.1.3"
- safe-push-apply "^1.0.0"
- safe-regex-test "^1.1.0"
- set-proto "^1.0.0"
- stop-iteration-iterator "^1.1.0"
- string.prototype.trim "^1.2.10"
- string.prototype.trimend "^1.0.9"
- string.prototype.trimstart "^1.0.8"
- typed-array-buffer "^1.0.3"
- typed-array-byte-length "^1.0.3"
- typed-array-byte-offset "^1.0.4"
- typed-array-length "^1.0.7"
- unbox-primitive "^1.1.0"
- which-typed-array "^1.1.19"
-
-es-array-method-boxes-properly@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e"
- integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==
-
es-define-property@^1.0.0, es-define-property@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
@@ -3823,78 +3683,68 @@ es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
dependencies:
es-errors "^1.3.0"
-es-set-tostringtag@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
- integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
- dependencies:
- es-errors "^1.3.0"
- get-intrinsic "^1.2.6"
- has-tostringtag "^1.0.2"
- hasown "^2.0.2"
+es-toolkit@1.45.1:
+ version "1.45.1"
+ resolved "https://registry.yarnpkg.com/es-toolkit/-/es-toolkit-1.45.1.tgz#21b28b2bd43178fd4c9c937c445d5bcaccce907b"
+ integrity sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==
-es-to-primitive@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18"
- integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==
+esbuild-loader@^4.0.0:
+ version "4.4.3"
+ resolved "https://registry.yarnpkg.com/esbuild-loader/-/esbuild-loader-4.4.3.tgz#0d0f302e3260b2318d1256c17807dfea4bc449ed"
+ integrity sha512-Wpui03EzqC151xFteKlgJQhbyZl5CgnBpUHXVuao02nItULlkaTeiLdEMPTmR2zdwpEBWkXVNoT5dDOYJluUzg==
dependencies:
- is-callable "^1.2.7"
- is-date-object "^1.0.5"
- is-symbol "^1.0.4"
-
-es-toolkit@1.39.5:
- version "1.39.5"
- resolved "https://registry.yarnpkg.com/es-toolkit/-/es-toolkit-1.39.5.tgz#ee2a78a66aafb76c7345af0ea8c06722c78ef1fd"
- integrity sha512-z9V0qU4lx1TBXDNFWfAASWk6RNU6c6+TJBKE+FLIg8u0XJ6Yw58Hi0yX8ftEouj6p1QARRlXLFfHbIli93BdQQ==
-
-esbuild-loader@~3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/esbuild-loader/-/esbuild-loader-3.0.1.tgz#9871c0e8817c4c11b6249d1916832e75272e6c7e"
- integrity sha512-aZfGybqTeuyCd4AsVvWOOfkhIuN+wfZFjMyh3gyQEU1Uvsl8L6vye9HqP93iRa0iTA+6Jclap514PJIC3cLnMA==
- dependencies:
- esbuild "^0.17.6"
- get-tsconfig "^4.4.0"
+ esbuild "^0.27.1"
+ get-tsconfig "^4.10.1"
loader-utils "^2.0.4"
- webpack-sources "^1.4.3"
+ webpack-sources "^3.3.4"
-esbuild@^0.17.6:
- version "0.17.19"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955"
- integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==
+esbuild@^0.27.1:
+ version "0.27.7"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.7.tgz#bcadce22b2f3fd76f257e3a64f83a64986fea11f"
+ integrity sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==
optionalDependencies:
- "@esbuild/android-arm" "0.17.19"
- "@esbuild/android-arm64" "0.17.19"
- "@esbuild/android-x64" "0.17.19"
- "@esbuild/darwin-arm64" "0.17.19"
- "@esbuild/darwin-x64" "0.17.19"
- "@esbuild/freebsd-arm64" "0.17.19"
- "@esbuild/freebsd-x64" "0.17.19"
- "@esbuild/linux-arm" "0.17.19"
- "@esbuild/linux-arm64" "0.17.19"
- "@esbuild/linux-ia32" "0.17.19"
- "@esbuild/linux-loong64" "0.17.19"
- "@esbuild/linux-mips64el" "0.17.19"
- "@esbuild/linux-ppc64" "0.17.19"
- "@esbuild/linux-riscv64" "0.17.19"
- "@esbuild/linux-s390x" "0.17.19"
- "@esbuild/linux-x64" "0.17.19"
- "@esbuild/netbsd-x64" "0.17.19"
- "@esbuild/openbsd-x64" "0.17.19"
- "@esbuild/sunos-x64" "0.17.19"
- "@esbuild/win32-arm64" "0.17.19"
- "@esbuild/win32-ia32" "0.17.19"
- "@esbuild/win32-x64" "0.17.19"
+ "@esbuild/aix-ppc64" "0.27.7"
+ "@esbuild/android-arm" "0.27.7"
+ "@esbuild/android-arm64" "0.27.7"
+ "@esbuild/android-x64" "0.27.7"
+ "@esbuild/darwin-arm64" "0.27.7"
+ "@esbuild/darwin-x64" "0.27.7"
+ "@esbuild/freebsd-arm64" "0.27.7"
+ "@esbuild/freebsd-x64" "0.27.7"
+ "@esbuild/linux-arm" "0.27.7"
+ "@esbuild/linux-arm64" "0.27.7"
+ "@esbuild/linux-ia32" "0.27.7"
+ "@esbuild/linux-loong64" "0.27.7"
+ "@esbuild/linux-mips64el" "0.27.7"
+ "@esbuild/linux-ppc64" "0.27.7"
+ "@esbuild/linux-riscv64" "0.27.7"
+ "@esbuild/linux-s390x" "0.27.7"
+ "@esbuild/linux-x64" "0.27.7"
+ "@esbuild/netbsd-arm64" "0.27.7"
+ "@esbuild/netbsd-x64" "0.27.7"
+ "@esbuild/openbsd-arm64" "0.27.7"
+ "@esbuild/openbsd-x64" "0.27.7"
+ "@esbuild/openharmony-arm64" "0.27.7"
+ "@esbuild/sunos-x64" "0.27.7"
+ "@esbuild/win32-arm64" "0.27.7"
+ "@esbuild/win32-ia32" "0.27.7"
+ "@esbuild/win32-x64" "0.27.7"
-escalade@^3.2.0:
+escalade@^3.1.1, escalade@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
-escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5:
+escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
+escape-string-regexp@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+
escape-string-regexp@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8"
@@ -3908,11 +3758,6 @@ eslint-scope@5.1.1:
esrecurse "^4.3.0"
estraverse "^4.1.1"
-esprima@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
- integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-
esrecurse@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
@@ -3940,6 +3785,26 @@ events@^3.2.0:
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+execa@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
+ integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
+ dependencies:
+ cross-spawn "^7.0.3"
+ get-stream "^6.0.0"
+ human-signals "^2.1.0"
+ is-stream "^2.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^4.0.1"
+ onetime "^5.1.2"
+ signal-exit "^3.0.3"
+ strip-final-newline "^2.0.0"
+
+exponential-backoff@^3.1.1:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz#51cf92c1c0493c766053f9d3abee4434c244d2f6"
+ integrity sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==
+
exports-loader@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-5.0.0.tgz#0e5c50baf8526237c0a2743116a3e3fa788d194f"
@@ -3957,7 +3822,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-fast-glob@^3.0.3, fast-glob@^3.2.11:
+fast-glob@^3.3.2:
version "3.3.3"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818"
integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==
@@ -3990,6 +3855,11 @@ fastq@^1.6.0:
dependencies:
reusify "^1.0.4"
+fdir@^6.5.0:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350"
+ integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==
+
fill-range@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
@@ -3997,22 +3867,6 @@ fill-range@^7.1.1:
dependencies:
to-regex-range "^5.0.1"
-find-cache-dir@^3.3.1:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b"
- integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==
- dependencies:
- commondir "^1.0.1"
- make-dir "^3.0.2"
- pkg-dir "^4.1.0"
-
-find-up@3.0.0, find-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
- integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
- dependencies:
- locate-path "^3.0.0"
-
find-up@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
@@ -4029,26 +3883,20 @@ find-up@^5.0.0:
locate-path "^6.0.0"
path-exists "^4.0.0"
-flat@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b"
- integrity sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==
- dependencies:
- is-buffer "~2.0.3"
-
flat@^5.0.2:
version "5.0.2"
resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
-for-each@^0.3.3, for-each@^0.3.5:
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47"
- integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==
+foreground-child@^3.1.0, foreground-child@^3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f"
+ integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==
dependencies:
- is-callable "^1.2.7"
+ cross-spawn "^7.0.6"
+ signal-exit "^4.0.1"
-fs-extra@^11.2.0:
+fs-extra@^11.0.0:
version "11.3.4"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.4.tgz#ab6934eca8bcf6f7f6b82742e33591f86301d6fc"
integrity sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==
@@ -4057,40 +3905,18 @@ fs-extra@^11.2.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
-fs-minipass@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
- integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+fs-minipass@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54"
+ integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==
dependencies:
- minipass "^3.0.0"
+ minipass "^7.0.3"
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-
-fsevents@~2.1.1:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
- integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
-
-function-bind@^1.1.1, function-bind@^1.1.2:
+function-bind@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-function.prototype.name@^1.1.6, function.prototype.name@^1.1.8:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78"
- integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==
- dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.3"
- define-properties "^1.2.1"
- functions-have-names "^1.2.3"
- hasown "^2.0.2"
- is-callable "^1.2.7"
-
functions-have-names@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
@@ -4101,22 +3927,17 @@ fuzzysort@3.1.0:
resolved "https://registry.yarnpkg.com/fuzzysort/-/fuzzysort-3.1.0.tgz#4d7832d8fa48ad381753eaa7a7aae9927bdc10a8"
integrity sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==
-generator-function@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2"
- integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==
-
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-get-caller-file@^2.0.1:
+get-caller-file@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0:
+get-intrinsic@^1.2.4, get-intrinsic@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
@@ -4140,16 +3961,12 @@ get-proto@^1.0.1:
dunder-proto "^1.0.1"
es-object-atoms "^1.0.0"
-get-symbol-description@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee"
- integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==
- dependencies:
- call-bound "^1.0.3"
- es-errors "^1.3.0"
- get-intrinsic "^1.2.6"
+get-stream@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-get-tsconfig@^4.4.0:
+get-tsconfig@^4.10.1:
version "4.13.7"
resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.7.tgz#b9d8b199b06033ceeea1a93df7ea5765415089bc"
integrity sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==
@@ -4161,7 +3978,7 @@ github-slugger@^2.0.0:
resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-2.0.0.tgz#52cf2f9279a21eb6c59dd385b410f0c0adda8f1a"
integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==
-glob-parent@^5.1.2, glob-parent@~5.1.0:
+glob-parent@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
@@ -4173,51 +3990,38 @@ glob-to-regexp@^0.4.1:
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
-glob@7.1.3:
- version "7.1.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
- integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
+glob@^10.4.5:
+ version "10.5.0"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c"
+ integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==
dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
+ foreground-child "^3.1.0"
+ jackspeak "^3.1.2"
+ minimatch "^9.0.4"
+ minipass "^7.1.2"
+ package-json-from-dist "^1.0.0"
+ path-scurry "^1.11.1"
-glob@^7.0.0, glob@^7.1.3, glob@^7.1.4:
- version "7.2.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
- integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
+glob@^11.0.2:
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz#4f826576e4eb99c7dad383793d2f9f08f67e50a6"
+ integrity sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==
dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.1.1"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
+ foreground-child "^3.3.1"
+ jackspeak "^4.1.1"
+ minimatch "^10.1.1"
+ minipass "^7.1.2"
+ package-json-from-dist "^1.0.0"
+ path-scurry "^2.0.0"
-globalthis@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236"
- integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
+glob@^13.0.0, glob@^13.0.3:
+ version "13.0.6"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-13.0.6.tgz#078666566a425147ccacfbd2e332deb66a2be71d"
+ integrity sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==
dependencies:
- define-properties "^1.2.1"
- gopd "^1.0.1"
-
-globby@^10.0.1:
- version "10.0.2"
- resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543"
- integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==
- dependencies:
- "@types/glob" "^7.1.1"
- array-union "^2.1.0"
- dir-glob "^3.0.1"
- fast-glob "^3.0.3"
- glob "^7.1.3"
- ignore "^5.1.1"
- merge2 "^1.2.3"
- slash "^3.0.0"
+ minimatch "^10.2.2"
+ minipass "^7.1.3"
+ path-scurry "^2.0.2"
good-listener@^1.2.2:
version "1.2.2"
@@ -4231,26 +4035,16 @@ gopd@^1.0.1, gopd@^1.2.0:
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
-graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.2, graceful-fs@^4.2.4:
+graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
version "4.2.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
-growl@1.10.5:
- version "1.10.5"
- resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
- integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
-
growly@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==
-has-bigints@^1.0.2:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe"
- integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==
-
has-flag@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
@@ -4268,14 +4062,7 @@ has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2:
dependencies:
es-define-property "^1.0.0"
-has-proto@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5"
- integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==
- dependencies:
- dunder-proto "^1.0.0"
-
-has-symbols@^1.0.0, has-symbols@^1.0.3, has-symbols@^1.1.0:
+has-symbols@^1.0.3, has-symbols@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
@@ -4435,11 +4222,18 @@ hastscript@9.0.1, hastscript@^9.0.0:
property-information "^7.0.0"
space-separated-tokens "^2.0.0"
-he@1.2.0:
+he@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+hosted-git-info@^9.0.0:
+ version "9.0.2"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-9.0.2.tgz#b38c8a802b274e275eeeccf9f4a1b1a0a8557ada"
+ integrity sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==
+ dependencies:
+ lru-cache "^11.1.0"
+
htm@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/htm/-/htm-3.1.1.tgz#49266582be0dc66ed2235d5ea892307cc0c24b78"
@@ -4465,7 +4259,33 @@ htmlparser2@^6.1.0:
domutils "^2.5.2"
entities "^2.0.0"
-iconv-lite@^0.7.1:
+http-cache-semantics@^4.1.1:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#205f4db64f8562b76a4ff9235aa5279839a09dd5"
+ integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==
+
+http-proxy-agent@^7.0.0:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e"
+ integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==
+ dependencies:
+ agent-base "^7.1.0"
+ debug "^4.3.4"
+
+https-proxy-agent@^7.0.1:
+ version "7.0.6"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9"
+ integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==
+ dependencies:
+ agent-base "^7.1.2"
+ debug "4"
+
+human-signals@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+
+iconv-lite@^0.7.1, iconv-lite@^0.7.2:
version "0.7.2"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.2.tgz#d0bdeac3f12b4835b7359c2ad89c422a4d1cc72e"
integrity sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==
@@ -4477,17 +4297,19 @@ icss-utils@^5.0.0, icss-utils@^5.1.0:
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
-ignore@^5.1.1:
- version "5.3.2"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
- integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
+ignore-walk@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-8.0.0.tgz#380c173badc3a18c57ff33440753f0052f572b14"
+ integrity sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==
+ dependencies:
+ minimatch "^10.0.3"
immediate@~3.0.5:
version "3.0.6"
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
-import-fresh@^3.2.1:
+import-fresh@^3.3.0:
version "3.3.1"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf"
integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==
@@ -4503,47 +4325,15 @@ import-local@^3.0.2:
pkg-dir "^4.2.0"
resolve-cwd "^3.0.0"
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
-
-indent-string@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
- integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
-
-infer-owner@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
- integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
+inherits@^2.0.3, inherits@~2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-internal-slot@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961"
- integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==
- dependencies:
- es-errors "^1.3.0"
- hasown "^2.0.2"
- side-channel "^1.1.0"
-
-interpret@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
- integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
+ini@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-6.0.0.tgz#efc7642b276f6a37d22fdf56ef50889d7146bf30"
+ integrity sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==
interpret@^3.1.1:
version "3.1.1"
@@ -4560,6 +4350,11 @@ intl-messageformat@^10.2.5:
"@formatjs/icu-messageformat-parser" "2.11.4"
tslib "^2.8.0"
+ip-address@^10.0.1:
+ version "10.1.0"
+ resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.1.0.tgz#d8dcffb34d0e02eb241427444a6e23f5b0595aa4"
+ integrity sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==
+
is-arguments@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b"
@@ -4568,63 +4363,11 @@ is-arguments@^1.1.1:
call-bound "^1.0.2"
has-tostringtag "^1.0.2"
-is-array-buffer@^3.0.4, is-array-buffer@^3.0.5:
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280"
- integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==
- dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.3"
- get-intrinsic "^1.2.6"
-
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
-is-async-function@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523"
- integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==
- dependencies:
- async-function "^1.0.0"
- call-bound "^1.0.3"
- get-proto "^1.0.1"
- has-tostringtag "^1.0.2"
- safe-regex-test "^1.1.0"
-
-is-bigint@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672"
- integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==
- dependencies:
- has-bigints "^1.0.2"
-
-is-binary-path@~2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
- integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
- dependencies:
- binary-extensions "^2.0.0"
-
-is-boolean-object@^1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e"
- integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==
- dependencies:
- call-bound "^1.0.3"
- has-tostringtag "^1.0.2"
-
-is-buffer@~2.0.3:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
- integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
-
-is-callable@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
- integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-
is-core-module@^2.16.1:
version "2.16.1"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4"
@@ -4632,16 +4375,7 @@ is-core-module@^2.16.1:
dependencies:
hasown "^2.0.2"
-is-data-view@^1.0.1, is-data-view@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e"
- integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==
- dependencies:
- call-bound "^1.0.2"
- get-intrinsic "^1.2.6"
- is-typed-array "^1.1.13"
-
-is-date-object@^1.0.5, is-date-object@^1.1.0:
+is-date-object@^1.0.5:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7"
integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==
@@ -4659,79 +4393,38 @@ is-extglob@^2.1.1:
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-is-finalizationregistry@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90"
- integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==
- dependencies:
- call-bound "^1.0.3"
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
- integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
-
is-fullwidth-code-point@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-is-generator-function@^1.0.10:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5"
- integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==
- dependencies:
- call-bound "^1.0.4"
- generator-function "^2.0.0"
- get-proto "^1.0.1"
- has-tostringtag "^1.0.2"
- safe-regex-test "^1.1.0"
-
-is-glob@^4.0.1, is-glob@~4.0.1:
+is-glob@^4.0.1:
version "4.0.3"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
dependencies:
is-extglob "^2.1.1"
-is-interactive@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
- integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
-
-is-map@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e"
- integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==
-
-is-negative-zero@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747"
- integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
-
-is-number-object@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541"
- integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==
- dependencies:
- call-bound "^1.0.3"
- has-tostringtag "^1.0.2"
+is-interactive@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90"
+ integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==
is-number@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-is-path-cwd@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
- integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-
-is-path-inside@^3.0.1:
+is-path-inside@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+is-plain-obj@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
+ integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
+
is-plain-obj@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0"
@@ -4744,7 +4437,7 @@ is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
-is-regex@^1.1.4, is-regex@^1.2.1:
+is-regex@^1.1.4:
version "1.2.1"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22"
integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==
@@ -4754,61 +4447,15 @@ is-regex@^1.1.4, is-regex@^1.2.1:
has-tostringtag "^1.0.2"
hasown "^2.0.2"
-is-set@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d"
- integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==
+is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-is-shared-array-buffer@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f"
- integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==
- dependencies:
- call-bound "^1.0.3"
-
-is-string@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9"
- integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==
- dependencies:
- call-bound "^1.0.3"
- has-tostringtag "^1.0.2"
-
-is-symbol@^1.0.4, is-symbol@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634"
- integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==
- dependencies:
- call-bound "^1.0.2"
- has-symbols "^1.1.0"
- safe-regex-test "^1.1.0"
-
-is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15:
- version "1.1.15"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b"
- integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==
- dependencies:
- which-typed-array "^1.1.16"
-
-is-weakmap@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd"
- integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==
-
-is-weakref@^1.0.2, is-weakref@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293"
- integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==
- dependencies:
- call-bound "^1.0.3"
-
-is-weakset@^2.0.3:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca"
- integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==
- dependencies:
- call-bound "^1.0.3"
- get-intrinsic "^1.2.6"
+is-unicode-supported@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
+ integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
is-wsl@^2.2.0:
version "2.2.0"
@@ -4817,11 +4464,6 @@ is-wsl@^2.2.0:
dependencies:
is-docker "^2.0.0"
-isarray@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
- integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-
isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
@@ -4832,15 +4474,31 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+isexe@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-4.0.0.tgz#48f6576af8e87a18feb796b7ed5e2e5903b43dca"
+ integrity sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==
+
isobject@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
-javascript-stringify@^1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3"
- integrity sha512-fnjC0up+0SjEJtgmmG+teeel68kutkvzfctO/KxE3qJlbunkJYAshgH3boU++gSBHP8z5/r0ts0qRIrHf0RTQQ==
+jackspeak@^3.1.2:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a"
+ integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==
+ dependencies:
+ "@isaacs/cliui" "^8.0.2"
+ optionalDependencies:
+ "@pkgjs/parseargs" "^0.11.0"
+
+jackspeak@^4.1.1:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.2.3.tgz#27ef80f33b93412037c3bea4f8eddf80e1931483"
+ integrity sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==
+ dependencies:
+ "@isaacs/cliui" "^9.0.0"
jest-regex-util@30.0.1:
version "30.0.1"
@@ -4859,15 +4517,6 @@ jest-util@30.3.0:
graceful-fs "^4.2.11"
picomatch "^4.0.3"
-jest-worker@^26.5.0:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
- integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
- dependencies:
- "@types/node" "*"
- merge-stream "^2.0.0"
- supports-color "^7.0.0"
-
jest-worker@^27.4.5:
version "27.5.1"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
@@ -4888,6 +4537,11 @@ jest-worker@^30.0.5:
merge-stream "^2.0.0"
supports-color "^8.1.1"
+jiti@^2.5.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz#178ef2fc9a1a594248c20627cd820187a4d78d92"
+ integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==
+
jpeg-exif@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/jpeg-exif/-/jpeg-exif-1.1.4.tgz#781a65b6cd74f62cb1c493511020f8d3577a1c2b"
@@ -4903,13 +4557,12 @@ js-tokens@^4.0.0:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-js-yaml@3.13.1:
- version "3.13.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
- integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
+js-yaml@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b"
+ integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==
dependencies:
- argparse "^1.0.7"
- esprima "^4.0.0"
+ argparse "^2.0.1"
jsesc@^3.0.2, jsesc@~3.1.0:
version "3.1.0"
@@ -4926,6 +4579,11 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+json-parse-even-better-errors@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-5.0.0.tgz#93c89f529f022e5dadc233409324f0167b1e903e"
+ integrity sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ==
+
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -4950,6 +4608,11 @@ jsonfile@^6.0.1:
optionalDependencies:
graceful-fs "^4.1.6"
+jsonparse@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
+ integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
+
jszip@^3.2.0:
version "3.10.1"
resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz#34aee70eb18ea1faec2f589208a157d1feb091c2"
@@ -4972,11 +4635,6 @@ kind-of@^6.0.2:
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-klona@^2.0.4:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22"
- integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==
-
lie@~3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a"
@@ -4984,7 +4642,7 @@ lie@~3.3.0:
dependencies:
immediate "~3.0.5"
-lilconfig@^3.1.1, lilconfig@^3.1.3:
+lilconfig@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4"
integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==
@@ -5013,14 +4671,6 @@ loader-utils@^2.0.0, loader-utils@^2.0.4:
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5"
integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==
-locate-path@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
- integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
- dependencies:
- p-locate "^3.0.0"
- path-exists "^3.0.0"
-
locate-path@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
@@ -5050,23 +4700,34 @@ lodash.uniq@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
-lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21:
+lodash@^4.17.20, lodash@^4.17.21:
version "4.18.1"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.18.1.tgz#ff2b66c1f6326d59513de2407bf881439812771c"
integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==
-log-symbols@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4"
- integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==
+log-symbols@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
+ integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
dependencies:
- chalk "^2.4.2"
+ chalk "^4.1.0"
+ is-unicode-supported "^0.1.0"
longest-streak@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4"
integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==
+lru-cache@^10.2.0:
+ version "10.4.3"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
+ integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
+
+lru-cache@^11.0.0, lru-cache@^11.1.0, lru-cache@^11.2.1:
+ version "11.2.7"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.7.tgz#9127402617f34cd6767b96daee98c28e74458d35"
+ integrity sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==
+
lru-cache@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
@@ -5074,19 +4735,23 @@ lru-cache@^5.1.1:
dependencies:
yallist "^3.0.2"
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+make-fetch-happen@^15.0.0, make-fetch-happen@^15.0.1, make-fetch-happen@^15.0.4:
+ version "15.0.5"
+ resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-15.0.5.tgz#b0e3dd53d487b2733e4ea232c2bebf1bd16afb03"
+ integrity sha512-uCbIa8jWWmQZt4dSnEStkVC6gdakiinAm4PiGsywIkguF0eWMdcjDz0ECYhUolFU3pFLOev9VNPCEygydXnddg==
dependencies:
- yallist "^4.0.0"
-
-make-dir@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
- integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
- dependencies:
- semver "^6.0.0"
+ "@gar/promise-retry" "^1.0.0"
+ "@npmcli/agent" "^4.0.0"
+ "@npmcli/redact" "^4.0.0"
+ cacache "^20.0.1"
+ http-cache-semantics "^4.1.1"
+ minipass "^7.0.2"
+ minipass-fetch "^5.0.0"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ negotiator "^1.0.0"
+ proc-log "^6.0.0"
+ ssri "^13.0.0"
markdown-table@^3.0.0:
version "3.0.4"
@@ -5266,11 +4931,6 @@ mdn-data@2.0.28:
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba"
integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==
-mdn-data@2.0.30:
- version "2.0.30"
- resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
- integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
-
mdn-data@2.27.1:
version "2.27.1"
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.27.1.tgz#e37b9c50880b75366c4d40ac63d9bbcacdb61f0e"
@@ -5281,7 +4941,7 @@ merge-stream@^2.0.0:
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-merge2@^1.2.3, merge2@^1.3.0:
+merge2@^1.3.0:
version "1.4.1"
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
@@ -5584,6 +5244,11 @@ mimic-fn@^2.1.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+mimic-function@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz#acbe2b3349f99b9deaca7fb70e48b83e94e67076"
+ integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==
+
mini-css-extract-plugin@^2.4.2, mini-css-extract-plugin@^2.6.0:
version "2.10.2"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz#5c85ec9450c05d26e32531b465a15a08c3a57253"
@@ -5592,38 +5257,37 @@ mini-css-extract-plugin@^2.4.2, mini-css-extract-plugin@^2.6.0:
schema-utils "^4.0.0"
tapable "^2.2.1"
-minimatch@*:
+minimatch@^10.0.3, minimatch@^10.1.1, minimatch@^10.2.2:
version "10.2.5"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.5.tgz#bd48687a0be38ed2961399105600f832095861d1"
integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==
dependencies:
brace-expansion "^5.0.5"
-minimatch@3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+minimatch@^9.0.4, minimatch@^9.0.5:
+ version "9.0.9"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.9.tgz#9b0cb9fcb78087f6fd7eababe2511c4d3d60574e"
+ integrity sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==
dependencies:
- brace-expansion "^1.1.7"
+ brace-expansion "^2.0.2"
-minimatch@^3.0.4, minimatch@^3.1.1:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e"
- integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==
+minipass-collect@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863"
+ integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==
dependencies:
- brace-expansion "^1.1.7"
+ minipass "^7.0.3"
-minimist@^1.2.5:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
- integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-
-minipass-collect@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
- integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
+minipass-fetch@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-5.0.2.tgz#3973a605ddfd8abb865e50d6fc634853c8239729"
+ integrity sha512-2d0q2a8eCi2IRg/IGubCNRJoYbA1+YPXAzQVRFmB45gdGZafyivnZ5YSEfo3JikbjGxOdntGFvBQGqaSMXlAFQ==
dependencies:
- minipass "^3.0.0"
+ minipass "^7.0.3"
+ minipass-sized "^2.0.0"
+ minizlib "^3.0.1"
+ optionalDependencies:
+ iconv-lite "^0.7.2"
minipass-flush@^1.0.5:
version "1.0.7"
@@ -5632,86 +5296,72 @@ minipass-flush@^1.0.5:
dependencies:
minipass "^3.0.0"
-minipass-pipeline@^1.2.2:
+minipass-pipeline@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
dependencies:
minipass "^3.0.0"
-minipass@^3.0.0, minipass@^3.1.1:
+minipass-sized@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-2.0.0.tgz#2228ee97e3f74f6b22ba6d1319addb7621534306"
+ integrity sha512-zSsHhto5BcUVM2m1LurnXY6M//cGhVaegT71OfOXoprxT6o780GZd792ea6FfrQkuU4usHZIUczAQMRUE2plzA==
+ dependencies:
+ minipass "^7.1.2"
+
+minipass@^3.0.0:
version "3.3.6"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
dependencies:
yallist "^4.0.0"
-minipass@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
- integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
+"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4, minipass@^7.1.2, minipass@^7.1.3:
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b"
+ integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==
-minizlib@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
- integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
+minizlib@^3.0.1, minizlib@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-3.1.0.tgz#6ad76c3a8f10227c9b51d1c9ac8e30b27f5a251c"
+ integrity sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==
dependencies:
- minipass "^3.0.0"
- yallist "^4.0.0"
+ minipass "^7.1.2"
-mkdirp@0.5.5:
- version "0.5.5"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
- integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
+mocha@^11.1.0:
+ version "11.7.5"
+ resolved "https://registry.yarnpkg.com/mocha/-/mocha-11.7.5.tgz#58f5bbfa5e0211ce7e5ee6128107cefc2515a627"
+ integrity sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==
dependencies:
- minimist "^1.2.5"
-
-mkdirp@^1.0.3, mkdirp@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
- integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
-
-mocha@^7.1.2:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.2.0.tgz#01cc227b00d875ab1eed03a75106689cfed5a604"
- integrity sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==
- dependencies:
- ansi-colors "3.2.3"
- browser-stdout "1.3.1"
- chokidar "3.3.0"
- debug "3.2.6"
- diff "3.5.0"
- escape-string-regexp "1.0.5"
- find-up "3.0.0"
- glob "7.1.3"
- growl "1.10.5"
- he "1.2.0"
- js-yaml "3.13.1"
- log-symbols "3.0.0"
- minimatch "3.0.4"
- mkdirp "0.5.5"
- ms "2.1.1"
- node-environment-flags "1.0.6"
- object.assign "4.1.0"
- strip-json-comments "2.0.1"
- supports-color "6.0.0"
- which "1.3.1"
- wide-align "1.1.3"
- yargs "13.3.2"
- yargs-parser "13.1.2"
- yargs-unparser "1.6.0"
+ browser-stdout "^1.3.1"
+ chokidar "^4.0.1"
+ debug "^4.3.5"
+ diff "^7.0.0"
+ escape-string-regexp "^4.0.0"
+ find-up "^5.0.0"
+ glob "^10.4.5"
+ he "^1.2.0"
+ is-path-inside "^3.0.3"
+ js-yaml "^4.1.0"
+ log-symbols "^4.1.0"
+ minimatch "^9.0.5"
+ ms "^2.1.3"
+ picocolors "^1.1.1"
+ serialize-javascript "^6.0.2"
+ strip-json-comments "^3.1.1"
+ supports-color "^8.1.1"
+ workerpool "^9.2.0"
+ yargs "^17.7.2"
+ yargs-parser "^21.1.1"
+ yargs-unparser "^2.0.0"
mrmime@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc"
integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==
-ms@2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
- integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
-
-ms@^2.1.1, ms@^2.1.3:
+ms@^2.1.3:
version "2.1.3"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@@ -5721,18 +5371,31 @@ nanoid@^3.3.11:
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b"
integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==
+negotiator@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz#b6c91bb47172d69f93cfd7c357bbb529019b5f6a"
+ integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==
+
neo-async@^2.6.2:
version "2.6.2"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
-node-environment-flags@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088"
- integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==
+node-gyp@^12.1.0:
+ version "12.2.0"
+ resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-12.2.0.tgz#ff73f6f509e33d8b7e768f889ffc9738ad117b07"
+ integrity sha512-q23WdzrQv48KozXlr0U1v9dwO/k59NHeSzn6loGcasyf0UnSrtzs8kRxM+mfwJSf0DkX0s43hcqgnSO4/VNthQ==
dependencies:
- object.getownpropertydescriptors "^2.0.3"
- semver "^5.7.0"
+ env-paths "^2.2.0"
+ exponential-backoff "^3.1.1"
+ graceful-fs "^4.2.6"
+ make-fetch-happen "^15.0.0"
+ nopt "^9.0.0"
+ proc-log "^6.0.0"
+ semver "^7.3.5"
+ tar "^7.5.4"
+ tinyglobby "^0.2.12"
+ which "^6.0.0"
node-notifier@^9.0.0:
version "9.0.1"
@@ -5751,10 +5414,80 @@ node-releases@^2.0.36:
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.37.tgz#9bd4f10b77ba39c2b9402d4e8399c482a797f671"
integrity sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==
-normalize-path@^3.0.0, normalize-path@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+nopt@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-9.0.0.tgz#6bff0836b2964d24508b6b41b5a9a49c4f4a1f96"
+ integrity sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==
+ dependencies:
+ abbrev "^4.0.0"
+
+npm-bundled@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-5.0.0.tgz#5025d847cfd06c7b8d9432df01695d0133d9ee80"
+ integrity sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw==
+ dependencies:
+ npm-normalize-package-bin "^5.0.0"
+
+npm-install-checks@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-8.0.0.tgz#f5d18e909bb8318d85093e9d8f36ac427c1cbe30"
+ integrity sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA==
+ dependencies:
+ semver "^7.1.1"
+
+npm-normalize-package-bin@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz#2b207ff260f2e525ddce93356614e2f736728f89"
+ integrity sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==
+
+npm-package-arg@^13.0.0:
+ version "13.0.2"
+ resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-13.0.2.tgz#72a80f2afe8329860e63854489415e9e9a2f78a7"
+ integrity sha512-IciCE3SY3uE84Ld8WZU23gAPPV9rIYod4F+rc+vJ7h7cwAJt9Vk6TVsK60ry7Uj3SRS3bqRRIGuTp9YVlk6WNA==
+ dependencies:
+ hosted-git-info "^9.0.0"
+ proc-log "^6.0.0"
+ semver "^7.3.5"
+ validate-npm-package-name "^7.0.0"
+
+npm-packlist@^10.0.1:
+ version "10.0.4"
+ resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-10.0.4.tgz#aa2e0e4daf910eae8c5745c2645cf8bb8813de01"
+ integrity sha512-uMW73iajD8hiH4ZBxEV3HC+eTnppIqwakjOYuvgddnalIw2lJguKviK1pcUJDlIWm1wSJkchpDZDSVVsZEYRng==
+ dependencies:
+ ignore-walk "^8.0.0"
+ proc-log "^6.0.0"
+
+npm-pick-manifest@^11.0.1:
+ version "11.0.3"
+ resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-11.0.3.tgz#76cf6593a351849006c36b38a7326798e2a76d13"
+ integrity sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ==
+ dependencies:
+ npm-install-checks "^8.0.0"
+ npm-normalize-package-bin "^5.0.0"
+ npm-package-arg "^13.0.0"
+ semver "^7.3.5"
+
+npm-registry-fetch@^19.0.0:
+ version "19.1.1"
+ resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-19.1.1.tgz#51e96d21f409a9bc4f96af218a8603e884459024"
+ integrity sha512-TakBap6OM1w0H73VZVDf44iFXsOS3h+L4wVMXmbWOQroZgFhMch0juN6XSzBNlD965yIKvWg2dfu7NSiaYLxtw==
+ dependencies:
+ "@npmcli/redact" "^4.0.0"
+ jsonparse "^1.3.1"
+ make-fetch-happen "^15.0.0"
+ minipass "^7.0.2"
+ minipass-fetch "^5.0.0"
+ minizlib "^3.0.1"
+ npm-package-arg "^13.0.0"
+ proc-log "^6.0.0"
+
+npm-run-path@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
+ dependencies:
+ path-key "^3.0.0"
nth-check@^2.0.1:
version "2.1.1"
@@ -5763,11 +5496,6 @@ nth-check@^2.0.1:
dependencies:
boolbase "^1.0.0"
-object-inspect@^1.13.3, object-inspect@^1.13.4:
- version "1.13.4"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213"
- integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==
-
object-is@^1.1.5:
version "1.1.6"
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07"
@@ -5776,75 +5504,31 @@ object-is@^1.1.5:
call-bind "^1.0.7"
define-properties "^1.2.1"
-object-keys@^1.0.11, object-keys@^1.1.1:
+object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-object.assign@4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
- integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
- dependencies:
- define-properties "^1.1.2"
- function-bind "^1.1.1"
- has-symbols "^1.0.0"
- object-keys "^1.0.11"
-
-object.assign@^4.1.7:
- version "4.1.7"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d"
- integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==
- dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.3"
- define-properties "^1.2.1"
- es-object-atoms "^1.0.0"
- has-symbols "^1.1.0"
- object-keys "^1.1.1"
-
-object.getownpropertydescriptors@^2.0.3:
- version "2.1.9"
- resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.9.tgz#bf9e7520f14d50de88dee2b9c9eca841166322dc"
- integrity sha512-mt8YM6XwsTTovI+kdZdHSxoyF2DI59up034orlC9NfweclcWOt7CVascNNLp6U+bjFVCVCIh9PwS76tDM/rH8g==
- dependencies:
- array.prototype.reduce "^1.0.8"
- call-bind "^1.0.8"
- define-properties "^1.2.1"
- es-abstract "^1.24.0"
- es-object-atoms "^1.1.1"
- gopd "^1.2.0"
- safe-array-concat "^1.1.3"
-
-once@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
-onetime@^5.1.0:
+onetime@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
dependencies:
mimic-fn "^2.1.0"
+onetime@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz#9f16c92d8c9ef5120e3acd9dd9957cceecc1ab60"
+ integrity sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==
+ dependencies:
+ mimic-function "^5.0.0"
+
opener@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598"
integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==
-own-keys@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358"
- integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==
- dependencies:
- get-intrinsic "^1.2.6"
- object-keys "^1.1.1"
- safe-push-apply "^1.0.0"
-
-p-limit@^2.0.0, p-limit@^2.2.0:
+p-limit@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
@@ -5858,13 +5542,6 @@ p-limit@^3.0.2:
dependencies:
yocto-queue "^0.1.0"
-p-locate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
- integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
- dependencies:
- p-limit "^2.0.0"
-
p-locate@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
@@ -5879,25 +5556,44 @@ p-locate@^5.0.0:
dependencies:
p-limit "^3.0.2"
-p-map@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d"
- integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==
- dependencies:
- aggregate-error "^3.0.0"
-
-p-map@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
- integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
- dependencies:
- aggregate-error "^3.0.0"
+p-map@^7.0.2:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.4.tgz#b81814255f542e252d5729dca4d66e5ec14935b8"
+ integrity sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==
p-try@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+package-json-from-dist@^1.0.0, package-json-from-dist@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505"
+ integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==
+
+pacote@^21.0.0:
+ version "21.5.0"
+ resolved "https://registry.yarnpkg.com/pacote/-/pacote-21.5.0.tgz#475fe00db73585dec296590bec484109522e9e6f"
+ integrity sha512-VtZ0SB8mb5Tzw3dXDfVAIjhyVKUHZkS/ZH9/5mpKenwC9sFOXNI0JI7kEF7IMkwOnsWMFrvAZHzx1T5fmrp9FQ==
+ dependencies:
+ "@gar/promise-retry" "^1.0.0"
+ "@npmcli/git" "^7.0.0"
+ "@npmcli/installed-package-contents" "^4.0.0"
+ "@npmcli/package-json" "^7.0.0"
+ "@npmcli/promise-spawn" "^9.0.0"
+ "@npmcli/run-script" "^10.0.0"
+ cacache "^20.0.0"
+ fs-minipass "^3.0.0"
+ minipass "^7.0.2"
+ npm-package-arg "^13.0.0"
+ npm-packlist "^10.0.1"
+ npm-pick-manifest "^11.0.1"
+ npm-registry-fetch "^19.0.0"
+ proc-log "^6.0.0"
+ sigstore "^4.0.0"
+ ssri "^13.0.0"
+ tar "^7.4.3"
+
pako@^0.2.5:
version "0.2.9"
resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
@@ -5915,7 +5611,7 @@ parent-module@^1.0.0:
dependencies:
callsites "^3.0.0"
-parse-json@^5.0.0:
+parse-json@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
@@ -5925,22 +5621,12 @@ parse-json@^5.0.0:
json-parse-even-better-errors "^2.3.0"
lines-and-columns "^1.1.6"
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
- integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
-
path-exists@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
-path-key@^3.1.0:
+path-key@^3.0.0, path-key@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
@@ -5950,10 +5636,21 @@ path-parse@^1.0.7:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-path-type@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
- integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+path-scurry@^1.11.1:
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2"
+ integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==
+ dependencies:
+ lru-cache "^10.2.0"
+ minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
+
+path-scurry@^2.0.0, path-scurry@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.2.tgz#6be0d0ee02a10d9e0de7a98bae65e182c9061f85"
+ integrity sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==
+ dependencies:
+ lru-cache "^11.0.0"
+ minipass "^7.1.2"
pdfmake@^0.2.2:
version "0.2.23"
@@ -5970,7 +5667,7 @@ picocolors@^1.0.0, picocolors@^1.1.0, picocolors@^1.1.1:
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
-picomatch@^2.0.4, picomatch@^2.3.1:
+picomatch@^2.3.1:
version "2.3.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601"
integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==
@@ -5985,19 +5682,24 @@ pify@^2.3.0:
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
-pkg-dir@^4.1.0, pkg-dir@^4.2.0:
+pkg-dir@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
dependencies:
find-up "^4.0.0"
+plural-forms@^0.5.5:
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/plural-forms/-/plural-forms-0.5.5.tgz#d15ca5597aff37373c97edc039ba11659461120e"
+ integrity sha512-rJw4xp22izsfJOVqta5Hyvep2lR3xPkFUtj7dyQtpf/FbxUiX7PQCajTn2EHDRylizH5N/Uqqodfdu22I0ju+g==
+
png-js@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/png-js/-/png-js-1.0.0.tgz#e5484f1e8156996e383aceebb3789fd75df1874d"
integrity sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==
-pofile@^1.0.9:
+pofile@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/pofile/-/pofile-1.1.4.tgz#eab7e29f5017589b2a61b2259dff608c0cad76a2"
integrity sha512-r6Q21sKsY1AjTVVjOuU02VYKVNQGJNQHjTIvs4dEbeuuYfxgYk/DGD2mqqq4RDaVkwdSq0VEtmQUOPe/wH8X3g==
@@ -6007,11 +5709,6 @@ popper.js@^1.14.7:
resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b"
integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==
-possible-typed-array-names@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae"
- integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==
-
postcss-calc@^10.1.1:
version "10.1.1"
resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-10.1.1.tgz#52b385f2e628239686eb6e3a16207a43f36064ca"
@@ -6020,24 +5717,6 @@ postcss-calc@^10.1.1:
postcss-selector-parser "^7.0.0"
postcss-value-parser "^4.2.0"
-postcss-calc@^9.0.1:
- version "9.0.1"
- resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6"
- integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==
- dependencies:
- postcss-selector-parser "^6.0.11"
- postcss-value-parser "^4.2.0"
-
-postcss-colormin@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.1.0.tgz#076e8d3fb291fbff7b10e6b063be9da42ff6488d"
- integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==
- dependencies:
- browserslist "^4.23.0"
- caniuse-api "^3.0.0"
- colord "^2.9.3"
- postcss-value-parser "^4.2.0"
-
postcss-colormin@^7.0.7:
version "7.0.7"
resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-7.0.7.tgz#63b42eb2a9cfc092b96b1b758db66dc35a2a3f19"
@@ -6048,14 +5727,6 @@ postcss-colormin@^7.0.7:
caniuse-api "^3.0.0"
postcss-value-parser "^4.2.0"
-postcss-convert-values@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz#3498387f8efedb817cbc63901d45bd1ceaa40f48"
- integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==
- dependencies:
- browserslist "^4.23.0"
- postcss-value-parser "^4.2.0"
-
postcss-convert-values@^7.0.9:
version "7.0.9"
resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-7.0.9.tgz#6ada5c2c480f1ddbd4c886339025a916ecc8ff01"
@@ -6064,11 +5735,6 @@ postcss-convert-values@^7.0.9:
browserslist "^4.28.1"
postcss-value-parser "^4.2.0"
-postcss-discard-comments@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz#e768dcfdc33e0216380623652b0a4f69f4678b6c"
- integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==
-
postcss-discard-comments@^7.0.6:
version "7.0.6"
resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-7.0.6.tgz#4e9c696a83391d90b3ffa4485ac144e555db443c"
@@ -6076,70 +5742,45 @@ postcss-discard-comments@^7.0.6:
dependencies:
postcss-selector-parser "^7.1.1"
-postcss-discard-duplicates@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz#d121e893c38dc58a67277f75bb58ba43fce4c3eb"
- integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==
-
postcss-discard-duplicates@^7.0.2:
version "7.0.2"
resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz#9cf3e659d4f94b046eef6f93679490c0250a8e4e"
integrity sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==
-postcss-discard-empty@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz#ee39c327219bb70473a066f772621f81435a79d9"
- integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==
-
postcss-discard-empty@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz#b6c57e8b5c69023169abea30dceb93f98a2ffd9f"
integrity sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==
-postcss-discard-overridden@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz#4e9f9c62ecd2df46e8fdb44dc17e189776572e2d"
- integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==
-
postcss-discard-overridden@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz#bd9c9bc5e4548d3b6e67e7f8d64f2c9d745ae2a0"
integrity sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==
-postcss-import@^14.1.0:
- version "14.1.0"
- resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0"
- integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==
+postcss-import@^16.0.0:
+ version "16.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-16.1.1.tgz#cfbe79e6c9232b0dbbe1c18f35308825cfe8ff2a"
+ integrity sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ==
dependencies:
postcss-value-parser "^4.0.0"
read-cache "^1.0.0"
resolve "^1.1.7"
-postcss-js@^4.0.0:
+postcss-js@^4.0.1:
version "4.1.0"
resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.1.0.tgz#003b63c6edde948766e40f3daf7e997ae43a5ce6"
integrity sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==
dependencies:
camelcase-css "^2.0.1"
-postcss-loader@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.3.0.tgz#2c4de9657cd4f07af5ab42bd60a673004da1b8cc"
- integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==
+postcss-loader@^8.0.0:
+ version "8.2.1"
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.2.1.tgz#c3d9b35498af906fe6c25eb62583c06f619f92fc"
+ integrity sha512-k98jtRzthjj3f76MYTs9JTpRqV1RaaMhEU0Lpw9OTmQZQdppg4B30VZ74BojuBHt3F4KyubHJoXCMUeM8Bqeow==
dependencies:
- cosmiconfig "^7.0.0"
- klona "^2.0.4"
- loader-utils "^2.0.0"
- schema-utils "^3.0.0"
- semver "^7.3.4"
-
-postcss-merge-longhand@^6.0.5:
- version "6.0.5"
- resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz#ba8a8d473617c34a36abbea8dda2b215750a065a"
- integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==
- dependencies:
- postcss-value-parser "^4.2.0"
- stylehacks "^6.1.1"
+ cosmiconfig "^9.0.0"
+ jiti "^2.5.1"
+ semver "^7.6.2"
postcss-merge-longhand@^7.0.5:
version "7.0.5"
@@ -6149,16 +5790,6 @@ postcss-merge-longhand@^7.0.5:
postcss-value-parser "^4.2.0"
stylehacks "^7.0.5"
-postcss-merge-rules@^6.1.1:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz#7aa539dceddab56019469c0edd7d22b64c3dea9d"
- integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==
- dependencies:
- browserslist "^4.23.0"
- caniuse-api "^3.0.0"
- cssnano-utils "^4.0.2"
- postcss-selector-parser "^6.0.16"
-
postcss-merge-rules@^7.0.8:
version "7.0.8"
resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-7.0.8.tgz#d63ce875b9f7880ca4aa89d9ae3eaa3657215f82"
@@ -6169,13 +5800,6 @@ postcss-merge-rules@^7.0.8:
cssnano-utils "^5.0.1"
postcss-selector-parser "^7.1.1"
-postcss-minify-font-values@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz#a0e574c02ee3f299be2846369211f3b957ea4c59"
- integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==
- dependencies:
- postcss-value-parser "^4.2.0"
-
postcss-minify-font-values@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz#6fb4770131b31fd5a2014bd84e32f386a3406664"
@@ -6183,15 +5807,6 @@ postcss-minify-font-values@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-minify-gradients@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz#ca3eb55a7bdb48a1e187a55c6377be918743dbd6"
- integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==
- dependencies:
- colord "^2.9.3"
- cssnano-utils "^4.0.2"
- postcss-value-parser "^4.2.0"
-
postcss-minify-gradients@^7.0.2:
version "7.0.2"
resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-7.0.2.tgz#7937c8dcbd847f6cfd5b16938500587af8882fea"
@@ -6201,15 +5816,6 @@ postcss-minify-gradients@^7.0.2:
cssnano-utils "^5.0.1"
postcss-value-parser "^4.2.0"
-postcss-minify-params@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz#54551dec77b9a45a29c3cb5953bf7325a399ba08"
- integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==
- dependencies:
- browserslist "^4.23.0"
- cssnano-utils "^4.0.2"
- postcss-value-parser "^4.2.0"
-
postcss-minify-params@^7.0.6:
version "7.0.6"
resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-7.0.6.tgz#ca0df1bd4eaa70ee7a4ee17f393d275988f44657"
@@ -6219,13 +5825,6 @@ postcss-minify-params@^7.0.6:
cssnano-utils "^5.0.1"
postcss-value-parser "^4.2.0"
-postcss-minify-selectors@^6.0.4:
- version "6.0.4"
- resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz#197f7d72e6dd19eed47916d575d69dc38b396aff"
- integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==
- dependencies:
- postcss-selector-parser "^6.0.16"
-
postcss-minify-selectors@^7.0.6:
version "7.0.6"
resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-7.0.6.tgz#1e0240e1fa3372d81d3f0586591f1e8d2ae21e16"
@@ -6234,22 +5833,22 @@ postcss-minify-selectors@^7.0.6:
cssesc "^3.0.0"
postcss-selector-parser "^7.1.1"
-postcss-mixins@^9.0.2:
- version "9.0.4"
- resolved "https://registry.yarnpkg.com/postcss-mixins/-/postcss-mixins-9.0.4.tgz#75cd3cdb619a7e08c4c51ebb094db5f6d65b3831"
- integrity sha512-XVq5jwQJDRu5M1XGkdpgASqLk37OqkH4JCFDXl/Dn7janOJjCTEKL+36cnRVy7bMtoBzALfO7bV7nTIsFnUWLA==
+postcss-mixins@^11.0.0:
+ version "11.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-mixins/-/postcss-mixins-11.0.3.tgz#edae34c010a3b42d94207309fe38683404e79575"
+ integrity sha512-HZa6DHlN7uCkp7GTFNvhpyK/Gi9+vrVG7FPl2oQdj+sXUuYo4ri9OsWBseTnvnLfWxRWOq8/VwcHcixtZPrRRg==
dependencies:
- fast-glob "^3.2.11"
- postcss-js "^4.0.0"
- postcss-simple-vars "^7.0.0"
+ postcss-js "^4.0.1"
+ postcss-simple-vars "^7.0.1"
sugarss "^4.0.1"
+ tinyglobby "^0.2.7"
-postcss-modules-extract-imports@^3.0.0, postcss-modules-extract-imports@^3.1.0:
+postcss-modules-extract-imports@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002"
integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==
-postcss-modules-local-by-default@^4.0.0, postcss-modules-local-by-default@^4.0.5:
+postcss-modules-local-by-default@^4.0.5:
version "4.2.0"
resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz#d150f43837831dae25e4085596e84f6f5d6ec368"
integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==
@@ -6258,7 +5857,7 @@ postcss-modules-local-by-default@^4.0.0, postcss-modules-local-by-default@^4.0.5
postcss-selector-parser "^7.0.0"
postcss-value-parser "^4.1.0"
-postcss-modules-scope@^3.0.0, postcss-modules-scope@^3.2.0:
+postcss-modules-scope@^3.2.0:
version "3.2.1"
resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c"
integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==
@@ -6281,23 +5880,11 @@ postcss-nesting@^13.0.0:
"@csstools/selector-specificity" "^5.0.0"
postcss-selector-parser "^7.0.0"
-postcss-normalize-charset@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz#1ec25c435057a8001dac942942a95ffe66f721e1"
- integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==
-
postcss-normalize-charset@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz#bccc3f7c5f4440883608eea8b444c8f41ce55ff6"
integrity sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==
-postcss-normalize-display-values@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz#54f02764fed0b288d5363cbb140d6950dbbdd535"
- integrity sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==
- dependencies:
- postcss-value-parser "^4.2.0"
-
postcss-normalize-display-values@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz#feb40277d89a7f677b67a84cac999f0306e38235"
@@ -6305,13 +5892,6 @@ postcss-normalize-display-values@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-normalize-positions@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz#e982d284ec878b9b819796266f640852dbbb723a"
- integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==
- dependencies:
- postcss-value-parser "^4.2.0"
-
postcss-normalize-positions@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz#c771c0d33034455205f060b999d8557c2308d22c"
@@ -6319,13 +5899,6 @@ postcss-normalize-positions@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-normalize-repeat-style@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz#f8006942fd0617c73f049dd8b6201c3a3040ecf3"
- integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==
- dependencies:
- postcss-value-parser "^4.2.0"
-
postcss-normalize-repeat-style@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz#05fe4d838eedbd996436c5cab78feef9bb1ae57b"
@@ -6333,13 +5906,6 @@ postcss-normalize-repeat-style@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-normalize-string@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz#e3cc6ad5c95581acd1fc8774b309dd7c06e5e363"
- integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==
- dependencies:
- postcss-value-parser "^4.2.0"
-
postcss-normalize-string@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz#0f111e7b5dfb6de6ab19f09d9e1c16fabeee232f"
@@ -6347,13 +5913,6 @@ postcss-normalize-string@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-normalize-timing-functions@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz#40cb8726cef999de984527cbd9d1db1f3e9062c0"
- integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==
- dependencies:
- postcss-value-parser "^4.2.0"
-
postcss-normalize-timing-functions@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz#7b645a36f113fec49d95d56386c9980316c71216"
@@ -6361,14 +5920,6 @@ postcss-normalize-timing-functions@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-normalize-unicode@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz#aaf8bbd34c306e230777e80f7f12a4b7d27ce06e"
- integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==
- dependencies:
- browserslist "^4.23.0"
- postcss-value-parser "^4.2.0"
-
postcss-normalize-unicode@^7.0.6:
version "7.0.6"
resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.6.tgz#6935d6baf7f7374a34c216a7fe13229acd1073f2"
@@ -6377,13 +5928,6 @@ postcss-normalize-unicode@^7.0.6:
browserslist "^4.28.1"
postcss-value-parser "^4.2.0"
-postcss-normalize-url@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz#292792386be51a8de9a454cb7b5c58ae22db0f79"
- integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==
- dependencies:
- postcss-value-parser "^4.2.0"
-
postcss-normalize-url@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz#d6471a22b6747ce93d7038c16eb9f1ba8b307e25"
@@ -6391,13 +5935,6 @@ postcss-normalize-url@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-normalize-whitespace@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz#fbb009e6ebd312f8b2efb225c2fcc7cf32b400cd"
- integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==
- dependencies:
- postcss-value-parser "^4.2.0"
-
postcss-normalize-whitespace@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz#ab8e9ff1f3213f3f3851c0a7d0e4ce4716777cea"
@@ -6405,14 +5942,6 @@ postcss-normalize-whitespace@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-ordered-values@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz#366bb663919707093451ab70c3f99c05672aaae5"
- integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==
- dependencies:
- cssnano-utils "^4.0.2"
- postcss-value-parser "^4.2.0"
-
postcss-ordered-values@^7.0.2:
version "7.0.2"
resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz#0e803fbb9601e254270481772252de9a8c905f48"
@@ -6421,14 +5950,6 @@ postcss-ordered-values@^7.0.2:
cssnano-utils "^5.0.1"
postcss-value-parser "^4.2.0"
-postcss-reduce-initial@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz#4401297d8e35cb6e92c8e9586963e267105586ba"
- integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==
- dependencies:
- browserslist "^4.23.0"
- caniuse-api "^3.0.0"
-
postcss-reduce-initial@^7.0.6:
version "7.0.6"
resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-7.0.6.tgz#fa3af45e60cd04d9a3d29315eb97c82b7b447ead"
@@ -6437,13 +5958,6 @@ postcss-reduce-initial@^7.0.6:
browserslist "^4.28.1"
caniuse-api "^3.0.0"
-postcss-reduce-transforms@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz#6fa2c586bdc091a7373caeee4be75a0f3e12965d"
- integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==
- dependencies:
- postcss-value-parser "^4.2.0"
-
postcss-reduce-transforms@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz#f87111264b0dfa07e1f708d7e6401578707be5d6"
@@ -6451,14 +5965,6 @@ postcss-reduce-transforms@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16:
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de"
- integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
-
postcss-selector-parser@^7.0.0, postcss-selector-parser@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz#e75d2e0d843f620e5df69076166f4e16f891cb9f"
@@ -6467,19 +5973,11 @@ postcss-selector-parser@^7.0.0, postcss-selector-parser@^7.1.1:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
-postcss-simple-vars@^7.0.0:
+postcss-simple-vars@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz#836b3097a54dcd13dbd3c36a5dbdd512fad2954c"
integrity sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==
-postcss-svgo@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.3.tgz#1d6e180d6df1fa8a3b30b729aaa9161e94f04eaa"
- integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==
- dependencies:
- postcss-value-parser "^4.2.0"
- svgo "^3.2.0"
-
postcss-svgo@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-7.1.1.tgz#14b90fd2a1b1f27bcb2d0ef0444f954237e7883c"
@@ -6488,13 +5986,6 @@ postcss-svgo@^7.1.1:
postcss-value-parser "^4.2.0"
svgo "^4.0.1"
-postcss-unique-selectors@^6.0.4:
- version "6.0.4"
- resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz#983ab308896b4bf3f2baaf2336e14e52c11a2088"
- integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==
- dependencies:
- postcss-selector-parser "^6.0.16"
-
postcss-unique-selectors@^7.0.5:
version "7.0.5"
resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-7.0.5.tgz#a7dd5652c95f459176e5f135c021473e4ee58874"
@@ -6507,7 +5998,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss@^8.2.14, postcss@^8.2.15, postcss@^8.4.12, postcss@^8.4.40:
+postcss@^8.0.0, postcss@^8.2.14, postcss@^8.4.12, postcss@^8.4.40:
version "8.5.8"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.8.tgz#6230ecc8fb02e7a0f6982e53990937857e13f399"
integrity sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==
@@ -6529,16 +6020,16 @@ pretty-error@^4.0.0:
lodash "^4.17.20"
renderkid "^3.0.0"
+proc-log@^6.0.0, proc-log@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-6.1.0.tgz#18519482a37d5198e231133a70144a50f21f0215"
+ integrity sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==
+
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-promise-inflight@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
- integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
-
property-information@^7.0.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/property-information/-/property-information-7.1.0.tgz#b622e8646e02b580205415586b40804d3e8bfd5d"
@@ -6576,7 +6067,7 @@ read-cache@^1.0.0:
dependencies:
pify "^2.3.0"
-"readable-stream@2 || 3":
+readable-stream@3:
version "3.6.2"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
@@ -6598,19 +6089,10 @@ readable-stream@~2.3.6:
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-readdirp@~3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839"
- integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==
- dependencies:
- picomatch "^2.0.4"
-
-rechoir@^0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
- integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==
- dependencies:
- resolve "^1.1.6"
+readdirp@^4.0.1:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d"
+ integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==
rechoir@^0.8.0:
version "0.8.0"
@@ -6619,20 +6101,6 @@ rechoir@^0.8.0:
dependencies:
resolve "^1.20.0"
-reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9"
- integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==
- dependencies:
- call-bind "^1.0.8"
- define-properties "^1.2.1"
- es-abstract "^1.23.9"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
- get-intrinsic "^1.2.7"
- get-proto "^1.0.1"
- which-builtin-type "^1.2.1"
-
regenerate-unicode-properties@^10.2.2:
version "10.2.2"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66"
@@ -6655,7 +6123,7 @@ regex-parser@^2.2.11:
resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.3.1.tgz#ee3f70e50bdd81a221d505242cb9a9c275a2ad91"
integrity sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==
-regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.4:
+regexp.prototype.flags@^1.5.1:
version "1.5.4"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19"
integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==
@@ -6800,11 +6268,6 @@ require-from-string@^2.0.2:
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-require-main-filename@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
- integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
-
resolve-cwd@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
@@ -6838,7 +6301,7 @@ resolve-url-loader@^5.0.0:
postcss "^8.2.14"
source-map "0.6.1"
-resolve@^1.1.6, resolve@^1.1.7, resolve@^1.20.0, resolve@^1.22.11:
+resolve@^1.1.7, resolve@^1.20.0, resolve@^1.22.11:
version "1.22.11"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262"
integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==
@@ -6847,25 +6310,26 @@ resolve@^1.1.6, resolve@^1.1.7, resolve@^1.20.0, resolve@^1.22.11:
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
-restore-cursor@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
- integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
+restore-cursor@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz#0766d95699efacb14150993f55baf0953ea1ebe7"
+ integrity sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==
dependencies:
- onetime "^5.1.0"
- signal-exit "^3.0.2"
+ onetime "^7.0.0"
+ signal-exit "^4.1.0"
reusify@^1.0.4:
version "1.1.0"
resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f"
integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==
-rimraf@^3.0.0, rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+rimraf@^6.0.1:
+ version "6.1.3"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-6.1.3.tgz#afbee236b3bd2be331d4e7ce4493bac1718981af"
+ integrity sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==
dependencies:
- glob "^7.1.3"
+ glob "^13.0.3"
+ package-json-from-dist "^1.0.1"
run-parallel@^1.1.9:
version "1.2.0"
@@ -6874,17 +6338,6 @@ run-parallel@^1.1.9:
dependencies:
queue-microtask "^1.2.2"
-safe-array-concat@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3"
- integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==
- dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.2"
- get-intrinsic "^1.2.6"
- has-symbols "^1.1.0"
- isarray "^2.0.5"
-
safe-buffer@^5.1.0, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
@@ -6895,23 +6348,6 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-safe-push-apply@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5"
- integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==
- dependencies:
- es-errors "^1.3.0"
- isarray "^2.0.5"
-
-safe-regex-test@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1"
- integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==
- dependencies:
- call-bound "^1.0.2"
- es-errors "^1.3.0"
- is-regex "^1.2.1"
-
"safer-buffer@>= 2.1.2 < 3.0.0":
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
@@ -6946,28 +6382,16 @@ select@^1.1.2:
resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==
-semver@^5.7.0:
- version "5.7.2"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
- integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-
-semver@^6.0.0, semver@^6.3.1:
+semver@^6.3.1:
version "6.3.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.6.3:
+semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.5.3, semver@^7.6.2, semver@^7.6.3:
version "7.7.4"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a"
integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==
-serialize-javascript@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4"
- integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==
- dependencies:
- randombytes "^2.1.0"
-
serialize-javascript@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
@@ -6975,11 +6399,6 @@ serialize-javascript@^6.0.2:
dependencies:
randombytes "^2.1.0"
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
-
set-function-length@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
@@ -7002,15 +6421,6 @@ set-function-name@^2.0.2:
functions-have-names "^1.2.3"
has-property-descriptors "^1.0.2"
-set-proto@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e"
- integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==
- dependencies:
- dunder-proto "^1.0.1"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
-
setimmediate@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
@@ -7035,65 +6445,50 @@ shebang-regex@^3.0.0:
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-shelljs@^0.8.1:
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c"
- integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==
+shelljs@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.10.0.tgz#e3bbae99b0f3f0cc5dce05b46a346fae2090e883"
+ integrity sha512-Jex+xw5Mg2qMZL3qnzXIfaxEtBaC4n7xifqaqtrZDdlheR70OGkydrPJWT0V1cA1k3nanC86x9FwAmQl6w3Klw==
dependencies:
- glob "^7.0.0"
- interpret "^1.0.0"
- rechoir "^0.6.2"
+ execa "^5.1.1"
+ fast-glob "^3.3.2"
shellwords@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==
-side-channel-list@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad"
- integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==
- dependencies:
- es-errors "^1.3.0"
- object-inspect "^1.13.3"
-
-side-channel-map@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42"
- integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==
- dependencies:
- call-bound "^1.0.2"
- es-errors "^1.3.0"
- get-intrinsic "^1.2.5"
- object-inspect "^1.13.3"
-
-side-channel-weakmap@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea"
- integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==
- dependencies:
- call-bound "^1.0.2"
- es-errors "^1.3.0"
- get-intrinsic "^1.2.5"
- object-inspect "^1.13.3"
- side-channel-map "^1.0.1"
-
-side-channel@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9"
- integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==
- dependencies:
- es-errors "^1.3.0"
- object-inspect "^1.13.3"
- side-channel-list "^1.0.0"
- side-channel-map "^1.0.1"
- side-channel-weakmap "^1.0.2"
-
-signal-exit@^3.0.2:
+signal-exit@^3.0.3:
version "3.0.7"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+signal-exit@^4.0.1, signal-exit@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
+ integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
+
+sigstore@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-4.1.0.tgz#d34b92a544a05e003a2430209d26d8dfafd805a0"
+ integrity sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA==
+ dependencies:
+ "@sigstore/bundle" "^4.0.0"
+ "@sigstore/core" "^3.1.0"
+ "@sigstore/protobuf-specs" "^0.5.0"
+ "@sigstore/sign" "^4.1.0"
+ "@sigstore/tuf" "^4.0.1"
+ "@sigstore/verify" "^3.1.0"
+
+simple-git@^3.27.0:
+ version "3.33.0"
+ resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.33.0.tgz#b903dc70f5b93535a4f64ff39172da43058cfb88"
+ integrity sha512-D4V/tGC2sjsoNhoMybKyGoE+v8A60hRawKQ1iFRA1zwuDgGZCBJ4ByOzZ5J8joBbi4Oam0qiPH+GhzmSBwbJng==
+ dependencies:
+ "@kwsites/file-exists" "^1.1.1"
+ "@kwsites/promise-deferred" "^1.1.1"
+ debug "^4.4.0"
+
sirv@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/sirv/-/sirv-3.0.2.tgz#f775fccf10e22a40832684848d636346f41cd970"
@@ -7103,12 +6498,29 @@ sirv@^3.0.2:
mrmime "^2.0.0"
totalist "^3.0.0"
-slash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
- integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+smart-buffer@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
+ integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
-source-list-map@^2.0.0, source-list-map@^2.0.1:
+socks-proxy-agent@^8.0.3:
+ version "8.0.5"
+ resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee"
+ integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==
+ dependencies:
+ agent-base "^7.1.2"
+ debug "^4.3.4"
+ socks "^2.8.3"
+
+socks@^2.8.3:
+ version "2.8.7"
+ resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea"
+ integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==
+ dependencies:
+ ip-address "^10.0.1"
+ smart-buffer "^4.2.0"
+
+source-list-map@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
@@ -7126,7 +6538,7 @@ source-map-support@~0.5.20:
buffer-from "^1.0.0"
source-map "^0.6.0"
-source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
+source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
@@ -7141,17 +6553,30 @@ space-separated-tokens@^2.0.0:
resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f"
integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
- integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
+spdx-exceptions@^2.1.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66"
+ integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==
-ssri@^8.0.1:
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af"
- integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==
+spdx-expression-parse@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz#a23af9f3132115465dac215c099303e4ceac5794"
+ integrity sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==
dependencies:
- minipass "^3.1.1"
+ spdx-exceptions "^2.1.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+ version "3.0.23"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz#b069e687b1291a32f126893ed76a27a745ee2133"
+ integrity sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==
+
+ssri@^13.0.0:
+ version "13.0.1"
+ resolved "https://registry.yarnpkg.com/ssri/-/ssri-13.0.1.tgz#2d8946614d33f4d0c84946bb370dce7a9379fd18"
+ integrity sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==
+ dependencies:
+ minipass "^7.0.3"
stackframe@^1.3.4:
version "1.3.4"
@@ -7163,32 +6588,7 @@ stimulus-use@^0.52.0:
resolved "https://registry.yarnpkg.com/stimulus-use/-/stimulus-use-0.52.3.tgz#d6f35fa93277274957a2ed98a7b04b4d702cb1d6"
integrity sha512-stZ5dID6FUrGCR/ChWUa0FT5Z8iqkzT6lputOAb50eF+Ayg7RzJj4U/HoRlp2NV333QfvoRidru9HLbom4hZVw==
-stop-iteration-iterator@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad"
- integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==
- dependencies:
- es-errors "^1.3.0"
- internal-slot "^1.1.0"
-
-"string-width@^1.0.2 || 2":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
- integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
- dependencies:
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^4.0.0"
-
-string-width@^3.0.0, string-width@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
- integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
- dependencies:
- emoji-regex "^7.0.1"
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^5.1.0"
-
-string-width@^4.2.3:
+"string-width-cjs@npm:string-width@^4.2.0":
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -7197,37 +6597,23 @@ string-width@^4.2.3:
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.1"
-string.prototype.trim@^1.2.10:
- version "1.2.10"
- resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81"
- integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==
+string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.2"
- define-data-property "^1.1.4"
- define-properties "^1.2.1"
- es-abstract "^1.23.5"
- es-object-atoms "^1.0.0"
- has-property-descriptors "^1.0.2"
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
-string.prototype.trimend@^1.0.9:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942"
- integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==
+string-width@^5.0.1, string-width@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
+ integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.2"
- define-properties "^1.2.1"
- es-object-atoms "^1.0.0"
-
-string.prototype.trimstart@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde"
- integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-object-atoms "^1.0.0"
+ eastasianwidth "^0.2.0"
+ emoji-regex "^9.2.2"
+ strip-ansi "^7.0.1"
string_decoder@^1.1.1:
version "1.3.0"
@@ -7251,19 +6637,12 @@ stringify-entities@^4.0.0:
character-entities-html4 "^2.0.0"
character-entities-legacy "^3.0.0"
-strip-ansi@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
- integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
dependencies:
- ansi-regex "^3.0.0"
-
-strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
- integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
- dependencies:
- ansi-regex "^4.1.0"
+ ansi-regex "^5.0.1"
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
@@ -7272,32 +6651,28 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1:
dependencies:
ansi-regex "^5.0.1"
-strip-json-comments@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
- integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
-
-style-loader@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c"
- integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==
+strip-ansi@^7.0.1:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3"
+ integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==
dependencies:
- loader-utils "^2.0.0"
- schema-utils "^3.0.0"
+ ansi-regex "^6.2.2"
-"style-loader@^3.3.0 || ^4.0.0":
+strip-final-newline@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
+strip-json-comments@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
+"style-loader@^3.3.0 || ^4.0.0", style-loader@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-4.0.0.tgz#0ea96e468f43c69600011e0589cb05c44f3b17a5"
integrity sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==
-stylehacks@^6.1.1:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.1.1.tgz#543f91c10d17d00a440430362d419f79c25545a6"
- integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==
- dependencies:
- browserslist "^4.23.0"
- postcss-selector-parser "^6.0.16"
-
stylehacks@^7.0.5:
version "7.0.8"
resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-7.0.8.tgz#cb5d00bb1779a30c4d408a7d576c016c88b36491"
@@ -7311,13 +6686,6 @@ sugarss@^4.0.1:
resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-4.0.1.tgz#128a783ed71ee0fc3b489ce1f7d5a89bc1e24383"
integrity sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw==
-supports-color@6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a"
- integrity sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==
- dependencies:
- has-flag "^3.0.0"
-
supports-color@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@@ -7325,7 +6693,7 @@ supports-color@^5.3.0:
dependencies:
has-flag "^3.0.0"
-supports-color@^7.0.0, supports-color@^7.1.0:
+supports-color@^7.1.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
@@ -7344,19 +6712,6 @@ supports-preserve-symlinks-flag@^1.0.0:
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-svgo@^3.2.0:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.3.tgz#8246aee0b08791fde3b0ed22b5661b471fadf58e"
- integrity sha512-+wn7I4p7YgJhHs38k2TNjy1vCfPIfLIJWR5MnCStsN8WuuTcBnRKcMHQLMM2ijxGZmDoZwNv8ipl5aTTen62ng==
- dependencies:
- commander "^7.2.0"
- css-select "^5.1.0"
- css-tree "^2.3.1"
- css-what "^6.1.0"
- csso "^5.0.5"
- picocolors "^1.0.0"
- sax "^1.5.0"
-
svgo@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/svgo/-/svgo-4.0.1.tgz#c82dacd04ee9f1d55cd4e0b7f9a214c86670e3ee"
@@ -7380,34 +6735,18 @@ tapable@^2.0.0, tapable@^2.2.1, tapable@^2.3.0:
resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.2.tgz#86755feabad08d82a26b891db044808c6ad00f15"
integrity sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==
-tar@^6.0.2:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a"
- integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==
+tar@^7.4.3, tar@^7.5.4:
+ version "7.5.13"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.13.tgz#0d214ed56781a26edc313581c0e2d929ceeb866d"
+ integrity sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==
dependencies:
- chownr "^2.0.0"
- fs-minipass "^2.0.0"
- minipass "^5.0.0"
- minizlib "^2.1.1"
- mkdirp "^1.0.3"
- yallist "^4.0.0"
+ "@isaacs/fs-minipass" "^4.0.0"
+ chownr "^3.0.0"
+ minipass "^7.1.2"
+ minizlib "^3.1.0"
+ yallist "^5.0.0"
-terser-webpack-plugin@^4.2.3:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a"
- integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==
- dependencies:
- cacache "^15.0.5"
- find-cache-dir "^3.3.1"
- jest-worker "^26.5.0"
- p-limit "^3.0.2"
- schema-utils "^3.0.0"
- serialize-javascript "^5.0.1"
- source-map "^0.6.1"
- terser "^5.3.4"
- webpack-sources "^1.4.3"
-
-terser-webpack-plugin@^5.3.0, terser-webpack-plugin@^5.3.17:
+terser-webpack-plugin@^5.0.0, terser-webpack-plugin@^5.3.0, terser-webpack-plugin@^5.3.17:
version "5.4.0"
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz#95fc4cf4437e587be11ecf37d08636089174d76b"
integrity sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==
@@ -7417,7 +6756,7 @@ terser-webpack-plugin@^5.3.0, terser-webpack-plugin@^5.3.17:
schema-utils "^4.3.0"
terser "^5.31.1"
-terser@^5.3.4, terser@^5.31.1:
+terser@^5.31.1:
version "5.46.1"
resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.1.tgz#40e4b1e35d5f13130f82793a8b3eeb7ec3a92eee"
integrity sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==
@@ -7427,13 +6766,12 @@ terser@^5.3.4, terser@^5.31.1:
commander "^2.20.0"
source-map-support "~0.5.20"
-through2@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4"
- integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==
+through2@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764"
+ integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==
dependencies:
- inherits "^2.0.4"
- readable-stream "2 || 3"
+ readable-stream "3"
tiny-emitter@^2.0.0:
version "2.1.0"
@@ -7445,6 +6783,14 @@ tiny-inflate@^1.0.0, tiny-inflate@^1.0.2:
resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4"
integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==
+tinyglobby@^0.2.12, tinyglobby@^0.2.7:
+ version "0.2.15"
+ resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2"
+ integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==
+ dependencies:
+ fdir "^6.5.0"
+ picomatch "^4.0.3"
+
tmp@^0.2.5:
version "0.2.5"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.5.tgz#b06bcd23f0f3c8357b426891726d16015abfd8f8"
@@ -7501,6 +6847,15 @@ tslib@^2.8.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+tuf-js@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-4.1.0.tgz#ae4ef9afa456fcb4af103dc50a43bc031f066603"
+ integrity sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==
+ dependencies:
+ "@tufjs/models" "4.1.0"
+ debug "^4.4.3"
+ make-fetch-happen "^15.0.1"
+
type-fest@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.5.0.tgz#78fca72f3a1f9ec964e6ae260db492b070c56f3b"
@@ -7508,66 +6863,11 @@ type-fest@^5.5.0:
dependencies:
tagged-tag "^1.0.0"
-typed-array-buffer@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536"
- integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==
- dependencies:
- call-bound "^1.0.3"
- es-errors "^1.3.0"
- is-typed-array "^1.1.14"
-
-typed-array-byte-length@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce"
- integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==
- dependencies:
- call-bind "^1.0.8"
- for-each "^0.3.3"
- gopd "^1.2.0"
- has-proto "^1.2.0"
- is-typed-array "^1.1.14"
-
-typed-array-byte-offset@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355"
- integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==
- dependencies:
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.8"
- for-each "^0.3.3"
- gopd "^1.2.0"
- has-proto "^1.2.0"
- is-typed-array "^1.1.15"
- reflect.getprototypeof "^1.0.9"
-
-typed-array-length@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d"
- integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==
- dependencies:
- call-bind "^1.0.7"
- for-each "^0.3.3"
- gopd "^1.0.1"
- is-typed-array "^1.1.13"
- possible-typed-array-names "^1.0.0"
- reflect.getprototypeof "^1.0.6"
-
typescript@^5.7.2:
version "5.9.3"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
-unbox-primitive@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2"
- integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==
- dependencies:
- call-bound "^1.0.3"
- has-bigints "^1.0.2"
- has-symbols "^1.1.0"
- which-boxed-primitive "^1.1.1"
-
undici-types@~7.18.0:
version "7.18.2"
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9"
@@ -7625,20 +6925,6 @@ unified@11.0.5, unified@^11.0.0:
trough "^2.0.0"
vfile "^6.0.0"
-unique-filename@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
- integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
- dependencies:
- unique-slug "^2.0.0"
-
-unique-slug@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
- integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
- dependencies:
- imurmurhash "^0.1.4"
-
unist-util-find-after@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz#3fccc1b086b56f34c8b798e1ff90b5c54468e896"
@@ -7699,6 +6985,11 @@ universalify@^2.0.0:
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d"
integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==
+upath@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b"
+ integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==
+
update-browserslist-db@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d"
@@ -7729,6 +7020,11 @@ uuid@^8.3.0:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+validate-npm-package-name@^7.0.0:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-7.0.2.tgz#e57c3d721a4c8bbff454a246e7f7da811559ea0d"
+ integrity sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==
+
vanilla-colorful@0.7.2:
version "0.7.2"
resolved "https://registry.yarnpkg.com/vanilla-colorful/-/vanilla-colorful-0.7.2.tgz#3fb1f4b9f15b797e20fd1ce8e0364f33b073f4a2"
@@ -7823,15 +7119,7 @@ webpack-notifier@^1.15.0:
node-notifier "^9.0.0"
strip-ansi "^6.0.0"
-webpack-sources@^1.4.3:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
- integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
- dependencies:
- source-list-map "^2.0.0"
- source-map "~0.6.1"
-
-webpack-sources@^2.0.1, webpack-sources@^2.2.0:
+webpack-sources@^2.2.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd"
integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==
@@ -7839,7 +7127,7 @@ webpack-sources@^2.0.1, webpack-sources@^2.2.0:
source-list-map "^2.0.1"
source-map "^0.6.1"
-webpack-sources@^3.3.4:
+webpack-sources@^3.0.0, webpack-sources@^3.3.4:
version "3.3.4"
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.4.tgz#a338b95eb484ecc75fbb196cbe8a2890618b4891"
integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==
@@ -7875,71 +7163,6 @@ webpack@^5.74.0:
watchpack "^2.5.1"
webpack-sources "^3.3.4"
-which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e"
- integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==
- dependencies:
- is-bigint "^1.1.0"
- is-boolean-object "^1.2.1"
- is-number-object "^1.1.1"
- is-string "^1.1.1"
- is-symbol "^1.1.1"
-
-which-builtin-type@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e"
- integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==
- dependencies:
- call-bound "^1.0.2"
- function.prototype.name "^1.1.6"
- has-tostringtag "^1.0.2"
- is-async-function "^2.0.0"
- is-date-object "^1.1.0"
- is-finalizationregistry "^1.1.0"
- is-generator-function "^1.0.10"
- is-regex "^1.2.1"
- is-weakref "^1.0.2"
- isarray "^2.0.5"
- which-boxed-primitive "^1.1.0"
- which-collection "^1.0.2"
- which-typed-array "^1.1.16"
-
-which-collection@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0"
- integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==
- dependencies:
- is-map "^2.0.3"
- is-set "^2.0.3"
- is-weakmap "^2.0.2"
- is-weakset "^2.0.3"
-
-which-module@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
- integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
-
-which-typed-array@^1.1.16, which-typed-array@^1.1.19:
- version "1.1.20"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.20.tgz#3fdb7adfafe0ea69157b1509f3a1cd892bd1d122"
- integrity sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==
- dependencies:
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.8"
- call-bound "^1.0.4"
- for-each "^0.3.5"
- get-proto "^1.0.1"
- gopd "^1.2.0"
- has-tostringtag "^1.0.2"
-
-which@1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
- integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
- dependencies:
- isexe "^2.0.0"
-
which@^2.0.1, which@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
@@ -7947,31 +7170,49 @@ which@^2.0.1, which@^2.0.2:
dependencies:
isexe "^2.0.0"
-wide-align@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
- integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
+which@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/which/-/which-6.0.1.tgz#021642443a198fb93b784a5606721cb18cfcbfce"
+ integrity sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==
dependencies:
- string-width "^1.0.2 || 2"
+ isexe "^4.0.0"
wildcard@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
-wrap-ansi@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
- integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
- dependencies:
- ansi-styles "^3.2.0"
- string-width "^3.0.0"
- strip-ansi "^5.0.0"
+workerpool@^9.2.0:
+ version "9.3.4"
+ resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-9.3.4.tgz#f6c92395b2141afd78e2a889e80cb338fe9fca41"
+ integrity sha512-TmPRQYYSAnnDiEB0P/Ytip7bFGvqnSU6I2BcuSw7Hx+JSg/DsUi5ebYfc8GYaSdpuvOcEs6dXxPurOYpe9QFwg==
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrap-ansi@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrap-ansi@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
+ integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
+ dependencies:
+ ansi-styles "^6.1.0"
+ string-width "^5.0.1"
+ strip-ansi "^7.0.1"
ws@^8.19.0:
version "8.20.0"
@@ -7985,10 +7226,10 @@ xmldoc@^2.0.3:
dependencies:
sax "^1.4.3"
-y18n@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
- integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
+y18n@^5.0.5:
+ version "5.0.8"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
+ integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
yallist@^3.0.2:
version "3.1.1"
@@ -8000,48 +7241,38 @@ yallist@^4.0.0:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-yaml@^1.10.0:
- version "1.10.3"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.3.tgz#76e407ed95c42684fb8e14641e5de62fe65bbcb3"
- integrity sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==
+yallist@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533"
+ integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==
-yargs-parser@13.1.2, yargs-parser@^13.1.2:
- version "13.1.2"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
- integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
-
-yargs-parser@^21.0.0:
+yargs-parser@^21.0.0, yargs-parser@^21.1.1:
version "21.1.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
-yargs-unparser@1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f"
- integrity sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==
+yargs-unparser@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb"
+ integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==
dependencies:
- flat "^4.1.0"
- lodash "^4.17.15"
- yargs "^13.3.0"
+ camelcase "^6.0.0"
+ decamelize "^4.0.0"
+ flat "^5.0.2"
+ is-plain-obj "^2.1.0"
-yargs@13.3.2, yargs@^13.3.0:
- version "13.3.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
- integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
+yargs@^17.7.2:
+ version "17.7.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
+ integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
dependencies:
- cliui "^5.0.0"
- find-up "^3.0.0"
- get-caller-file "^2.0.1"
+ cliui "^8.0.1"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
require-directory "^2.1.1"
- require-main-filename "^2.0.0"
- set-blocking "^2.0.0"
- string-width "^3.0.0"
- which-module "^2.0.0"
- y18n "^4.0.0"
- yargs-parser "^13.1.2"
+ string-width "^4.2.3"
+ y18n "^5.0.5"
+ yargs-parser "^21.1.1"
yocto-queue@^0.1.0:
version "0.1.0"
From f07eabd85a93c5ccd9cbe82ff6cb8a6f9b8805e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Fri, 3 Apr 2026 21:58:02 +0200
Subject: [PATCH 11/92] Updated documentation about node requirements
---
.github/workflows/assets_artifact_build.yml | 2 +-
.github/workflows/tests.yml | 2 +-
README.md | 4 ++--
docs/upgrade/1_to_2.md | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/assets_artifact_build.yml b/.github/workflows/assets_artifact_build.yml
index 7ee5e7fc..a74ae7cc 100644
--- a/.github/workflows/assets_artifact_build.yml
+++ b/.github/workflows/assets_artifact_build.yml
@@ -67,7 +67,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v6
with:
- node-version: '20'
+ node-version: '22'
- name: Install yarn dependencies
run: yarn install
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 3df1955a..efd5c3d3 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -106,7 +106,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v6
with:
- node-version: '20'
+ node-version: '22'
- name: Install yarn dependencies
run: yarn install
diff --git a/README.md b/README.md
index 993a1a9c..ad37e9c6 100644
--- a/README.md
+++ b/README.md
@@ -74,11 +74,11 @@ Part-DB is also used by small companies and universities for managing their inve
## Requirements
* A **web server** (like Apache2 or nginx) that is capable of
- running [Symfony 6](https://symfony.com/doc/current/reference/requirements.html),
+ running [Symfony 7](https://symfony.com/doc/current/reference/requirements.html),
this includes a minimum PHP version of **PHP 8.2**
* A **MySQL** (at least 5.7) /**MariaDB** (at least 10.4) database server, or **PostgreSQL** 10+ if you do not want to use SQLite.
* Shell access to your server is highly recommended!
-* For building the client-side assets **yarn** and **nodejs** (>= 20.0) is needed.
+* For building the client-side assets **yarn** and **nodejs** (>= 22.0) is needed.
## Installation
diff --git a/docs/upgrade/1_to_2.md b/docs/upgrade/1_to_2.md
index 6cd4a3e4..af5f1aa6 100644
--- a/docs/upgrade/1_to_2.md
+++ b/docs/upgrade/1_to_2.md
@@ -18,7 +18,7 @@ fulfilled by the official Part-DB docker image.*
Part-DB 2.0 requires at least PHP 8.2 (newer versions are recommended). So if your existing Part-DB installation is still
running PHP 8.1, you will have to upgrade your PHP version first.
-The minimum required version of node.js is now 20.0 or newer, so if you are using 18.0, you will have to upgrade it too.
+The minimum required version of node.js is now 22.0 or newer, so if you are using 18.0, you will have to upgrade it too.
Most distributions should have the possibility to get backports for PHP 8.4 and modern nodejs, so you should be able to
easily upgrade your system to the new requirements. Otherwise, you can use the official Part-DB docker image, which
From dc522d4795620fed52292f93ea1f6267d39b4ea6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Fri, 3 Apr 2026 22:08:01 +0200
Subject: [PATCH 12/92] Updated webpack-encore package
---
package.json | 12 +-
yarn.lock | 553 ++++++++++++++-------------------------------------
2 files changed, 160 insertions(+), 405 deletions(-)
diff --git a/package.json b/package.json
index 87412c73..3f4a447a 100644
--- a/package.json
+++ b/package.json
@@ -9,16 +9,16 @@
"@symfony/stimulus-bridge": "^4.0.0",
"@symfony/ux-translator": "file:vendor/symfony/ux-translator/assets",
"@symfony/ux-turbo": "file:vendor/symfony/ux-turbo/assets",
- "@symfony/webpack-encore": "^5.1.0",
+ "@symfony/webpack-encore": "^6.0.0",
"bootstrap": "^5.1.3",
"core-js": "^3.38.0",
- "intl-messageformat": "^10.2.5",
+ "intl-messageformat": "^10.5.11",
"jquery": "^3.5.1",
"popper.js": "^1.14.7",
- "regenerator-runtime": "^0.13.9",
+ "regenerator-runtime": "^0.14.1",
"webpack": "^5.74.0",
"webpack-bundle-analyzer": "^5.1.1",
- "webpack-cli": "^5.1.0",
+ "webpack-cli": "^6.0.0",
"webpack-notifier": "^1.15.0"
},
"license": "AGPL-3.0-or-later",
@@ -69,11 +69,11 @@
"marked": "^17.0.1",
"marked-gfm-heading-id": "^4.1.1",
"marked-mangle": "^1.0.1",
- "pdfmake": "^0.2.2",
+ "pdfmake": "^0.3.7",
"stimulus-use": "^0.52.0",
"tom-select": "^2.1.0",
"ts-loader": "^9.2.6",
- "typescript": "^5.7.2"
+ "typescript": "^6.0.2"
},
"resolutions": {
"jquery": "^3.5.1"
diff --git a/yarn.lock b/yarn.lock
index 25c61836..6afdd5ef 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1625,12 +1625,7 @@
resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b"
integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==
-"@discoveryjs/json-ext@^0.5.0":
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
- integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-
-"@discoveryjs/json-ext@^0.6.3":
+"@discoveryjs/json-ext@^0.6.1", "@discoveryjs/json-ext@^0.6.3":
version "0.6.3"
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz#f13c7c205915eb91ae54c557f5e92bddd8be0e83"
integrity sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==
@@ -1765,44 +1760,6 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz#8fe30b3088b89b4873c3a6cc87597ae3920c0a8b"
integrity sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==
-"@foliojs-fork/fontkit@^1.9.2":
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/@foliojs-fork/fontkit/-/fontkit-1.9.2.tgz#94241c195bc6204157bc84c33f34bdc967eca9c3"
- integrity sha512-IfB5EiIb+GZk+77TRB86AHroVaqfq8JRFlUbz0WEwsInyCG0epX2tCPOy+UfaWPju30DeVoUAXfzWXmhn753KA==
- dependencies:
- "@foliojs-fork/restructure" "^2.0.2"
- brotli "^1.2.0"
- clone "^1.0.4"
- deep-equal "^1.0.0"
- dfa "^1.2.0"
- tiny-inflate "^1.0.2"
- unicode-properties "^1.2.2"
- unicode-trie "^2.0.0"
-
-"@foliojs-fork/linebreak@^1.1.1", "@foliojs-fork/linebreak@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@foliojs-fork/linebreak/-/linebreak-1.1.2.tgz#32fee03d5431fa73284373439e172e451ae1e2da"
- integrity sha512-ZPohpxxbuKNE0l/5iBJnOAfUaMACwvUIKCvqtWGKIMv1lPYoNjYXRfhi9FeeV9McBkBLxsMFWTVVhHJA8cyzvg==
- dependencies:
- base64-js "1.3.1"
- unicode-trie "^2.0.0"
-
-"@foliojs-fork/pdfkit@^0.15.3":
- version "0.15.3"
- resolved "https://registry.yarnpkg.com/@foliojs-fork/pdfkit/-/pdfkit-0.15.3.tgz#590b31e770a98e2af62ce44f268a0d06b41ff32f"
- integrity sha512-Obc0Wmy3bm7BINFVvPhcl2rnSSK61DQrlHU8aXnAqDk9LCjWdUOPwhgD8Ywz5VtuFjRxmVOM/kQ/XLIBjDvltw==
- dependencies:
- "@foliojs-fork/fontkit" "^1.9.2"
- "@foliojs-fork/linebreak" "^1.1.1"
- crypto-js "^4.2.0"
- jpeg-exif "^1.1.4"
- png-js "^1.0.0"
-
-"@foliojs-fork/restructure@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@foliojs-fork/restructure/-/restructure-2.0.2.tgz#73759aba2aff1da87b7c4554e6839c70d43c92b4"
- integrity sha512-59SgoZ3EXbkfSX7b63tsou/SDGzwUEK6MuB5sKqgVK1/XE0fxmpsOb9DQI8LXW3KfGnAjImCGhhEb7uPPAUVNA==
-
"@formatjs/ecma402-abstract@2.3.6":
version "2.3.6"
resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz#d6ca9d3579054fe1e1a0a0b5e872e0d64922e4e1"
@@ -1968,6 +1925,16 @@
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
+"@kocal/friendly-errors-webpack-plugin@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@kocal/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-3.0.0.tgz#834b6a181194830200eeed848c6b92fcbc927392"
+ integrity sha512-ELJuHiZIFlynsi+hRmxZYZHrN3nF+j4wXRaIgVGVGy/oMtvm0Fmv8n+ZSWurFkWZ+wH/SV3grE+WhNP2MbfypA==
+ dependencies:
+ consola "^3.2.3"
+ error-stack-parser "^2.1.4"
+ picocolors "^1.1.1"
+ string-width "^4.2.3"
+
"@kwsites/file-exists@^1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99"
@@ -1980,6 +1947,16 @@
resolved "https://registry.yarnpkg.com/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919"
integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==
+"@noble/ciphers@^1.0.0":
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/@noble/ciphers/-/ciphers-1.3.0.tgz#f64b8ff886c240e644e5573c097f86e5b43676dc"
+ integrity sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==
+
+"@noble/hashes@^1.6.0":
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.8.0.tgz#cee43d801fcef9644b11b8194857695acd5f815a"
+ integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==
+
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
@@ -2082,16 +2059,6 @@
node-gyp "^12.1.0"
proc-log "^6.0.0"
-"@nuxt/friendly-errors-webpack-plugin@^2.5.1":
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/@nuxt/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-2.6.0.tgz#bd0cf6cd73b6e1d3e7c7f1c0de43333e69cc660c"
- integrity sha512-3IZj6MXbzlvUxDncAxgBMLQwGPY/JlNhy2i+AGyOHCAReR5HcBxYjVRBvyaKM9R3s5k4OODYKeHAbrToZH/47w==
- dependencies:
- chalk "^2.4.2"
- consola "^3.2.3"
- error-stack-parser "^2.1.4"
- string-width "^4.2.3"
-
"@orchidjs/sifter@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@orchidjs/sifter/-/sifter-1.1.0.tgz#b36154ad0cda4898305d1ac44f318b41048a0438"
@@ -2177,6 +2144,13 @@
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.49.tgz#4f1369234f2ecf693866476c3b2e1b54d2a9d68e"
integrity sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==
+"@swc/helpers@^0.5.12":
+ version "0.5.21"
+ resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.21.tgz#0b1b020317ee1282860ca66f7e9a7c7790f05ae0"
+ integrity sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==
+ dependencies:
+ tslib "^2.8.0"
+
"@symfony/stimulus-bridge@^4.0.0":
version "4.0.1"
resolved "https://registry.yarnpkg.com/@symfony/stimulus-bridge/-/stimulus-bridge-4.0.1.tgz#af0ddabc88254648a812fc328c0f407a6d5f40dc"
@@ -2193,22 +2167,22 @@
"@symfony/ux-turbo@file:vendor/symfony/ux-turbo/assets":
version "2.33.0"
-"@symfony/webpack-encore@^5.1.0":
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/@symfony/webpack-encore/-/webpack-encore-5.3.1.tgz#a8b183bb8ba9f8ce0aa47be5f520ae194ffa1412"
- integrity sha512-fNevCvcFMWrY63b901F2mvuECFUqwrQUUEJ9TZkO42lc81F0D6yiTMCFpzTKNrUIO7JSoD8aQxAWJbI5Kly4yg==
+"@symfony/webpack-encore@^6.0.0":
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/@symfony/webpack-encore/-/webpack-encore-6.0.0.tgz#fcc5b653c3d547599c6ab4ccdc09fc0fac760e9d"
+ integrity sha512-wiBvZ9QRTG5QAK9Ux4bCsbsRtzMlgzd9Eh4wSR5dOY6F3aSkgfUmxQsLKFF2lorNQinAYb4VYZtWH/9KEEt2xg==
dependencies:
- "@nuxt/friendly-errors-webpack-plugin" "^2.5.1"
- babel-loader "^9.1.3 || ^10.0.0"
+ "@kocal/friendly-errors-webpack-plugin" "^3.0.0"
+ babel-loader "^10.0.0"
css-loader "^7.1.0"
- css-minimizer-webpack-plugin "^7.0.0"
+ css-minimizer-webpack-plugin "^8.0.0"
fastest-levenshtein "^1.0.16"
mini-css-extract-plugin "^2.6.0"
picocolors "^1.1.0"
pretty-error "^4.0.0"
resolve-url-loader "^5.0.0"
semver "^7.3.2"
- style-loader "^3.3.0 || ^4.0.0"
+ style-loader "^4.0.0"
tapable "^2.2.1"
terser-webpack-plugin "^5.3.0"
tmp "^0.2.5"
@@ -2490,20 +2464,20 @@
"@webassemblyjs/ast" "1.14.1"
"@xtuc/long" "4.2.2"
-"@webpack-cli/configtest@^2.1.1":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646"
- integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==
+"@webpack-cli/configtest@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-3.0.1.tgz#76ac285b9658fa642ce238c276264589aa2b6b57"
+ integrity sha512-u8d0pJ5YFgneF/GuvEiDA61Tf1VDomHHYMjv/wc9XzYj7nopltpG96nXN5dJRstxZhcNpV1g+nT6CydO7pHbjA==
-"@webpack-cli/info@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd"
- integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==
+"@webpack-cli/info@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-3.0.1.tgz#3cff37fabb7d4ecaab6a8a4757d3826cf5888c63"
+ integrity sha512-coEmDzc2u/ffMvuW9aCjoRzNSPDl/XLuhPdlFRpT9tZHmJ/039az33CE7uH+8s0uL1j5ZNtfdv0HkfaKRBGJsQ==
-"@webpack-cli/serve@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
- integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
+"@webpack-cli/serve@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-3.0.1.tgz#bd8b1f824d57e30faa19eb78e4c0951056f72f00"
+ integrity sha512-sbgw03xQaCLiT6gcY/6u3qBDn01CWw/nbaXl3gTdTFuJJ75Gffv3E3DBpgvY2fkkrdS1fpjaXNOmJlnbtKauKg==
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
@@ -2631,13 +2605,6 @@ ansi-regex@^6.2.2:
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1"
integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==
-ansi-styles@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
- dependencies:
- color-convert "^1.9.0"
-
ansi-styles@^4.0.0, ansi-styles@^4.1.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
@@ -2660,7 +2627,7 @@ attr-accept@^2.2.5:
resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.5.tgz#d7061d958e6d4f97bf8665c68b75851a0713ab5e"
integrity sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==
-babel-loader@^10.0.0, "babel-loader@^9.1.3 || ^10.0.0":
+babel-loader@^10.0.0:
version "10.1.1"
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-10.1.1.tgz#ce9748e85b7071eb88006e3cfa9e6cf14eeb97c5"
integrity sha512-JwKSzk2kjIe7mgPK+/lyZ2QAaJcpahNAdM+hgR2HI8D0OJVkdj8Rl6J3kaLYki9pwF7P2iWnD8qVv80Lq1ABtg==
@@ -2713,10 +2680,10 @@ barcode-detector@^3.0.0, barcode-detector@^3.0.5:
dependencies:
zxing-wasm "3.0.2"
-base64-js@1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
- integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
+base64-js@0.0.8:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978"
+ integrity sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==
base64-js@^1.1.2, base64-js@^1.3.0:
version "1.5.1"
@@ -2779,7 +2746,7 @@ braces@^3.0.3:
dependencies:
fill-range "^7.1.1"
-brotli@^1.2.0:
+brotli@^1.3.2:
version "1.3.3"
resolved "https://registry.yarnpkg.com/brotli/-/brotli-1.3.3.tgz#7365d8cc00f12cf765d2b2c898716bcf4b604d48"
integrity sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==
@@ -2828,32 +2795,6 @@ cacache@^20.0.0, cacache@^20.0.1:
p-map "^7.0.2"
ssri "^13.0.0"
-call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
- integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
- dependencies:
- es-errors "^1.3.0"
- function-bind "^1.1.2"
-
-call-bind@^1.0.7, call-bind@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c"
- integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==
- dependencies:
- call-bind-apply-helpers "^1.0.0"
- es-define-property "^1.0.0"
- get-intrinsic "^1.2.4"
- set-function-length "^1.2.2"
-
-call-bound@^1.0.2:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a"
- integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
- dependencies:
- call-bind-apply-helpers "^1.0.2"
- get-intrinsic "^1.3.0"
-
callsites@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
@@ -2889,15 +2830,6 @@ ccount@^2.0.0:
resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5"
integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==
-chalk@^2.4.2:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
- integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
- dependencies:
- ansi-styles "^3.2.1"
- escape-string-regexp "^1.0.5"
- supports-color "^5.3.0"
-
chalk@^4.1.0, chalk@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
@@ -3053,10 +2985,10 @@ clone-deep@^4.0.1:
kind-of "^6.0.2"
shallow-clone "^3.0.0"
-clone@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
- integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
+clone@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
+ integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
color-convert@3.1.0:
version "3.1.0"
@@ -3065,13 +2997,6 @@ color-convert@3.1.0:
dependencies:
color-name "^2.0.0"
-color-convert@^1.9.0:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
- dependencies:
- color-name "1.1.3"
-
color-convert@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
@@ -3079,11 +3004,6 @@ color-convert@^2.0.1:
dependencies:
color-name "~1.1.4"
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-
color-name@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-2.1.0.tgz#0b677385c1c4b4edfdeaf77e38fa338e3a40b693"
@@ -3111,16 +3031,16 @@ comma-separated-tokens@^2.0.0:
resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee"
integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==
-commander@^10.0.1:
- version "10.0.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
- integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
-
commander@^11.1.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906"
integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==
+commander@^12.1.0:
+ version "12.1.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3"
+ integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==
+
commander@^14.0.2:
version "14.0.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.3.tgz#425d79b48f9af82fcd9e4fc1ea8af6c5ec07bbc2"
@@ -3195,11 +3115,6 @@ cross-spawn@^7.0.3, cross-spawn@^7.0.6:
shebang-command "^2.0.0"
which "^2.0.1"
-crypto-js@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631"
- integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==
-
css-declaration-sorter@^7.2.0:
version "7.3.1"
resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz#acd204976d7ca5240b5579bfe6e73d4d088fd568"
@@ -3219,17 +3134,17 @@ css-loader@^7.0.0, css-loader@^7.1.0:
postcss-value-parser "^4.2.0"
semver "^7.6.3"
-css-minimizer-webpack-plugin@^7.0.0:
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-7.0.4.tgz#92d2643e3658e3f484a70382a5dba18e51997f2e"
- integrity sha512-2iACis+P8qdLj1tHcShtztkGhCNIRUajJj7iX0IM9a5FA0wXGwjV8Nf6+HsBjBfb4LO8TTAVoetBbM54V6f3+Q==
+css-minimizer-webpack-plugin@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-8.0.0.tgz#e8e881dd171ec586d2229124177349c8ca3b63c3"
+ integrity sha512-9bEpzHs8gEq6/cbEj418jXL/YWjBUD2YTLLk905Npt2JODqnRITin0+So5Vx4Dp5vyi2Lpt9pp2QHzQ7fdxNrw==
dependencies:
"@jridgewell/trace-mapping" "^0.3.25"
cssnano "^7.0.4"
jest-worker "^30.0.5"
postcss "^8.4.40"
schema-utils "^4.2.0"
- serialize-javascript "^6.0.2"
+ serialize-javascript "^7.0.3"
css-select@^4.1.3:
version "4.3.0"
@@ -3459,36 +3374,6 @@ decode-named-character-reference@^1.0.0:
dependencies:
character-entities "^2.0.0"
-deep-equal@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.2.tgz#78a561b7830eef3134c7f6f3a3d6af272a678761"
- integrity sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==
- dependencies:
- is-arguments "^1.1.1"
- is-date-object "^1.0.5"
- is-regex "^1.1.4"
- object-is "^1.1.5"
- object-keys "^1.1.1"
- regexp.prototype.flags "^1.5.1"
-
-define-data-property@^1.0.1, define-data-property@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
- integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
- dependencies:
- es-define-property "^1.0.0"
- es-errors "^1.3.0"
- gopd "^1.0.1"
-
-define-properties@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
- integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
- dependencies:
- define-data-property "^1.0.1"
- has-property-descriptors "^1.0.0"
- object-keys "^1.1.1"
-
delegate@^3.1.2:
version "3.2.0"
resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
@@ -3585,15 +3470,6 @@ domutils@^3.0.1:
domelementtype "^2.3.0"
domhandler "^5.0.3"
-dunder-proto@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
- integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
- dependencies:
- call-bind-apply-helpers "^1.0.1"
- es-errors "^1.3.0"
- gopd "^1.2.0"
-
eastasianwidth@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
@@ -3642,7 +3518,7 @@ env-paths@^2.2.0, env-paths@^2.2.1:
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
-envinfo@^7.7.3:
+envinfo@^7.14.0:
version "7.21.0"
resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.21.0.tgz#04a251be79f92548541f37d13c8b6f22940c3bae"
integrity sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==
@@ -3661,28 +3537,11 @@ error-stack-parser@^2.1.4:
dependencies:
stackframe "^1.3.4"
-es-define-property@^1.0.0, es-define-property@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
- integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
-
-es-errors@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
- integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
-
es-module-lexer@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.0.0.tgz#f657cd7a9448dcdda9c070a3cb75e5dc1e85f5b1"
integrity sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==
-es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1"
- integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
- dependencies:
- es-errors "^1.3.0"
-
es-toolkit@1.45.1:
version "1.45.1"
resolved "https://registry.yarnpkg.com/es-toolkit/-/es-toolkit-1.45.1.tgz#21b28b2bd43178fd4c9c937c445d5bcaccce907b"
@@ -3735,11 +3594,6 @@ escalade@^3.1.1, escalade@^3.2.0:
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
-escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-
escape-string-regexp@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
@@ -3888,6 +3742,21 @@ flat@^5.0.2:
resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
+fontkit@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/fontkit/-/fontkit-2.0.4.tgz#4765d664c68b49b5d6feb6bd1051ee49d8ec5ab0"
+ integrity sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==
+ dependencies:
+ "@swc/helpers" "^0.5.12"
+ brotli "^1.3.2"
+ clone "^2.1.2"
+ dfa "^1.2.0"
+ fast-deep-equal "^3.1.3"
+ restructure "^3.0.0"
+ tiny-inflate "^1.0.3"
+ unicode-properties "^1.4.0"
+ unicode-trie "^2.0.0"
+
foreground-child@^3.1.0, foreground-child@^3.3.1:
version "3.3.1"
resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f"
@@ -3917,11 +3786,6 @@ function-bind@^1.1.2:
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-functions-have-names@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
- integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-
fuzzysort@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/fuzzysort/-/fuzzysort-3.1.0.tgz#4d7832d8fa48ad381753eaa7a7aae9927bdc10a8"
@@ -3937,30 +3801,6 @@ get-caller-file@^2.0.5:
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-get-intrinsic@^1.2.4, get-intrinsic@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
- integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
- dependencies:
- call-bind-apply-helpers "^1.0.2"
- es-define-property "^1.0.1"
- es-errors "^1.3.0"
- es-object-atoms "^1.1.1"
- function-bind "^1.1.2"
- get-proto "^1.0.1"
- gopd "^1.2.0"
- has-symbols "^1.1.0"
- hasown "^2.0.2"
- math-intrinsics "^1.1.0"
-
-get-proto@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
- integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
- dependencies:
- dunder-proto "^1.0.1"
- es-object-atoms "^1.0.0"
-
get-stream@^6.0.0:
version "6.0.1"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
@@ -4030,11 +3870,6 @@ good-listener@^1.2.2:
dependencies:
delegate "^3.1.2"
-gopd@^1.0.1, gopd@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
- integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
-
graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
version "4.2.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
@@ -4045,35 +3880,11 @@ growly@^1.3.0:
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==
-has-flag@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
- integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
-
has-flag@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
- integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
- dependencies:
- es-define-property "^1.0.0"
-
-has-symbols@^1.0.3, has-symbols@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
- integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
-
-has-tostringtag@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
- integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
- dependencies:
- has-symbols "^1.0.3"
-
hasown@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
@@ -4285,7 +4096,7 @@ human-signals@^2.1.0:
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-iconv-lite@^0.7.1, iconv-lite@^0.7.2:
+iconv-lite@^0.7.2:
version "0.7.2"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.2.tgz#d0bdeac3f12b4835b7359c2ad89c422a4d1cc72e"
integrity sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==
@@ -4340,7 +4151,7 @@ interpret@^3.1.1:
resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4"
integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
-intl-messageformat@^10.2.5:
+intl-messageformat@^10.5.11:
version "10.7.18"
resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.7.18.tgz#51a6f387afbca9b0f881b2ec081566db8c540b0d"
integrity sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==
@@ -4355,14 +4166,6 @@ ip-address@^10.0.1:
resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.1.0.tgz#d8dcffb34d0e02eb241427444a6e23f5b0595aa4"
integrity sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==
-is-arguments@^1.1.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b"
- integrity sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==
- dependencies:
- call-bound "^1.0.2"
- has-tostringtag "^1.0.2"
-
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
@@ -4375,14 +4178,6 @@ is-core-module@^2.16.1:
dependencies:
hasown "^2.0.2"
-is-date-object@^1.0.5:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7"
- integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==
- dependencies:
- call-bound "^1.0.2"
- has-tostringtag "^1.0.2"
-
is-docker@^2.0.0:
version "2.2.1"
resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
@@ -4437,16 +4232,6 @@ is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
-is-regex@^1.1.4:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22"
- integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==
- dependencies:
- call-bound "^1.0.2"
- gopd "^1.2.0"
- has-tostringtag "^1.0.2"
- hasown "^2.0.2"
-
is-stream@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
@@ -4542,16 +4327,16 @@ jiti@^2.5.1:
resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz#178ef2fc9a1a594248c20627cd820187a4d78d92"
integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==
-jpeg-exif@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/jpeg-exif/-/jpeg-exif-1.1.4.tgz#781a65b6cd74f62cb1c493511020f8d3577a1c2b"
- integrity sha512-a+bKEcCjtuW5WTdgeXFzswSrdqi0jk4XlEtZlx5A94wCoBpFjfFTbo/Tra5SpNCl/YFZPvcV1dJc+TAYeg6ROQ==
-
jquery@>=1.7, jquery@^3.5.1:
version "3.7.1"
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de"
integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==
+js-md5@^0.8.3:
+ version "0.8.3"
+ resolved "https://registry.yarnpkg.com/js-md5/-/js-md5-0.8.3.tgz#921bab7efa95bfc9d62b87ee08a57f8fe4305b69"
+ integrity sha512-qR0HB5uP6wCuRMrWPTrkMaev7MJZwJuuw4fnwAzRgP4J4/F8RwtodOKpGp4XpqsLBFzzgqIO42efFAyz2Et6KQ==
+
js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -4647,6 +4432,14 @@ lilconfig@^3.1.3:
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4"
integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==
+linebreak@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/linebreak/-/linebreak-1.1.0.tgz#831cf378d98bced381d8ab118f852bd50d81e46b"
+ integrity sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==
+ dependencies:
+ base64-js "0.0.8"
+ unicode-trie "^2.0.0"
+
lines-and-columns@^1.1.6:
version "1.2.4"
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
@@ -4775,11 +4568,6 @@ marked@^17.0.1:
resolved "https://registry.yarnpkg.com/marked/-/marked-17.0.5.tgz#8fc6878a439463a007b05d346d2ad50a87ec3f0e"
integrity sha512-6hLvc0/JEbRjRgzI6wnT2P1XuM1/RrrDEX0kPt0N7jGm1133g6X7DlxFasUIx+72aKAr904GTxhSLDrd5DIlZg==
-math-intrinsics@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
- integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
-
mdast-util-find-and-replace@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz#70a3174c894e14df722abf43bc250cbae44b11df"
@@ -5496,19 +5284,6 @@ nth-check@^2.0.1:
dependencies:
boolbase "^1.0.0"
-object-is@^1.1.5:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07"
- integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
-
-object-keys@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
- integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
onetime@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
@@ -5652,14 +5427,25 @@ path-scurry@^2.0.0, path-scurry@^2.0.2:
lru-cache "^11.0.0"
minipass "^7.1.2"
-pdfmake@^0.2.2:
- version "0.2.23"
- resolved "https://registry.yarnpkg.com/pdfmake/-/pdfmake-0.2.23.tgz#249ce735fbc58e212ea3343d60f388408b8f2f02"
- integrity sha512-A/IksoKb/ikOZH1edSDJ/2zBbqJKDghD4+fXn3rT7quvCJDlsZMs3NmIB3eajLMMFU9Bd3bZPVvlUMXhvFI+bQ==
+pdfkit@^0.18.0:
+ version "0.18.0"
+ resolved "https://registry.yarnpkg.com/pdfkit/-/pdfkit-0.18.0.tgz#573efa7f4c78a8ab1362232a05a589b97b292216"
+ integrity sha512-NvUwSDZ0eYEzqAiWwVQkRkjYUkZ48kcsHuCO31ykqPPIVkwoSDjDGiwIgHHNtsiwls3z3P/zy4q00hl2chg2Ug==
dependencies:
- "@foliojs-fork/linebreak" "^1.1.2"
- "@foliojs-fork/pdfkit" "^0.15.3"
- iconv-lite "^0.7.1"
+ "@noble/ciphers" "^1.0.0"
+ "@noble/hashes" "^1.6.0"
+ fontkit "^2.0.4"
+ js-md5 "^0.8.3"
+ linebreak "^1.1.0"
+ png-js "^1.0.0"
+
+pdfmake@^0.3.7:
+ version "0.3.7"
+ resolved "https://registry.yarnpkg.com/pdfmake/-/pdfmake-0.3.7.tgz#7db4f5d83306d344cda20afdd59cd09cf4acdae1"
+ integrity sha512-SwTFcaH3kCJBlPFWi/YB34zRg6lpCxq90tkZ9GxfSi9/v4Tk96cv4IvOstA+CC40rdW1OzQIuNhD2DLD1RDVgA==
+ dependencies:
+ linebreak "^1.1.0"
+ pdfkit "^0.18.0"
xmldoc "^2.0.3"
picocolors@^1.0.0, picocolors@^1.1.0, picocolors@^1.1.1:
@@ -6113,28 +5899,16 @@ regenerate@^1.4.2:
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
-regenerator-runtime@^0.13.9:
- version "0.13.11"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
- integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
+regenerator-runtime@^0.14.1:
+ version "0.14.1"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f"
+ integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
regex-parser@^2.2.11:
version "2.3.1"
resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.3.1.tgz#ee3f70e50bdd81a221d505242cb9a9c275a2ad91"
integrity sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==
-regexp.prototype.flags@^1.5.1:
- version "1.5.4"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19"
- integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==
- dependencies:
- call-bind "^1.0.8"
- define-properties "^1.2.1"
- es-errors "^1.3.0"
- get-proto "^1.0.1"
- gopd "^1.2.0"
- set-function-name "^2.0.2"
-
regexpu-core@^6.3.1:
version "6.4.0"
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz#3580ce0c4faedef599eccb146612436b62a176e5"
@@ -6318,6 +6092,11 @@ restore-cursor@^5.0.0:
onetime "^7.0.0"
signal-exit "^4.1.0"
+restructure@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/restructure/-/restructure-3.0.2.tgz#e6b2fad214f78edee21797fa8160fef50eb9b49a"
+ integrity sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==
+
reusify@^1.0.4:
version "1.1.0"
resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f"
@@ -6399,27 +6178,10 @@ serialize-javascript@^6.0.2:
dependencies:
randombytes "^2.1.0"
-set-function-length@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
- integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
- dependencies:
- define-data-property "^1.1.4"
- es-errors "^1.3.0"
- function-bind "^1.1.2"
- get-intrinsic "^1.2.4"
- gopd "^1.0.1"
- has-property-descriptors "^1.0.2"
-
-set-function-name@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985"
- integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==
- dependencies:
- define-data-property "^1.1.4"
- es-errors "^1.3.0"
- functions-have-names "^1.2.3"
- has-property-descriptors "^1.0.2"
+serialize-javascript@^7.0.3:
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-7.0.5.tgz#c798cc0552ffbb08981914a42a8756e339d0d5b1"
+ integrity sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==
setimmediate@^1.0.5:
version "1.0.5"
@@ -6668,7 +6430,7 @@ strip-json-comments@^3.1.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-"style-loader@^3.3.0 || ^4.0.0", style-loader@^4.0.0:
+style-loader@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-4.0.0.tgz#0ea96e468f43c69600011e0589cb05c44f3b17a5"
integrity sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==
@@ -6686,13 +6448,6 @@ sugarss@^4.0.1:
resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-4.0.1.tgz#128a783ed71ee0fc3b489ce1f7d5a89bc1e24383"
integrity sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw==
-supports-color@^5.3.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
- dependencies:
- has-flag "^3.0.0"
-
supports-color@^7.1.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
@@ -6778,7 +6533,7 @@ tiny-emitter@^2.0.0:
resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423"
integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==
-tiny-inflate@^1.0.0, tiny-inflate@^1.0.2:
+tiny-inflate@^1.0.0, tiny-inflate@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4"
integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==
@@ -6863,10 +6618,10 @@ type-fest@^5.5.0:
dependencies:
tagged-tag "^1.0.0"
-typescript@^5.7.2:
- version "5.9.3"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
- integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
+typescript@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-6.0.2.tgz#0b1bfb15f68c64b97032f3d78abbf98bdbba501f"
+ integrity sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==
undici-types@~7.18.0:
version "7.18.2"
@@ -6891,7 +6646,7 @@ unicode-match-property-value-ecmascript@^2.2.1:
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz#65a7adfad8574c219890e219285ce4c64ed67eaa"
integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==
-unicode-properties@^1.2.2:
+unicode-properties@^1.4.0:
version "1.4.1"
resolved "https://registry.yarnpkg.com/unicode-properties/-/unicode-properties-1.4.1.tgz#96a9cffb7e619a0dc7368c28da27e05fc8f9be5f"
integrity sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==
@@ -7075,24 +6830,24 @@ webpack-bundle-analyzer@^5.1.1:
sirv "^3.0.2"
ws "^8.19.0"
-webpack-cli@^5.1.0:
- version "5.1.4"
- resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b"
- integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==
+webpack-cli@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-6.0.1.tgz#a1ce25da5ba077151afd73adfa12e208e5089207"
+ integrity sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==
dependencies:
- "@discoveryjs/json-ext" "^0.5.0"
- "@webpack-cli/configtest" "^2.1.1"
- "@webpack-cli/info" "^2.0.2"
- "@webpack-cli/serve" "^2.0.5"
+ "@discoveryjs/json-ext" "^0.6.1"
+ "@webpack-cli/configtest" "^3.0.1"
+ "@webpack-cli/info" "^3.0.1"
+ "@webpack-cli/serve" "^3.0.1"
colorette "^2.0.14"
- commander "^10.0.1"
+ commander "^12.1.0"
cross-spawn "^7.0.3"
- envinfo "^7.7.3"
+ envinfo "^7.14.0"
fastest-levenshtein "^1.0.12"
import-local "^3.0.2"
interpret "^3.1.1"
rechoir "^0.8.0"
- webpack-merge "^5.7.3"
+ webpack-merge "^6.0.1"
webpack-manifest-plugin@^5.0.1:
version "5.0.1"
@@ -7102,14 +6857,14 @@ webpack-manifest-plugin@^5.0.1:
tapable "^2.0.0"
webpack-sources "^2.2.0"
-webpack-merge@^5.7.3:
- version "5.10.0"
- resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177"
- integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==
+webpack-merge@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-6.0.1.tgz#50c776868e080574725abc5869bd6e4ef0a16c6a"
+ integrity sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==
dependencies:
clone-deep "^4.0.1"
flat "^5.0.2"
- wildcard "^2.0.0"
+ wildcard "^2.0.1"
webpack-notifier@^1.15.0:
version "1.15.0"
@@ -7177,7 +6932,7 @@ which@^6.0.0:
dependencies:
isexe "^4.0.0"
-wildcard@^2.0.0:
+wildcard@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
From 0080aa9f253263db1a192a72e02b59941fce4e8f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Sun, 5 Apr 2026 22:44:09 +0200
Subject: [PATCH 13/92] Stay on Ckeditor 47 as with 48 seems something to break
47 is the LTS version anyway
---
package.json | 2 +-
yarn.lock | 1330 ++++++++++++++++++++++++++------------------------
2 files changed, 681 insertions(+), 651 deletions(-)
diff --git a/package.json b/package.json
index 3f4a447a..172eabc0 100644
--- a/package.json
+++ b/package.json
@@ -51,7 +51,7 @@
"bootbox": "^6.0.0",
"bootswatch": "^5.1.3",
"bs-custom-file-input": "^1.3.4",
- "ckeditor5": "^48.0.0",
+ "ckeditor5": "^47.0.0",
"clipboard": "^2.0.4",
"compression-webpack-plugin": "^11.1.0",
"datatables.net": "^2.0.0",
diff --git a/yarn.lock b/yarn.lock
index 6afdd5ef..e627772e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -837,160 +837,161 @@
"@babel/helper-string-parser" "^7.27.1"
"@babel/helper-validator-identifier" "^7.28.5"
-"@ckeditor/ckeditor5-adapter-ckfinder@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-48.0.0.tgz#593e092072d1172d702fe4cb5b2da93d543bee8d"
- integrity sha512-qNMICWAlocqa3XYp8MlDF26jSVgahl7I8dOlPWQXhDWtWPF1rGVnNzBxvjICMHzwN/oHtRMyjVIRyGae5Id9rA==
+"@ckeditor/ckeditor5-adapter-ckfinder@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.6.1.tgz#bb07943138ecd3c17b0e9634eb605e586c7d32f2"
+ integrity sha512-X4l4KyLgSsmAyRd/YY8R/OArOXR2Ts8NyoW6k+tLtYxEmZOhJsa6ZFSho/OVTole7IqMl+Zo93b9YaAwX23brw==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-upload" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-upload" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-alignment@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-48.0.0.tgz#9ea3f00a3706857c5b600d9ac96528b16065949f"
- integrity sha512-6wdG0n5a69cZJQVw5WJinrFdMuGhq1YWbEsiowFXTw0zREbGjRpZs8FLV2g4tPK3Gw+jXZgVo3t8RHOYdX2G8g==
+"@ckeditor/ckeditor5-alignment@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-47.6.1.tgz#9a06caee658ceb19959e6bb9fbbbbc32efa195c3"
+ integrity sha512-2u1+Eseelrm5gKKajE9X+gcPchVAIna3AkoJyCw3+Y4dBc6ElWZJEuCO7b6Omv5H7q3lQimbaqJnvIE1Z/nXOA==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-autoformat@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-48.0.0.tgz#490683810e89636fb28e68d1d925e71582da5479"
- integrity sha512-Fr8Gp0kgEI8foRLrGrRyxuU4zAfux7OAbrDxS47bEBckbf9mGuwGOA90fcmFY3hwIDxxfgZA8h6qHJOZBCqWSg==
+"@ckeditor/ckeditor5-autoformat@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-47.6.1.tgz#0771f53e3d94202c454213f78e491aaebfff51ea"
+ integrity sha512-UI3HFyw7VCTM92IhE6hdIh5rp2nqOLL4vnnOFTgp7Lq6dLOVzuwsRJLIEfYxz4Xusy4UKu4zM8QX4FV1nOWsGQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-heading" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-heading" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-autosave@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-48.0.0.tgz#f66e988a92ee8a6d1f2f3865b23c6aee75c152a9"
- integrity sha512-/5nm78GoqEA94RcOCQtQ6g+nv1ibz5/pu7p1N3NWwKQBc04fM0HzdioxhcDnSd1qSjXHx1Lzo3ICZAyp0GnAjw==
+"@ckeditor/ckeditor5-autosave@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.6.1.tgz#86fe0ca7c6c0db546298fe214df50f282ba0528b"
+ integrity sha512-7om5OHf2hBDi/Md8lVZL6fF7gCBAMVZfg8zsJqTmAW6fwl5gfenD4rggPdSa4GVt+mZXbheZx9EWc0HX1psAew==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-basic-styles@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-48.0.0.tgz#f0948e7cd83b879404bc9cb7b4d8e3da469cc536"
- integrity sha512-6EX+Wmb/wHljeutCdLPVers35PENkANtslXe+qM5NKhEw9WLQEaS5fXYh+4A5xZJsppV0l/zQpMMRP7MPoQQMQ==
+"@ckeditor/ckeditor5-basic-styles@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-47.6.1.tgz#afcb1f8e301c7fdfbe36dd10ac99aa152e1fa9bd"
+ integrity sha512-/8R59UxR/8quK8UmOLOS1xq47GnB+oMNySo8BgLHJl7qepRR5VnWU0hHB239idnFk46IVhuRciXQHjifrJiScQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-block-quote@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-48.0.0.tgz#5d321c61274578d36de9f7ab69426071944f8cf9"
- integrity sha512-lgznrbDscTPqob99NJDNTFCRO8AGUKl9pXlXbW6yRf9zycfubHWU0inEp771Tc3nNHveTphwPiuTStshsPZb9A==
+"@ckeditor/ckeditor5-block-quote@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-47.6.1.tgz#056a0992dcdb503f66b7b8fb5cfc37ab1cf6d24c"
+ integrity sha512-wyDLqGrmcDVNlRmHxXTpXg2PKImgB4yIU3UDRofFKVJiuvnZvKKvx/Oh9USVv1G1zOAPoFyoK9AQzqYNOB7AMQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-enter" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-enter" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-bookmark@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-48.0.0.tgz#94bcb61fb3bfd1a867637de4c31ebb8654e33f01"
- integrity sha512-EmvW4HJYIMfp+0a6F1RrfcM9qMFyh3HjmFWz5IOsosqYUWh1BhQAf99r0cK/nUWEIwmAyX5PdbtMVLmkWOASAg==
+"@ckeditor/ckeditor5-bookmark@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-47.6.1.tgz#9b7452cf06a98bfcea754ed781499d4deca4d3bb"
+ integrity sha512-9HwVudGBEhbqMPkEXQTqSIACGYpOWlES7bOxdG6WfgOUOAdCiTPXFCc5f+HSMFbrwd7XJ40tycPLOa7XK14oEg==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-link" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-link" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-ckbox@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-48.0.0.tgz#4fdf7a14763c463ba583d07d105fc9c079934ed3"
- integrity sha512-O6Le5xGxdjntf6VSVbO6jwEUkoJbGIrSWJFD7REOS/bKq+xO59NnjhCuYcIwCuBveNf+i6u7KPWCdlFl+r2zGA==
+"@ckeditor/ckeditor5-ckbox@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.6.1.tgz#56fbc40ffed21ffec0dc0e83a0c69f7547c81ab0"
+ integrity sha512-v083Tnbsx4z1fFW+ghMXlsf5EgB3UaSldjfRsipjIYUiUeatccgRN00Qh6qGMlYz7zZcSdUUtrOfTWL/LYPWDg==
dependencies:
- "@ckeditor/ckeditor5-cloud-services" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-image" "48.0.0"
- "@ckeditor/ckeditor5-link" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-upload" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-cloud-services" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-image" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-upload" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
blurhash "2.0.5"
- es-toolkit "1.45.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-ckfinder@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-48.0.0.tgz#55f886cb16851db79a178af80ed54c362ea1ae48"
- integrity sha512-UuuxpUG03zp1YpxHpBs8UprkMpGySVp58o7adTJv5zJeMA9GLcKm+cB6UL066kKxzfKhBS6eSzsefHyPTaUMpg==
+"@ckeditor/ckeditor5-ckfinder@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.6.1.tgz#954c594b72ab291a359ebf0b4c62e5770426ce78"
+ integrity sha512-ewgqgtQaDDZHQUGby/gg2/840Go280bvx959ExQH8Y7u4fPVw8NEFYAxjcm43W6EXgMnlmsEr8+G8q8g4iKT1w==
dependencies:
- "@ckeditor/ckeditor5-adapter-ckfinder" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-image" "48.0.0"
- "@ckeditor/ckeditor5-link" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-image" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-clipboard@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-48.0.0.tgz#c60b5f9903bb149027cb0a646d0874f5b4da74e4"
- integrity sha512-wW3Lhn3zrTmXDvE3y6w5xnie7fLxnPnewMKw/82a7vnYG+pPpA2K79czZov4h/TQ2X91JC5i9/G6PT/tMQ2UTg==
+"@ckeditor/ckeditor5-clipboard@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.6.1.tgz#10fa242f281dceb318ca79dc6c9b022585935e70"
+ integrity sha512-F3KQuCnnCavm8wXvX+d1KN/obh5ux/jT9qC/71QfMKdDvHxEOzi/t3YWa1r3sztlksDQ4LtODU4uWh0vVKUpkg==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-cloud-services@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-48.0.0.tgz#f18a85dfb67077734be260e3c3d30aca278d2125"
- integrity sha512-XsXT7PZ8C68uBFYNhO+HctlnjW4mXUNbqXibLFFJmc78L+aWsYw73jdxLMG97qe7ekDncrSsKJoaegdURZE5yw==
+"@ckeditor/ckeditor5-cloud-services@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-47.6.1.tgz#fdb1f25a132cbb8adb207a3dd8da426fe675f722"
+ integrity sha512-yC9aqornbxjgNhHuUX4gcuvPTLv34sc8CbUOeFYLGbD9ujwoC0fzzjzSB7u5b8fWNg6cAjzriFooJATHBvu40g==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-upload" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-code-block@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-48.0.0.tgz#8d7c4b76839686a42864d115be18bfa6152ef8c7"
- integrity sha512-R4rBaEg0si0u1TmsnROPGimqyru13DwoEThEoMN6B4+Z9x0K4gWuBcLJQ9DbbfcrX4FI6A42VE6pdMsjlgN1Cg==
+"@ckeditor/ckeditor5-code-block@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.6.1.tgz#4f15dedc705845d45bb6b8bfb28bc7dd26be37dd"
+ integrity sha512-ntZBIEYLoC4/OTUgCkwwmyXwwqDk8QwFcx/1kZN7S4YtwocREZqpDH1wYT+GA2ZmGkjaBRxdTLwSVr/7bf+wqg==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-enter" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-clipboard" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-enter" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-core@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-48.0.0.tgz#58a8fc61d5a9559720beaac172d39845b853193a"
- integrity sha512-alN+AOKd8a5C8xgNim7ojKlW3r2jOWjIh3KrYBIfL92LvBXmFutNJRYuxzSMVO5I9+stbcYp2oAZZ1jxtpL/7g==
+"@ckeditor/ckeditor5-core@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.6.1.tgz#e5558a33b7d2d4870ee8de3345d56518748c89cf"
+ integrity sha512-6dtnquhjymLkNhdC9T6gk/Mf2bDnHSTZrhkByaXC96CbmQDriCgfcaAVY6pQgDNxBQ6fZrev0TnKBLfTItrMsg==
dependencies:
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-watchdog" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-watchdog" "47.6.1"
+ es-toolkit "1.39.5"
"@ckeditor/ckeditor5-dev-translations@^53", "@ckeditor/ckeditor5-dev-translations@^53.4.0":
version "53.4.0"
@@ -1043,304 +1044,319 @@
through2 "^4.0.0"
upath "^2.0.1"
-"@ckeditor/ckeditor5-easy-image@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-48.0.0.tgz#55fac5dc9fa0024558cfa2b352d1db55d0bf5645"
- integrity sha512-dLblbP7Skvbx3olIiHxnZnfZUr159V5ixNzge63IlN5qRfJxLguInpm/93bQY5kMpfARU4dgI2/07B6RtYP3XA==
+"@ckeditor/ckeditor5-easy-image@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.6.1.tgz#03b7b4180a194cbb9e60d2679471dafd2a6ada7f"
+ integrity sha512-hWaqibO1ZUHRIkvvAO7O0qDAIw+GN6UWbdr0wcGNLc4DcSZMUIpAfoXuiyyvE9hQEJPpfTOwA3r0znS6wXtMCg==
dependencies:
- "@ckeditor/ckeditor5-cloud-services" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-image" "48.0.0"
- "@ckeditor/ckeditor5-upload" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-cloud-services" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-upload" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-editor-balloon@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-48.0.0.tgz#c05974790185d71e62b140634879eeeaed5b23fc"
- integrity sha512-yrDqeV+3SspIvnqMJt4pGyOOC91z691uJYFFP369WF9w40sQPKpt5rtJjYmwFaSNO4vX1f7QlG8xuxD8eP/cyQ==
+"@ckeditor/ckeditor5-editor-balloon@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.6.1.tgz#ee58d45c86d213bf39eae01dcf50942805f6804f"
+ integrity sha512-geszCykoE9Sja2tBqyMww4etAzAExg4eGnlYbXSGiaUiC7Ks4OqRVeuvw37QsH8Q56J5FQC35ysq95nrLEB+0A==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-editor-classic@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-48.0.0.tgz#15b7e097c43089bf6844a53278fa600d4e1daa76"
- integrity sha512-PUtB1e3uMD5vNYFSThapmf2qCQ9i1vM7w50rOPBIFbXeBM3NgNgQ4uj7DBQe5CSxPlTZDerHujPjvur576KvVQ==
+"@ckeditor/ckeditor5-editor-classic@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.6.1.tgz#82fe9e61064ca5bbc431f1d9146710831a252945"
+ integrity sha512-w2QaF2ieqLqu6i9YldOpPnFezvAsXY/R/vp/c0D1ofvI1CtBRWhQ9/rRwADMoKgpcuyP2320sRG312anT8aiaA==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-editor-decoupled@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-48.0.0.tgz#348d64dc2f6f85e30b5e480b4109b00a1281d7c8"
- integrity sha512-zsKb1IQJ7Cb9mxnCbI/Foec6pE3L+GmXfyI38sXQTbsWdf0rE48CpNsot4MpPkRig+z1xovwAYT1J4F37RTLPg==
+"@ckeditor/ckeditor5-editor-decoupled@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.6.1.tgz#46c286e4a9800be17a2e8252a578f4541fdab460"
+ integrity sha512-w047UpjHF106k0NeQLgWY03k29s5vIpS9M6Oj+f+IdKaf4TR7uSzl/CXsS+csfqwZEhtGwGV3LYJVzo35+SifA==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-editor-inline@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-48.0.0.tgz#3594dd3a98b663cb75ea1449e7bc423fcde8ead1"
- integrity sha512-V2hdVLyR39frbIMi3BZbRrvLRRbyq6pBc65btbMDAstRWQ46rKeXVMv5z9AHRh1bRxhFZWji7e3Xmy3sp7035w==
+"@ckeditor/ckeditor5-editor-inline@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.6.1.tgz#0b8d63092273517b17960a16816fc27b2230a953"
+ integrity sha512-UJQHbMh1nvsHMuiijmRx3y/5ssdxeJTrVjrwDoPlUsI8tfRYjkdIucd9SsRhXnV65Vk31Ah5wiFyaBb5OLXZaA==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-editor-multi-root@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-48.0.0.tgz#7c484e17df151b9638c0cd2c947b7abe6d2a3ede"
- integrity sha512-6I20v8RhznnSSinNq4vEO1/T+PGslCvnJXhzJDdNWJKB1szF7pfCStpEFNCR43q/n78tBQS8a5cPr5ZFXeQOeQ==
+"@ckeditor/ckeditor5-editor-multi-root@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.6.1.tgz#b1b80992009aa64d48ca92760d74e25c5e146b9b"
+ integrity sha512-Jn55iVT2sg85NSPVe/mThLoiI0FTAEH5r48MXD1MKz1E5K0FkpdLiKyCR4onfdFLozWZW2NvU0faCkyI0BKaZQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-emoji@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-48.0.0.tgz#be7d4d88ec526139eee1a585a90fa68c5fcc796f"
- integrity sha512-Ho2C+rAQwACupQH1C0tidvj3fAx9HuLBDfD1LEtHpfkQZoFanYBVFIb+9ADv4rsChe9P9dBCnqTF8RNpoafS1A==
+"@ckeditor/ckeditor5-emoji@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-47.6.1.tgz#196b45d7458482466e2b7eaea8da4740256d07e9"
+ integrity sha512-bnnnvRk/eYrvKLLQpJrjSV++Abpm1/8N31BNVaZyeHzaI0pddE6ikS44Ju82u7BQJaqSi2SO2Glx3u3C14rm2g==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-mention" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-mention" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
fuzzysort "3.1.0"
-"@ckeditor/ckeditor5-engine@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-48.0.0.tgz#eb0c565de568c5e4030df480c374962639ff9d9a"
- integrity sha512-Z/K+qz8R/pcCWFbe+w5my1hDWcfpsVmyeiWRsrecbxLBZ6o6l+04XFBFgMQpxFgHKcoqS699WnWYk+1zGZDf+w==
+"@ckeditor/ckeditor5-engine@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.6.1.tgz#b3d7dd701e6facd4c47e5e21be2a75dfd59f7f6b"
+ integrity sha512-Xb398PRhkJqtUuQ1E1pdLXTG1REIOanr7PCIRPpWvpHAIZZAuxTIqyacZC4qVTS9xI+ObxYqosf8yNvFsEtu8w==
dependencies:
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-enter@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-48.0.0.tgz#6c1fb3ff0c38457a6906bb5fc5b6c2b5a1b43ef4"
- integrity sha512-VPWc64iEaH2mxkpZi5j0tyJFlIPLMGuwRvhWhKyk8/W8SXt4lOHx+nmi90G9W3aPkqnLjscCuvOzfQSsl5vYeg==
+"@ckeditor/ckeditor5-enter@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.6.1.tgz#09d3d20895153bf0a53e30d8155b8ad3008eb1dd"
+ integrity sha512-H/d5L8JmZFmb5wYDi3NT4NICYuRueGUwiPgIpaaQ0gb8U3U0YVj4J5WVF/65KGiYdsuP2NupSwRqsdl8TilrdQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
-"@ckeditor/ckeditor5-essentials@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-48.0.0.tgz#1f8194747e4281f53a78b7269bcf09881ba8434e"
- integrity sha512-3PeYnM4oLbw5fAwsPLbMtQjxDs+hKqMwIFa8Qpk559Ldf5PPxdC1q4HNQDY6EZSjNguAzSMxqYaOlUcJC7zcHw==
+"@ckeditor/ckeditor5-essentials@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-47.6.1.tgz#6ba445f35d4ef4df33e30eb8b57a1cf096ed9ba3"
+ integrity sha512-4A9E9GrOudYA/eWCXE9uLqEdw7RLO/OdmeY1KWGAF6B9fubieSCF+S69M3c5hMKS6KJoNjaVJ/iR91KfIyYmtw==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-enter" "48.0.0"
- "@ckeditor/ckeditor5-select-all" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-undo" "48.0.0"
+ "@ckeditor/ckeditor5-clipboard" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-enter" "47.6.1"
+ "@ckeditor/ckeditor5-select-all" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-undo" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-find-and-replace@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-48.0.0.tgz#569f661fabc530c3aec4f076e36882c03afe749d"
- integrity sha512-a2+sJpPh/cXfSKDSI5lLZU7QXl2fuBoVFE+J4eBct/5QuCRmNcgpsHsZ3Q6wTeeG2zPlafcWzoa6LkeDgXjsKA==
+"@ckeditor/ckeditor5-find-and-replace@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.6.1.tgz#c32a58de98142047d0f27d0203d3ea56228171fa"
+ integrity sha512-ZbKlNpFYCP0DRICJlhyTLaRlPSwdJ5W9BBrMFjHhGsKNbFJ2KHlPCqTD6nAEWc838heDBZM21jRGTM6O92FLHA==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-font@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-48.0.0.tgz#489e4d46bdc9045be81460c781692b3fbc793963"
- integrity sha512-V/if+TMyNb1a23LLY0NZl4a7uuHNRWGu/ZL4PYbQDk/wEJPte8Mippp00iBBsIYC/LdTavc7YiJKET14DBSFyw==
+"@ckeditor/ckeditor5-font@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.6.1.tgz#562403cc367fd2111605e7cedcd17ef914bf9613"
+ integrity sha512-ayMtG44tLbmPBjoEudnF7kFkqX3GUO0Cb1lLd6JR5B4uyoNFuQbN3nyrtx7hMvdu0N4jl0hWcWXjdu6vNL4I6g==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-fullscreen@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-48.0.0.tgz#4293a98caa19581a3ae83a525e6bcea15c5ac3ac"
- integrity sha512-bPf4AbQs4PC0+HAjyip07LsF8Bg8C7Rxr0j9vEw7ltwShjGknvMpBacWPPr4LVmuV++GgPh04kpRAtQVZUDgVw==
+"@ckeditor/ckeditor5-fullscreen@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-47.6.1.tgz#0b46e3cc0873b880e8027cdc9c49e9c9550caaf8"
+ integrity sha512-LvA7vzeAkuc/z64kuRu17zm7EIFe0Bqt9xPA5GhfR6T9mBVG4wu62ElqylFUjFJ+macvkjSe68tBYQTAPyUWqg==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-editor-classic" "48.0.0"
- "@ckeditor/ckeditor5-editor-decoupled" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-editor-classic" "47.6.1"
+ "@ckeditor/ckeditor5-editor-decoupled" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-heading@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-48.0.0.tgz#3c96e54d8506b4a64676d65066a0c0c6fc24b48b"
- integrity sha512-/Hj1k13XyD5ABI/NIF075eccC+OEPNipEJqvdiVXIerywjIfcNIPbf/X0PQxOFixCN9CBmhCPHNF6VI/Wheeog==
+"@ckeditor/ckeditor5-heading@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.6.1.tgz#b80bef3c6b3cec4aad48473a327fceb16f86ca92"
+ integrity sha512-4kVuMaaAylkxYkJ0PA4hUQCDTARoeokkqKh0dE3DwEZTvvWDZjBEAhIKaSVX116ByeGfImbLkBRAoNCljKNCHQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-enter" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-paragraph" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-paragraph" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-highlight@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-48.0.0.tgz#dd134b831497b82b505f141fde4337def10a7168"
- integrity sha512-1uE6dzorsJGJ1x2NsLQGhBiIeClKAjiUFSelFJRqxPzWywfY8aMjnsc3kCbTKXar8j9jNwTZrFvQdqK9jI9agQ==
+"@ckeditor/ckeditor5-highlight@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.6.1.tgz#845676a75389129793fb57db99085f863900495d"
+ integrity sha512-hEIAZAImLAGRsz7/d+bbh3k+9s854AxuYoTmCAN2u07muYX/pmrLrLm6cZcazjmi9J/Bow6sP/D5GeoYMWKkLA==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-horizontal-line@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-48.0.0.tgz#b4c97e5f0774ae029d71f50f079f01fcb7dcf1d3"
- integrity sha512-FWnU3QC5HjqNGEfC9ljtzM/qyDVvdLZtIvU2octNddoNWCXHw+IUFDxuO/M3on71Rx6ibl+GQyNgHPug7tlAkw==
+"@ckeditor/ckeditor5-horizontal-line@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.6.1.tgz#dd4f74979cc30d3cf53f364013f1bc13f3ac8471"
+ integrity sha512-YTSpxdrp8NteaWARH89dA+qUWAf3agw/Q1dRQF+XdiF2kaSXRPQCXJruvmy490H+3xtwUZVs/hSlwX9gT77Skg==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-html-embed@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-48.0.0.tgz#8b369a62ecdb8d96bef6f8f7479bb1064f05609c"
- integrity sha512-7FNfPCR8O3mhEY4NpdaVpA1NLWd76WLnHmDUbFSRZLE+tulXxXWmV3oe3TWrfoFaILLKHYLFwL063mM81dPd8w==
+"@ckeditor/ckeditor5-html-embed@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.6.1.tgz#d37cedfe079def1d5b3485b683bdea488ce22fdd"
+ integrity sha512-z4iYN6Il/PqpOBm+7OYM1mpXLUCbA7cMjq3MGIAwGwRHNFq8BWq/1by3P8FiF4ozaUyj8YgXXyWoggBC2qQRig==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-html-support@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-48.0.0.tgz#a4dcdd504102e65832b8c27a8ef29b0f4de6fe83"
- integrity sha512-ahnXoBcbdNDBkwhJQmx2WRWOq0t0EJBbSFEamUxAlyVVVctASWGAKl1qlQ3JmXbnJYrfBt4dM4ECAOYxCbB+hw==
+"@ckeditor/ckeditor5-html-support@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.6.1.tgz#2d86875f247392efeaac05f1f3de392bd77a627f"
+ integrity sha512-F25LY88VYx0gZTrrThmt+kqF2thrwg52ZCIQeRujMd3RIueYEAEn7ZJ0p5iArDvm9qQXtLzsaijEyZr2edstPA==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-enter" "48.0.0"
- "@ckeditor/ckeditor5-heading" "48.0.0"
- "@ckeditor/ckeditor5-image" "48.0.0"
- "@ckeditor/ckeditor5-list" "48.0.0"
- "@ckeditor/ckeditor5-remove-format" "48.0.0"
- "@ckeditor/ckeditor5-table" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-enter" "47.6.1"
+ "@ckeditor/ckeditor5-heading" "47.6.1"
+ "@ckeditor/ckeditor5-image" "47.6.1"
+ "@ckeditor/ckeditor5-list" "47.6.1"
+ "@ckeditor/ckeditor5-remove-format" "47.6.1"
+ "@ckeditor/ckeditor5-table" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-icons@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-48.0.0.tgz#df12ffd460552814d7a0d8d69f07b893a370152a"
- integrity sha512-PWHECNrUipXbtKdN3Rvhcz8NpcsKW6Gke4U+5UFndoOBtSbgxooZMoovlo1nN3PmQ9aKbEF1owf3Pa+oeG32rA==
+"@ckeditor/ckeditor5-icons@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-47.6.1.tgz#076aa5bc4ae1d2939a7802155cd5e852387d9bc2"
+ integrity sha512-OEk5hPdMpE5/Cb2lZFtJL2XyMwy/S8xQzuAk2b2P2bJx33rJgU3pk9RUrayxCSa3p+tKqibOzm5GcshLJ7s7Tg==
-"@ckeditor/ckeditor5-image@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-48.0.0.tgz#31f928e75290a233a82b9b1f33ca1ce7c0f35960"
- integrity sha512-0MT8PIcUQgo9vj7PRNpClAdZ6rjqdCz2egk4ktgh+AoYIFOVh/znzBAiLcJghsoCjZLGI8REzu3dwQ0ynJsGVg==
+"@ckeditor/ckeditor5-image@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.6.1.tgz#9824abdbb553a6e47215090e2f58be90649872b1"
+ integrity sha512-yy7b/7WQqN0c7/VC1Ng5svQU1btXWauBfQjFgVV3AzGa+nVeJ1ZIcV2fAkUa6mB+lCu+5ziv7b7ord22baJYzg==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-undo" "48.0.0"
- "@ckeditor/ckeditor5-upload" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-undo" "47.6.1"
+ "@ckeditor/ckeditor5-upload" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-indent@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-48.0.0.tgz#285f86311969edcf85a4b6dd5fbe97c165181ef2"
- integrity sha512-TCyJtxBJPHMN6Q2zMfZXe2bzS95SChTIcVWOxG3KL5kOtn5AsC+gU4K5t+SM1ITVhQYYpBI9elUMy12h93PceA==
+"@ckeditor/ckeditor5-indent@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.6.1.tgz#95c00461942c7336de8c876e242bbd94236c0283"
+ integrity sha512-SaokgxUJevRrYfu5PKEMvVrUliybmxpb3Cx/f/JtOnPbyJSFrt05+/mt3XsqsSB0g8LaHH2PXQfD4vncGzE6DQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-heading" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-list" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-heading" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-list" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-language@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-48.0.0.tgz#7adcc244c887fa29f93fc8ced8305a858520624b"
- integrity sha512-56iohiWWwrO23YY3chD9GbqKGgmm0g579OaSpz/zNtcSEpH3RJTdsliFyyv+bPQMbPYOmJiHKkj9eWVucHI4gw==
+"@ckeditor/ckeditor5-language@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.6.1.tgz#6a15c81c08a2487db8f86943645b24b3ccbc8aea"
+ integrity sha512-YZpySDIa4Y40T9wwKIFsAlDujELkgUtoKw/+4Wl8BHlDnq/40VxXFbOSSXu4TnnVeqVFcnzTjp6Zv8CHtmY3yw==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-link@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-48.0.0.tgz#570908131e04462751e2dba91e45de4997f6f10b"
- integrity sha512-j1vu9R+cPD7cY4oD6oN+sgUTFRTvH7+JFaqU0DoIiyKBq/g3RlufZfASpJ7DlonqfniFxC/7aBuz0taWBsViug==
+"@ckeditor/ckeditor5-link@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.6.1.tgz#f541baad9e44cc95b97e9ac5c97f7cb5fe145f8e"
+ integrity sha512-A/gjF7e00R/ESUotqR08EeGM91V031DiHiGwYn7b+iZ1bejsdEu3yQK707bZ4U6ByEYBUOMtq1bOMYUtGJl6EA==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-enter" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-image" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-image" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-list@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-48.0.0.tgz#4aa71b06e09f5a2be74586730c90cc2a5b5f142d"
- integrity sha512-PeRDmPvs20p40l43wMBtbPd7H/E8XGAjIPOOccSp4DHA+Vx6YvtFws1OTJhdEWaTjfa1BdF7UXPj5MdTkcuVEw==
+"@ckeditor/ckeditor5-list@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.6.1.tgz#fccef28ae23a39ab1b04c58fffa7fd9e04ee9c3d"
+ integrity sha512-k7lXRJpZ8vkMQy0EWoYD8U6rQqYuKEbrTshlIjZSuBOQ9qlAb9llJ80OO0gteYZBOCMde1BJGjCeVxSNAI6eFA==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-enter" "48.0.0"
- "@ckeditor/ckeditor5-font" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-enter" "47.6.1"
+ "@ckeditor/ckeditor5-font" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-markdown-gfm@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-48.0.0.tgz#efcf3839e7908db3a7905b8a5292795ba27c3b08"
- integrity sha512-DNae4xYkZCe3f51HFYNkJZPNj2lJB6H3WwHFHb+3wqT0NrVcKd31eqqt2G4sJjpzcSeKSGIPaX46OrtZujDTLQ==
+"@ckeditor/ckeditor5-markdown-gfm@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.6.1.tgz#c6a150198f9285dd8f88155ec098166cfdf0c17e"
+ integrity sha512-bt4UsDKTmq5iyu5TkmxpC/Z5zZEsw8bcCr5egjgNtV5ozJF1E+54iQBjKIYNYIWRdD0PAEEGFE15QoWzSHBtxw==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-clipboard" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
"@types/hast" "3.0.4"
+ ckeditor5 "47.6.1"
hast-util-from-dom "5.0.1"
hast-util-to-html "9.0.5"
hast-util-to-mdast "10.1.2"
@@ -1356,259 +1372,272 @@
unified "11.0.5"
unist-util-visit "5.0.0"
-"@ckeditor/ckeditor5-media-embed@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-48.0.0.tgz#9013f90138e1aeace34335f9c165e42afc66840d"
- integrity sha512-be/4of06/oqOeYUUHSB8pECLHYR+2maizqPofmFuyIoXJ73gu19qMQgougjdOY6bFpTuu8rNsePZCkIJhSem/w==
+"@ckeditor/ckeditor5-media-embed@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-47.6.1.tgz#d331856917347f4e49209469f7f84fbb5328d1ef"
+ integrity sha512-G18SeOxXVy+k0SQYHkw1HQtS6/PkqpX2Mv6zM7os9aG3OpPmX8tCqDK+X7TaMx3FRJlDV0ujOy5Qfs71SJrqKA==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-undo" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
+ "@ckeditor/ckeditor5-clipboard" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-undo" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-mention@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-48.0.0.tgz#802f59f32b4227ba25c2a22994b6a040af1fc9b1"
- integrity sha512-ocRNslENNnLkvwrwjl4M9ikQFO4/ih8TyFBnbjieUfYhVHO2TrOgCMwR/3U8sSZ4IQaqnq/B1Hb9kUJKsvfhBQ==
+"@ckeditor/ckeditor5-mention@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.6.1.tgz#f678033198144b7bdc92f416d5ef8fa639bd6b20"
+ integrity sha512-/53LFzYqcgvd8pL02XlNBduucfnakDVvY86vC02spDuTsUH5qUMqLaz2FHSo9AH2y3kNVp98KDnqI/QjNZCd+Q==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-minimap@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-48.0.0.tgz#2c597445c9ca94924e1bd5643d76ceb1075326c5"
- integrity sha512-0nlr9Y/x2XN9zEJ5AcuzxAUTUXzy+oiJA46kw6ENEqg1KmenmuXVtzlyuIVyfN2TagyWXoz7k9slxereO6lxsQ==
+"@ckeditor/ckeditor5-minimap@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.6.1.tgz#1805a4be3eaec417880a0e37363cb7b2325e6e68"
+ integrity sha512-ksKOy4wxzs3pkhfzVtnnsu5rgJxqYHMKM7X8Rkhx9BSshcKFeuNIUVsSh+7QWDQStWKSZ/qAx+0rezdJCm6gvQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-page-break@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-48.0.0.tgz#7432f8a35cfd7c55189bb1c502d5419d3e5c3f73"
- integrity sha512-eiCPti0A2xk0EpGXe+/lBZFhY+8UNMMA6ZUufjPwcZNIwVwzuQOJRKQwyqMdvmNz4Xjz42Vk+3RRcJQUy4QJsw==
+"@ckeditor/ckeditor5-page-break@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.6.1.tgz#c9f2d30a6bf1071c22bd65bbb553ce652f4945e8"
+ integrity sha512-KBE1tLsnyIsh0v+S6p0G+WglkvfWvKCkOESmap+gct5xwmOE0HEgRVp6xFFBfHYuGSjSISvgUU4ofdnhseZivA==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-paragraph@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-48.0.0.tgz#208688e6b06eea663ed706af3eacda4ad2349d95"
- integrity sha512-LPHDgn878ypHJ0e2n4xsqj4eIJpo53KrliKBDKhZGNMpFD7vOXNPxiXAAGOq0EtxUbSRtCTeymJTuW3q1oYOQw==
+"@ckeditor/ckeditor5-paragraph@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.6.1.tgz#943629d7de22d7cf272a6744fb96947c6c071ac7"
+ integrity sha512-6FXs94lSb6n7V7Puwp1c9BMyjycOfsAjdPRSVGTx1THqQBziQZHuZeU9LBxJZBA1mzoQOfmFaC3v+wb8odBgAQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
-"@ckeditor/ckeditor5-paste-from-office@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-48.0.0.tgz#805fdf05e3f2339231fc81ba2f526d4b776c9c8a"
- integrity sha512-7fj6hqWScR9w/cfmGrnNNxWkYIWTR5ffqM0zmw+HR0DpItRjLCVBrRUp0oqmLs6CFqq2TY3rerFy/NjYaJkvuA==
+"@ckeditor/ckeditor5-paste-from-office@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.6.1.tgz#63c514fcbf6d4b576b9cb627b6031f4f8864f0d1"
+ integrity sha512-Lt/V8/q59WuPURpwS9Z1UWUU1q5fF7YUbDAapWatzJlK9J/c969nRMG2aXm3z+BjXv3Kdu9qs4Oqngw0sJ0KiA==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
+ "@ckeditor/ckeditor5-clipboard" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-remove-format@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-48.0.0.tgz#1acb382be0c41e836c2f8ac556a1f2900d109706"
- integrity sha512-Xwrh114VUIhAY2FP20TLVYwFvdFgDNmpigYj3Ev9SLhVSQQimckhIxYZxXYhSlDjG6+bYiEa1NSl7BUQtG7IuA==
+"@ckeditor/ckeditor5-remove-format@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.6.1.tgz#96bdb0c0657cf85464970e8aa17924d6cf9b3a3f"
+ integrity sha512-2lQvT4+OVIFQs67yKh54exnT5UV1rPjEZX7MqyhZ3Dr0rzyEW7b9tpFz7bP/EUOSa2LpFktNoLFOSnIAZnQdyQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-restricted-editing@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-48.0.0.tgz#e99723ae331bc63d72d849f2ee853cd15eb82805"
- integrity sha512-GIxCV9yyuOCP93nkndmyf11Vuqp352w1ErtZd6YxcX0+JDERTmCzAMbEQsPHsf6jKHikg5ei/FTjFl8YVs38Ag==
+"@ckeditor/ckeditor5-restricted-editing@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.6.1.tgz#9308ae80f8740d9b9df662c51b47a0140757439a"
+ integrity sha512-ufWtexBPqBxJNNjjIw9XQe8Q+cnwLV4en6PTvdBX/zXHq87QdjpFk6NRSLCgDTpNmO2GiXnl+FsqUjGJF27zDQ==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-select-all@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-48.0.0.tgz#31911f1c05f31a3a2c0f9cded5e2c829de6dd558"
- integrity sha512-YnhvKuoetfulualgCphPKrY9DIg8ZDa5+P8Dh2lmWt0bOSDBZ4yKoLLxTccUOweRQFnYP0vRCc/YDnKGh2nhhA==
+"@ckeditor/ckeditor5-select-all@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.6.1.tgz#ecbe703910721ccfc526ed3a535c8c784a52f798"
+ integrity sha512-NKhujjJ04UdM/pObi45+q6Em0fD6pQ1m+g5qLgTsTyoFUq2rFhMZqeRSPGEXlfuR5dImA7hP8uQtXNtt/GpZ7g==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
-"@ckeditor/ckeditor5-show-blocks@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-48.0.0.tgz#029edfab621220acfe754e9b2c6918ec421035e5"
- integrity sha512-lCtp5nF9hReBV/8QASM4seTylA58FBceL2wvwEfAocptzI7rS398nX4cBwrSbFzpE55KE225/m4L6P/4RtA/wA==
+"@ckeditor/ckeditor5-show-blocks@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.6.1.tgz#66b10152e8b205b91eb97bea598369536c5296c7"
+ integrity sha512-9MdxI7TjccCOcbdlzX+SBjFvt8CsdxCgyoJxZ2NYut6QJAJ6WPjH0yVxckZXC3LSkqIPzrIOJxHc7e2n+oFFvA==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-source-editing@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-48.0.0.tgz#0b9ebf10e324a2e741a24f7266a166f7d94e6599"
- integrity sha512-H4sNbAX+kFz1W9L860uZuZFCBxDfCodpUUk1ocoaPZcm42X2Oo8F2HlH0DWX2VJ+Fgsu9OAO25818EPOCaU7RA==
+"@ckeditor/ckeditor5-source-editing@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.6.1.tgz#041d16a8dfca9069ed0ddfe2b92f69f98f965003"
+ integrity sha512-/NeN6KvgdlvmBzOGH1Uxk26zGti8HvvmBbHLOCzFqfXZRLHB+47BG+GtzOa82t6YnLjK7pvR23opyAApRf6zIA==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-theme-lark" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-special-characters@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-48.0.0.tgz#e880052f608db77be075c205581ed2234f3f28e0"
- integrity sha512-sfbRkC4syER66Pr3E9WIcgSaOIS8ZX7MkronAthP3lVHI5jBkyyJduOgPyvC6f8fcTd/Dclr5Bs8sqZUzGEG1A==
+"@ckeditor/ckeditor5-special-characters@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.6.1.tgz#9f89ec11f7cf1e558b4031646d6fc352be1292bb"
+ integrity sha512-O+WRAaDh3m/i3lWF+MaB0G++nBusB/uaB+koN+gwqiIfDHpGJ9HKr+KXrMZZYb0MjiGV0J5gswuwL+YvzNZ6rg==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
-"@ckeditor/ckeditor5-style@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-48.0.0.tgz#1f266ecc34ce647a23d5cc600437bd025d76052c"
- integrity sha512-nQMrg6RwSEXz8VYT3w05CGUTZb8guhJkdwgNJVnYexQReDeJxElGBfXnjitEisd1gxaiWBMKiuqv0nKLlqyhsQ==
+"@ckeditor/ckeditor5-style@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.6.1.tgz#b1271c0b639a5c75a711950826358e407bc23245"
+ integrity sha512-WD9lzsgIk3sB+Ec/mpgbYIZXr8cRBOcDAjFndfjuSQMZRYM5kCMpIz0qpvjGp1Glz2bmeg7CwfuLDvbZSqZrfA==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-html-support" "48.0.0"
- "@ckeditor/ckeditor5-list" "48.0.0"
- "@ckeditor/ckeditor5-table" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-html-support" "47.6.1"
+ "@ckeditor/ckeditor5-list" "47.6.1"
+ "@ckeditor/ckeditor5-table" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-table@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-48.0.0.tgz#137722142b114d758ccce53c0b080266fa2556d9"
- integrity sha512-opm+ZRxmfEZJdVh4OZ9koTmCm7ecdTRIoYOWHwUufZyi6jIy8Ea1kCYL2s86fLHgpUHTq28yP8wI2UN4b4Riag==
+"@ckeditor/ckeditor5-table@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.6.1.tgz#6ec1f74b80fab7df6cae5ba5e7071bcd2afacd0c"
+ integrity sha512-zFJWnqL0PpdlSs8U1m5Mu/gcuoJfi0GSpDqr174dqXLtFcMfIsftVWVTbY5d4f+OKAp8LifxOg3CMvLD1YNSGA==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-typing@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-48.0.0.tgz#0903c3e3a1ba57a33a4fe53b76341c335b5c21a1"
- integrity sha512-mJogY78t6qWcTnwwHQKzkzUrRtP16E+tVnUsBlvMsn0RJzyZAORVHxSrUkNhfFTrW6TwrSYtDjBY6+I1f4m9fA==
+"@ckeditor/ckeditor5-theme-lark@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.6.1.tgz#96076019c59ed0d0f6a05b56e4597ef136cc10b9"
+ integrity sha512-iaRFqt6ExGAAsOc4AfJNbMyY+jnh//gMzGendqklhQzkwV3RGzN6buRtV0Fps+pKXnpRcbqaVHWv0GOIOaG58Q==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
-"@ckeditor/ckeditor5-ui@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-48.0.0.tgz#d784602b1b738a565f2dcd7a771632c14bb09e4a"
- integrity sha512-CzjQPUj4W8BEscJwCfm9iwLMTyBwIiT0KXF4RbTqZ4YgDJhurCquYF1JOfttGBYYlX1qdXmuMMTbDF8mYH1pWA==
+"@ckeditor/ckeditor5-typing@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.6.1.tgz#4246eaf121ea07a491883c345c077953a2eedfb2"
+ integrity sha512-yuMJCK6+KpYyXHxkBKRtVuOF1L42eyhUlCCq4sNFHjoJfD3q3gunmesoGIkdezMZR5RpqpGSfrOapEG9orOBTg==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-editor-multi-root" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ es-toolkit "1.39.5"
+
+"@ckeditor/ckeditor5-ui@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.6.1.tgz#d2f2f7aaf439cb04027b2c91a083546bd81483e4"
+ integrity sha512-zBEfMSpR26rVPvc9X4KXxQd0wQG42EM+37VHdrfwJL47PFlqXTGlbsZ9BBjlElNM1mpViWSW9zpt5JdE6vtHCQ==
+ dependencies:
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-editor-multi-root" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
"@types/color-convert" "2.0.4"
color-convert "3.1.0"
color-parse "2.0.2"
- es-toolkit "1.45.1"
+ es-toolkit "1.39.5"
vanilla-colorful "0.7.2"
-"@ckeditor/ckeditor5-undo@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-48.0.0.tgz#76f94da618ef72ffd3aae2161c40dc0a46a76af8"
- integrity sha512-DQTi8si89EQSWwAqGwOGEdt9jm3u0RQME9RknSHw/AylNutlEg6BykvVRA5fWi3cXPv/agKZjdohFGJ1ZOQALA==
+"@ckeditor/ckeditor5-undo@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-47.6.1.tgz#83d13e705bacfc3140a1ccf53fe7fac46e5ad9dd"
+ integrity sha512-kxckLxZHglOTv0yd7cROpZAgOQFR7uJEKy+ehGaPrPy5eMrIhUqHcDWHv4sLNJfNg1IgQrsqYNHeIaTzT38RvQ==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
-"@ckeditor/ckeditor5-upload@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-48.0.0.tgz#b5ea925d5c312c9aead1ce8af9cc68867c0159b5"
- integrity sha512-S0tOjeX6jJ7RspT0UXuxmXa/xZPQvTP0G5qQXeWPeNhaTazz8BQeZC8xzGhqLywClvFEKuBY+3fQaNz5nkijVw==
+"@ckeditor/ckeditor5-upload@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.6.1.tgz#64c7fcf731c87bb9fc2a44f5ad8e45ae0a6f507d"
+ integrity sha512-GFMKl6pct+r26EQ4K2D22xokyDQIoRYQZSZFoPl4L04FFPVRuG60pA1YSNtyi7Am+T1fR3qOVBHAuXsANyeL6g==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
-"@ckeditor/ckeditor5-utils@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-48.0.0.tgz#fefa1d7045ac34f67fe0ddf68e54f0b1f90aa837"
- integrity sha512-EXPeI4uc3aizehvfgxnc9Ryt0qa1xvoow0BJ+T97ijOQ2XL+gaA5+NGvnIBiYshXQFtrYHW1zJ62Q8yWGUx7Wg==
+"@ckeditor/ckeditor5-utils@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.6.1.tgz#6ef2d87fc795dc70802bb9c0a6dc5938193e4192"
+ integrity sha512-gJl5DikvPjMEsv9DZmEVv6GOZEjHQN3kgaxvaAYpfg4VcT1RENHw46BfvPN/zUHsYwZlh7DxG3+o7h3M8Pzj1w==
dependencies:
- "@ckeditor/ckeditor5-ui" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-watchdog@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-48.0.0.tgz#6cd1c01c3631ac67cb29af03f968d06e2632f6a2"
- integrity sha512-CE+y4am+dkfbb6zePcy5mxIGdcaJgOD09VLBOWDTQGlM6Lw48kQ9FDzp7y0L6tEaJYLjcuG16kNyEKFAOFK81w==
+"@ckeditor/ckeditor5-watchdog@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.6.1.tgz#fe36e3150595c3efd25d41c554de3db08dc59717"
+ integrity sha512-mHum5WRT5PKiL80UwNMXiw//s1486smeCO2sgYJKZGrqlz7cSSHDOc8iUi8Cn2YuHvTfjgRjgcZxn0u9uhr1Mw==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-editor-multi-root" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-widget@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-48.0.0.tgz#860d28512cd3ece20ed7ceba9432a87db82c2061"
- integrity sha512-10d4WNxTApQVTFrBV0PIVsctr5KUUuAkbZPj+30TLlptJCAx8vK0P0BG/UjtNWWNNUAoKzJ9dQD4gvzXnvte0Q==
+"@ckeditor/ckeditor5-widget@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.6.1.tgz#6f1fb87891e825a849cb7c79cf9265bfe0f68403"
+ integrity sha512-rURYZlY9w+qjumkQ+VQ1cO32JJbuxuGoWIPj2lTC3uFjn6kDzYB9KvNItOykBJM/V11R7sEEOWvpKlnsMmlnzg==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-enter" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-enter" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-word-count@48.0.0":
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-48.0.0.tgz#db63502f2d45761ee5d15fe866b4e1ab4d490342"
- integrity sha512-NfEGWQmRia5TmGmz/LfDLSCazvsb0LydJOQAa5tGbX9OVDiiWX9/CSTPS8tGV9s15rAKExd1WAp/kJURFKt4BQ==
+"@ckeditor/ckeditor5-word-count@47.6.1":
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.6.1.tgz#dd494e1529897e5ad6247abc06d07ceb2f38d8c0"
+ integrity sha512-q/8jRqtEFQ5SQEY8GsJBtatD7OdQT2f1o7KdKVDcZ4UZTQCo2hi9d2zvHEkQ7drA0LO+D3WJrHNEd+B6wk1slg==
dependencies:
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- es-toolkit "1.45.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ ckeditor5 "47.6.1"
+ es-toolkit "1.39.5"
"@colordx/core@^5.0.0":
version "5.0.3"
@@ -2880,71 +2909,72 @@ ci-info@^4.2.0:
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.4.0.tgz#7d54eff9f54b45b62401c26032696eb59c8bd18c"
integrity sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==
-ckeditor5@^48.0.0:
- version "48.0.0"
- resolved "https://registry.yarnpkg.com/ckeditor5/-/ckeditor5-48.0.0.tgz#4df45899ecc22fe4160833ca76e97c805eaf1503"
- integrity sha512-DALFz+yuNaZTqguQHNRrlordhnlpuUfuhg4Juqm1KR1p6+ZvD7+mvpdTyh9L3Rg2FxE2+U+Ote7wV4kjN7g0MQ==
+ckeditor5@47.6.1, ckeditor5@^47.0.0:
+ version "47.6.1"
+ resolved "https://registry.yarnpkg.com/ckeditor5/-/ckeditor5-47.6.1.tgz#b4d37c5d9695b83b6267197ec30d9435390f9a5c"
+ integrity sha512-Za7+Dyju3RgfH4TF+zam7lvfOSr+Rd+0tABfR16HEtsARRPEmNBHYgS5nM3PZtNK4+ScliL6Ch3GFk7cd/TiOw==
dependencies:
- "@ckeditor/ckeditor5-adapter-ckfinder" "48.0.0"
- "@ckeditor/ckeditor5-alignment" "48.0.0"
- "@ckeditor/ckeditor5-autoformat" "48.0.0"
- "@ckeditor/ckeditor5-autosave" "48.0.0"
- "@ckeditor/ckeditor5-basic-styles" "48.0.0"
- "@ckeditor/ckeditor5-block-quote" "48.0.0"
- "@ckeditor/ckeditor5-bookmark" "48.0.0"
- "@ckeditor/ckeditor5-ckbox" "48.0.0"
- "@ckeditor/ckeditor5-ckfinder" "48.0.0"
- "@ckeditor/ckeditor5-clipboard" "48.0.0"
- "@ckeditor/ckeditor5-cloud-services" "48.0.0"
- "@ckeditor/ckeditor5-code-block" "48.0.0"
- "@ckeditor/ckeditor5-core" "48.0.0"
- "@ckeditor/ckeditor5-easy-image" "48.0.0"
- "@ckeditor/ckeditor5-editor-balloon" "48.0.0"
- "@ckeditor/ckeditor5-editor-classic" "48.0.0"
- "@ckeditor/ckeditor5-editor-decoupled" "48.0.0"
- "@ckeditor/ckeditor5-editor-inline" "48.0.0"
- "@ckeditor/ckeditor5-editor-multi-root" "48.0.0"
- "@ckeditor/ckeditor5-emoji" "48.0.0"
- "@ckeditor/ckeditor5-engine" "48.0.0"
- "@ckeditor/ckeditor5-enter" "48.0.0"
- "@ckeditor/ckeditor5-essentials" "48.0.0"
- "@ckeditor/ckeditor5-find-and-replace" "48.0.0"
- "@ckeditor/ckeditor5-font" "48.0.0"
- "@ckeditor/ckeditor5-fullscreen" "48.0.0"
- "@ckeditor/ckeditor5-heading" "48.0.0"
- "@ckeditor/ckeditor5-highlight" "48.0.0"
- "@ckeditor/ckeditor5-horizontal-line" "48.0.0"
- "@ckeditor/ckeditor5-html-embed" "48.0.0"
- "@ckeditor/ckeditor5-html-support" "48.0.0"
- "@ckeditor/ckeditor5-icons" "48.0.0"
- "@ckeditor/ckeditor5-image" "48.0.0"
- "@ckeditor/ckeditor5-indent" "48.0.0"
- "@ckeditor/ckeditor5-language" "48.0.0"
- "@ckeditor/ckeditor5-link" "48.0.0"
- "@ckeditor/ckeditor5-list" "48.0.0"
- "@ckeditor/ckeditor5-markdown-gfm" "48.0.0"
- "@ckeditor/ckeditor5-media-embed" "48.0.0"
- "@ckeditor/ckeditor5-mention" "48.0.0"
- "@ckeditor/ckeditor5-minimap" "48.0.0"
- "@ckeditor/ckeditor5-page-break" "48.0.0"
- "@ckeditor/ckeditor5-paragraph" "48.0.0"
- "@ckeditor/ckeditor5-paste-from-office" "48.0.0"
- "@ckeditor/ckeditor5-remove-format" "48.0.0"
- "@ckeditor/ckeditor5-restricted-editing" "48.0.0"
- "@ckeditor/ckeditor5-select-all" "48.0.0"
- "@ckeditor/ckeditor5-show-blocks" "48.0.0"
- "@ckeditor/ckeditor5-source-editing" "48.0.0"
- "@ckeditor/ckeditor5-special-characters" "48.0.0"
- "@ckeditor/ckeditor5-style" "48.0.0"
- "@ckeditor/ckeditor5-table" "48.0.0"
- "@ckeditor/ckeditor5-typing" "48.0.0"
- "@ckeditor/ckeditor5-ui" "48.0.0"
- "@ckeditor/ckeditor5-undo" "48.0.0"
- "@ckeditor/ckeditor5-upload" "48.0.0"
- "@ckeditor/ckeditor5-utils" "48.0.0"
- "@ckeditor/ckeditor5-watchdog" "48.0.0"
- "@ckeditor/ckeditor5-widget" "48.0.0"
- "@ckeditor/ckeditor5-word-count" "48.0.0"
+ "@ckeditor/ckeditor5-adapter-ckfinder" "47.6.1"
+ "@ckeditor/ckeditor5-alignment" "47.6.1"
+ "@ckeditor/ckeditor5-autoformat" "47.6.1"
+ "@ckeditor/ckeditor5-autosave" "47.6.1"
+ "@ckeditor/ckeditor5-basic-styles" "47.6.1"
+ "@ckeditor/ckeditor5-block-quote" "47.6.1"
+ "@ckeditor/ckeditor5-bookmark" "47.6.1"
+ "@ckeditor/ckeditor5-ckbox" "47.6.1"
+ "@ckeditor/ckeditor5-ckfinder" "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.1"
+ "@ckeditor/ckeditor5-cloud-services" "47.6.1"
+ "@ckeditor/ckeditor5-code-block" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.1"
+ "@ckeditor/ckeditor5-easy-image" "47.6.1"
+ "@ckeditor/ckeditor5-editor-balloon" "47.6.1"
+ "@ckeditor/ckeditor5-editor-classic" "47.6.1"
+ "@ckeditor/ckeditor5-editor-decoupled" "47.6.1"
+ "@ckeditor/ckeditor5-editor-inline" "47.6.1"
+ "@ckeditor/ckeditor5-editor-multi-root" "47.6.1"
+ "@ckeditor/ckeditor5-emoji" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-enter" "47.6.1"
+ "@ckeditor/ckeditor5-essentials" "47.6.1"
+ "@ckeditor/ckeditor5-find-and-replace" "47.6.1"
+ "@ckeditor/ckeditor5-font" "47.6.1"
+ "@ckeditor/ckeditor5-fullscreen" "47.6.1"
+ "@ckeditor/ckeditor5-heading" "47.6.1"
+ "@ckeditor/ckeditor5-highlight" "47.6.1"
+ "@ckeditor/ckeditor5-horizontal-line" "47.6.1"
+ "@ckeditor/ckeditor5-html-embed" "47.6.1"
+ "@ckeditor/ckeditor5-html-support" "47.6.1"
+ "@ckeditor/ckeditor5-icons" "47.6.1"
+ "@ckeditor/ckeditor5-image" "47.6.1"
+ "@ckeditor/ckeditor5-indent" "47.6.1"
+ "@ckeditor/ckeditor5-language" "47.6.1"
+ "@ckeditor/ckeditor5-link" "47.6.1"
+ "@ckeditor/ckeditor5-list" "47.6.1"
+ "@ckeditor/ckeditor5-markdown-gfm" "47.6.1"
+ "@ckeditor/ckeditor5-media-embed" "47.6.1"
+ "@ckeditor/ckeditor5-mention" "47.6.1"
+ "@ckeditor/ckeditor5-minimap" "47.6.1"
+ "@ckeditor/ckeditor5-page-break" "47.6.1"
+ "@ckeditor/ckeditor5-paragraph" "47.6.1"
+ "@ckeditor/ckeditor5-paste-from-office" "47.6.1"
+ "@ckeditor/ckeditor5-remove-format" "47.6.1"
+ "@ckeditor/ckeditor5-restricted-editing" "47.6.1"
+ "@ckeditor/ckeditor5-select-all" "47.6.1"
+ "@ckeditor/ckeditor5-show-blocks" "47.6.1"
+ "@ckeditor/ckeditor5-source-editing" "47.6.1"
+ "@ckeditor/ckeditor5-special-characters" "47.6.1"
+ "@ckeditor/ckeditor5-style" "47.6.1"
+ "@ckeditor/ckeditor5-table" "47.6.1"
+ "@ckeditor/ckeditor5-theme-lark" "47.6.1"
+ "@ckeditor/ckeditor5-typing" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-undo" "47.6.1"
+ "@ckeditor/ckeditor5-upload" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-watchdog" "47.6.1"
+ "@ckeditor/ckeditor5-widget" "47.6.1"
+ "@ckeditor/ckeditor5-word-count" "47.6.1"
cli-cursor@^5.0.0:
version "5.0.0"
@@ -3542,10 +3572,10 @@ es-module-lexer@^2.0.0:
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.0.0.tgz#f657cd7a9448dcdda9c070a3cb75e5dc1e85f5b1"
integrity sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==
-es-toolkit@1.45.1:
- version "1.45.1"
- resolved "https://registry.yarnpkg.com/es-toolkit/-/es-toolkit-1.45.1.tgz#21b28b2bd43178fd4c9c937c445d5bcaccce907b"
- integrity sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==
+es-toolkit@1.39.5:
+ version "1.39.5"
+ resolved "https://registry.yarnpkg.com/es-toolkit/-/es-toolkit-1.39.5.tgz#ee2a78a66aafb76c7345af0ea8c06722c78ef1fd"
+ integrity sha512-z9V0qU4lx1TBXDNFWfAASWk6RNU6c6+TJBKE+FLIg8u0XJ6Yw58Hi0yX8ftEouj6p1QARRlXLFfHbIli93BdQQ==
esbuild-loader@^4.0.0:
version "4.4.3"
From f12f808b34ede47be55eca52c672099767fa01b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Sun, 5 Apr 2026 22:47:25 +0200
Subject: [PATCH 14/92] Upgraded dependencies
---
composer.lock | 53 ++++++++++++++++++++++++++++++---------------------
yarn.lock | 30 ++++++++++++++---------------
2 files changed, 46 insertions(+), 37 deletions(-)
diff --git a/composer.lock b/composer.lock
index daf3426c..ace1bf0e 100644
--- a/composer.lock
+++ b/composer.lock
@@ -751,24 +751,27 @@
},
{
"name": "amphp/serialization",
- "version": "v1.0.0",
+ "version": "v1.1.0",
"source": {
"type": "git",
"url": "https://github.com/amphp/serialization.git",
- "reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1"
+ "reference": "fdf2834d78cebb0205fb2672676c1b1eb84371f0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/amphp/serialization/zipball/693e77b2fb0b266c3c7d622317f881de44ae94a1",
- "reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1",
+ "url": "https://api.github.com/repos/amphp/serialization/zipball/fdf2834d78cebb0205fb2672676c1b1eb84371f0",
+ "reference": "fdf2834d78cebb0205fb2672676c1b1eb84371f0",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.4"
},
"require-dev": {
- "amphp/php-cs-fixer-config": "dev-master",
- "phpunit/phpunit": "^9 || ^8 || ^7"
+ "amphp/php-cs-fixer-config": "^2",
+ "ext-json": "*",
+ "ext-zlib": "*",
+ "phpunit/phpunit": "^9",
+ "psalm/phar": "6.16.1"
},
"type": "library",
"autoload": {
@@ -803,9 +806,15 @@
],
"support": {
"issues": "https://github.com/amphp/serialization/issues",
- "source": "https://github.com/amphp/serialization/tree/master"
+ "source": "https://github.com/amphp/serialization/tree/v1.1.0"
},
- "time": "2020-03-25T21:39:07+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/amphp",
+ "type": "github"
+ }
+ ],
+ "time": "2026-04-05T15:59:53+00:00"
},
{
"name": "amphp/socket",
@@ -19171,21 +19180,21 @@
},
{
"name": "rector/rector",
- "version": "2.3.9",
+ "version": "2.4.0",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
- "reference": "917842143fd9f5331a2adefc214b8d7143bd32c4"
+ "reference": "a51dfddbf6a29ed9fbf6e8410fc90c1608df1b5d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rectorphp/rector/zipball/917842143fd9f5331a2adefc214b8d7143bd32c4",
- "reference": "917842143fd9f5331a2adefc214b8d7143bd32c4",
+ "url": "https://api.github.com/repos/rectorphp/rector/zipball/a51dfddbf6a29ed9fbf6e8410fc90c1608df1b5d",
+ "reference": "a51dfddbf6a29ed9fbf6e8410fc90c1608df1b5d",
"shasum": ""
},
"require": {
"php": "^7.4|^8.0",
- "phpstan/phpstan": "^2.1.40"
+ "phpstan/phpstan": "^2.1.41"
},
"conflict": {
"rector/rector-doctrine": "*",
@@ -19219,7 +19228,7 @@
],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
- "source": "https://github.com/rectorphp/rector/tree/2.3.9"
+ "source": "https://github.com/rectorphp/rector/tree/2.4.0"
},
"funding": [
{
@@ -19227,7 +19236,7 @@
"type": "github"
}
],
- "time": "2026-03-16T09:43:55+00:00"
+ "time": "2026-04-04T07:37:45+00:00"
},
{
"name": "roave/security-advisories",
@@ -19235,12 +19244,12 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "958bc6ccdb194912236265e4f36256e55bb0c9da"
+ "reference": "db78064456eb735e368677828095fb7fe5aeda6f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/958bc6ccdb194912236265e4f36256e55bb0c9da",
- "reference": "958bc6ccdb194912236265e4f36256e55bb0c9da",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/db78064456eb735e368677828095fb7fe5aeda6f",
+ "reference": "db78064456eb735e368677828095fb7fe5aeda6f",
"shasum": ""
},
"conflict": {
@@ -19661,7 +19670,7 @@
"knplabs/knp-snappy": "<=1.4.2",
"kohana/core": "<3.3.3",
"koillection/koillection": "<1.6.12",
- "krayin/laravel-crm": "<=1.3",
+ "krayin/laravel-crm": "<=2.2",
"kreait/firebase-php": ">=3.2,<3.8.1",
"kumbiaphp/kumbiapp": "<=1.1.1",
"la-haute-societe/tcpdf": "<6.2.22",
@@ -19924,7 +19933,7 @@
"roadiz/documents": "<2.3.42|>=2.4,<2.5.44|>=2.6,<2.6.28|>=2.7,<2.7.9",
"robrichards/xmlseclibs": "<3.1.5",
"roots/soil": "<4.1",
- "roundcube/roundcubemail": "<1.5.10|>=1.6,<1.6.11",
+ "roundcube/roundcubemail": "<1.5.10|>=1.6,<1.6.11|>=1.7.0.0-beta,<1.7.0.0-RC5-dev",
"rudloff/alltube": "<3.0.3",
"rudloff/rtmpdump-bin": "<=2.3.1",
"s-cart/core": "<=9.0.5",
@@ -20277,7 +20286,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-03T04:48:53+00:00"
+ "time": "2026-04-04T07:24:55+00:00"
},
{
"name": "sebastian/cli-parser",
diff --git a/yarn.lock b/yarn.lock
index e627772e..6e6118f0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2720,9 +2720,9 @@ base64-js@^1.1.2, base64-js@^1.3.0:
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
baseline-browser-mapping@^2.10.12:
- version "2.10.14"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.14.tgz#d25463733a8f80bb59ab9f797c902dc88832d47c"
- integrity sha512-fOVLPAsFTsQfuCkvahZkzq6nf8KvGWanlYoTh0SVA0A/PIUxQGU2AOZAoD95n2gFLVDW/jP6sbGLny95nmEuHA==
+ version "2.10.15"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.15.tgz#775e7f7237bb1117da66f4388539f57168815104"
+ integrity sha512-1nfKCq9wuAZFTkA2ey/3OXXx7GzFjLdkTiFVNwlJ9WqdI706CZRIhEqjuwanjMIja+84jDLa9rcyZDPDiVkASQ==
big.js@^5.2.2:
version "5.2.2"
@@ -2850,9 +2850,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001782:
- version "1.0.30001784"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001784.tgz#bdf9733a0813ccfb5ab4d02f2127e62ee4c6b718"
- integrity sha512-WU346nBTklUV9YfUl60fqRbU5ZqyXlqvo1SgigE1OAXK5bFL8LL9q1K7aap3N739l4BvNqnkm3YrGHiY9sfUQw==
+ version "1.0.30001785"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001785.tgz#31f8e3ec1059430d2a7b04fff44c27672c4482df"
+ integrity sha512-blhOL/WNR+Km1RI/LCVAvA73xplXA7ZbjzI4YkMK9pa6T/P3F2GxjNpEkyw5repTw9IvkyrjyHpwjnhZ5FOvYQ==
ccount@^2.0.0:
version "2.0.1"
@@ -4439,9 +4439,9 @@ jszip@^3.2.0:
setimmediate "^1.0.5"
katex@^0.16.0:
- version "0.16.44"
- resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.44.tgz#fcd7c25803d999f17780bfefe859993d083fb4b6"
- integrity sha512-EkxoDTk8ufHqHlf9QxGwcxeLkWRR3iOuYfRpfORgYfqc8s13bgb+YtRY59NK5ZpRaCwq1kqA6a5lpX8C/eLphQ==
+ version "0.16.45"
+ resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.45.tgz#ba60d39c54746b6b8d39ce0e7f6eace07143149c"
+ integrity sha512-pQpZbdBu7wCTmQUh7ufPmLr0pFoObnGUoL/yhtwJDgmmQpbkg/0HSVti25Fu4rmd1oCR6NGWe9vqTWuWv3GcNA==
dependencies:
commander "^8.3.0"
@@ -4594,9 +4594,9 @@ marked-mangle@^1.0.1:
integrity sha512-bRrqNcfU9v3iRECb7YPvA+/xKZMjHojd9R92YwHbFjdPQ+Wc7vozkbGKAv4U8AUl798mNUuY3DTBQkedsV3TeQ==
marked@^17.0.1:
- version "17.0.5"
- resolved "https://registry.yarnpkg.com/marked/-/marked-17.0.5.tgz#8fc6878a439463a007b05d346d2ad50a87ec3f0e"
- integrity sha512-6hLvc0/JEbRjRgzI6wnT2P1XuM1/RrrDEX0kPt0N7jGm1133g6X7DlxFasUIx+72aKAr904GTxhSLDrd5DIlZg==
+ version "17.0.6"
+ resolved "https://registry.yarnpkg.com/marked/-/marked-17.0.6.tgz#2a97586a272d3be5880f198e020b74ad27cf86ba"
+ integrity sha512-gB0gkNafnonOw0obSTEGZTT86IuhILt2Wfx0mWH/1Au83kybTayroZ/V6nS25mN7u8ASy+5fMhgB3XPNrOZdmA==
mdast-util-find-and-replace@^3.0.0:
version "3.0.2"
@@ -5957,9 +5957,9 @@ regjsgen@^0.8.0:
integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==
regjsparser@^0.13.0:
- version "0.13.0"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz#01f8351335cf7898d43686bc74d2dd71c847ecc0"
- integrity sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==
+ version "0.13.1"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.1.tgz#0593cbacb27527927692030928ae4d3b878d6f8d"
+ integrity sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==
dependencies:
jsesc "~3.1.0"
From ad35ae6e9e0d197b4c1226e12352c05daff96b9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Sun, 5 Apr 2026 23:07:24 +0200
Subject: [PATCH 15/92] Decorate hte attachment download and generic web
provider with the NoPrivateNetworkHttpClient
This is for security hardening to prevent SSRF attacks
---
src/Services/Attachments/AttachmentSubmitHandler.php | 8 ++++++--
.../InfoProviderSystem/Providers/GenericWebProvider.php | 4 +++-
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/Services/Attachments/AttachmentSubmitHandler.php b/src/Services/Attachments/AttachmentSubmitHandler.php
index 81a83f0c..f83b7027 100644
--- a/src/Services/Attachments/AttachmentSubmitHandler.php
+++ b/src/Services/Attachments/AttachmentSubmitHandler.php
@@ -44,6 +44,7 @@ use App\Exceptions\AttachmentDownloadException;
use App\Settings\SystemSettings\AttachmentsSettings;
use Hshn\Base64EncodedFile\HttpFoundation\File\Base64EncodedFile;
use Hshn\Base64EncodedFile\HttpFoundation\File\UploadedBase64EncodedFile;
+use Symfony\Component\HttpClient\NoPrivateNetworkHttpClient;
use const DIRECTORY_SEPARATOR;
use InvalidArgumentException;
use RuntimeException;
@@ -95,6 +96,8 @@ class AttachmentSubmitHandler
UserAttachment::class => 'user',
LabelAttachment::class => 'label_profile',
];
+
+ $this->httpClient = new NoPrivateNetworkHttpClient($this->httpClient);
}
/**
@@ -373,6 +376,7 @@ class AttachmentSubmitHandler
],
];
+
$response = $this->httpClient->request('GET', $url, $opts);
//Digikey wants TLSv1.3, so try again with that if we get a 403
if ($response->getStatusCode() === 403) {
@@ -434,8 +438,8 @@ class AttachmentSubmitHandler
$new_path = $this->pathResolver->realPathToPlaceholder($new_path);
//Save the path to the attachment
$attachment->setInternalPath($new_path);
- } catch (TransportExceptionInterface) {
- throw new AttachmentDownloadException('Transport error!');
+ } catch (TransportExceptionInterface $exception) {
+ throw new AttachmentDownloadException('Transport error: '.$exception->getMessage());
}
return $attachment;
diff --git a/src/Services/InfoProviderSystem/Providers/GenericWebProvider.php b/src/Services/InfoProviderSystem/Providers/GenericWebProvider.php
index e20264b3..b5a150f8 100644
--- a/src/Services/InfoProviderSystem/Providers/GenericWebProvider.php
+++ b/src/Services/InfoProviderSystem/Providers/GenericWebProvider.php
@@ -42,6 +42,7 @@ use Brick\Schema\Interfaces\Thing;
use Brick\Schema\SchemaReader;
use Brick\Schema\SchemaTypeList;
use Symfony\Component\DomCrawler\Crawler;
+use Symfony\Component\HttpClient\NoPrivateNetworkHttpClient;
use Symfony\Contracts\HttpClient\HttpClientInterface;
class GenericWebProvider implements InfoProviderInterface
@@ -55,7 +56,8 @@ class GenericWebProvider implements InfoProviderInterface
private readonly ProviderRegistry $providerRegistry, private readonly PartInfoRetriever $infoRetriever,
)
{
- $this->httpClient = (new RandomizeUseragentHttpClient($httpClient))->withOptions(
+ //Use NoPrivateNetworkHttpClient to prevent SSRF vulnerabilities, and RandomizeUseragentHttpClient to make it harder for servers to block us
+ $this->httpClient = (new RandomizeUseragentHttpClient(new NoPrivateNetworkHttpClient($httpClient)))->withOptions(
[
'timeout' => 15,
]
From 7d8a7ab47154bd5905d0de176dfcdba53bf5567f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Sun, 5 Apr 2026 23:14:18 +0200
Subject: [PATCH 16/92] Allow to disable the NoPrivateNetwork protection for
attachment downloads via an env variable
---
.env | 4 ++++
config/parameters.yaml | 2 ++
docs/configuration.md | 1 +
src/Services/Attachments/AttachmentSubmitHandler.php | 7 ++++++-
4 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/.env b/.env
index 447ff5de..79bdcefe 100644
--- a/.env
+++ b/.env
@@ -121,6 +121,10 @@ SAML_SP_PRIVATE_KEY="MIIE..."
# In demo mode things it is not possible for a user to change his password and his settings.
DEMO_MODE=0
+# When this is set to 1, users can make Part-DB directly download a file specified as a URL from the local network and create it as a local file.
+# This allows users access to all resources available in the local network, which could be a security risk, so use this only if you trust your users and have a secure local network.
+ALLOW_ATTACHMENT_DOWNLOADS_FROM_LOCALNETWORK=0
+
# Change this to true, if no url rewriting (like mod_rewrite for Apache) is available
# In that case all URL contains the index.php front controller in URL
NO_URL_REWRITE_AVAILABLE=0
diff --git a/config/parameters.yaml b/config/parameters.yaml
index b79e2b88..b1aa5314 100644
--- a/config/parameters.yaml
+++ b/config/parameters.yaml
@@ -105,6 +105,8 @@ parameters:
env(DATABASE_EMULATE_NATURAL_SORT): 0
+ env(ALLOW_ATTACHMENT_DOWNLOADS_FROM_LOCALNETWORK): 0
+
######################################################################################################################
# Bulk Info Provider Import Configuration
######################################################################################################################
diff --git a/docs/configuration.md b/docs/configuration.md
index a2f585a1..7ba716c6 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -86,6 +86,7 @@ bundled with Part-DB. Set `DATABASE_MYSQL_SSL_VERIFY_CERT` if you want to accept
* `ATTACHMENT_DOWNLOAD_BY_DEFAULT`: When this is set to 1, the "download external file" checkbox is checked by default
when adding a new attachment. Otherwise, it is unchecked by default. Use this if you wanna download all attachments
locally by default. Attachment download is only possible, when `ALLOW_ATTACHMENT_DOWNLOADS` is set to 1.
+* `ALLOW_ATTACHMENT_DOWNLOADS_FROM_LOCALNETWORK` (default `0`): When this is set to 1, users can make Part-DB directly download a file specified as a URL from the local network and create it as a local file. This allows users access to all resources available in the local network, which could be a security risk, so use this only if you trust your users and have a secure local network.
* `ATTACHMENT_SHOW_HTML_FILES`: When enabled, user uploaded HTML attachments can be viewed directly in the browser.
Many potential malicious functions are restricted, still this is a potential security risk and should only be enabled,
if you trust the users who can upload files. When set to 0, HTML files are rendered as plain text.
diff --git a/src/Services/Attachments/AttachmentSubmitHandler.php b/src/Services/Attachments/AttachmentSubmitHandler.php
index f83b7027..25f6142f 100644
--- a/src/Services/Attachments/AttachmentSubmitHandler.php
+++ b/src/Services/Attachments/AttachmentSubmitHandler.php
@@ -44,6 +44,7 @@ use App\Exceptions\AttachmentDownloadException;
use App\Settings\SystemSettings\AttachmentsSettings;
use Hshn\Base64EncodedFile\HttpFoundation\File\Base64EncodedFile;
use Hshn\Base64EncodedFile\HttpFoundation\File\UploadedBase64EncodedFile;
+use Symfony\Component\DependencyInjection\Attribute\Autowire;
use Symfony\Component\HttpClient\NoPrivateNetworkHttpClient;
use const DIRECTORY_SEPARATOR;
use InvalidArgumentException;
@@ -77,6 +78,8 @@ class AttachmentSubmitHandler
protected FileTypeFilterTools $filterTools,
protected AttachmentsSettings $settings,
protected readonly SVGSanitizer $SVGSanitizer,
+ #[Autowire(env: "bool:ALLOW_ATTACHMENT_DOWNLOADS_FROM_LOCALNETWORK")]
+ private readonly bool $allow_local_network_downloads = false,
)
{
//The mapping used to determine which folder will be used for an attachment type
@@ -97,7 +100,9 @@ class AttachmentSubmitHandler
LabelAttachment::class => 'label_profile',
];
- $this->httpClient = new NoPrivateNetworkHttpClient($this->httpClient);
+ if (!$this->allow_local_network_downloads) {
+ $this->httpClient = new NoPrivateNetworkHttpClient($this->httpClient);
+ }
}
/**
From 57ef3e06a78a67d6db0b17c3a8df34ca87afc61d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 5 Apr 2026 23:14:50 +0200
Subject: [PATCH 17/92] Bump codecov/codecov-action from 5 to 6 (#1334)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5 to 6.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v5...v6)
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/tests.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index efd5c3d3..5b756228 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -129,7 +129,7 @@ jobs:
run: ./bin/phpunit --coverage-clover=coverage.xml
- name: Upload coverage
- uses: codecov/codecov-action@v5
+ uses: codecov/codecov-action@v6
with:
env_vars: PHP_VERSION,DB_TYPE
token: ${{ secrets.CODECOV_TOKEN }}
From 05b1965957c651c6a8b57d1648a983e96547b305 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Sun, 5 Apr 2026 23:45:09 +0200
Subject: [PATCH 18/92] Use truncatate purging during load fixtures to fix
compatibility for postgres
---
src/Command/LoadFixturesCommand.php | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/Command/LoadFixturesCommand.php b/src/Command/LoadFixturesCommand.php
index d01d19c3..98052ba6 100644
--- a/src/Command/LoadFixturesCommand.php
+++ b/src/Command/LoadFixturesCommand.php
@@ -56,13 +56,16 @@ class LoadFixturesCommand extends Command
}
$factory = new ResetAutoIncrementPurgerFactory();
- $purger = $factory->createForEntityManager(null, $this->entityManager);
+
+ //Use truncate purging to fix compatibility with postgresql
+ $purger = $factory->createForEntityManager(null, $this->entityManager, purgeWithTruncate: true);
$purger->purge();
//Afterwards run the load fixtures command as normal, but with the --append option
$new_input = new ArrayInput([
'command' => 'doctrine:fixtures:load',
+ '--purge-with-truncate' => true,
'--append' => true,
]);
@@ -70,4 +73,4 @@ class LoadFixturesCommand extends Command
return $returnCode ?? Command::FAILURE;
}
-}
\ No newline at end of file
+}
From 2a6e5435e1b985d62855baef617cadb526d63c87 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Sun, 5 Apr 2026 23:51:39 +0200
Subject: [PATCH 19/92] Use bookworm version of dunglas frankenphp base image
to fix docker building
---
Dockerfile-frankenphp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Dockerfile-frankenphp b/Dockerfile-frankenphp
index 4bf9eeeb..bdf9c1fd 100644
--- a/Dockerfile-frankenphp
+++ b/Dockerfile-frankenphp
@@ -62,7 +62,7 @@ RUN yarn build
RUN yarn cache clean && rm -rf node_modules/
# FrankenPHP base stage
-FROM dunglas/frankenphp:1-php8.4 AS frankenphp_upstream
+FROM dunglas/frankenphp:1-php8.4-bookworm AS frankenphp_upstream
ARG TARGETARCH
RUN --mount=type=cache,id=apt-cache-$TARGETARCH,target=/var/cache/apt \
--mount=type=cache,id=apt-lists-$TARGETARCH,target=/var/lib/apt/lists \
From cee7e2a0779340d0235b8dfca6369a8c0803afae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Sun, 5 Apr 2026 23:55:07 +0200
Subject: [PATCH 20/92] Fixed phpstan issues
---
src/Form/Settings/TypeSynonymRowType.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Form/Settings/TypeSynonymRowType.php b/src/Form/Settings/TypeSynonymRowType.php
index f3b8f0b6..ffff14fa 100644
--- a/src/Form/Settings/TypeSynonymRowType.php
+++ b/src/Form/Settings/TypeSynonymRowType.php
@@ -139,7 +139,7 @@ class TypeSynonymRowType extends AbstractType
*/
private function getPreferredLocales(): array
{
- $fromSettings = $this->localizationSettings->languageMenuEntries ?? [];
+ $fromSettings = $this->localizationSettings->languageMenuEntries;
return !empty($fromSettings) ? array_values($fromSettings) : array_values($this->preferredLanguagesParam);
}
From d25ac2622e3ecded2292718984713538362c0f5e Mon Sep 17 00:00:00 2001
From: Albert Koczy
Date: Mon, 6 Apr 2026 14:42:54 +0200
Subject: [PATCH 21/92] Fix creating parts from TME if the SPN contains percent
signs (#1337)
* Fix creating TME parts with percent signs in SPN
The SPN ends up in the URL, which later causes validation errors n the
form. Solved by encoding the percent sign.
* Add TME provider unit tests.
---
.../Providers/TMEProvider.php | 6 +-
.../Providers/TMEProviderTest.php | 391 ++++++++++++++++++
2 files changed, 396 insertions(+), 1 deletion(-)
create mode 100644 tests/Services/InfoProviderSystem/Providers/TMEProviderTest.php
diff --git a/src/Services/InfoProviderSystem/Providers/TMEProvider.php b/src/Services/InfoProviderSystem/Providers/TMEProvider.php
index 938bc7b3..93222517 100644
--- a/src/Services/InfoProviderSystem/Providers/TMEProvider.php
+++ b/src/Services/InfoProviderSystem/Providers/TMEProvider.php
@@ -280,9 +280,13 @@ class TMEProvider implements InfoProviderInterface, URLHandlerInfoProviderInterf
{
//If a URL starts with // we assume that it is a relative URL and we add the protocol
if (str_starts_with($url, '//')) {
- return 'https:' . $url;
+ $url = 'https:' . $url;
}
+ //Encode bare % signs that are not already part of a valid percent-encoded sequence
+ //Fixes part numbers with % in them e.g. SMD0603-5K1-1%
+ $url = preg_replace('/%(?![0-9A-Fa-f]{2})/', '%25', $url);
+
return $url;
}
diff --git a/tests/Services/InfoProviderSystem/Providers/TMEProviderTest.php b/tests/Services/InfoProviderSystem/Providers/TMEProviderTest.php
new file mode 100644
index 00000000..20fba523
--- /dev/null
+++ b/tests/Services/InfoProviderSystem/Providers/TMEProviderTest.php
@@ -0,0 +1,391 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Tests\Services\InfoProviderSystem\Providers;
+
+use App\Entity\Parts\ManufacturingStatus;
+use App\Services\InfoProviderSystem\DTOs\PartDetailDTO;
+use App\Services\InfoProviderSystem\DTOs\PurchaseInfoDTO;
+use App\Services\InfoProviderSystem\DTOs\SearchResultDTO;
+use App\Services\InfoProviderSystem\Providers\ProviderCapabilities;
+use App\Services\InfoProviderSystem\Providers\TMEClient;
+use App\Services\InfoProviderSystem\Providers\TMEProvider;
+use App\Settings\InfoProviderSystem\TMESettings;
+use App\Tests\SettingsTestHelper;
+use PHPUnit\Framework\TestCase;
+use Symfony\Component\HttpClient\MockHttpClient;
+use Symfony\Component\HttpClient\Response\MockResponse;
+
+final class TMEProviderTest extends TestCase
+{
+ private TMESettings $settings;
+ private TMEProvider $provider;
+ private MockHttpClient $httpClient;
+
+ protected function setUp(): void
+ {
+ $this->httpClient = new MockHttpClient();
+ $this->settings = SettingsTestHelper::createSettingsDummy(TMESettings::class);
+ // Use a short (anonymous-style) token so grossPrices is read from settings
+ $this->settings->apiToken = 'test_token_000000000000000000000000000000000000000';
+ $this->settings->apiSecret = 'test_secret';
+ $this->settings->currency = 'EUR';
+ $this->settings->language = 'en';
+ $this->settings->country = 'DE';
+ $this->settings->grossPrices = false;
+ $this->provider = new TMEProvider(new TMEClient($this->httpClient, $this->settings), $this->settings);
+ }
+
+ // --- Mock response helpers ---
+ // Only fields actually read by TMEProvider are included.
+
+ private function mockProductList(array $products): MockResponse
+ {
+ return new MockResponse(json_encode([
+ 'Status' => 'OK',
+ 'Data' => ['ProductList' => $products],
+ ]));
+ }
+
+ private function mockFilesList(array $products): MockResponse
+ {
+ return new MockResponse(json_encode([
+ 'Status' => 'OK',
+ 'Data' => ['ProductList' => $products],
+ ]));
+ }
+
+ private function mockParametersList(array $products): MockResponse
+ {
+ return new MockResponse(json_encode([
+ 'Status' => 'OK',
+ 'Data' => ['ProductList' => $products],
+ ]));
+ }
+
+ private function mockPrices(string $currency, string $priceType, array $products): MockResponse
+ {
+ return new MockResponse(json_encode([
+ 'Status' => 'OK',
+ 'Data' => [
+ 'Currency' => $currency,
+ 'PriceType' => $priceType,
+ 'ProductList' => $products,
+ ],
+ ]));
+ }
+
+ // --- Mock data ---
+
+ private function smd0603Products(): MockResponse
+ {
+ return $this->mockProductList([[
+ 'Symbol' => 'SMD0603-5K1-1%',
+ 'OriginalSymbol' => '0603SAF5101T5E',
+ 'Producer' => 'ROYALOHM',
+ 'Description' => 'Resistor: thick film; SMD; 0603; 5.1kΩ; 0.1W; ±1%; 50V; -55÷155°C',
+ 'Category' => 'SMD resistors',
+ 'Photo' => '//ce8dc832c.cloudimg.io/v7/_cdn_/E9/C2/B0/00/0/732318_1.jpg',
+ 'ProductStatusList' => [],
+ 'ProductInformationPage' => '//www.tme.eu/en/details/smd0603-5k1-1%/smd-resistors/royalohm/0603saf5101t5e/',
+ 'Weight' => 0.021,
+ 'WeightUnit' => 'g',
+ ]]);
+ }
+
+ private function smd0603Files(): MockResponse
+ {
+ return $this->mockFilesList([[
+ 'Symbol' => 'SMD0603-5K1-1%',
+ 'Files' => [
+ 'AdditionalPhotoList' => [],
+ 'DocumentList' => [
+ ['DocumentUrl' => '//www.tme.eu/Document/b315665a56acbc42df513c99b390ad98/ROYALOHM-THICKFILM.pdf'],
+ ['DocumentUrl' => '//www.tme.eu/Document/c283990e907c122bb808207d1578ac7f/POWER_RATING-DTE.pdf'],
+ ],
+ ],
+ ]]);
+ }
+
+ private function smd0603Parameters(): MockResponse
+ {
+ return $this->mockParametersList([[
+ 'Symbol' => 'SMD0603-5K1-1%',
+ 'ParameterList' => [
+ ['ParameterId' => 34, 'ParameterName' => 'Type of resistor', 'ParameterValue' => 'thick film'],
+ ['ParameterId' => 35, 'ParameterName' => 'Case - mm', 'ParameterValue' => '1608'],
+ ['ParameterId' => 38, 'ParameterName' => 'Resistance', 'ParameterValue' => '5.1kΩ'],
+ ['ParameterId' => 39, 'ParameterName' => 'Tolerance', 'ParameterValue' => '±1%'],
+ ['ParameterId' => 120, 'ParameterName' => 'Operating voltage', 'ParameterValue' => '50V'],
+ ],
+ ]]);
+ }
+
+ private function smd0603Prices(): MockResponse
+ {
+ return $this->mockPrices('EUR', 'NET', [[
+ 'Symbol' => 'SMD0603-5K1-1%',
+ 'PriceList' => [
+ ['Amount' => 100, 'PriceValue' => 0.01077],
+ ['Amount' => 1000, 'PriceValue' => 0.00291],
+ ['Amount' => 5000, 'PriceValue' => 0.00150],
+ ],
+ ]]);
+ }
+
+ private function etqp3mProducts(): MockResponse
+ {
+ return $this->mockProductList([[
+ 'Symbol' => 'ETQP3M6R8KVP',
+ 'OriginalSymbol' => 'ETQP3M6R8KVP',
+ 'Producer' => 'PANASONIC',
+ 'Description' => 'Inductor: wire; SMD; 6.8uH; 2.9A; R: 65.7mΩ; ±20%; ETQP3M; 5.5x5x3mm',
+ 'Category' => 'Inductors',
+ 'Photo' => '//ce8dc832c.cloudimg.io/v7/_cdn_/9E/27/A0/00/0/684777_1.jpg',
+ 'ProductStatusList' => [],
+ 'ProductInformationPage' => '//www.tme.eu/en/details/etqp3m6r8kvp/inductors/panasonic/',
+ 'Weight' => 0.44,
+ 'WeightUnit' => 'g',
+ ]]);
+ }
+
+ private function etqp3mFiles(): MockResponse
+ {
+ return $this->mockFilesList([[
+ 'Symbol' => 'ETQP3M6R8KVP',
+ 'Files' => [
+ 'AdditionalPhotoList' => [],
+ 'DocumentList' => [
+ ['DocumentUrl' => '//www.tme.eu/Document/50a845881f09d8a2248350946e11df38/AGL0000C63.pdf'],
+ ['DocumentUrl' => '//www.tme.eu/Document/8480690a42fa577214e35e33d3fc8d77/ETQP3M100KVN-LNK.txt'],
+ ],
+ ],
+ ]]);
+ }
+
+ private function etqp3mParameters(): MockResponse
+ {
+ return $this->mockParametersList([[
+ 'Symbol' => 'ETQP3M6R8KVP',
+ 'ParameterList' => [
+ ['ParameterId' => 566, 'ParameterName' => 'Inductance', 'ParameterValue' => '6.8µH'],
+ ['ParameterId' => 370, 'ParameterName' => 'Operating current', 'ParameterValue' => '2.9A'],
+ ['ParameterId' => 39, 'ParameterName' => 'Tolerance', 'ParameterValue' => '±20%'],
+ ],
+ ]]);
+ }
+
+ private function etqp3mPrices(): MockResponse
+ {
+ return $this->mockPrices('EUR', 'NET', [[
+ 'Symbol' => 'ETQP3M6R8KVP',
+ 'PriceList' => [
+ ['Amount' => 1, 'PriceValue' => 0.589],
+ ['Amount' => 5, 'PriceValue' => 0.429],
+ ['Amount' => 10, 'PriceValue' => 0.399],
+ ],
+ ]]);
+ }
+
+ // --- Tests ---
+
+ public function testGetProviderInfo(): void
+ {
+ $info = $this->provider->getProviderInfo();
+
+ $this->assertIsArray($info);
+ $this->assertArrayHasKey('name', $info);
+ $this->assertArrayHasKey('description', $info);
+ $this->assertArrayHasKey('url', $info);
+ $this->assertEquals('TME', $info['name']);
+ $this->assertEquals('https://tme.eu/', $info['url']);
+ }
+
+ public function testGetProviderKey(): void
+ {
+ $this->assertSame('tme', $this->provider->getProviderKey());
+ }
+
+ public function testIsActiveWithCredentials(): void
+ {
+ $this->assertTrue($this->provider->isActive());
+ }
+
+ public function testIsActiveWithoutCredentials(): void
+ {
+ $this->settings->apiToken = null;
+ $provider = new TMEProvider(new TMEClient($this->httpClient, $this->settings), $this->settings);
+ $this->assertFalse($provider->isActive());
+ }
+
+ public function testGetCapabilities(): void
+ {
+ $capabilities = $this->provider->getCapabilities();
+
+ $this->assertIsArray($capabilities);
+ $this->assertContains(ProviderCapabilities::BASIC, $capabilities);
+ $this->assertContains(ProviderCapabilities::PICTURE, $capabilities);
+ $this->assertContains(ProviderCapabilities::DATASHEET, $capabilities);
+ $this->assertContains(ProviderCapabilities::PRICE, $capabilities);
+ $this->assertContains(ProviderCapabilities::FOOTPRINT, $capabilities);
+ }
+
+ public function testGetHandledDomains(): void
+ {
+ $this->assertContains('tme.eu', $this->provider->getHandledDomains());
+ }
+
+ public function testGetIDFromURL(): void
+ {
+ $this->assertSame('fi321_se', $this->provider->getIDFromURL('https://www.tme.eu/de/details/fi321_se/kuhler/alutronic/'));
+ $this->assertSame('smd0603-5k1-1%25', $this->provider->getIDFromURL('https://www.tme.eu/en/details/smd0603-5k1-1%25/smd-resistors/royalohm/0603saf5101t5e/'));
+ $this->assertNull($this->provider->getIDFromURL('https://www.tme.eu/en/'));
+ }
+
+ public function testSearchByKeyword(): void
+ {
+ $this->httpClient->setResponseFactory([$this->smd0603Products()]);
+
+ $results = $this->provider->searchByKeyword('SMD0603-5K1-1%');
+
+ $this->assertIsArray($results);
+ $this->assertCount(1, $results);
+ $this->assertInstanceOf(SearchResultDTO::class, $results[0]);
+ $this->assertSame('SMD0603-5K1-1%', $results[0]->provider_id);
+ $this->assertSame('0603SAF5101T5E', $results[0]->name);
+ $this->assertSame('ROYALOHM', $results[0]->manufacturer);
+ $this->assertSame('SMD resistors', $results[0]->category);
+ $this->assertSame(ManufacturingStatus::ACTIVE, $results[0]->manufacturing_status);
+ $this->assertSame(
+ 'https://www.tme.eu/en/details/smd0603-5k1-1%25/smd-resistors/royalohm/0603saf5101t5e/',
+ $results[0]->provider_url
+ );
+ }
+
+ public function testGetDetailsWithPercentInPartNumber(): void
+ {
+ $this->httpClient->setResponseFactory([
+ $this->smd0603Products(),
+ $this->smd0603Files(),
+ $this->smd0603Parameters(),
+ $this->smd0603Prices(),
+ ]);
+
+ $result = $this->provider->getDetails('SMD0603-5K1-1%');
+
+ $this->assertInstanceOf(PartDetailDTO::class, $result);
+ $this->assertSame('SMD0603-5K1-1%', $result->provider_id);
+ $this->assertSame('0603SAF5101T5E', $result->name);
+ $this->assertSame('Resistor: thick film; SMD; 0603; 5.1kΩ; 0.1W; ±1%; 50V; -55÷155°C', $result->description);
+ $this->assertSame('ROYALOHM', $result->manufacturer);
+ $this->assertSame('0603SAF5101T5E', $result->mpn);
+ $this->assertSame('SMD resistors', $result->category);
+ $this->assertSame(ManufacturingStatus::ACTIVE, $result->manufacturing_status);
+ $this->assertSame(0.021, $result->mass);
+ $this->assertSame('1608', $result->footprint);
+ $this->assertSame(
+ 'https://www.tme.eu/en/details/smd0603-5k1-1%25/smd-resistors/royalohm/0603saf5101t5e/',
+ $result->provider_url
+ );
+
+ $this->assertCount(2, $result->datasheets);
+ $this->assertSame('https://www.tme.eu/Document/b315665a56acbc42df513c99b390ad98/ROYALOHM-THICKFILM.pdf', $result->datasheets[0]->url);
+ $this->assertCount(0, $result->images);
+
+ $this->assertCount(1, $result->vendor_infos);
+ $vendorInfo = $result->vendor_infos[0];
+ $this->assertInstanceOf(PurchaseInfoDTO::class, $vendorInfo);
+ $this->assertSame('TME', $vendorInfo->distributor_name);
+ $this->assertSame('SMD0603-5K1-1%', $vendorInfo->order_number);
+ $this->assertSame(
+ 'https://www.tme.eu/en/details/smd0603-5k1-1%25/smd-resistors/royalohm/0603saf5101t5e/',
+ $vendorInfo->product_url
+ );
+ $this->assertCount(3, $vendorInfo->prices);
+ $this->assertSame(100.0, $vendorInfo->prices[0]->minimum_discount_amount);
+ $this->assertSame('0.01077', $vendorInfo->prices[0]->price);
+ $this->assertSame('EUR', $vendorInfo->prices[0]->currency_iso_code);
+ $this->assertFalse($vendorInfo->prices[0]->includes_tax);
+
+ $this->assertCount(5, $result->parameters);
+ }
+
+ public function testGetDetailsForEtqp3m6r8kvp(): void
+ {
+ $this->httpClient->setResponseFactory([
+ $this->etqp3mProducts(),
+ $this->etqp3mFiles(),
+ $this->etqp3mParameters(),
+ $this->etqp3mPrices(),
+ ]);
+
+ $result = $this->provider->getDetails('ETQP3M6R8KVP');
+
+ $this->assertInstanceOf(PartDetailDTO::class, $result);
+ $this->assertSame('ETQP3M6R8KVP', $result->provider_id);
+ $this->assertSame('ETQP3M6R8KVP', $result->name);
+ $this->assertSame('Inductor: wire; SMD; 6.8uH; 2.9A; R: 65.7mΩ; ±20%; ETQP3M; 5.5x5x3mm', $result->description);
+ $this->assertSame('PANASONIC', $result->manufacturer);
+ $this->assertSame('ETQP3M6R8KVP', $result->mpn);
+ $this->assertSame('Inductors', $result->category);
+ $this->assertSame(ManufacturingStatus::ACTIVE, $result->manufacturing_status);
+ $this->assertSame(0.44, $result->mass);
+ $this->assertNull($result->footprint);
+ $this->assertSame('https://www.tme.eu/en/details/etqp3m6r8kvp/inductors/panasonic/', $result->provider_url);
+
+ $this->assertCount(2, $result->datasheets);
+ $this->assertSame('https://www.tme.eu/Document/50a845881f09d8a2248350946e11df38/AGL0000C63.pdf', $result->datasheets[0]->url);
+ $this->assertCount(0, $result->images);
+
+ $this->assertCount(1, $result->vendor_infos);
+ $vendorInfo = $result->vendor_infos[0];
+ $this->assertSame('TME', $vendorInfo->distributor_name);
+ $this->assertSame('ETQP3M6R8KVP', $vendorInfo->order_number);
+ $this->assertSame('https://www.tme.eu/en/details/etqp3m6r8kvp/inductors/panasonic/', $vendorInfo->product_url);
+ $this->assertCount(3, $vendorInfo->prices);
+ $this->assertSame(1.0, $vendorInfo->prices[0]->minimum_discount_amount);
+ $this->assertSame('0.589', $vendorInfo->prices[0]->price);
+ $this->assertSame('EUR', $vendorInfo->prices[0]->currency_iso_code);
+ $this->assertFalse($vendorInfo->prices[0]->includes_tax);
+
+ $this->assertCount(3, $result->parameters);
+ }
+
+ public function testNormalizeURLEncodesBarePctSign(): void
+ {
+ $method = (new \ReflectionClass($this->provider))->getMethod('normalizeURL');
+
+ $this->assertSame(
+ 'https://www.tme.eu/en/details/smd0603-5k1-1%25/smd-resistors/royalohm/0603saf5101t5e/',
+ $method->invoke($this->provider, '//www.tme.eu/en/details/smd0603-5k1-1%/smd-resistors/royalohm/0603saf5101t5e/')
+ );
+ $this->assertSame(
+ 'https://www.tme.eu/en/details/smd0603-5k1-1%25/smd-resistors/royalohm/0603saf5101t5e/',
+ $method->invoke($this->provider, '//www.tme.eu/en/details/smd0603-5k1-1%25/smd-resistors/royalohm/0603saf5101t5e/')
+ );
+ $this->assertSame(
+ 'https://www.tme.eu/en/details/etqp3m6r8kvp/inductors/panasonic/',
+ $method->invoke($this->provider, '//www.tme.eu/en/details/etqp3m6r8kvp/inductors/panasonic/')
+ );
+ $this->assertSame('https://example.com/path', $method->invoke($this->provider, 'https://example.com/path'));
+ }
+}
From 0140c9a7b909f00137e3428da94f338cf190949b Mon Sep 17 00:00:00 2001
From: Marc
Date: Mon, 6 Apr 2026 15:15:15 +0200
Subject: [PATCH 22/92] Fix #1305: Enable BOM sorting on part fields (Storage
location, Manufacturing status) and fix BOM table query/pagination issues
(#1338)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Fix identation
* Allow ordering of column Storage Locations in BOM fix-#1152
* Fix "[Semantical Error] line 0, col 274 near 'storageLocations.name))': Error: 'storageLocations' is not defined." when trying to sort by column Storage Locations
* Try to fix "Iterate with fetch join in class App\Entity\Parts\PartLot using association part not allowed." when opening BOM
* Revert "Try to fix "Iterate with fetch join in class App\Entity\Parts\PartLot using association part not allowed." when opening BOM"
This reverts commit 5c5c7cece179df07d3c5b16562d705e9ff9608fb.
* Try to fix "Iterate with fetch join in class App\Entity\Parts\PartLot using association part not allowed." when opening BOM 2nd try
* Remove alias to fix: Unknown named parameter $alias
* Reformat code to allow easier diff between ProjectBomEntriesDataTable.php and PartsDataTable.php
* Try if 'data' es really needed as it is not used in PartDataTable.php
* Use TwoStepORMAdapter to enable sorting based on other columns like storage location, manufacturing status
* Add readonly hint to projectBom query
---------
Co-authored-by: root
Co-authored-by: Jan Böhmer
---
src/DataTables/ProjectBomEntriesDataTable.php | 107 ++++++++++++++----
1 file changed, 84 insertions(+), 23 deletions(-)
diff --git a/src/DataTables/ProjectBomEntriesDataTable.php b/src/DataTables/ProjectBomEntriesDataTable.php
index 0d05c248..04d8206b 100644
--- a/src/DataTables/ProjectBomEntriesDataTable.php
+++ b/src/DataTables/ProjectBomEntriesDataTable.php
@@ -1,8 +1,5 @@
.
*/
+
+declare(strict_types=1);
+
namespace App\DataTables;
+use App\DataTables\Adapters\TwoStepORMAdapter;
use App\DataTables\Column\EntityColumn;
use App\DataTables\Column\EnumColumn;
use App\DataTables\Column\LocaleDateTimeColumn;
use App\DataTables\Column\MarkdownColumn;
use App\DataTables\Helpers\PartDataTableHelper;
-use App\Entity\Attachments\Attachment;
+use App\Doctrine\Helpers\FieldHelper;
use App\Entity\Parts\Part;
use App\Entity\Parts\ManufacturingStatus;
use App\Entity\ProjectSystem\ProjectBOMEntry;
use App\Services\ElementTypeNameGenerator;
use App\Services\EntityURLGenerator;
use App\Services\Formatters\AmountFormatter;
+use Doctrine\ORM\AbstractQuery;
+use Doctrine\ORM\Query;
use Doctrine\ORM\QueryBuilder;
use Omines\DataTablesBundle\Adapter\Doctrine\ORM\SearchCriteriaProvider;
-use Omines\DataTablesBundle\Adapter\Doctrine\ORMAdapter;
use Omines\DataTablesBundle\Column\TextColumn;
use Omines\DataTablesBundle\DataTable;
use Omines\DataTablesBundle\DataTableTypeInterface;
@@ -44,9 +46,12 @@ use Symfony\Contracts\Translation\TranslatorInterface;
class ProjectBomEntriesDataTable implements DataTableTypeInterface
{
- public function __construct(protected TranslatorInterface $translator, protected PartDataTableHelper $partDataTableHelper,
- protected EntityURLGenerator $entityURLGenerator, protected AmountFormatter $amountFormatter)
- {
+ public function __construct(
+ protected EntityURLGenerator $entityURLGenerator,
+ protected TranslatorInterface $translator,
+ protected AmountFormatter $amountFormatter,
+ protected PartDataTableHelper $partDataTableHelper
+ ) {
}
@@ -62,7 +67,7 @@ class ProjectBomEntriesDataTable implements DataTableTypeInterface
return '';
}
return $this->partDataTableHelper->renderPicture($context->getPart());
- },
+ }
])
->add('id', TextColumn::class, [
@@ -133,23 +138,24 @@ class ProjectBomEntriesDataTable implements DataTableTypeInterface
->add('category', EntityColumn::class, [
'label' => $this->translator->trans('part.table.category'),
'property' => 'part.category',
- 'orderField' => 'NATSORT(category.name)',
+ 'orderField' => 'NATSORT(category.name)'
])
->add('footprint', EntityColumn::class, [
'property' => 'part.footprint',
'label' => $this->translator->trans('part.table.footprint'),
- 'orderField' => 'NATSORT(footprint.name)',
+ 'orderField' => 'NATSORT(footprint.name)'
])
->add('manufacturer', EntityColumn::class, [
'property' => 'part.manufacturer',
'label' => $this->translator->trans('part.table.manufacturer'),
- 'orderField' => 'NATSORT(manufacturer.name)',
+ 'orderField' => 'NATSORT(manufacturer.name)'
])
->add('manufacturing_status', EnumColumn::class, [
'label' => $this->translator->trans('part.table.manufacturingStatus'),
- 'data' => static fn(ProjectBOMEntry $context): ?ManufacturingStatus => $context->getPart()?->getManufacturingStatus(),
+ 'data' => static fn(ProjectBOMEntry $context): ?ManufacturingStatus => $context->getPart()?->getManufacturingStatus(),
+ 'orderField' => 'part.manufacturing_status',
'class' => ManufacturingStatus::class,
'render' => function (?ManufacturingStatus $status, ProjectBOMEntry $context): string {
if ($status === null) {
@@ -183,8 +189,10 @@ class ProjectBomEntriesDataTable implements DataTableTypeInterface
return '';
}
])
- ->add('storageLocations', TextColumn::class, [
- 'label' => 'part.table.storeLocations',
+ ->add('storelocation', TextColumn::class, [
+ 'label' => $this->translator->trans('part.table.storeLocations'),
+ //We need to use a aggregate function to get the first store location, as we have a one-to-many relation
+ 'orderField' => 'NATSORT(MIN(_storelocations.name))',
'visible' => false,
'render' => function ($value, ProjectBOMEntry $context) {
if ($context->getPart() !== null) {
@@ -207,11 +215,13 @@ class ProjectBomEntriesDataTable implements DataTableTypeInterface
$dataTable->addOrderBy('name', DataTable::SORT_ASCENDING);
- $dataTable->createAdapter(ORMAdapter::class, [
- 'entity' => Attachment::class,
- 'query' => function (QueryBuilder $builder) use ($options): void {
- $this->getQuery($builder, $options);
+ $dataTable->createAdapter(TwoStepORMAdapter::class, [
+ 'entity' => ProjectBOMEntry::class,
+ 'hydrate' => AbstractQuery::HYDRATE_OBJECT,
+ 'filter_query' => function (QueryBuilder $builder) use ($options): void {
+ $this->getFilterQuery($builder, $options);
},
+ 'detail_query' => $this->getDetailQuery(...),
'criteria' => [
function (QueryBuilder $builder) use ($options): void {
$this->buildCriteria($builder, $options);
@@ -221,20 +231,71 @@ class ProjectBomEntriesDataTable implements DataTableTypeInterface
]);
}
- private function getQuery(QueryBuilder $builder, array $options): void
+ private function getFilterQuery(QueryBuilder $builder, array $options): void
{
- $builder->select('bom_entry')
- ->addSelect('part')
+ $builder
+ ->select('bom_entry.id')
->from(ProjectBOMEntry::class, 'bom_entry')
->leftJoin('bom_entry.part', 'part')
->leftJoin('part.category', 'category')
+ ->leftJoin('part.partLots', '_partLots')
+ ->leftJoin('_partLots.storage_location', '_storelocations')
->leftJoin('part.footprint', 'footprint')
->leftJoin('part.manufacturer', 'manufacturer')
+ ->leftJoin('part.partCustomState', 'partCustomState')
->where('bom_entry.project = :project')
->setParameter('project', $options['project'])
+ ->addGroupBy('bom_entry')
+ ->addGroupBy('part')
+ ->addGroupBy('category')
+ ->addGroupBy('footprint')
+ ->addGroupBy('manufacturer')
+ ->addGroupBy('partCustomState')
;
}
+ private function getDetailQuery(QueryBuilder $builder, array $filter_results): void
+ {
+ $ids = array_map(static fn (array $row) => $row['id'], $filter_results);
+ if ($ids === []) {
+ $ids = [-1];
+ }
+
+ $builder
+ ->select('bom_entry')
+ ->addSelect('part')
+ ->addSelect('category')
+ ->addSelect('partLots')
+ ->addSelect('storelocations')
+ ->addSelect('footprint')
+ ->addSelect('manufacturer')
+ ->addSelect('partCustomState')
+ ->from(ProjectBOMEntry::class, 'bom_entry')
+ ->leftJoin('bom_entry.part', 'part')
+ ->leftJoin('part.category', 'category')
+ ->leftJoin('part.partLots', 'partLots')
+ ->leftJoin('partLots.storage_location', 'storelocations')
+ ->leftJoin('part.footprint', 'footprint')
+ ->leftJoin('part.manufacturer', 'manufacturer')
+ ->leftJoin('part.partCustomState', 'partCustomState')
+ ->where('bom_entry.id IN (:ids)')
+ ->setParameter('ids', $ids)
+ ->addGroupBy('bom_entry')
+ ->addGroupBy('part')
+ ->addGroupBy('partLots')
+ ->addGroupBy('category')
+ ->addGroupBy('storelocations')
+ ->addGroupBy('footprint')
+ ->addGroupBy('manufacturer')
+ ->addGroupBy('partCustomState')
+
+ ->setHint(Query::HINT_READ_ONLY, true)
+ ->setHint(Query::HINT_FORCE_PARTIAL_LOAD, false)
+ ;
+
+ FieldHelper::addOrderByFieldParam($builder, 'bom_entry.id', 'ids');
+ }
+
private function buildCriteria(QueryBuilder $builder, array $options): void
{
From 35dcb298e725f42fa71425bdaec12dd3ee95d151 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Mon, 13 Apr 2026 22:26:46 +0200
Subject: [PATCH 23/92] Updated dependencies
---
composer.lock | 237 ++++----
yarn.lock | 1542 +++++++++++++++++++++++++------------------------
2 files changed, 900 insertions(+), 879 deletions(-)
diff --git a/composer.lock b/composer.lock
index ace1bf0e..8e509fbf 100644
--- a/composer.lock
+++ b/composer.lock
@@ -8556,16 +8556,16 @@
},
{
"name": "phpoffice/phpspreadsheet",
- "version": "5.5.0",
+ "version": "5.6.0",
"source": {
"type": "git",
"url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
- "reference": "eecd31b885a1c8192f12738130f85bbc6e8906ba"
+ "reference": "9b90dee03deb0d28761479c4a3a06fba5f7e012e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/eecd31b885a1c8192f12738130f85bbc6e8906ba",
- "reference": "eecd31b885a1c8192f12738130f85bbc6e8906ba",
+ "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/9b90dee03deb0d28761479c4a3a06fba5f7e012e",
+ "reference": "9b90dee03deb0d28761479c4a3a06fba5f7e012e",
"shasum": ""
},
"require": {
@@ -8659,9 +8659,9 @@
],
"support": {
"issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues",
- "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/5.5.0"
+ "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/5.6.0"
},
- "time": "2026-03-01T00:58:56+00:00"
+ "time": "2026-04-10T03:00:03+00:00"
},
{
"name": "phpstan/phpdoc-parser",
@@ -9345,16 +9345,16 @@
},
{
"name": "rhukster/dom-sanitizer",
- "version": "1.0.9",
+ "version": "1.0.10",
"source": {
"type": "git",
"url": "https://github.com/rhukster/dom-sanitizer.git",
- "reference": "17a16925a6113f51595607bd30f50af4034f078b"
+ "reference": "49a98046b708a4c92f754f5b0ef1720bb85142e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rhukster/dom-sanitizer/zipball/17a16925a6113f51595607bd30f50af4034f078b",
- "reference": "17a16925a6113f51595607bd30f50af4034f078b",
+ "url": "https://api.github.com/repos/rhukster/dom-sanitizer/zipball/49a98046b708a4c92f754f5b0ef1720bb85142e2",
+ "reference": "49a98046b708a4c92f754f5b0ef1720bb85142e2",
"shasum": ""
},
"require": {
@@ -9384,9 +9384,9 @@
"description": "A simple but effective DOM/SVG/MathML Sanitizer for PHP 7.4+",
"support": {
"issues": "https://github.com/rhukster/dom-sanitizer/issues",
- "source": "https://github.com/rhukster/dom-sanitizer/tree/1.0.9"
+ "source": "https://github.com/rhukster/dom-sanitizer/tree/1.0.10"
},
- "time": "2026-03-31T20:54:47+00:00"
+ "time": "2026-04-10T17:00:11+00:00"
},
{
"name": "robrichards/xmlseclibs",
@@ -13083,16 +13083,16 @@
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.33.0",
+ "version": "v1.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
+ "reference": "141046a8f9477948ff284fa65be2095baafb94f2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
- "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2",
+ "reference": "141046a8f9477948ff284fa65be2095baafb94f2",
"shasum": ""
},
"require": {
@@ -13142,7 +13142,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.34.0"
},
"funding": [
{
@@ -13162,20 +13162,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2026-04-10T16:19:22+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.33.0",
+ "version": "v1.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70"
+ "reference": "ad1b7b9092976d6c948b8a187cec9faaea9ec1df"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70",
- "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/ad1b7b9092976d6c948b8a187cec9faaea9ec1df",
+ "reference": "ad1b7b9092976d6c948b8a187cec9faaea9ec1df",
"shasum": ""
},
"require": {
@@ -13224,7 +13224,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.34.0"
},
"funding": [
{
@@ -13244,20 +13244,20 @@
"type": "tidelift"
}
],
- "time": "2025-06-27T09:58:17+00:00"
+ "time": "2026-04-10T16:19:22+00:00"
},
{
"name": "symfony/polyfill-intl-icu",
- "version": "v1.33.0",
+ "version": "v1.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-icu.git",
- "reference": "bfc8fa13dbaf21d69114b0efcd72ab700fb04d0c"
+ "reference": "3510b63d07376b04e57e27e82607d468bb134f78"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/bfc8fa13dbaf21d69114b0efcd72ab700fb04d0c",
- "reference": "bfc8fa13dbaf21d69114b0efcd72ab700fb04d0c",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/3510b63d07376b04e57e27e82607d468bb134f78",
+ "reference": "3510b63d07376b04e57e27e82607d468bb134f78",
"shasum": ""
},
"require": {
@@ -13312,7 +13312,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.33.0"
+ "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.34.0"
},
"funding": [
{
@@ -13332,11 +13332,11 @@
"type": "tidelift"
}
],
- "time": "2025-06-20T22:24:30+00:00"
+ "time": "2026-04-10T16:50:15+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.33.0",
+ "version": "v1.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
@@ -13399,7 +13399,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.34.0"
},
"funding": [
{
@@ -13423,7 +13423,7 @@
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.33.0",
+ "version": "v1.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
@@ -13484,7 +13484,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.34.0"
},
"funding": [
{
@@ -13508,16 +13508,16 @@
},
{
"name": "symfony/polyfill-php83",
- "version": "v1.33.0",
+ "version": "v1.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php83.git",
- "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5"
+ "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5",
- "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149",
+ "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149",
"shasum": ""
},
"require": {
@@ -13564,7 +13564,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0"
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.34.0"
},
"funding": [
{
@@ -13584,20 +13584,20 @@
"type": "tidelift"
}
],
- "time": "2025-07-08T02:45:35+00:00"
+ "time": "2026-04-10T17:25:58+00:00"
},
{
"name": "symfony/polyfill-php84",
- "version": "v1.33.0",
+ "version": "v1.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php84.git",
- "reference": "d8ced4d875142b6a7426000426b8abc631d6b191"
+ "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191",
- "reference": "d8ced4d875142b6a7426000426b8abc631d6b191",
+ "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06",
+ "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06",
"shasum": ""
},
"require": {
@@ -13644,7 +13644,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0"
+ "source": "https://github.com/symfony/polyfill-php84/tree/v1.34.0"
},
"funding": [
{
@@ -13664,20 +13664,20 @@
"type": "tidelift"
}
],
- "time": "2025-06-24T13:30:11+00:00"
+ "time": "2026-04-10T18:47:49+00:00"
},
{
"name": "symfony/polyfill-php85",
- "version": "v1.33.0",
+ "version": "v1.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php85.git",
- "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91"
+ "reference": "2c408a6bb0313e6001a83628dc5506100474254e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91",
- "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91",
+ "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/2c408a6bb0313e6001a83628dc5506100474254e",
+ "reference": "2c408a6bb0313e6001a83628dc5506100474254e",
"shasum": ""
},
"require": {
@@ -13724,7 +13724,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0"
+ "source": "https://github.com/symfony/polyfill-php85/tree/v1.34.0"
},
"funding": [
{
@@ -13744,20 +13744,20 @@
"type": "tidelift"
}
],
- "time": "2025-06-23T16:12:55+00:00"
+ "time": "2026-04-10T16:50:15+00:00"
},
{
"name": "symfony/polyfill-uuid",
- "version": "v1.33.0",
+ "version": "v1.34.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-uuid.git",
- "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2"
+ "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2",
- "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2",
+ "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/26dfec253c4cf3e51b541b52ddf7e42cb0908e94",
+ "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94",
"shasum": ""
},
"require": {
@@ -13807,7 +13807,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0"
+ "source": "https://github.com/symfony/polyfill-uuid/tree/v1.34.0"
},
"funding": [
{
@@ -13827,7 +13827,7 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2026-04-10T16:19:22+00:00"
},
{
"name": "symfony/process",
@@ -14957,16 +14957,16 @@
},
{
"name": "symfony/stimulus-bundle",
- "version": "v2.34.0",
+ "version": "v2.35.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/stimulus-bundle.git",
- "reference": "d610a2e021cf63f955838b4bfe40da7e4cafe850"
+ "reference": "05af0259f201dbbd15c103bea289989a4b483b5b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/d610a2e021cf63f955838b4bfe40da7e4cafe850",
- "reference": "d610a2e021cf63f955838b4bfe40da7e4cafe850",
+ "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/05af0259f201dbbd15c103bea289989a4b483b5b",
+ "reference": "05af0259f201dbbd15c103bea289989a4b483b5b",
"shasum": ""
},
"require": {
@@ -15006,7 +15006,7 @@
"symfony-ux"
],
"support": {
- "source": "https://github.com/symfony/stimulus-bundle/tree/v2.34.0"
+ "source": "https://github.com/symfony/stimulus-bundle/tree/v2.35.0"
},
"funding": [
{
@@ -15026,7 +15026,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-21T22:29:11+00:00"
+ "time": "2026-03-22T22:21:50+00:00"
},
{
"name": "symfony/stopwatch",
@@ -15735,16 +15735,16 @@
},
{
"name": "symfony/ux-translator",
- "version": "v2.34.0",
+ "version": "v2.35.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/ux-translator.git",
- "reference": "adf6c0919ece99acf5693240f4cb3d5ab84076f6"
+ "reference": "5a56d25237393e865e3df94a39d2c8f0ce94b50c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/ux-translator/zipball/adf6c0919ece99acf5693240f4cb3d5ab84076f6",
- "reference": "adf6c0919ece99acf5693240f4cb3d5ab84076f6",
+ "url": "https://api.github.com/repos/symfony/ux-translator/zipball/5a56d25237393e865e3df94a39d2c8f0ce94b50c",
+ "reference": "5a56d25237393e865e3df94a39d2c8f0ce94b50c",
"shasum": ""
},
"require": {
@@ -15792,7 +15792,7 @@
"symfony-ux"
],
"support": {
- "source": "https://github.com/symfony/ux-translator/tree/v2.34.0"
+ "source": "https://github.com/symfony/ux-translator/tree/v2.35.0"
},
"funding": [
{
@@ -15812,25 +15812,25 @@
"type": "tidelift"
}
],
- "time": "2026-03-21T22:29:11+00:00"
+ "time": "2026-03-22T22:21:50+00:00"
},
{
"name": "symfony/ux-turbo",
- "version": "v2.34.0",
+ "version": "v2.35.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/ux-turbo.git",
- "reference": "87511f621db238302a3bb819958a72feda27fc45"
+ "reference": "4309a4299f5f1b9b7ce4c13ed6d1b77a5472c216"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/87511f621db238302a3bb819958a72feda27fc45",
- "reference": "87511f621db238302a3bb819958a72feda27fc45",
+ "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/4309a4299f5f1b9b7ce4c13ed6d1b77a5472c216",
+ "reference": "4309a4299f5f1b9b7ce4c13ed6d1b77a5472c216",
"shasum": ""
},
"require": {
"php": ">=8.1",
- "symfony/stimulus-bundle": "^2.9.1"
+ "symfony/stimulus-bundle": "^2.9.1|^3.0"
},
"conflict": {
"symfony/flex": "<1.13"
@@ -15855,7 +15855,7 @@
"symfony/security-core": "^5.4|^6.0|^7.0|^8.0",
"symfony/stopwatch": "^5.4|^6.0|^7.0|^8.0",
"symfony/twig-bundle": "^6.4|^7.0|^8.0",
- "symfony/ux-twig-component": "^2.21",
+ "symfony/ux-twig-component": "^2.21|^3.0",
"symfony/web-profiler-bundle": "^5.4|^6.0|^7.0|^8.0"
},
"type": "symfony-bundle",
@@ -15895,7 +15895,7 @@
"turbo-stream"
],
"support": {
- "source": "https://github.com/symfony/ux-turbo/tree/v2.34.0"
+ "source": "https://github.com/symfony/ux-turbo/tree/v2.35.0"
},
"funding": [
{
@@ -15915,7 +15915,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-21T22:29:11+00:00"
+ "time": "2026-04-03T05:13:59+00:00"
},
{
"name": "symfony/validator",
@@ -16491,16 +16491,16 @@
},
{
"name": "tecnickcom/tc-lib-barcode",
- "version": "2.4.29",
+ "version": "2.4.31",
"source": {
"type": "git",
"url": "https://github.com/tecnickcom/tc-lib-barcode.git",
- "reference": "be76f91968bfab74949a3f937f78f02455597c85"
+ "reference": "f47ebaa990027cc12cea5af43e62d3ab8e860a5d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/tecnickcom/tc-lib-barcode/zipball/be76f91968bfab74949a3f937f78f02455597c85",
- "reference": "be76f91968bfab74949a3f937f78f02455597c85",
+ "url": "https://api.github.com/repos/tecnickcom/tc-lib-barcode/zipball/f47ebaa990027cc12cea5af43e62d3ab8e860a5d",
+ "reference": "f47ebaa990027cc12cea5af43e62d3ab8e860a5d",
"shasum": ""
},
"require": {
@@ -16515,7 +16515,7 @@
"pdepend/pdepend": "2.16.2",
"phpcompatibility/php-compatibility": "^10.0.0@dev",
"phpmd/phpmd": "2.15.0",
- "phpunit/phpunit": "13.0.5 || 12.5.14 || 11.5.55 || 10.5.63",
+ "phpunit/phpunit": "13.1.1 || 12.5.17 || 11.5.55 || 10.5.63",
"squizlabs/php_codesniffer": "4.0.1"
},
"type": "library",
@@ -16580,7 +16580,7 @@
],
"support": {
"issues": "https://github.com/tecnickcom/tc-lib-barcode/issues",
- "source": "https://github.com/tecnickcom/tc-lib-barcode/tree/2.4.29"
+ "source": "https://github.com/tecnickcom/tc-lib-barcode/tree/2.4.31"
},
"funding": [
{
@@ -16588,20 +16588,20 @@
"type": "custom"
}
],
- "time": "2026-03-30T17:05:24+00:00"
+ "time": "2026-04-11T16:55:36+00:00"
},
{
"name": "tecnickcom/tc-lib-color",
- "version": "2.3.10",
+ "version": "2.3.12",
"source": {
"type": "git",
"url": "https://github.com/tecnickcom/tc-lib-color.git",
- "reference": "cf018a88218262a64784032ecce14bfec480d3dd"
+ "reference": "d76454d5723379d73629f46114e4b69ec77175df"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/tecnickcom/tc-lib-color/zipball/cf018a88218262a64784032ecce14bfec480d3dd",
- "reference": "cf018a88218262a64784032ecce14bfec480d3dd",
+ "url": "https://api.github.com/repos/tecnickcom/tc-lib-color/zipball/d76454d5723379d73629f46114e4b69ec77175df",
+ "reference": "d76454d5723379d73629f46114e4b69ec77175df",
"shasum": ""
},
"require": {
@@ -16612,7 +16612,7 @@
"pdepend/pdepend": "2.16.2",
"phpcompatibility/php-compatibility": "^10.0.0@dev",
"phpmd/phpmd": "2.15.0",
- "phpunit/phpunit": "13.0.5 || 12.5.14 || 11.5.55 || 10.5.63",
+ "phpunit/phpunit": "13.1.1 || 12.5.17 || 11.5.55 || 10.5.63",
"squizlabs/php_codesniffer": "4.0.1"
},
"type": "library",
@@ -16650,7 +16650,7 @@
],
"support": {
"issues": "https://github.com/tecnickcom/tc-lib-color/issues",
- "source": "https://github.com/tecnickcom/tc-lib-color/tree/2.3.10"
+ "source": "https://github.com/tecnickcom/tc-lib-color/tree/2.3.12"
},
"funding": [
{
@@ -16658,7 +16658,7 @@
"type": "custom"
}
],
- "time": "2026-03-30T17:00:47+00:00"
+ "time": "2026-04-11T16:53:57+00:00"
},
{
"name": "thecodingmachine/safe",
@@ -17774,16 +17774,16 @@
},
{
"name": "webmozart/assert",
- "version": "2.1.6",
+ "version": "2.3.0",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
- "reference": "ff31ad6efc62e66e518fbab1cde3453d389bcdc8"
+ "reference": "eb0d790f735ba6cff25c683a85a1da0eadeff9e4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/ff31ad6efc62e66e518fbab1cde3453d389bcdc8",
- "reference": "ff31ad6efc62e66e518fbab1cde3453d389bcdc8",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/eb0d790f735ba6cff25c683a85a1da0eadeff9e4",
+ "reference": "eb0d790f735ba6cff25c683a85a1da0eadeff9e4",
"shasum": ""
},
"require": {
@@ -17830,9 +17830,9 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/2.1.6"
+ "source": "https://github.com/webmozarts/assert/tree/2.3.0"
},
- "time": "2026-02-27T10:28:38+00:00"
+ "time": "2026-04-11T10:33:05+00:00"
},
{
"name": "willdurand/negotiation",
@@ -18469,11 +18469,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.46",
+ "version": "2.1.47",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a193923fc2d6325ef4e741cf3af8c3e8f54dbf25",
- "reference": "a193923fc2d6325ef4e741cf3af8c3e8f54dbf25",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/79015445d8bd79e62b29140f12e5bfced1dcca65",
+ "reference": "79015445d8bd79e62b29140f12e5bfced1dcca65",
"shasum": ""
},
"require": {
@@ -18518,7 +18518,7 @@
"type": "github"
}
],
- "time": "2026-04-01T09:25:14+00:00"
+ "time": "2026-04-13T15:49:08+00:00"
},
{
"name": "phpstan/phpstan-doctrine",
@@ -19180,16 +19180,16 @@
},
{
"name": "rector/rector",
- "version": "2.4.0",
+ "version": "2.4.1",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
- "reference": "a51dfddbf6a29ed9fbf6e8410fc90c1608df1b5d"
+ "reference": "000b7050b9e4fe98db2192971e56eb0b302b3feb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rectorphp/rector/zipball/a51dfddbf6a29ed9fbf6e8410fc90c1608df1b5d",
- "reference": "a51dfddbf6a29ed9fbf6e8410fc90c1608df1b5d",
+ "url": "https://api.github.com/repos/rectorphp/rector/zipball/000b7050b9e4fe98db2192971e56eb0b302b3feb",
+ "reference": "000b7050b9e4fe98db2192971e56eb0b302b3feb",
"shasum": ""
},
"require": {
@@ -19228,7 +19228,7 @@
],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
- "source": "https://github.com/rectorphp/rector/tree/2.4.0"
+ "source": "https://github.com/rectorphp/rector/tree/2.4.1"
},
"funding": [
{
@@ -19236,7 +19236,7 @@
"type": "github"
}
],
- "time": "2026-04-04T07:37:45+00:00"
+ "time": "2026-04-08T08:43:56+00:00"
},
{
"name": "roave/security-advisories",
@@ -19244,12 +19244,12 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "db78064456eb735e368677828095fb7fe5aeda6f"
+ "reference": "b0b156ed9d5d2eb313c33f92af3dbc886ba4688a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/db78064456eb735e368677828095fb7fe5aeda6f",
- "reference": "db78064456eb735e368677828095fb7fe5aeda6f",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/b0b156ed9d5d2eb313c33f92af3dbc886ba4688a",
+ "reference": "b0b156ed9d5d2eb313c33f92af3dbc886ba4688a",
"shasum": ""
},
"conflict": {
@@ -19305,7 +19305,6 @@
"auth0/wordpress": "<=5.5",
"automad/automad": "<2.0.0.0-alpha5",
"automattic/jetpack": "<9.8",
- "avideo/avideo": "<=26",
"awesome-support/awesome-support": "<=6.0.7",
"aws/aws-sdk-php": "<=3.371.3",
"ayacoo/redirect-tab": "<2.1.2|>=3,<3.1.7|>=4,<4.0.5",
@@ -19364,7 +19363,7 @@
"cesnet/simplesamlphp-module-proxystatistics": "<3.1",
"chriskacerguis/codeigniter-restserver": "<=2.7.1",
"chrome-php/chrome": "<1.14",
- "ci4-cms-erp/ci4ms": "<=0.28.6",
+ "ci4-cms-erp/ci4ms": "<=0.31.3",
"civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3",
"ckeditor/ckeditor": "<4.25",
"clickstorm/cs-seo": ">=6,<6.8|>=7,<7.5|>=8,<8.4|>=9,<9.3",
@@ -19659,6 +19658,7 @@
"juzaweb/cms": "<=3.4.2",
"jweiland/events2": "<8.3.8|>=9,<9.0.6",
"jweiland/kk-downloader": "<1.2.2",
+ "kantorge/yaffa": "<=2",
"kazist/phpwhois": "<=4.2.6",
"kelvinmo/simplejwt": "<=1.1",
"kelvinmo/simplexrd": "<3.1.1",
@@ -19682,6 +19682,7 @@
"laravel/fortify": "<1.11.1",
"laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1",
"laravel/laravel": ">=5.4,<5.4.22",
+ "laravel/passport": ">=13,<13.7.1",
"laravel/pulse": "<1.3.1",
"laravel/reverb": "<1.7",
"laravel/socialite": ">=1,<2.0.10",
@@ -19862,7 +19863,7 @@
"phpoffice/phpexcel": "<=1.8.2",
"phpoffice/phpspreadsheet": "<1.30|>=2,<2.1.12|>=2.2,<2.4|>=3,<3.10|>=4,<5",
"phppgadmin/phppgadmin": "<=7.13",
- "phpseclib/phpseclib": "<=2.0.51|>=3,<=3.0.49",
+ "phpseclib/phpseclib": "<2.0.53|>=3,<3.0.51",
"phpservermon/phpservermon": "<3.6",
"phpsysinfo/phpsysinfo": "<3.4.3",
"phpunit/phpunit": "<8.5.52|>=9,<9.6.33|>=10,<10.5.62|>=11,<11.5.50|>=12,<12.5.8",
@@ -19884,7 +19885,7 @@
"pixelfed/pixelfed": "<0.12.5",
"plotly/plotly.js": "<2.25.2",
"pocketmine/bedrock-protocol": "<8.0.2",
- "pocketmine/pocketmine-mp": "<5.32.1",
+ "pocketmine/pocketmine-mp": "<5.41.1",
"pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1",
"pressbooks/pressbooks": "<5.18",
"prestashop/autoupgrade": ">=4,<4.10.1",
@@ -19924,11 +19925,11 @@
"rap2hpoutre/laravel-log-viewer": "<0.13",
"react/http": ">=0.7,<1.9",
"really-simple-plugins/complianz-gdpr": "<6.4.2",
- "redaxo/source": "<=5.20.1",
+ "redaxo/source": "<5.21",
"remdex/livehelperchat": "<4.29",
"renolit/reint-downloadmanager": "<4.0.2|>=5,<5.0.1",
"reportico-web/reportico": "<=8.1",
- "rhukster/dom-sanitizer": "<1.0.7",
+ "rhukster/dom-sanitizer": "<1.0.10",
"rmccue/requests": ">=1.6,<1.8",
"roadiz/documents": "<2.3.42|>=2.4,<2.5.44|>=2.6,<2.6.28|>=2.7,<2.7.9",
"robrichards/xmlseclibs": "<3.1.5",
@@ -20286,7 +20287,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-04T07:24:55+00:00"
+ "time": "2026-04-13T18:30:45+00:00"
},
{
"name": "sebastian/cli-parser",
diff --git a/yarn.lock b/yarn.lock
index 6e6118f0..158ab745 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -837,160 +837,160 @@
"@babel/helper-string-parser" "^7.27.1"
"@babel/helper-validator-identifier" "^7.28.5"
-"@ckeditor/ckeditor5-adapter-ckfinder@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.6.1.tgz#bb07943138ecd3c17b0e9634eb605e586c7d32f2"
- integrity sha512-X4l4KyLgSsmAyRd/YY8R/OArOXR2Ts8NyoW6k+tLtYxEmZOhJsa6ZFSho/OVTole7IqMl+Zo93b9YaAwX23brw==
+"@ckeditor/ckeditor5-adapter-ckfinder@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.6.2.tgz#87916c1c0afbad41ca5632c6e2a4b9eff2d1c162"
+ integrity sha512-WeYQHtGlxbuAZE2Uvi0t9A9Punb/jCBinsHvfNZ2a15AT9OvoANHx5XuvViikl9eGmkN6xErj3JzTTDPoqIcqg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-upload" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-upload" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-alignment@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-47.6.1.tgz#9a06caee658ceb19959e6bb9fbbbbc32efa195c3"
- integrity sha512-2u1+Eseelrm5gKKajE9X+gcPchVAIna3AkoJyCw3+Y4dBc6ElWZJEuCO7b6Omv5H7q3lQimbaqJnvIE1Z/nXOA==
+"@ckeditor/ckeditor5-alignment@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-47.6.2.tgz#55d636762c6ac545ea322f3dda4e011679ff140c"
+ integrity sha512-is7p5+JboGUH2auOzeLti/rGBQL8WmUSOXiUjI54CVrwLX24Tg569EA4SeuCSvGQbc7upUQtXzjV+3bAKr5gQw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-autoformat@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-47.6.1.tgz#0771f53e3d94202c454213f78e491aaebfff51ea"
- integrity sha512-UI3HFyw7VCTM92IhE6hdIh5rp2nqOLL4vnnOFTgp7Lq6dLOVzuwsRJLIEfYxz4Xusy4UKu4zM8QX4FV1nOWsGQ==
+"@ckeditor/ckeditor5-autoformat@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-47.6.2.tgz#5f14800113b9bf581616eb644d2e39465646cef4"
+ integrity sha512-0L2f6nVLfnpaWj7iQWmIKVbitb39jfj6ldduuR9dZbTQqGXkE4EbGqD5NLcbrFSMUW826umEfPbYg9pD2P80+Q==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-heading" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-heading" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-autosave@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.6.1.tgz#86fe0ca7c6c0db546298fe214df50f282ba0528b"
- integrity sha512-7om5OHf2hBDi/Md8lVZL6fF7gCBAMVZfg8zsJqTmAW6fwl5gfenD4rggPdSa4GVt+mZXbheZx9EWc0HX1psAew==
+"@ckeditor/ckeditor5-autosave@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.6.2.tgz#0fa155cf5f7414fc06e041c050ce5346194b1159"
+ integrity sha512-v2zqJaw2YkB4VAWXecYgIOFMurtXyOweqp1TB6QdoRUKfaI6pmQ6HwiSrnQxCcEZq5J8e53gwfHqWfgmB4TDrQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-basic-styles@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-47.6.1.tgz#afcb1f8e301c7fdfbe36dd10ac99aa152e1fa9bd"
- integrity sha512-/8R59UxR/8quK8UmOLOS1xq47GnB+oMNySo8BgLHJl7qepRR5VnWU0hHB239idnFk46IVhuRciXQHjifrJiScQ==
+"@ckeditor/ckeditor5-basic-styles@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-47.6.2.tgz#7130d24c7a8ac192e342151b8d140f8775cdb965"
+ integrity sha512-v/d3WcRAENVUOAuVuQEUJuksnX0q/cHRi3Xh5tv0U/WQDjTHzcYYj3bHp18erEuEhO08Kt9j+9wBbYmDPNAntg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-block-quote@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-47.6.1.tgz#056a0992dcdb503f66b7b8fb5cfc37ab1cf6d24c"
- integrity sha512-wyDLqGrmcDVNlRmHxXTpXg2PKImgB4yIU3UDRofFKVJiuvnZvKKvx/Oh9USVv1G1zOAPoFyoK9AQzqYNOB7AMQ==
+"@ckeditor/ckeditor5-block-quote@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-47.6.2.tgz#129577d298c5151d25371529950303ed4c24d8e4"
+ integrity sha512-Vlnq7Muj6d+Jxg23n9Dm3OA0fH8LVcTv5QT4uaxktrxbqDS7aaHKlHQh9OCW4ohzs4yLmGXAiuSO/wMmY4yW0g==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-enter" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-bookmark@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-47.6.1.tgz#9b7452cf06a98bfcea754ed781499d4deca4d3bb"
- integrity sha512-9HwVudGBEhbqMPkEXQTqSIACGYpOWlES7bOxdG6WfgOUOAdCiTPXFCc5f+HSMFbrwd7XJ40tycPLOa7XK14oEg==
+"@ckeditor/ckeditor5-bookmark@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-47.6.2.tgz#00ccacdefb1fff7f76ae7f55f1f59c4b8931803f"
+ integrity sha512-Smn5CPafHkS/7J3olZ+XWKNASoXFh4PC0lQ5W4GWcOF4xSHYkK+O69hPPsLB3WmSzOuEF2iRimoNBiT3769gyQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-link" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-link" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-ckbox@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.6.1.tgz#56fbc40ffed21ffec0dc0e83a0c69f7547c81ab0"
- integrity sha512-v083Tnbsx4z1fFW+ghMXlsf5EgB3UaSldjfRsipjIYUiUeatccgRN00Qh6qGMlYz7zZcSdUUtrOfTWL/LYPWDg==
+"@ckeditor/ckeditor5-ckbox@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.6.2.tgz#fbaecba4b9e6e3da21ba141c421bfb1c306a9890"
+ integrity sha512-3Lvdi/ngqLkDZraY4+y7N5OYB3QZwkiUGNnfTpxoyAsx+rARHl0Os+9n0oe3orMWPsE6tOAv/Y1xGe3x2Zyoug==
dependencies:
- "@ckeditor/ckeditor5-cloud-services" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-image" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-upload" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-cloud-services" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-image" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-upload" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
blurhash "2.0.5"
- ckeditor5 "47.6.1"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-ckfinder@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.6.1.tgz#954c594b72ab291a359ebf0b4c62e5770426ce78"
- integrity sha512-ewgqgtQaDDZHQUGby/gg2/840Go280bvx959ExQH8Y7u4fPVw8NEFYAxjcm43W6EXgMnlmsEr8+G8q8g4iKT1w==
+"@ckeditor/ckeditor5-ckfinder@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.6.2.tgz#39216ae0aa38c20c74026b7a6b09315cafa8ead3"
+ integrity sha512-1xXVw/R3wbsjzK/5gx2TRHqAtB8VBNx6ZKZrR1xbEkn6QSgIleLyKSDX55r3D9rH3bAJ6Simh62e+dRi7caxIw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-image" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-image" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-clipboard@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.6.1.tgz#10fa242f281dceb318ca79dc6c9b022585935e70"
- integrity sha512-F3KQuCnnCavm8wXvX+d1KN/obh5ux/jT9qC/71QfMKdDvHxEOzi/t3YWa1r3sztlksDQ4LtODU4uWh0vVKUpkg==
+"@ckeditor/ckeditor5-clipboard@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.6.2.tgz#9c97879783fc9ec4735ebe58866b80d11afbef9b"
+ integrity sha512-Ufwo9j8TymmDLMUeTtV2uX3+KjpyK8ikWtQUxqhAs+Lkar4NXYioWjIcQHW7JsersNDae6WlAyEshrhUcxZi1g==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-cloud-services@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-47.6.1.tgz#fdb1f25a132cbb8adb207a3dd8da426fe675f722"
- integrity sha512-yC9aqornbxjgNhHuUX4gcuvPTLv34sc8CbUOeFYLGbD9ujwoC0fzzjzSB7u5b8fWNg6cAjzriFooJATHBvu40g==
+"@ckeditor/ckeditor5-cloud-services@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-47.6.2.tgz#a7a0d6118b39a9be28bb6ad651f9d3844787185e"
+ integrity sha512-u0AwAfzHDZxp6EqCfHf2u8I36LBWBYp+2iEWE7+VI8jwsdyy08Ow6m75ZbPGzE+W2rC9zSFXCzDiLr04EhAIWA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-code-block@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.6.1.tgz#4f15dedc705845d45bb6b8bfb28bc7dd26be37dd"
- integrity sha512-ntZBIEYLoC4/OTUgCkwwmyXwwqDk8QwFcx/1kZN7S4YtwocREZqpDH1wYT+GA2ZmGkjaBRxdTLwSVr/7bf+wqg==
+"@ckeditor/ckeditor5-code-block@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.6.2.tgz#139966bb1cbc119a1eb6c947fc3d2ca2548c34a4"
+ integrity sha512-fEGBiVuR9wszB/9OjY2npzIAdIiLy2pzltAfe9CW+lV599ci7S0s5QAfRGjg0aCHnwT9uJ6uE2BJiUsw9+ybPw==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-enter" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-core@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.6.1.tgz#e5558a33b7d2d4870ee8de3345d56518748c89cf"
- integrity sha512-6dtnquhjymLkNhdC9T6gk/Mf2bDnHSTZrhkByaXC96CbmQDriCgfcaAVY6pQgDNxBQ6fZrev0TnKBLfTItrMsg==
+"@ckeditor/ckeditor5-core@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.6.2.tgz#a1b304ccd4b46e7123914cac619e630b86e13966"
+ integrity sha512-Ra28vjVeciLH9Md2Pv5WFZ91M0hr5V0FJOAi7A/aVHbroVTdc8lyCW0Fxg49T4SM511hYsJ51FNhJqOZo1OAsQ==
dependencies:
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-watchdog" "47.6.1"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-watchdog" "47.6.2"
es-toolkit "1.39.5"
"@ckeditor/ckeditor5-dev-translations@^53", "@ckeditor/ckeditor5-dev-translations@^53.4.0":
@@ -1044,319 +1044,319 @@
through2 "^4.0.0"
upath "^2.0.1"
-"@ckeditor/ckeditor5-easy-image@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.6.1.tgz#03b7b4180a194cbb9e60d2679471dafd2a6ada7f"
- integrity sha512-hWaqibO1ZUHRIkvvAO7O0qDAIw+GN6UWbdr0wcGNLc4DcSZMUIpAfoXuiyyvE9hQEJPpfTOwA3r0znS6wXtMCg==
+"@ckeditor/ckeditor5-easy-image@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.6.2.tgz#c70e1164fbd920f884f9b80922de04c621e3d938"
+ integrity sha512-S71X9Uv+9vDSUKXJbCXXP/elBAxIxjExUrfWm/YV8nPCZKL+p6uUguo9WgNSCDUJDm/FDjjz8ageLisEFEIVvg==
dependencies:
- "@ckeditor/ckeditor5-cloud-services" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-upload" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-cloud-services" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-upload" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-editor-balloon@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.6.1.tgz#ee58d45c86d213bf39eae01dcf50942805f6804f"
- integrity sha512-geszCykoE9Sja2tBqyMww4etAzAExg4eGnlYbXSGiaUiC7Ks4OqRVeuvw37QsH8Q56J5FQC35ysq95nrLEB+0A==
+"@ckeditor/ckeditor5-editor-balloon@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.6.2.tgz#85e684f618453117cac591c91e2a998615dbe3c4"
+ integrity sha512-4TLf2iOcKVpoK7QdiYCzpOpakhgeuoHeWC40wE++SqcCNzdul/8vQ8cf9QFWC3+WoYAFbJ4lljjuFyjrDGofNQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-editor-classic@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.6.1.tgz#82fe9e61064ca5bbc431f1d9146710831a252945"
- integrity sha512-w2QaF2ieqLqu6i9YldOpPnFezvAsXY/R/vp/c0D1ofvI1CtBRWhQ9/rRwADMoKgpcuyP2320sRG312anT8aiaA==
+"@ckeditor/ckeditor5-editor-classic@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.6.2.tgz#5d315aa0a8a553e538efaa685fc83353bf135592"
+ integrity sha512-nhb6bkxk4YMPp36KenoFxSLJS9c+gm7C79m0reLU5Ohe2do6R++XQcSQ5CfMPAVNgxLZ/MVbAshTZjTsrUoD/Q==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-editor-decoupled@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.6.1.tgz#46c286e4a9800be17a2e8252a578f4541fdab460"
- integrity sha512-w047UpjHF106k0NeQLgWY03k29s5vIpS9M6Oj+f+IdKaf4TR7uSzl/CXsS+csfqwZEhtGwGV3LYJVzo35+SifA==
+"@ckeditor/ckeditor5-editor-decoupled@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.6.2.tgz#4cd630d122a9f915a271f26650dcaea98ca02d49"
+ integrity sha512-694K2EwoBH+4oDvDrOk8Bxz/d30hessYZkZ+qUx0Zdlyhcwb5kGLBa+rmPx7txH8StAef4Vmn47QChqMPzo5TQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-editor-inline@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.6.1.tgz#0b8d63092273517b17960a16816fc27b2230a953"
- integrity sha512-UJQHbMh1nvsHMuiijmRx3y/5ssdxeJTrVjrwDoPlUsI8tfRYjkdIucd9SsRhXnV65Vk31Ah5wiFyaBb5OLXZaA==
+"@ckeditor/ckeditor5-editor-inline@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.6.2.tgz#4311ce185b414c3f31c03c0be152bfcc19fe1652"
+ integrity sha512-NRM7uvwb6ZW1zwFucPnA67OzVst+NPx+VDqLIcY4gMAxbFlBrLk+Cb/k1lPW2Vs6E9foMV1LhaEjoHFNzjHKOA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-editor-multi-root@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.6.1.tgz#b1b80992009aa64d48ca92760d74e25c5e146b9b"
- integrity sha512-Jn55iVT2sg85NSPVe/mThLoiI0FTAEH5r48MXD1MKz1E5K0FkpdLiKyCR4onfdFLozWZW2NvU0faCkyI0BKaZQ==
+"@ckeditor/ckeditor5-editor-multi-root@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.6.2.tgz#21575e6eff9863b18308251ee6f25822be4fc2b6"
+ integrity sha512-INKZT6xC0cXmM18vgoewURSnz/S3Fal07QcjtRCmgSCGNTwKg/GkPKJ8oQrowsKy7zJUPXxSpKFGR1skfjRlfQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-emoji@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-47.6.1.tgz#196b45d7458482466e2b7eaea8da4740256d07e9"
- integrity sha512-bnnnvRk/eYrvKLLQpJrjSV++Abpm1/8N31BNVaZyeHzaI0pddE6ikS44Ju82u7BQJaqSi2SO2Glx3u3C14rm2g==
+"@ckeditor/ckeditor5-emoji@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-47.6.2.tgz#c229129774408eaeed7b8c3e1141a0e183d3416a"
+ integrity sha512-tkM7Z0nATuJTm73kr2SvsZPB7XkluhfdFVI+lZX+mFEqb+w+SjcEA9ex7naPQmK69Dn0ent5w70MFpKBvj4EJA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-mention" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-mention" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
fuzzysort "3.1.0"
-"@ckeditor/ckeditor5-engine@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.6.1.tgz#b3d7dd701e6facd4c47e5e21be2a75dfd59f7f6b"
- integrity sha512-Xb398PRhkJqtUuQ1E1pdLXTG1REIOanr7PCIRPpWvpHAIZZAuxTIqyacZC4qVTS9xI+ObxYqosf8yNvFsEtu8w==
+"@ckeditor/ckeditor5-engine@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.6.2.tgz#a8a3086a5a9db95334aa524450d6c42459d79f78"
+ integrity sha512-HAZIX0clN3ZgRWtffjGdZ0PQ7xaXGmVcnAAHwuOk6gwIFkwJHprOZiKGEySwFEwnfo5NF9steWrPf56tB47keQ==
dependencies:
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-enter@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.6.1.tgz#09d3d20895153bf0a53e30d8155b8ad3008eb1dd"
- integrity sha512-H/d5L8JmZFmb5wYDi3NT4NICYuRueGUwiPgIpaaQ0gb8U3U0YVj4J5WVF/65KGiYdsuP2NupSwRqsdl8TilrdQ==
+"@ckeditor/ckeditor5-enter@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.6.2.tgz#b3ab729099569e7a0f3365c6d7222daf23ac64f8"
+ integrity sha512-jktgH3AGomON6YEl1N8qJZdckAidMjCYHWIE6A6JYgMJUB1ArM1nmwELNbBywFfp6oSXteRta4FegPy94nu5XA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
-"@ckeditor/ckeditor5-essentials@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-47.6.1.tgz#6ba445f35d4ef4df33e30eb8b57a1cf096ed9ba3"
- integrity sha512-4A9E9GrOudYA/eWCXE9uLqEdw7RLO/OdmeY1KWGAF6B9fubieSCF+S69M3c5hMKS6KJoNjaVJ/iR91KfIyYmtw==
+"@ckeditor/ckeditor5-essentials@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-47.6.2.tgz#7a9c9eeb284820bbb907080b27d1e9d7b8be7483"
+ integrity sha512-QKHA2Yf3TA3mdySWjCls5C/V2cG2D+F0W6ifXQlFSPBAlRgfDf7zVnuXBAHHCXcBI2lAssHkxjxz4FaArQcmXg==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-select-all" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-undo" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-enter" "47.6.2"
+ "@ckeditor/ckeditor5-select-all" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-undo" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-find-and-replace@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.6.1.tgz#c32a58de98142047d0f27d0203d3ea56228171fa"
- integrity sha512-ZbKlNpFYCP0DRICJlhyTLaRlPSwdJ5W9BBrMFjHhGsKNbFJ2KHlPCqTD6nAEWc838heDBZM21jRGTM6O92FLHA==
+"@ckeditor/ckeditor5-find-and-replace@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.6.2.tgz#006683fedf86228e255dc8e24cc4f8fb65c7da3f"
+ integrity sha512-z1S4x+gonSgnnSe+MWdYi/eO59EvPvP16Legi0XRk5zMdd7Lgk57YLFEw9klkxeeEjNfKSq1Y8sIWV1MbmtRLA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-font@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.6.1.tgz#562403cc367fd2111605e7cedcd17ef914bf9613"
- integrity sha512-ayMtG44tLbmPBjoEudnF7kFkqX3GUO0Cb1lLd6JR5B4uyoNFuQbN3nyrtx7hMvdu0N4jl0hWcWXjdu6vNL4I6g==
+"@ckeditor/ckeditor5-font@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.6.2.tgz#5fc484691afe3bde3c92554e3c225b7936a38960"
+ integrity sha512-sQMLwKV/K7NqsucOVKuMUuTO+BCAimQBwc6nIFp2YdArSEOTgnSdHvUvFaFTaL7ipwWE7glaN+6KlhV421QT+A==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-fullscreen@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-47.6.1.tgz#0b46e3cc0873b880e8027cdc9c49e9c9550caaf8"
- integrity sha512-LvA7vzeAkuc/z64kuRu17zm7EIFe0Bqt9xPA5GhfR6T9mBVG4wu62ElqylFUjFJ+macvkjSe68tBYQTAPyUWqg==
+"@ckeditor/ckeditor5-fullscreen@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-47.6.2.tgz#1a8a22a85394f78d762efd59a3035a4a53042800"
+ integrity sha512-Djf7vdWoZX16GTPMCj0ULwk7c9FlMnadfA4bJtB6UQiXs/IP+rsWqCO0TsWzl/gUyPhYffupI03gvR+nKfqRLA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-editor-classic" "47.6.1"
- "@ckeditor/ckeditor5-editor-decoupled" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-editor-classic" "47.6.2"
+ "@ckeditor/ckeditor5-editor-decoupled" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-heading@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.6.1.tgz#b80bef3c6b3cec4aad48473a327fceb16f86ca92"
- integrity sha512-4kVuMaaAylkxYkJ0PA4hUQCDTARoeokkqKh0dE3DwEZTvvWDZjBEAhIKaSVX116ByeGfImbLkBRAoNCljKNCHQ==
+"@ckeditor/ckeditor5-heading@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.6.2.tgz#da4c0eb487c3a151c6e830c81a68debfeb9432b6"
+ integrity sha512-qa87vYy8JXy5q+/o17jObVl2fzdxqOYMYblT0fks8Uqgj46TVUq9kdmHcA832RR4BUGTKQpRMWOPv2ukWhKpBA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-paragraph" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-paragraph" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-highlight@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.6.1.tgz#845676a75389129793fb57db99085f863900495d"
- integrity sha512-hEIAZAImLAGRsz7/d+bbh3k+9s854AxuYoTmCAN2u07muYX/pmrLrLm6cZcazjmi9J/Bow6sP/D5GeoYMWKkLA==
+"@ckeditor/ckeditor5-highlight@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.6.2.tgz#3c577d727eda716c19bd7ef269bedb2b5551494b"
+ integrity sha512-6jhnlxax4RAV9gbShe7buBWfAZ2L4KE3w20VwKX5zzgr7LMnoro8QkyzSmCEicKWD3zq+pkohYHbIAWr+Gakvg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-horizontal-line@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.6.1.tgz#dd4f74979cc30d3cf53f364013f1bc13f3ac8471"
- integrity sha512-YTSpxdrp8NteaWARH89dA+qUWAf3agw/Q1dRQF+XdiF2kaSXRPQCXJruvmy490H+3xtwUZVs/hSlwX9gT77Skg==
+"@ckeditor/ckeditor5-horizontal-line@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.6.2.tgz#98f7be2ca3e325b46325fdcbd71cca92956df823"
+ integrity sha512-3rZohQ4kFIED0ARr/fBROMChsZgx+Sns0Zin0zrjC3znf8T0Dr3T4x/FPTIlSROtLpNcZ25NebCMb6s4o0iS2Q==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-html-embed@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.6.1.tgz#d37cedfe079def1d5b3485b683bdea488ce22fdd"
- integrity sha512-z4iYN6Il/PqpOBm+7OYM1mpXLUCbA7cMjq3MGIAwGwRHNFq8BWq/1by3P8FiF4ozaUyj8YgXXyWoggBC2qQRig==
+"@ckeditor/ckeditor5-html-embed@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.6.2.tgz#b25cf025213378dedd0e4d45f03541cdc155e3ad"
+ integrity sha512-OV8mCHq55oKCm6SXNkdt7HBJFD5uT1bhx1p6JIdXY3aLEM8CuyPg016/lsnFMbxnd6v0Gq3nE/gfmbTXC2IWxg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-html-support@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.6.1.tgz#2d86875f247392efeaac05f1f3de392bd77a627f"
- integrity sha512-F25LY88VYx0gZTrrThmt+kqF2thrwg52ZCIQeRujMd3RIueYEAEn7ZJ0p5iArDvm9qQXtLzsaijEyZr2edstPA==
+"@ckeditor/ckeditor5-html-support@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.6.2.tgz#22b5d8fe8880fbbd258549a2d8d179d304edb67e"
+ integrity sha512-qsVxQ5fP5Ja5pq5kTV26EprXBGPOP3uFJqbzyc7DA/TVutdAFKo8/C96Rm8kTSJpS7tViFwBr8qMA+lhTJ2wcw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-heading" "47.6.1"
- "@ckeditor/ckeditor5-image" "47.6.1"
- "@ckeditor/ckeditor5-list" "47.6.1"
- "@ckeditor/ckeditor5-remove-format" "47.6.1"
- "@ckeditor/ckeditor5-table" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-enter" "47.6.2"
+ "@ckeditor/ckeditor5-heading" "47.6.2"
+ "@ckeditor/ckeditor5-image" "47.6.2"
+ "@ckeditor/ckeditor5-list" "47.6.2"
+ "@ckeditor/ckeditor5-remove-format" "47.6.2"
+ "@ckeditor/ckeditor5-table" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-icons@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-47.6.1.tgz#076aa5bc4ae1d2939a7802155cd5e852387d9bc2"
- integrity sha512-OEk5hPdMpE5/Cb2lZFtJL2XyMwy/S8xQzuAk2b2P2bJx33rJgU3pk9RUrayxCSa3p+tKqibOzm5GcshLJ7s7Tg==
+"@ckeditor/ckeditor5-icons@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-47.6.2.tgz#d27f87d0e3a0884c62024c39917e8a3352d6a078"
+ integrity sha512-sMw14Zwsyls9qjSTEyPA1V8mAmr/amU2u0L2XPfLU6lEiyYZT5rGYrcaKLZcPjOfCA1OLEx6Ae3kS38Hpse1+w==
-"@ckeditor/ckeditor5-image@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.6.1.tgz#9824abdbb553a6e47215090e2f58be90649872b1"
- integrity sha512-yy7b/7WQqN0c7/VC1Ng5svQU1btXWauBfQjFgVV3AzGa+nVeJ1ZIcV2fAkUa6mB+lCu+5ziv7b7ord22baJYzg==
+"@ckeditor/ckeditor5-image@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.6.2.tgz#4ea561574731741bb86898c58b8ef404af626db8"
+ integrity sha512-qH+yGRva8n/9lVBHJZi5FdPxeDz6xNBeZNam/ef7OHDHwDrY2D7sCjwmtRjtbwphDUt7dogp//NfTQEUpcQIsA==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-undo" "47.6.1"
- "@ckeditor/ckeditor5-upload" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-undo" "47.6.2"
+ "@ckeditor/ckeditor5-upload" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-indent@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.6.1.tgz#95c00461942c7336de8c876e242bbd94236c0283"
- integrity sha512-SaokgxUJevRrYfu5PKEMvVrUliybmxpb3Cx/f/JtOnPbyJSFrt05+/mt3XsqsSB0g8LaHH2PXQfD4vncGzE6DQ==
+"@ckeditor/ckeditor5-indent@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.6.2.tgz#39757f4cd626ae621248ad38b66d760ee31d945a"
+ integrity sha512-KTzZHYdvwDuwjZDJSXPT/m7NA9gnVj1NojaCdTr1jcF1F0+j4wILmmoRv0qI1COzv2vn9uc61AEou4rwOhDSEw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-heading" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-list" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-heading" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-list" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-language@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.6.1.tgz#6a15c81c08a2487db8f86943645b24b3ccbc8aea"
- integrity sha512-YZpySDIa4Y40T9wwKIFsAlDujELkgUtoKw/+4Wl8BHlDnq/40VxXFbOSSXu4TnnVeqVFcnzTjp6Zv8CHtmY3yw==
+"@ckeditor/ckeditor5-language@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.6.2.tgz#1cbface222159556aad4347ce829b32f3c664a46"
+ integrity sha512-v3kx5fgPS6nbsReDlNl54j5XVGqsXFNOUo9e9GktvNQ5w0Vu+fntzMHu3PReHfiizuGH9A+1GZto3ZQ2RcsIsQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-link@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.6.1.tgz#f541baad9e44cc95b97e9ac5c97f7cb5fe145f8e"
- integrity sha512-A/gjF7e00R/ESUotqR08EeGM91V031DiHiGwYn7b+iZ1bejsdEu3yQK707bZ4U6ByEYBUOMtq1bOMYUtGJl6EA==
+"@ckeditor/ckeditor5-link@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.6.2.tgz#5205ca7dc9b7a0f0c0b10bbf9638c1186643cf0a"
+ integrity sha512-UJIPewfevj/w5cGPW133Pjkt9Zx1kxr3X3MdNKCtpa6IhnCVJ1iz84hSeMJohgrxW0KaslqiRI6a/y2aiD/KBw==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-image" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-image" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-list@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.6.1.tgz#fccef28ae23a39ab1b04c58fffa7fd9e04ee9c3d"
- integrity sha512-k7lXRJpZ8vkMQy0EWoYD8U6rQqYuKEbrTshlIjZSuBOQ9qlAb9llJ80OO0gteYZBOCMde1BJGjCeVxSNAI6eFA==
+"@ckeditor/ckeditor5-list@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.6.2.tgz#3d05b6aa620d81caf4694f56cf2a2d5b7045204c"
+ integrity sha512-4YwM0IJRExbzXQ1PrTxAxj3WbADcjpGZbKqlZv+NspS8gWk8Pglz3pjfYfICS6CVJ0Y+1C8TR46/Tq22j6KeBA==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-font" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-enter" "47.6.2"
+ "@ckeditor/ckeditor5-font" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-markdown-gfm@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.6.1.tgz#c6a150198f9285dd8f88155ec098166cfdf0c17e"
- integrity sha512-bt4UsDKTmq5iyu5TkmxpC/Z5zZEsw8bcCr5egjgNtV5ozJF1E+54iQBjKIYNYIWRdD0PAEEGFE15QoWzSHBtxw==
+"@ckeditor/ckeditor5-markdown-gfm@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.6.2.tgz#adc32f2e73a2b89cf201a6d8601a33ed32692537"
+ integrity sha512-kmFjWXT+SbHIdAprxfKgDF4aKWE5doD+QqNTjRWifFoqpb9/Lz+rvCDZw2j1Tavnjtf0a0NY+ZwGaYWvY2zxLA==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
"@types/hast" "3.0.4"
- ckeditor5 "47.6.1"
+ ckeditor5 "47.6.2"
hast-util-from-dom "5.0.1"
hast-util-to-html "9.0.5"
hast-util-to-mdast "10.1.2"
@@ -1372,274 +1372,274 @@
unified "11.0.5"
unist-util-visit "5.0.0"
-"@ckeditor/ckeditor5-media-embed@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-47.6.1.tgz#d331856917347f4e49209469f7f84fbb5328d1ef"
- integrity sha512-G18SeOxXVy+k0SQYHkw1HQtS6/PkqpX2Mv6zM7os9aG3OpPmX8tCqDK+X7TaMx3FRJlDV0ujOy5Qfs71SJrqKA==
+"@ckeditor/ckeditor5-media-embed@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-47.6.2.tgz#4bf277a5874630133d731843bd1cbf3dbf05fc2f"
+ integrity sha512-3kYexm1NF/QXHIuh5Fj+SWcYTNQ6oEkgheYU7VxwILg9+Y2UoAf4s5TlX2K8yb07tc0bHsIFdjt8F4Nz8oagtw==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-undo" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-undo" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-mention@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.6.1.tgz#f678033198144b7bdc92f416d5ef8fa639bd6b20"
- integrity sha512-/53LFzYqcgvd8pL02XlNBduucfnakDVvY86vC02spDuTsUH5qUMqLaz2FHSo9AH2y3kNVp98KDnqI/QjNZCd+Q==
+"@ckeditor/ckeditor5-mention@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.6.2.tgz#94c0441e7e9cf86df29661e4634763720efaa1e7"
+ integrity sha512-mT8toRkqXbatOx/YAFCnYlPqq6XjMdaUUqg7YqoA/OOjotOfqc4veoJ/BaaPAA043wq9LFjAkkpXhNUouTOOgg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-minimap@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.6.1.tgz#1805a4be3eaec417880a0e37363cb7b2325e6e68"
- integrity sha512-ksKOy4wxzs3pkhfzVtnnsu5rgJxqYHMKM7X8Rkhx9BSshcKFeuNIUVsSh+7QWDQStWKSZ/qAx+0rezdJCm6gvQ==
+"@ckeditor/ckeditor5-minimap@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.6.2.tgz#60e3173d34d469e86bf1c93efb28772c0986df4f"
+ integrity sha512-ACju165gL+VbFARNFoUao5MEHLBsfyU+19Q4Bukv4LufZlpvtJ56UuOzHLlhEoeOVIEAPE4v5cEl0/MVYCn8GA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-page-break@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.6.1.tgz#c9f2d30a6bf1071c22bd65bbb553ce652f4945e8"
- integrity sha512-KBE1tLsnyIsh0v+S6p0G+WglkvfWvKCkOESmap+gct5xwmOE0HEgRVp6xFFBfHYuGSjSISvgUU4ofdnhseZivA==
+"@ckeditor/ckeditor5-page-break@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.6.2.tgz#dcd7aa61bda8dbc590f7e1e0c63f031e4cc31271"
+ integrity sha512-hUobTNQG8aTWkIZk3ya+3yHw9zXSQqyZdh3NdtQ21fb/lF7V7BVmdJ2lxQF3lZAeQcdax8nkaJj0l9DxRjPnfw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-paragraph@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.6.1.tgz#943629d7de22d7cf272a6744fb96947c6c071ac7"
- integrity sha512-6FXs94lSb6n7V7Puwp1c9BMyjycOfsAjdPRSVGTx1THqQBziQZHuZeU9LBxJZBA1mzoQOfmFaC3v+wb8odBgAQ==
+"@ckeditor/ckeditor5-paragraph@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.6.2.tgz#3f8e0cadaf90ad205d51cdf3cd291e17779d234e"
+ integrity sha512-HfsCPGh56ezS2Vf9kitkrBt4NEGmeSO2yBwSog88RdBQOtqcLhM3Ks6HN3LPZoP7L9LxwekptQh3wVIlU1wjyA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
-"@ckeditor/ckeditor5-paste-from-office@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.6.1.tgz#63c514fcbf6d4b576b9cb627b6031f4f8864f0d1"
- integrity sha512-Lt/V8/q59WuPURpwS9Z1UWUU1q5fF7YUbDAapWatzJlK9J/c969nRMG2aXm3z+BjXv3Kdu9qs4Oqngw0sJ0KiA==
+"@ckeditor/ckeditor5-paste-from-office@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.6.2.tgz#697c121bfa095fe7d20d71656cd9b0e8f429ff95"
+ integrity sha512-9CjNW3Xfhy2AbMw0Ax6VJcAqMJGYwFm3p21MdDMEIWxDL8vmvKxNAGhsQRYvZ3oFHPHn5yTLDFRsKJiRTA8Vrw==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-remove-format@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.6.1.tgz#96bdb0c0657cf85464970e8aa17924d6cf9b3a3f"
- integrity sha512-2lQvT4+OVIFQs67yKh54exnT5UV1rPjEZX7MqyhZ3Dr0rzyEW7b9tpFz7bP/EUOSa2LpFktNoLFOSnIAZnQdyQ==
+"@ckeditor/ckeditor5-remove-format@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.6.2.tgz#bf75a07e49c610bccef31d98503e60a334d17556"
+ integrity sha512-odaDDJcNwTzvo/VgiMlfk8Om2iCxnG8UcaTmOvY+Qdg9ZZ/B2oC4vdu+RRZ2493HLjDNDO/FjPD4j567aJKUFg==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-restricted-editing@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.6.1.tgz#9308ae80f8740d9b9df662c51b47a0140757439a"
- integrity sha512-ufWtexBPqBxJNNjjIw9XQe8Q+cnwLV4en6PTvdBX/zXHq87QdjpFk6NRSLCgDTpNmO2GiXnl+FsqUjGJF27zDQ==
+"@ckeditor/ckeditor5-restricted-editing@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.6.2.tgz#fa9fa8363b5c17f1ff9ce0f48322d8f55fea743f"
+ integrity sha512-FAbyy3IISxGTzFz7xB93+MXX44gMTAeF+ckqkz6wkx6qaxT5xTm9RUzIEV6rQ6lCZ5BAoFlCAPwMw2austn7ew==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-select-all@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.6.1.tgz#ecbe703910721ccfc526ed3a535c8c784a52f798"
- integrity sha512-NKhujjJ04UdM/pObi45+q6Em0fD6pQ1m+g5qLgTsTyoFUq2rFhMZqeRSPGEXlfuR5dImA7hP8uQtXNtt/GpZ7g==
+"@ckeditor/ckeditor5-select-all@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.6.2.tgz#c6e0c7d40c4c4e039078b046a017b528c078d9b3"
+ integrity sha512-Q38YdkrRRVZ43Wzx3NR8/EJRw8HJ5Q6Dw8I6ZlYYUe1VtXpKruK/nXNsWPs1Ek83eFRK2xoggCcnotHN2DpVFQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
-"@ckeditor/ckeditor5-show-blocks@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.6.1.tgz#66b10152e8b205b91eb97bea598369536c5296c7"
- integrity sha512-9MdxI7TjccCOcbdlzX+SBjFvt8CsdxCgyoJxZ2NYut6QJAJ6WPjH0yVxckZXC3LSkqIPzrIOJxHc7e2n+oFFvA==
+"@ckeditor/ckeditor5-show-blocks@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.6.2.tgz#92f48f6be795ebb075417af13ff2cde63dd74ad1"
+ integrity sha512-JiTD0J89j9UeSPWV7y9Y70SYXIRuaqvael/MEAv+ZTN8n6fPlVYY4vR9pVRjYZnajv2b7mJNRPHE07YdEJcWaA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-source-editing@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.6.1.tgz#041d16a8dfca9069ed0ddfe2b92f69f98f965003"
- integrity sha512-/NeN6KvgdlvmBzOGH1Uxk26zGti8HvvmBbHLOCzFqfXZRLHB+47BG+GtzOa82t6YnLjK7pvR23opyAApRf6zIA==
+"@ckeditor/ckeditor5-source-editing@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.6.2.tgz#4262c717c881f372c2f930f68743d0c0026d19b4"
+ integrity sha512-e4xNQWZu+V04cEjN0z8jGbnT1iIWSho/uMcxC6NehZ8Y25cGmvtexxtYv+5oxIAm36n9ooCLRydiPQ5ONq5y0A==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-theme-lark" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-theme-lark" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-special-characters@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.6.1.tgz#9f89ec11f7cf1e558b4031646d6fc352be1292bb"
- integrity sha512-O+WRAaDh3m/i3lWF+MaB0G++nBusB/uaB+koN+gwqiIfDHpGJ9HKr+KXrMZZYb0MjiGV0J5gswuwL+YvzNZ6rg==
+"@ckeditor/ckeditor5-special-characters@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.6.2.tgz#4400fd2e479dd088702b2efb415c6aa120f0c28a"
+ integrity sha512-XVM1JNRC9XjS1w7xmVe9IbELyiWjUXfpdz9OtG02HHTYt9dgxarPyOYoCN65qvaqnivF+bpU3jFw6aMKbn5sng==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
-"@ckeditor/ckeditor5-style@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.6.1.tgz#b1271c0b639a5c75a711950826358e407bc23245"
- integrity sha512-WD9lzsgIk3sB+Ec/mpgbYIZXr8cRBOcDAjFndfjuSQMZRYM5kCMpIz0qpvjGp1Glz2bmeg7CwfuLDvbZSqZrfA==
+"@ckeditor/ckeditor5-style@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.6.2.tgz#55c526be8d4f5a4f8b6271ca1492b4a8e1527038"
+ integrity sha512-shv8BOQinzy30RmwliOcD8aCC8MqVrtJjiQBry2IXZ/WTkbZP4RDZR/uvuKhWvvz8Lk2tC7AEp6V3chSCpQ9oA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-html-support" "47.6.1"
- "@ckeditor/ckeditor5-list" "47.6.1"
- "@ckeditor/ckeditor5-table" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-html-support" "47.6.2"
+ "@ckeditor/ckeditor5-list" "47.6.2"
+ "@ckeditor/ckeditor5-table" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-table@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.6.1.tgz#6ec1f74b80fab7df6cae5ba5e7071bcd2afacd0c"
- integrity sha512-zFJWnqL0PpdlSs8U1m5Mu/gcuoJfi0GSpDqr174dqXLtFcMfIsftVWVTbY5d4f+OKAp8LifxOg3CMvLD1YNSGA==
+"@ckeditor/ckeditor5-table@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.6.2.tgz#448c246731d1cbdee1b44e939dc47c44262f32eb"
+ integrity sha512-rTLISHR/YBlkTvso+F4SI4YUz9g+yKNxrHbsBgnMzbWzu96ecA0IVVTD3vg6Bt/xSzyWHdmj95ThMWuqWEJtRw==
dependencies:
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-clipboard" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-theme-lark@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.6.1.tgz#96076019c59ed0d0f6a05b56e4597ef136cc10b9"
- integrity sha512-iaRFqt6ExGAAsOc4AfJNbMyY+jnh//gMzGendqklhQzkwV3RGzN6buRtV0Fps+pKXnpRcbqaVHWv0GOIOaG58Q==
+"@ckeditor/ckeditor5-theme-lark@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.6.2.tgz#514e4b0a213b2217fc4af02edc2012e97e32108c"
+ integrity sha512-5NlbqKiwP6o8MrniSJ9SZPQ8eq17wBnH2YU3C8KoU+3/7NYPWgCebew3/xTxIfybvFtkHIDiWAEcy1TIHNpavw==
dependencies:
- "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
-"@ckeditor/ckeditor5-typing@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.6.1.tgz#4246eaf121ea07a491883c345c077953a2eedfb2"
- integrity sha512-yuMJCK6+KpYyXHxkBKRtVuOF1L42eyhUlCCq4sNFHjoJfD3q3gunmesoGIkdezMZR5RpqpGSfrOapEG9orOBTg==
+"@ckeditor/ckeditor5-typing@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.6.2.tgz#407b567797e5c5f1f5655e164e4ec6c4a66ecb22"
+ integrity sha512-NDZ1J7g/E7mTUvqnXCloNt7zFtxvidrK4UplyOHGbHSFM1BNRAUc5Sugk3fzxrF8JgKZmKW5CaG2+p2avclbRA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-ui@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.6.1.tgz#d2f2f7aaf439cb04027b2c91a083546bd81483e4"
- integrity sha512-zBEfMSpR26rVPvc9X4KXxQd0wQG42EM+37VHdrfwJL47PFlqXTGlbsZ9BBjlElNM1mpViWSW9zpt5JdE6vtHCQ==
+"@ckeditor/ckeditor5-ui@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.6.2.tgz#f0909751641c8d737c143b23d4accf02b044b6a8"
+ integrity sha512-jpdVYEkY+IenzsFK9TCfiotqDTRbkkitU6nBC3dVOTV8dNAa/oN/mizhtZNUD+mDblhTAVsx7IsjwpKcQgivvw==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-editor-multi-root" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-editor-multi-root" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
"@types/color-convert" "2.0.4"
color-convert "3.1.0"
color-parse "2.0.2"
es-toolkit "1.39.5"
vanilla-colorful "0.7.2"
-"@ckeditor/ckeditor5-undo@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-47.6.1.tgz#83d13e705bacfc3140a1ccf53fe7fac46e5ad9dd"
- integrity sha512-kxckLxZHglOTv0yd7cROpZAgOQFR7uJEKy+ehGaPrPy5eMrIhUqHcDWHv4sLNJfNg1IgQrsqYNHeIaTzT38RvQ==
+"@ckeditor/ckeditor5-undo@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-47.6.2.tgz#96259e6b380493894e121a1d2382bef4b54ca621"
+ integrity sha512-RW1o7yui5/VPkS0IU9KGrVNADsuU33XpAQrquSJZasZabckFOuUxRP3W+CbxhRjHUBygBtBk5naJmEoNjYGglQ==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
-"@ckeditor/ckeditor5-upload@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.6.1.tgz#64c7fcf731c87bb9fc2a44f5ad8e45ae0a6f507d"
- integrity sha512-GFMKl6pct+r26EQ4K2D22xokyDQIoRYQZSZFoPl4L04FFPVRuG60pA1YSNtyi7Am+T1fR3qOVBHAuXsANyeL6g==
+"@ckeditor/ckeditor5-upload@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.6.2.tgz#2328b71e937d8ba0189cd563a3bc88fb1651ce9a"
+ integrity sha512-Q7KhQetBuxRly1yquasCS/ONHv8aNANOpFg6xUXlwOrbtFSIQsyLTIXrHXNA+xDzLEqZeGkd8GYa1AIHH5fs5g==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
-"@ckeditor/ckeditor5-utils@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.6.1.tgz#6ef2d87fc795dc70802bb9c0a6dc5938193e4192"
- integrity sha512-gJl5DikvPjMEsv9DZmEVv6GOZEjHQN3kgaxvaAYpfg4VcT1RENHw46BfvPN/zUHsYwZlh7DxG3+o7h3M8Pzj1w==
+"@ckeditor/ckeditor5-utils@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.6.2.tgz#ac8d74cfd061455d5a2e39f1dc45eb83733e0470"
+ integrity sha512-qClamh5T1XxIBcC/7n2Svhhug6FIc4tilOrIgJbypU8SarWarrL4XrpI2yAv3gSfz23U+QA5CHBR5c08G5lUrA==
dependencies:
- "@ckeditor/ckeditor5-ui" "47.6.1"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-watchdog@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.6.1.tgz#fe36e3150595c3efd25d41c554de3db08dc59717"
- integrity sha512-mHum5WRT5PKiL80UwNMXiw//s1486smeCO2sgYJKZGrqlz7cSSHDOc8iUi8Cn2YuHvTfjgRjgcZxn0u9uhr1Mw==
+"@ckeditor/ckeditor5-watchdog@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.6.2.tgz#a9f67da32099fe7db123b687955347a36a0eb7de"
+ integrity sha512-r97uTUpn7v5yVFyrhwFUAG6uiLs7px0UG8d8lXPZTUm5XIDLuwCskrqO0r7U26No26V4+ph96QaEulnKeTTWVA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-editor-multi-root" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-editor-multi-root" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-widget@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.6.1.tgz#6f1fb87891e825a849cb7c79cf9265bfe0f68403"
- integrity sha512-rURYZlY9w+qjumkQ+VQ1cO32JJbuxuGoWIPj2lTC3uFjn6kDzYB9KvNItOykBJM/V11R7sEEOWvpKlnsMmlnzg==
+"@ckeditor/ckeditor5-widget@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.6.2.tgz#1783ffcb7533ffd3a11b01a383548a27b83a127b"
+ integrity sha512-XBvyI2qMLTMRFi+B7M6/7/GH7PJw91t6/LqrZkCFclhrmUpa5gZjDdVOpQvArOwot8CGz8sdawL5RBw/DcK2kA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-enter" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
es-toolkit "1.39.5"
-"@ckeditor/ckeditor5-word-count@47.6.1":
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.6.1.tgz#dd494e1529897e5ad6247abc06d07ceb2f38d8c0"
- integrity sha512-q/8jRqtEFQ5SQEY8GsJBtatD7OdQT2f1o7KdKVDcZ4UZTQCo2hi9d2zvHEkQ7drA0LO+D3WJrHNEd+B6wk1slg==
+"@ckeditor/ckeditor5-word-count@47.6.2":
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.6.2.tgz#a8f2ba52c5c82b9eace357d70f15f24fd9ff9435"
+ integrity sha512-fb2Z1zjz32NhMkgA/4wHua6IdaT7Td2FQP9GUqSF5gm53d1L8Yc/Hew5CiVHyWhMBNkdcef1o3a8/MFnP2LOfA==
dependencies:
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- ckeditor5 "47.6.1"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ ckeditor5 "47.6.2"
es-toolkit "1.39.5"
-"@colordx/core@^5.0.0":
+"@colordx/core@^5.0.3":
version "5.0.3"
resolved "https://registry.yarnpkg.com/@colordx/core/-/core-5.0.3.tgz#d5021feffd7fbfc103f1347d2cbebb110de0120e"
integrity sha512-xBQ0MYRTNNxW3mS2sJtlQTT7C3Sasqgh1/PsHva7fyDb5uqYY+gv9V0utDdX8X80mqzbGz3u/IDJdn2d/uW09g==
@@ -2135,9 +2135,9 @@
integrity sha512-kxHrDQ9YgfrWUSXU0cjsQGv8JykOFZQ9ErNKbFPWzk3Hgpwu8x2hHrQ9IdA8yl+j9RTLTC3sAF3Tdq1IQCP4oA==
"@sigstore/protobuf-specs@^0.5.0":
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.5.0.tgz#e5f029edcb3a4329853a09b603011e61043eb005"
- integrity sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA==
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.5.1.tgz#5401e444b6ab0db7d1969c91c43e7954927a52fe"
+ integrity sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==
"@sigstore/sign@^4.1.0":
version "4.1.1"
@@ -2168,6 +2168,18 @@
"@sigstore/core" "^3.1.0"
"@sigstore/protobuf-specs" "^0.5.0"
+"@simple-git/args-pathspec@^1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@simple-git/args-pathspec/-/args-pathspec-1.0.3.tgz#9ef4a2ad5f49ab4056362d03f93f775b93118ca5"
+ integrity sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA==
+
+"@simple-git/argv-parser@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@simple-git/argv-parser/-/argv-parser-1.1.0.tgz#6680aed3fa68f131ca0d7efa90e52b5b23ca3183"
+ integrity sha512-sUKOu2lb5vGIWADNNLpscyj07DAeQZU3KLbnE2Tj53tW6BbDQKMly2CCfnR4oYzqtRELCPWfwaPg+Q0T8qfKBg==
+ dependencies:
+ "@simple-git/args-pathspec" "^1.0.3"
+
"@sinclair/typebox@^0.34.0":
version "0.34.49"
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.49.tgz#4f1369234f2ecf693866476c3b2e1b54d2a9d68e"
@@ -2191,10 +2203,10 @@
schema-utils "^3.0.0 || ^4.0.0"
"@symfony/ux-translator@file:vendor/symfony/ux-translator/assets":
- version "2.33.0"
+ version "2.34.0"
"@symfony/ux-turbo@file:vendor/symfony/ux-turbo/assets":
- version "2.33.0"
+ version "2.34.0"
"@symfony/webpack-encore@^6.0.0":
version "6.0.0"
@@ -2320,11 +2332,11 @@
integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==
"@types/node@*":
- version "25.5.2"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.2.tgz#94861e32f9ffd8de10b52bbec403465c84fff762"
- integrity sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg==
+ version "25.6.0"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-25.6.0.tgz#4e09bad9b469871f2d0f68140198cbd714f4edca"
+ integrity sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==
dependencies:
- undici-types "~7.18.0"
+ undici-types "~7.19.0"
"@types/postcss-import@^14.0.3":
version "14.0.3"
@@ -2720,9 +2732,9 @@ base64-js@^1.1.2, base64-js@^1.3.0:
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
baseline-browser-mapping@^2.10.12:
- version "2.10.15"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.15.tgz#775e7f7237bb1117da66f4388539f57168815104"
- integrity sha512-1nfKCq9wuAZFTkA2ey/3OXXx7GzFjLdkTiFVNwlJ9WqdI706CZRIhEqjuwanjMIja+84jDLa9rcyZDPDiVkASQ==
+ version "2.10.18"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.18.tgz#565745085ba7743af7d4072707ad132db3a5a42f"
+ integrity sha512-VSnGQAOLtP5mib/DPyg2/t+Tlv65NTBz83BJBJvmLVHHuKJVaDOBvJJykiT5TR++em5nfAySPccDZDa4oSrn8A==
big.js@^5.2.2:
version "5.2.2"
@@ -2755,9 +2767,9 @@ bootswatch@^5.1.3:
integrity sha512-88mnH9tv+x6DV+scBxYFOpM4YSDVhyfEgbhqaEfvkHNctKI9qRcACxIP9nmBZ5mSeLXtsgax1VsRkUs1eWjlAQ==
brace-expansion@^2.0.2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.3.tgz#0493338bdd58e319b1039c67cf7ee439892c01d9"
- integrity sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.1.0.tgz#4f41a41190216ee36067ec381526fe9539c4f0ae"
+ integrity sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==
dependencies:
balanced-match "^1.0.0"
@@ -2787,7 +2799,7 @@ browser-stdout@^1.3.1:
resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
-browserslist@^4.0.0, browserslist@^4.24.0, browserslist@^4.28.1:
+browserslist@^4.0.0, browserslist@^4.24.0, browserslist@^4.28.1, browserslist@^4.28.2:
version "4.28.2"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.2.tgz#f50b65362ef48974ca9f50b3680566d786b811d2"
integrity sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==
@@ -2850,9 +2862,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001782:
- version "1.0.30001785"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001785.tgz#31f8e3ec1059430d2a7b04fff44c27672c4482df"
- integrity sha512-blhOL/WNR+Km1RI/LCVAvA73xplXA7ZbjzI4YkMK9pa6T/P3F2GxjNpEkyw5repTw9IvkyrjyHpwjnhZ5FOvYQ==
+ version "1.0.30001787"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001787.tgz#fd25c5e42e2d35df5c75eddda00d15d9c0c68f81"
+ integrity sha512-mNcrMN9KeI68u7muanUpEejSLghOKlVhRqS/Za2IeyGllJ9I9otGpR9g3nsw7n4W378TE/LyIteA0+/FOZm4Kg==
ccount@^2.0.0:
version "2.0.1"
@@ -2909,72 +2921,72 @@ ci-info@^4.2.0:
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.4.0.tgz#7d54eff9f54b45b62401c26032696eb59c8bd18c"
integrity sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==
-ckeditor5@47.6.1, ckeditor5@^47.0.0:
- version "47.6.1"
- resolved "https://registry.yarnpkg.com/ckeditor5/-/ckeditor5-47.6.1.tgz#b4d37c5d9695b83b6267197ec30d9435390f9a5c"
- integrity sha512-Za7+Dyju3RgfH4TF+zam7lvfOSr+Rd+0tABfR16HEtsARRPEmNBHYgS5nM3PZtNK4+ScliL6Ch3GFk7cd/TiOw==
+ckeditor5@47.6.2, ckeditor5@^47.0.0:
+ version "47.6.2"
+ resolved "https://registry.yarnpkg.com/ckeditor5/-/ckeditor5-47.6.2.tgz#b13c15a2df9ce455a97ba195bbb13530ace15389"
+ integrity sha512-Ezi+mp/KAAelM8b1P4gbe9xLB6w70MwMQdlj5ZICju++klsbKdPfGM7Ufn0qe1AyEWelTFQQXYZbA+KO/aGxuw==
dependencies:
- "@ckeditor/ckeditor5-adapter-ckfinder" "47.6.1"
- "@ckeditor/ckeditor5-alignment" "47.6.1"
- "@ckeditor/ckeditor5-autoformat" "47.6.1"
- "@ckeditor/ckeditor5-autosave" "47.6.1"
- "@ckeditor/ckeditor5-basic-styles" "47.6.1"
- "@ckeditor/ckeditor5-block-quote" "47.6.1"
- "@ckeditor/ckeditor5-bookmark" "47.6.1"
- "@ckeditor/ckeditor5-ckbox" "47.6.1"
- "@ckeditor/ckeditor5-ckfinder" "47.6.1"
- "@ckeditor/ckeditor5-clipboard" "47.6.1"
- "@ckeditor/ckeditor5-cloud-services" "47.6.1"
- "@ckeditor/ckeditor5-code-block" "47.6.1"
- "@ckeditor/ckeditor5-core" "47.6.1"
- "@ckeditor/ckeditor5-easy-image" "47.6.1"
- "@ckeditor/ckeditor5-editor-balloon" "47.6.1"
- "@ckeditor/ckeditor5-editor-classic" "47.6.1"
- "@ckeditor/ckeditor5-editor-decoupled" "47.6.1"
- "@ckeditor/ckeditor5-editor-inline" "47.6.1"
- "@ckeditor/ckeditor5-editor-multi-root" "47.6.1"
- "@ckeditor/ckeditor5-emoji" "47.6.1"
- "@ckeditor/ckeditor5-engine" "47.6.1"
- "@ckeditor/ckeditor5-enter" "47.6.1"
- "@ckeditor/ckeditor5-essentials" "47.6.1"
- "@ckeditor/ckeditor5-find-and-replace" "47.6.1"
- "@ckeditor/ckeditor5-font" "47.6.1"
- "@ckeditor/ckeditor5-fullscreen" "47.6.1"
- "@ckeditor/ckeditor5-heading" "47.6.1"
- "@ckeditor/ckeditor5-highlight" "47.6.1"
- "@ckeditor/ckeditor5-horizontal-line" "47.6.1"
- "@ckeditor/ckeditor5-html-embed" "47.6.1"
- "@ckeditor/ckeditor5-html-support" "47.6.1"
- "@ckeditor/ckeditor5-icons" "47.6.1"
- "@ckeditor/ckeditor5-image" "47.6.1"
- "@ckeditor/ckeditor5-indent" "47.6.1"
- "@ckeditor/ckeditor5-language" "47.6.1"
- "@ckeditor/ckeditor5-link" "47.6.1"
- "@ckeditor/ckeditor5-list" "47.6.1"
- "@ckeditor/ckeditor5-markdown-gfm" "47.6.1"
- "@ckeditor/ckeditor5-media-embed" "47.6.1"
- "@ckeditor/ckeditor5-mention" "47.6.1"
- "@ckeditor/ckeditor5-minimap" "47.6.1"
- "@ckeditor/ckeditor5-page-break" "47.6.1"
- "@ckeditor/ckeditor5-paragraph" "47.6.1"
- "@ckeditor/ckeditor5-paste-from-office" "47.6.1"
- "@ckeditor/ckeditor5-remove-format" "47.6.1"
- "@ckeditor/ckeditor5-restricted-editing" "47.6.1"
- "@ckeditor/ckeditor5-select-all" "47.6.1"
- "@ckeditor/ckeditor5-show-blocks" "47.6.1"
- "@ckeditor/ckeditor5-source-editing" "47.6.1"
- "@ckeditor/ckeditor5-special-characters" "47.6.1"
- "@ckeditor/ckeditor5-style" "47.6.1"
- "@ckeditor/ckeditor5-table" "47.6.1"
- "@ckeditor/ckeditor5-theme-lark" "47.6.1"
- "@ckeditor/ckeditor5-typing" "47.6.1"
- "@ckeditor/ckeditor5-ui" "47.6.1"
- "@ckeditor/ckeditor5-undo" "47.6.1"
- "@ckeditor/ckeditor5-upload" "47.6.1"
- "@ckeditor/ckeditor5-utils" "47.6.1"
- "@ckeditor/ckeditor5-watchdog" "47.6.1"
- "@ckeditor/ckeditor5-widget" "47.6.1"
- "@ckeditor/ckeditor5-word-count" "47.6.1"
+ "@ckeditor/ckeditor5-adapter-ckfinder" "47.6.2"
+ "@ckeditor/ckeditor5-alignment" "47.6.2"
+ "@ckeditor/ckeditor5-autoformat" "47.6.2"
+ "@ckeditor/ckeditor5-autosave" "47.6.2"
+ "@ckeditor/ckeditor5-basic-styles" "47.6.2"
+ "@ckeditor/ckeditor5-block-quote" "47.6.2"
+ "@ckeditor/ckeditor5-bookmark" "47.6.2"
+ "@ckeditor/ckeditor5-ckbox" "47.6.2"
+ "@ckeditor/ckeditor5-ckfinder" "47.6.2"
+ "@ckeditor/ckeditor5-clipboard" "47.6.2"
+ "@ckeditor/ckeditor5-cloud-services" "47.6.2"
+ "@ckeditor/ckeditor5-code-block" "47.6.2"
+ "@ckeditor/ckeditor5-core" "47.6.2"
+ "@ckeditor/ckeditor5-easy-image" "47.6.2"
+ "@ckeditor/ckeditor5-editor-balloon" "47.6.2"
+ "@ckeditor/ckeditor5-editor-classic" "47.6.2"
+ "@ckeditor/ckeditor5-editor-decoupled" "47.6.2"
+ "@ckeditor/ckeditor5-editor-inline" "47.6.2"
+ "@ckeditor/ckeditor5-editor-multi-root" "47.6.2"
+ "@ckeditor/ckeditor5-emoji" "47.6.2"
+ "@ckeditor/ckeditor5-engine" "47.6.2"
+ "@ckeditor/ckeditor5-enter" "47.6.2"
+ "@ckeditor/ckeditor5-essentials" "47.6.2"
+ "@ckeditor/ckeditor5-find-and-replace" "47.6.2"
+ "@ckeditor/ckeditor5-font" "47.6.2"
+ "@ckeditor/ckeditor5-fullscreen" "47.6.2"
+ "@ckeditor/ckeditor5-heading" "47.6.2"
+ "@ckeditor/ckeditor5-highlight" "47.6.2"
+ "@ckeditor/ckeditor5-horizontal-line" "47.6.2"
+ "@ckeditor/ckeditor5-html-embed" "47.6.2"
+ "@ckeditor/ckeditor5-html-support" "47.6.2"
+ "@ckeditor/ckeditor5-icons" "47.6.2"
+ "@ckeditor/ckeditor5-image" "47.6.2"
+ "@ckeditor/ckeditor5-indent" "47.6.2"
+ "@ckeditor/ckeditor5-language" "47.6.2"
+ "@ckeditor/ckeditor5-link" "47.6.2"
+ "@ckeditor/ckeditor5-list" "47.6.2"
+ "@ckeditor/ckeditor5-markdown-gfm" "47.6.2"
+ "@ckeditor/ckeditor5-media-embed" "47.6.2"
+ "@ckeditor/ckeditor5-mention" "47.6.2"
+ "@ckeditor/ckeditor5-minimap" "47.6.2"
+ "@ckeditor/ckeditor5-page-break" "47.6.2"
+ "@ckeditor/ckeditor5-paragraph" "47.6.2"
+ "@ckeditor/ckeditor5-paste-from-office" "47.6.2"
+ "@ckeditor/ckeditor5-remove-format" "47.6.2"
+ "@ckeditor/ckeditor5-restricted-editing" "47.6.2"
+ "@ckeditor/ckeditor5-select-all" "47.6.2"
+ "@ckeditor/ckeditor5-show-blocks" "47.6.2"
+ "@ckeditor/ckeditor5-source-editing" "47.6.2"
+ "@ckeditor/ckeditor5-special-characters" "47.6.2"
+ "@ckeditor/ckeditor5-style" "47.6.2"
+ "@ckeditor/ckeditor5-table" "47.6.2"
+ "@ckeditor/ckeditor5-theme-lark" "47.6.2"
+ "@ckeditor/ckeditor5-typing" "47.6.2"
+ "@ckeditor/ckeditor5-ui" "47.6.2"
+ "@ckeditor/ckeditor5-undo" "47.6.2"
+ "@ckeditor/ckeditor5-upload" "47.6.2"
+ "@ckeditor/ckeditor5-utils" "47.6.2"
+ "@ckeditor/ckeditor5-watchdog" "47.6.2"
+ "@ckeditor/ckeditor5-widget" "47.6.2"
+ "@ckeditor/ckeditor5-word-count" "47.6.2"
cli-cursor@^5.0.0:
version "5.0.0"
@@ -3146,9 +3158,9 @@ cross-spawn@^7.0.3, cross-spawn@^7.0.6:
which "^2.0.1"
css-declaration-sorter@^7.2.0:
- version "7.3.1"
- resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz#acd204976d7ca5240b5579bfe6e73d4d088fd568"
- integrity sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==
+ version "7.4.0"
+ resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.4.0.tgz#9c215fbda2dcf4083bae69f125688158ae847deb"
+ integrity sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==
css-loader@^7.0.0, css-loader@^7.1.0:
version "7.1.4"
@@ -3224,26 +3236,26 @@ cssesc@^3.0.0:
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-cssnano-preset-default@^7.0.12:
- version "7.0.12"
- resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-7.0.12.tgz#21e29fed4a8697952485995ffeeec20ff58945a4"
- integrity sha512-B3Eoouzw/sl2zANI0AL9KbacummJTCww+fkHaDBMZad/xuVx8bUduPLly6hKVQAlrmvYkS1jB1CVQEKm3gn0AA==
+cssnano-preset-default@^7.0.13:
+ version "7.0.13"
+ resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-7.0.13.tgz#b4bf247078a7cbbcf39d3d52d18b050784fdcf3a"
+ integrity sha512-/XvjNeb+oitOT9ks3Tg0UAsnXeHR1dh3wBMK/D/zN8gqvAHOp25FZGiLoQbvBBU203WXVNITkaqyFp4O/Rns4w==
dependencies:
- browserslist "^4.28.1"
+ browserslist "^4.28.2"
css-declaration-sorter "^7.2.0"
cssnano-utils "^5.0.1"
postcss-calc "^10.1.1"
- postcss-colormin "^7.0.7"
- postcss-convert-values "^7.0.9"
+ postcss-colormin "^7.0.8"
+ postcss-convert-values "^7.0.10"
postcss-discard-comments "^7.0.6"
postcss-discard-duplicates "^7.0.2"
postcss-discard-empty "^7.0.1"
postcss-discard-overridden "^7.0.1"
postcss-merge-longhand "^7.0.5"
- postcss-merge-rules "^7.0.8"
+ postcss-merge-rules "^7.0.9"
postcss-minify-font-values "^7.0.1"
- postcss-minify-gradients "^7.0.2"
- postcss-minify-params "^7.0.6"
+ postcss-minify-gradients "^7.0.3"
+ postcss-minify-params "^7.0.7"
postcss-minify-selectors "^7.0.6"
postcss-normalize-charset "^7.0.1"
postcss-normalize-display-values "^7.0.1"
@@ -3251,11 +3263,11 @@ cssnano-preset-default@^7.0.12:
postcss-normalize-repeat-style "^7.0.1"
postcss-normalize-string "^7.0.1"
postcss-normalize-timing-functions "^7.0.1"
- postcss-normalize-unicode "^7.0.6"
+ postcss-normalize-unicode "^7.0.7"
postcss-normalize-url "^7.0.1"
postcss-normalize-whitespace "^7.0.1"
postcss-ordered-values "^7.0.2"
- postcss-reduce-initial "^7.0.6"
+ postcss-reduce-initial "^7.0.7"
postcss-reduce-transforms "^7.0.1"
postcss-svgo "^7.1.1"
postcss-unique-selectors "^7.0.5"
@@ -3266,11 +3278,11 @@ cssnano-utils@^5.0.1:
integrity sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==
cssnano@^7.0.0, cssnano@^7.0.4:
- version "7.1.4"
- resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-7.1.4.tgz#0aa5bb3b481df024ecafd41c4388c06240bb31ec"
- integrity sha512-T9PNS7y+5Nc9Qmu9mRONqfxG1RVY7Vuvky0XN6MZ+9hqplesTEwnj9r0ROtVuSwUVfaDhVlavuzWIVLUgm4hkQ==
+ version "7.1.5"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-7.1.5.tgz#8b2d05e8d21574f193d706aeef7298b9231b9b09"
+ integrity sha512-4yEvjF2zcoAOWfNq6X687ORJc5SvM5xbg6EGuLSBmGoWZbsL69wpmw1tA3fZt7OwIG+G4ndjF95RSS4luvim7A==
dependencies:
- cssnano-preset-default "^7.0.12"
+ cssnano-preset-default "^7.0.13"
lilconfig "^3.1.3"
csso@^5.0.5:
@@ -3506,9 +3518,9 @@ eastasianwidth@^0.2.0:
integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
electron-to-chromium@^1.5.328:
- version "1.5.331"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz#3e4e845042d517c68b3c00be5fc33204f13b2058"
- integrity sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==
+ version "1.5.335"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.335.tgz#0b957cea44ef86795c227c616d16b4803d119daa"
+ integrity sha512-q9n5T4BR4Xwa2cwbrwcsDJtHD/enpQ5S1xF1IAtdqf5AAgqDFmR/aakqH3ChFdqd/QXJhS3rnnXFtexU7rax6Q==
emoji-regex@^8.0.0:
version "8.0.0"
@@ -3567,6 +3579,11 @@ error-stack-parser@^2.1.4:
dependencies:
stackframe "^1.3.4"
+es-errors@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
+
es-module-lexer@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.0.0.tgz#f657cd7a9448dcdda9c070a3cb75e5dc1e85f5b1"
@@ -4547,9 +4564,9 @@ lru-cache@^10.2.0:
integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
lru-cache@^11.0.0, lru-cache@^11.1.0, lru-cache@^11.2.1:
- version "11.2.7"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.7.tgz#9127402617f34cd6767b96daee98c28e74458d35"
- integrity sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==
+ version "11.3.5"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.3.5.tgz#29047d348c0b2793e3112a01c739bb7c6d855637"
+ integrity sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==
lru-cache@^5.1.1:
version "5.1.1"
@@ -4582,16 +4599,16 @@ markdown-table@^3.0.0:
integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==
marked-gfm-heading-id@^4.1.1:
- version "4.1.3"
- resolved "https://registry.yarnpkg.com/marked-gfm-heading-id/-/marked-gfm-heading-id-4.1.3.tgz#6b3e0bc2bc69d5124823e93ee00f05f5c6f90a5f"
- integrity sha512-aR0i63LmFbuxU/gAgrgz1Ir+8HK6zAIFXMlckeKHpV+qKbYaOP95L4Ux5Gi+sKmCZU5qnN2rdKpvpb7PnUBIWg==
+ version "4.1.4"
+ resolved "https://registry.yarnpkg.com/marked-gfm-heading-id/-/marked-gfm-heading-id-4.1.4.tgz#9f0ee7bace35ce9c90c58700593d6cdbb4618706"
+ integrity sha512-CspnvVfHSkb/znqdPS4jUR8HtCjq3M/DnrsJCrfLBLvdrgbemmoINKpeWKQYkBiXAoBGejw0cV7xzqrPdup3WA==
dependencies:
github-slugger "^2.0.0"
marked-mangle@^1.0.1:
- version "1.1.12"
- resolved "https://registry.yarnpkg.com/marked-mangle/-/marked-mangle-1.1.12.tgz#7ecc1dab1e03695f3b8b9d606e8becfba8277496"
- integrity sha512-bRrqNcfU9v3iRECb7YPvA+/xKZMjHojd9R92YwHbFjdPQ+Wc7vozkbGKAv4U8AUl798mNUuY3DTBQkedsV3TeQ==
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/marked-mangle/-/marked-mangle-1.1.13.tgz#2b1194c1ac8c5e2226d6ef3216eb00e9494bd8c0"
+ integrity sha512-phz1W/nYMr1T08Q7wqH2aj+PPiK85E69WQGfId+prvryfgjY/Idibx4YUvKaYMDV9rK1qo+/yC+Quu/3gdaBeA==
marked@^17.0.1:
version "17.0.6"
@@ -5488,7 +5505,7 @@ picomatch@^2.3.1:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601"
integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==
-picomatch@^4.0.3:
+picomatch@^4.0.3, picomatch@^4.0.4:
version "4.0.4"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589"
integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==
@@ -5533,22 +5550,22 @@ postcss-calc@^10.1.1:
postcss-selector-parser "^7.0.0"
postcss-value-parser "^4.2.0"
-postcss-colormin@^7.0.7:
- version "7.0.7"
- resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-7.0.7.tgz#63b42eb2a9cfc092b96b1b758db66dc35a2a3f19"
- integrity sha512-sBQ628lSj3VQpDquQel8Pen5mmjFPsO4pH9lDLaHB1AVkMRHtkl0pRB5DCWznc9upWsxint/kV+AveSj7W1tew==
+postcss-colormin@^7.0.8:
+ version "7.0.8"
+ resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-7.0.8.tgz#457eb63f4438cb5799b01975c5a1604155eb4d7e"
+ integrity sha512-VX0JOZx0jECwGK0GZejIKvXIU+80S1zkjet31FVUYPZ4O+IPU3ZlntrPdPKT2HnKRMOkc0wy3m/v+c4UNta02g==
dependencies:
- "@colordx/core" "^5.0.0"
- browserslist "^4.28.1"
+ "@colordx/core" "^5.0.3"
+ browserslist "^4.28.2"
caniuse-api "^3.0.0"
postcss-value-parser "^4.2.0"
-postcss-convert-values@^7.0.9:
- version "7.0.9"
- resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-7.0.9.tgz#6ada5c2c480f1ddbd4c886339025a916ecc8ff01"
- integrity sha512-l6uATQATZaCa0bckHV+r6dLXfWtUBKXxO3jK+AtxxJJtgMPD+VhhPCCx51I4/5w8U5uHV67g3w7PXj+V3wlMlg==
+postcss-convert-values@^7.0.10:
+ version "7.0.10"
+ resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-7.0.10.tgz#cbf8bedef3acae5373ed9c98c4f289b72926adb3"
+ integrity sha512-hVqVH3cDkPyxL4Q0xpCquRAXjJDZ6hbpjC+PNWn8ZgHmNX3RZxLtruC3U2LY9EuNe+tp4QkcsZxg0htokmjydg==
dependencies:
- browserslist "^4.28.1"
+ browserslist "^4.28.2"
postcss-value-parser "^4.2.0"
postcss-discard-comments@^7.0.6:
@@ -5606,12 +5623,12 @@ postcss-merge-longhand@^7.0.5:
postcss-value-parser "^4.2.0"
stylehacks "^7.0.5"
-postcss-merge-rules@^7.0.8:
- version "7.0.8"
- resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-7.0.8.tgz#d63ce875b9f7880ca4aa89d9ae3eaa3657215f82"
- integrity sha512-BOR1iAM8jnr7zoQSlpeBmCsWV5Uudi/+5j7k05D0O/WP3+OFMPD86c1j/20xiuRtyt45bhxw/7hnhZNhW2mNFA==
+postcss-merge-rules@^7.0.9:
+ version "7.0.9"
+ resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-7.0.9.tgz#e281067714de26fa7d0ab50b706bd29b24fc7442"
+ integrity sha512-XKMXkHAegyLeIymVylg1Ro4NNHITInHPvmvybsIUximYfsg5fRw2b5TeqLTQwwg5cXEDVa556AAxvMve1MJuJA==
dependencies:
- browserslist "^4.28.1"
+ browserslist "^4.28.2"
caniuse-api "^3.0.0"
cssnano-utils "^5.0.1"
postcss-selector-parser "^7.1.1"
@@ -5623,21 +5640,21 @@ postcss-minify-font-values@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-minify-gradients@^7.0.2:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-7.0.2.tgz#7937c8dcbd847f6cfd5b16938500587af8882fea"
- integrity sha512-fVY3AB8Um7SJR5usHqTY2Ngf9qh8IRN+FFzrBP0ONJy6yYXsP7xyjK2BvSAIrpgs1cST+H91V0TXi3diHLYJtw==
+postcss-minify-gradients@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-7.0.3.tgz#5a866f18b3ae3f4bdbab78fc0776d38c87537bb4"
+ integrity sha512-2znRFq3Pg+Zo0ttzQxO7qIJdY2er1TOZbclHW2qMqBcHMmz+i6nn3roAyG3kuEDQTzbzd3gn24TAIifEfth1PQ==
dependencies:
- "@colordx/core" "^5.0.0"
+ "@colordx/core" "^5.0.3"
cssnano-utils "^5.0.1"
postcss-value-parser "^4.2.0"
-postcss-minify-params@^7.0.6:
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-7.0.6.tgz#ca0df1bd4eaa70ee7a4ee17f393d275988f44657"
- integrity sha512-YOn02gC68JijlaXVuKvFSCvQOhTpblkcfDre2hb/Aaa58r2BIaK4AtE/cyZf2wV7YKAG+UlP9DT+By0ry1E4VQ==
+postcss-minify-params@^7.0.7:
+ version "7.0.7"
+ resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-7.0.7.tgz#afc93ae5958ddbcb3fa22e2178263b22e55d341e"
+ integrity sha512-OPmvW/9sjPEPQYnS2Sh6jvMW54wqk1IjjEMB8k/7V8SUIie71yMy3HQ9+w/ZHoL1YvgDGBQ/mCxP3n0Y/RxgqA==
dependencies:
- browserslist "^4.28.1"
+ browserslist "^4.28.2"
cssnano-utils "^5.0.1"
postcss-value-parser "^4.2.0"
@@ -5736,12 +5753,12 @@ postcss-normalize-timing-functions@^7.0.1:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-normalize-unicode@^7.0.6:
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.6.tgz#6935d6baf7f7374a34c216a7fe13229acd1073f2"
- integrity sha512-z6bwTV84YW6ZvvNoaNLuzRW4/uWxDKYI1iIDrzk6D2YTL7hICApy+Q1LP6vBEsljX8FM7YSuV9qI79XESd4ddQ==
+postcss-normalize-unicode@^7.0.7:
+ version "7.0.7"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.7.tgz#c94d2cd291bbe37dd25b8fe1a683a507c0709d41"
+ integrity sha512-Kfm0mC3gTnOC+SsLgxQqNEZStRxJgBaYrMpBe9fDVB0/MjC1G++FAeDW2YxYc5Mbvav12/7mOBSOTW7HK9Knwg==
dependencies:
- browserslist "^4.28.1"
+ browserslist "^4.28.2"
postcss-value-parser "^4.2.0"
postcss-normalize-url@^7.0.1:
@@ -5766,12 +5783,12 @@ postcss-ordered-values@^7.0.2:
cssnano-utils "^5.0.1"
postcss-value-parser "^4.2.0"
-postcss-reduce-initial@^7.0.6:
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-7.0.6.tgz#fa3af45e60cd04d9a3d29315eb97c82b7b447ead"
- integrity sha512-G6ZyK68AmrPdMB6wyeA37ejnnRG2S8xinJrZJnOv+IaRKf6koPAVbQsiC7MfkmXaGmF1UO+QCijb27wfpxuRNg==
+postcss-reduce-initial@^7.0.7:
+ version "7.0.7"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-7.0.7.tgz#a4c9f976ed1279e6bc59560fe45b3e3df9c434d4"
+ integrity sha512-evetDQPqkgrzHoP8g3HjE3KgH0j2W0je2Vt1pfTaO2KvmjulStxGC2IGeI2y0pdLi6ryEGc4nD08zpDRP9ge8w==
dependencies:
- browserslist "^4.28.1"
+ browserslist "^4.28.2"
caniuse-api "^3.0.0"
postcss-reduce-transforms@^7.0.1:
@@ -5815,9 +5832,9 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
postcss@^8.0.0, postcss@^8.2.14, postcss@^8.4.12, postcss@^8.4.40:
- version "8.5.8"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.8.tgz#6230ecc8fb02e7a0f6982e53990937857e13f399"
- integrity sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==
+ version "8.5.9"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.9.tgz#f6ee9e0b94f0f19c97d2f172bfbd7fc71fe1cca4"
+ integrity sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==
dependencies:
nanoid "^3.3.11"
picocolors "^1.1.1"
@@ -6106,10 +6123,11 @@ resolve-url-loader@^5.0.0:
source-map "0.6.1"
resolve@^1.1.7, resolve@^1.20.0, resolve@^1.22.11:
- version "1.22.11"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262"
- integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==
+ version "1.22.12"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.12.tgz#f5b2a680897c69c238a13cd16b15671f8b73549f"
+ integrity sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==
dependencies:
+ es-errors "^1.3.0"
is-core-module "^2.16.1"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
@@ -6273,12 +6291,14 @@ sigstore@^4.0.0:
"@sigstore/verify" "^3.1.0"
simple-git@^3.27.0:
- version "3.33.0"
- resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.33.0.tgz#b903dc70f5b93535a4f64ff39172da43058cfb88"
- integrity sha512-D4V/tGC2sjsoNhoMybKyGoE+v8A60hRawKQ1iFRA1zwuDgGZCBJ4ByOzZ5J8joBbi4Oam0qiPH+GhzmSBwbJng==
+ version "3.36.0"
+ resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.36.0.tgz#019b28c0a35847ee34299c6fb63770ab1b2dffb7"
+ integrity sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==
dependencies:
"@kwsites/file-exists" "^1.1.1"
"@kwsites/promise-deferred" "^1.1.1"
+ "@simple-git/args-pathspec" "^1.0.3"
+ "@simple-git/argv-parser" "^1.1.0"
debug "^4.4.0"
sirv@^3.0.2:
@@ -6466,11 +6486,11 @@ style-loader@^4.0.0:
integrity sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==
stylehacks@^7.0.5:
- version "7.0.8"
- resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-7.0.8.tgz#cb5d00bb1779a30c4d408a7d576c016c88b36491"
- integrity sha512-I3f053GBLIiS5Fg6OMFhq/c+yW+5Hc2+1fgq7gElDMMSqwlRb3tBf2ef6ucLStYRpId4q//bQO1FjcyNyy4yDQ==
+ version "7.0.9"
+ resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-7.0.9.tgz#7efc8fed8155364a7e2760c496d65c992a255cb2"
+ integrity sha512-dgipCLBa16sZDoQ8BmXdRwV4SmFAxZ4KtbMhV0buow62M/2l6Jq6AkVsKUY/QFr8+VjgzXO5UVHx1f+vvY9DXw==
dependencies:
- browserslist "^4.28.1"
+ browserslist "^4.28.2"
postcss-selector-parser "^7.1.1"
sugarss@^4.0.1:
@@ -6569,12 +6589,12 @@ tiny-inflate@^1.0.0, tiny-inflate@^1.0.3:
integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==
tinyglobby@^0.2.12, tinyglobby@^0.2.7:
- version "0.2.15"
- resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2"
- integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==
+ version "0.2.16"
+ resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.16.tgz#1c3b7eb953fce42b226bc5a1ee06428281aff3d6"
+ integrity sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==
dependencies:
fdir "^6.5.0"
- picomatch "^4.0.3"
+ picomatch "^4.0.4"
tmp@^0.2.5:
version "0.2.5"
@@ -6653,10 +6673,10 @@ typescript@^6.0.2:
resolved "https://registry.yarnpkg.com/typescript/-/typescript-6.0.2.tgz#0b1bfb15f68c64b97032f3d78abbf98bdbba501f"
integrity sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==
-undici-types@~7.18.0:
- version "7.18.2"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9"
- integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==
+undici-types@~7.19.0:
+ version "7.19.2"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.19.2.tgz#1b67fc26d0f157a0cba3a58a5b5c1e2276b8ba2a"
+ integrity sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.1"
@@ -6918,9 +6938,9 @@ webpack-sources@^3.0.0, webpack-sources@^3.3.4:
integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==
webpack@^5.74.0:
- version "5.105.4"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.105.4.tgz#1b77fcd55a985ac7ca9de80a746caffa38220169"
- integrity sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw==
+ version "5.106.1"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.106.1.tgz#0a3eeb43a50e4f67fbecd206e1e6fc2c89fc2b6f"
+ integrity sha512-EW8af29ak8Oaf4T8k8YsajjrDBDYgnKZ5er6ljWFJsXABfTNowQfvHLftwcepVgdz+IoLSdEAbBiM9DFXoll9w==
dependencies:
"@types/eslint-scope" "^3.7.7"
"@types/estree" "^1.0.8"
From 58a34e3628ed1d700d11c02f91148e097e8665a8 Mon Sep 17 00:00:00 2001
From: DanTrackpaw
Date: Wed, 15 Apr 2026 00:01:00 +0200
Subject: [PATCH 24/92] Add custom KiCad autocomplete list settings (#1342)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Add admin editor for KiCad autocomplete lists
* Add custom KiCad autocomplete list settings
* Ignore the footprints_custom.txt and symbols_custom.txt in git and create them on the fly if needed
Otherwise it breaks the update mechanism
* Added comments
* Include kicad custom files in config backup command
---------
Co-authored-by: Jan Böhmer
---
.gitignore | 7 +
docs/usage/eda_integration.md | 1 +
public/kicad/.gitignore | 3 +
src/Command/BackupCommand.php | 4 +
src/Controller/KicadListEditorController.php | 88 ++++++++++
.../Part/EDA/KicadFieldAutocompleteType.php | 14 +-
src/Form/Settings/KicadListEditorType.php | 103 +++++++++++
src/Services/EDA/KicadListFileManager.php | 158 +++++++++++++++++
.../MiscSettings/KiCadEDASettings.php | 6 +
.../settings/kicad_list_editor.html.twig | 28 +++
templates/settings/settings.html.twig | 9 +
.../ApplicationAvailabilityFunctionalTest.php | 1 +
.../KicadListEditorControllerTest.php | 162 ++++++++++++++++++
translations/messages.en.xlf | 84 +++++++++
14 files changed, 665 insertions(+), 3 deletions(-)
create mode 100644 public/kicad/.gitignore
create mode 100644 src/Controller/KicadListEditorController.php
create mode 100644 src/Form/Settings/KicadListEditorType.php
create mode 100644 src/Services/EDA/KicadListFileManager.php
create mode 100644 templates/settings/kicad_list_editor.html.twig
create mode 100644 tests/Controller/KicadListEditorControllerTest.php
diff --git a/.gitignore b/.gitignore
index 176b36e3..704d6202 100644
--- a/.gitignore
+++ b/.gitignore
@@ -55,3 +55,10 @@ phpstan.neon
.claude/
CLAUDE.md
+
+.codex
+migrations/.codex
+docker-data/
+scripts/
+db/
+docker-compose.yaml
diff --git a/docs/usage/eda_integration.md b/docs/usage/eda_integration.md
index b99ed4dd..92b1244d 100644
--- a/docs/usage/eda_integration.md
+++ b/docs/usage/eda_integration.md
@@ -67,6 +67,7 @@ You can define this on a per-part basis using the KiCad symbol and KiCad footpri
For example, to configure the values for a BC547 transistor you would put `Transistor_BJT:BC547` in the part's KiCad symbol field to give it the right schematic symbol in Eeschema and `Package_TO_SOT_THT:TO-92` to give it the right footprint in Pcbnew.
If you type in a character, you will get an autocomplete list of all symbols and footprints available in the KiCad standard library. You can also input your own value.
+If you want to keep custom suggestions across updates, open the server settings page and use the "Autocomplete settings" page. There you can edit `public/kicad/footprints_custom.txt` and `public/kicad/symbols_custom.txt` and enable the "Use custom autocomplete lists" option to use those files instead of the autogenerated defaults.
### Parts and category visibility
diff --git a/public/kicad/.gitignore b/public/kicad/.gitignore
new file mode 100644
index 00000000..1f2ab53d
--- /dev/null
+++ b/public/kicad/.gitignore
@@ -0,0 +1,3 @@
+# They are user generated and should not be tracked by git
+footprints_custom.txt
+symbols_custom.txt
diff --git a/src/Command/BackupCommand.php b/src/Command/BackupCommand.php
index 085c552a..c4fb3777 100644
--- a/src/Command/BackupCommand.php
+++ b/src/Command/BackupCommand.php
@@ -201,6 +201,10 @@ class BackupCommand extends Command
$config_dir = $this->project_dir.'/config';
$zip->addFile($config_dir.'/parameters.yaml', 'config/parameters.yaml');
$zip->addFile($config_dir.'/banner.md', 'config/banner.md');
+
+ //Add kicad custom footprints and symbols files
+ $zip->addFile($this->project_dir . '/public/kicad/footprints_custom.txt', 'public/kicad/footprints_custom.txt');
+ $zip->addFile($this->project_dir . '/public/kicad/symbols_custom.txt', 'public/kicad/symbols_custom.txt');
}
protected function backupAttachments(ZipFile $zip, SymfonyStyle $io): void
diff --git a/src/Controller/KicadListEditorController.php b/src/Controller/KicadListEditorController.php
new file mode 100644
index 00000000..85ca0a28
--- /dev/null
+++ b/src/Controller/KicadListEditorController.php
@@ -0,0 +1,88 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Controller;
+
+use App\Form\Settings\KicadListEditorType;
+use App\Settings\MiscSettings\KiCadEDASettings;
+use App\Services\EDA\KicadListFileManager;
+use Jbtronics\SettingsBundle\Exception\SettingsNotValidException;
+use Jbtronics\SettingsBundle\Manager\SettingsManagerInterface;
+use RuntimeException;
+use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\Response;
+use Symfony\Component\Routing\Attribute\Route;
+
+use function Symfony\Component\Translation\t;
+
+final class KicadListEditorController extends AbstractController
+{
+ public function __construct(
+ private readonly SettingsManagerInterface $settingsManager,
+ ) {
+ }
+
+ #[Route('/settings/misc/kicad-lists', name: 'settings_kicad_lists')]
+ public function __invoke(Request $request, KicadListFileManager $fileManager): Response
+ {
+ $this->denyAccessUnlessGranted('IS_AUTHENTICATED_FULLY');
+ $this->denyAccessUnlessGranted('@config.change_system_settings');
+
+ /** @var KiCadEDASettings $settings */
+ $settings = $this->settingsManager->createTemporaryCopy(KiCadEDASettings::class);
+ $form = $this->createForm(KicadListEditorType::class, [
+ 'useCustomList' => $settings->useCustomList,
+ 'customFootprints' => $fileManager->getCustomFootprintsContent(),
+ 'customSymbols' => $fileManager->getCustomSymbolsContent(),
+ ], [
+ 'default_footprints' => $fileManager->getFootprintsContent(),
+ 'default_symbols' => $fileManager->getSymbolsContent(),
+ ]);
+
+ $form->handleRequest($request);
+
+ if ($form->isSubmitted() && $form->isValid()) {
+ $data = $form->getData();
+
+ try {
+ $fileManager->saveCustom($data['customFootprints'], $data['customSymbols']);
+ $settings->useCustomList = (bool) $data['useCustomList'];
+ $this->settingsManager->mergeTemporaryCopy($settings);
+ $this->settingsManager->save($settings);
+ $this->addFlash('success', t('settings.flash.saved'));
+
+ return $this->redirectToRoute('settings_kicad_lists');
+ } catch (RuntimeException|SettingsNotValidException $exception) {
+ $this->addFlash('error', $exception->getMessage());
+ }
+ }
+
+ if ($form->isSubmitted() && !$form->isValid()) {
+ $this->addFlash('error', t('settings.flash.invalid'));
+ }
+
+ return $this->render('settings/kicad_list_editor.html.twig', [
+ 'form' => $form,
+ ]);
+ }
+}
diff --git a/src/Form/Part/EDA/KicadFieldAutocompleteType.php b/src/Form/Part/EDA/KicadFieldAutocompleteType.php
index 50de81d0..8a7b0313 100644
--- a/src/Form/Part/EDA/KicadFieldAutocompleteType.php
+++ b/src/Form/Part/EDA/KicadFieldAutocompleteType.php
@@ -24,6 +24,7 @@ declare(strict_types=1);
namespace App\Form\Part\EDA;
use App\Form\Type\StaticFileAutocompleteType;
+use App\Settings\MiscSettings\KiCadEDASettings;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\Options;
use Symfony\Component\OptionsResolver\OptionsResolver;
@@ -39,6 +40,13 @@ class KicadFieldAutocompleteType extends AbstractType
//Do not use a leading slash here! otherwise it will not work under prefixed reverse proxies
public const FOOTPRINT_PATH = 'kicad/footprints.txt';
public const SYMBOL_PATH = 'kicad/symbols.txt';
+ public const CUSTOM_FOOTPRINT_PATH = 'kicad/footprints_custom.txt';
+ public const CUSTOM_SYMBOL_PATH = 'kicad/symbols_custom.txt';
+
+ public function __construct(
+ private readonly KiCadEDASettings $kiCadEDASettings,
+ ) {
+ }
public function configureOptions(OptionsResolver $resolver): void
{
@@ -47,8 +55,8 @@ class KicadFieldAutocompleteType extends AbstractType
$resolver->setDefaults([
'file' => fn(Options $options) => match ($options['type']) {
- self::TYPE_FOOTPRINT => self::FOOTPRINT_PATH,
- self::TYPE_SYMBOL => self::SYMBOL_PATH,
+ self::TYPE_FOOTPRINT => $this->kiCadEDASettings->useCustomList ? self::CUSTOM_FOOTPRINT_PATH : self::FOOTPRINT_PATH,
+ self::TYPE_SYMBOL => $this->kiCadEDASettings->useCustomList ? self::CUSTOM_SYMBOL_PATH : self::SYMBOL_PATH,
default => throw new \InvalidArgumentException('Invalid type'),
}
]);
@@ -58,4 +66,4 @@ class KicadFieldAutocompleteType extends AbstractType
{
return StaticFileAutocompleteType::class;
}
-}
\ No newline at end of file
+}
diff --git a/src/Form/Settings/KicadListEditorType.php b/src/Form/Settings/KicadListEditorType.php
new file mode 100644
index 00000000..cefdbdbc
--- /dev/null
+++ b/src/Form/Settings/KicadListEditorType.php
@@ -0,0 +1,103 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Form\Settings;
+
+use Symfony\Component\Form\AbstractType;
+use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
+use Symfony\Component\Form\Extension\Core\Type\SubmitType;
+use Symfony\Component\Form\Extension\Core\Type\TextareaType;
+use Symfony\Component\Form\FormBuilderInterface;
+use Symfony\Component\OptionsResolver\OptionsResolver;
+
+/**
+ * Form type for editing the custom KiCad footprints and symbols lists.
+ */
+final class KicadListEditorType extends AbstractType
+{
+ public function buildForm(FormBuilderInterface $builder, array $options): void
+ {
+ $builder
+ ->add('useCustomList', CheckboxType::class, [
+ 'label' => 'settings.misc.kicad_eda.use_custom_list',
+ 'help' => 'settings.misc.kicad_eda.use_custom_list.help',
+ 'required' => false,
+ ])
+ ->add('customFootprints', TextareaType::class, [
+ 'label' => 'settings.misc.kicad_eda.editor.custom_footprints',
+ 'help' => 'settings.misc.kicad_eda.editor.footprints.help',
+ 'attr' => [
+ 'rows' => 16,
+ 'spellcheck' => 'false',
+ 'class' => 'font-monospace',
+ ],
+ ])
+ ->add('defaultFootprints', TextareaType::class, [
+ 'label' => 'settings.misc.kicad_eda.editor.default_footprints',
+ 'help' => 'settings.misc.kicad_eda.editor.default_files_help',
+ 'disabled' => true,
+ 'mapped' => false,
+ 'data' => $options['default_footprints'],
+ 'attr' => [
+ 'rows' => 16,
+ 'spellcheck' => 'false',
+ 'class' => 'font-monospace',
+ 'readonly' => 'readonly',
+ ],
+ ])
+ ->add('customSymbols', TextareaType::class, [
+ 'label' => 'settings.misc.kicad_eda.editor.custom_symbols',
+ 'help' => 'settings.misc.kicad_eda.editor.symbols.help',
+ 'attr' => [
+ 'rows' => 16,
+ 'spellcheck' => 'false',
+ 'class' => 'font-monospace',
+ ],
+ ])
+ ->add('defaultSymbols', TextareaType::class, [
+ 'label' => 'settings.misc.kicad_eda.editor.default_symbols',
+ 'help' => 'settings.misc.kicad_eda.editor.default_files_help',
+ 'disabled' => true,
+ 'mapped' => false,
+ 'data' => $options['default_symbols'],
+ 'attr' => [
+ 'rows' => 16,
+ 'spellcheck' => 'false',
+ 'class' => 'font-monospace',
+ 'readonly' => 'readonly',
+ ],
+ ])
+ ->add('save', SubmitType::class, [
+ 'label' => 'save',
+ ]);
+ }
+
+ public function configureOptions(OptionsResolver $resolver): void
+ {
+ $resolver->setDefaults([
+ 'default_footprints' => '',
+ 'default_symbols' => '',
+ ]);
+ $resolver->setAllowedTypes('default_footprints', 'string');
+ $resolver->setAllowedTypes('default_symbols', 'string');
+ }
+}
diff --git a/src/Services/EDA/KicadListFileManager.php b/src/Services/EDA/KicadListFileManager.php
new file mode 100644
index 00000000..3d405026
--- /dev/null
+++ b/src/Services/EDA/KicadListFileManager.php
@@ -0,0 +1,158 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Services\EDA;
+
+use RuntimeException;
+use Symfony\Component\DependencyInjection\Attribute\Autowire;
+use Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerInterface;
+
+/**
+ * Manages the KiCad footprints and symbols list files, including reading, writing and ensuring their existence.
+ */
+final class KicadListFileManager implements CacheWarmerInterface
+{
+ private const FOOTPRINTS_PATH = '/public/kicad/footprints.txt';
+ private const SYMBOLS_PATH = '/public/kicad/symbols.txt';
+ private const CUSTOM_FOOTPRINTS_PATH = '/public/kicad/footprints_custom.txt';
+ private const CUSTOM_SYMBOLS_PATH = '/public/kicad/symbols_custom.txt';
+
+ private const CUSTOM_TEMPLATE = <<<'EOT'
+ # Custom KiCad autocomplete entries. One entry per line.
+
+ EOT;
+
+ public function __construct(
+ #[Autowire('%kernel.project_dir%')]
+ private readonly string $projectDir,
+ ) {
+ }
+
+ public function getFootprintsContent(): string
+ {
+ return $this->readFile(self::FOOTPRINTS_PATH);
+ }
+
+ public function getCustomFootprintsContent(): string
+ {
+ //Ensure that the custom file exists, so that the UI can always display it without error.
+ $this->createCustomFileIfNotExists(self::CUSTOM_FOOTPRINTS_PATH);
+ return $this->readFile(self::CUSTOM_FOOTPRINTS_PATH);
+ }
+
+ public function getSymbolsContent(): string
+ {
+ return $this->readFile(self::SYMBOLS_PATH);
+ }
+
+ public function getCustomSymbolsContent(): string
+ {
+ //Ensure that the custom file exists, so that the UI can always display it without error.
+ $this->createCustomFileIfNotExists(self::CUSTOM_SYMBOLS_PATH);
+ return $this->readFile(self::CUSTOM_SYMBOLS_PATH);
+ }
+
+ public function saveCustom(string $footprints, string $symbols): void
+ {
+ $this->writeFile(self::CUSTOM_FOOTPRINTS_PATH, $this->normalizeContent($footprints));
+ $this->writeFile(self::CUSTOM_SYMBOLS_PATH, $this->normalizeContent($symbols));
+ }
+
+ private function readFile(string $path): string
+ {
+ $fullPath = $this->projectDir . $path;
+
+ if (!is_file($fullPath)) {
+ return '';
+ }
+
+ $content = file_get_contents($fullPath);
+ if ($content === false) {
+ throw new RuntimeException(sprintf('Failed to read KiCad list file "%s".', $fullPath));
+ }
+
+ return $content;
+ }
+
+ private function writeFile(string $path, string $content): void
+ {
+ $fullPath = $this->projectDir . $path;
+ $tmpPath = $fullPath . '.tmp';
+
+ if (file_put_contents($tmpPath, $content, LOCK_EX) === false) {
+ throw new RuntimeException(sprintf('Failed to write KiCad list file "%s".', $fullPath));
+ }
+
+ if (!rename($tmpPath, $fullPath)) {
+ @unlink($tmpPath);
+ throw new RuntimeException(sprintf('Failed to replace KiCad list file "%s".', $fullPath));
+ }
+ }
+
+ private function normalizeContent(string $content): string
+ {
+ $normalized = str_replace(["\r\n", "\r"], "\n", $content);
+
+ if ($normalized !== '' && !str_ends_with($normalized, "\n")) {
+ $normalized .= "\n";
+ }
+
+ return $normalized;
+ }
+
+ private function createCustomFileIfNotExists(string $path): void
+ {
+ $fullPath = $this->projectDir . $path;
+
+ if (!is_file($fullPath)) {
+ if (file_put_contents($fullPath, self::CUSTOM_TEMPLATE, LOCK_EX) === false) {
+ throw new RuntimeException(sprintf('Failed to create custom footprints file "%s".', $fullPath));
+ }
+ }
+ }
+
+ /**
+ * Ensures that the custom footprints and symbols files exist, so that the UI can always display them without error.
+ * @return void
+ */
+ public function createCustomFilesIfNotExist(): void
+ {
+ $this->createCustomFileIfNotExists(self::CUSTOM_FOOTPRINTS_PATH);
+ $this->createCustomFileIfNotExists(self::CUSTOM_SYMBOLS_PATH);
+ }
+
+
+ public function isOptional(): bool
+ {
+ return false;
+ }
+
+ /**
+ * Ensure that the custom footprints and symbols files exist and generate them on cache warmup, so that the frontend
+ * can always display them without error, even if the user has not yet visited the settings page.
+ */
+ public function warmUp(string $cacheDir, ?string $buildDir = null): array
+ {
+ $this->createCustomFilesIfNotExist();
+ return [];
+ }
+}
diff --git a/src/Settings/MiscSettings/KiCadEDASettings.php b/src/Settings/MiscSettings/KiCadEDASettings.php
index cf31bd95..dd223007 100644
--- a/src/Settings/MiscSettings/KiCadEDASettings.php
+++ b/src/Settings/MiscSettings/KiCadEDASettings.php
@@ -62,4 +62,10 @@ class KiCadEDASettings
)]
public bool $defaultOrderdetailsVisibility = false;
+
+ #[SettingsParameter(
+ label: new TM("settings.misc.kicad_eda.use_custom_list"),
+ description: new TM("settings.misc.kicad_eda.use_custom_list.help"),
+ )]
+ public bool $useCustomList = false;
}
diff --git a/templates/settings/kicad_list_editor.html.twig b/templates/settings/kicad_list_editor.html.twig
new file mode 100644
index 00000000..33ff00ec
--- /dev/null
+++ b/templates/settings/kicad_list_editor.html.twig
@@ -0,0 +1,28 @@
+{% extends "main_card.html.twig" %}
+
+{% block title %}{% trans %}settings.misc.kicad_eda.editor.title{% endtrans %}{% endblock %}
+
+{% block card_title %} {% trans %}settings.misc.kicad_eda.editor.title{% endtrans %}{% endblock %}
+
+{% block card_content %}
+
+ {% trans %}settings.misc.kicad_eda.editor.description{% endtrans %}
+
+
+ {{ form_start(form) }}
+ {{ form_row(form.useCustomList) }}
+
+
+
+ {{ form_row(form.customFootprints) }}
+ {{ form_row(form.customSymbols) }}
+
+
+ {{ form_row(form.defaultFootprints) }}
+ {{ form_row(form.defaultSymbols) }}
+
+
+
+ {{ form_row(form.save) }}
+ {{ form_end(form) }}
+{% endblock %}
diff --git a/templates/settings/settings.html.twig b/templates/settings/settings.html.twig
index a2c01085..325118d6 100644
--- a/templates/settings/settings.html.twig
+++ b/templates/settings/settings.html.twig
@@ -49,6 +49,15 @@
{{ form_widget(section_widget) }}
+ {% if section_widget.vars.name == 'kicadEDA' %}
+
+ {% endif %}
{% if not loop.last %}
diff --git a/tests/ApplicationAvailabilityFunctionalTest.php b/tests/ApplicationAvailabilityFunctionalTest.php
index c7449411..3bb222d0 100644
--- a/tests/ApplicationAvailabilityFunctionalTest.php
+++ b/tests/ApplicationAvailabilityFunctionalTest.php
@@ -60,6 +60,7 @@ final class ApplicationAvailabilityFunctionalTest extends WebTestCase
//User related things
yield ['/user/settings'];
yield ['/user/info'];
+ yield ['/settings/misc/kicad-lists'];
//Login/logout
yield ['/login'];
diff --git a/tests/Controller/KicadListEditorControllerTest.php b/tests/Controller/KicadListEditorControllerTest.php
new file mode 100644
index 00000000..0aa05aa1
--- /dev/null
+++ b/tests/Controller/KicadListEditorControllerTest.php
@@ -0,0 +1,162 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Tests\Controller;
+
+use App\Entity\UserSystem\User;
+use App\Settings\MiscSettings\KiCadEDASettings;
+use Jbtronics\SettingsBundle\Manager\SettingsManagerInterface;
+use PHPUnit\Framework\Attributes\Group;
+use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
+
+#[Group('slow')]
+#[Group('DB')]
+final class KicadListEditorControllerTest extends WebTestCase
+{
+ private string $footprintsPath;
+ private string $symbolsPath;
+ private string $customFootprintsPath;
+ private string $customSymbolsPath;
+ private string $originalFootprints;
+ private string $originalSymbols;
+ private string $originalCustomFootprints;
+ private string $originalCustomSymbols;
+ private bool $originalUseCustomList;
+
+ protected function setUp(): void
+ {
+ parent::setUp();
+
+ $projectDir = dirname(__DIR__, 2);
+ $this->footprintsPath = $projectDir . '/public/kicad/footprints.txt';
+ $this->symbolsPath = $projectDir . '/public/kicad/symbols.txt';
+ $this->customFootprintsPath = $projectDir . '/public/kicad/footprints_custom.txt';
+ $this->customSymbolsPath = $projectDir . '/public/kicad/symbols_custom.txt';
+ $this->originalFootprints = (string) file_get_contents($this->footprintsPath);
+ $this->originalSymbols = (string) file_get_contents($this->symbolsPath);
+ $this->originalCustomFootprints = is_file($this->customFootprintsPath) ? (string) file_get_contents($this->customFootprintsPath) : '';
+ $this->originalCustomSymbols = is_file($this->customSymbolsPath) ? (string) file_get_contents($this->customSymbolsPath) : '';
+
+ static::bootKernel();
+ /** @var SettingsManagerInterface $settingsManager */
+ $settingsManager = static::getContainer()->get(SettingsManagerInterface::class);
+ /** @var KiCadEDASettings $settings */
+ $settings = $settingsManager->get(KiCadEDASettings::class);
+ $this->originalUseCustomList = $settings->useCustomList;
+ static::ensureKernelShutdown();
+ }
+
+ protected function tearDown(): void
+ {
+ file_put_contents($this->footprintsPath, $this->originalFootprints);
+ file_put_contents($this->symbolsPath, $this->originalSymbols);
+ file_put_contents($this->customFootprintsPath, $this->originalCustomFootprints);
+ file_put_contents($this->customSymbolsPath, $this->originalCustomSymbols);
+
+ static::bootKernel();
+ /** @var SettingsManagerInterface $settingsManager */
+ $settingsManager = static::getContainer()->get(SettingsManagerInterface::class);
+ /** @var KiCadEDASettings $settings */
+ $settings = $settingsManager->get(KiCadEDASettings::class);
+ $settings->useCustomList = $this->originalUseCustomList;
+ $settingsManager->save($settings);
+ static::ensureKernelShutdown();
+
+ parent::tearDown();
+ }
+
+ public function testEditorRequiresAuthentication(): void
+ {
+ $client = static::createClient();
+ $client->request('GET', '/en/settings/misc/kicad-lists');
+
+ $this->assertResponseStatusCodeSame(401);
+ }
+
+ public function testEditorAccessibleByAdmin(): void
+ {
+ $client = static::createClient();
+ $this->loginAsUser($client, 'admin');
+
+ $client->request('GET', '/en/settings/misc/kicad-lists');
+
+ $this->assertResponseIsSuccessful();
+ $this->assertSelectorExists('form[name="kicad_list_editor"]');
+ }
+
+ public function testEditorShowsDefaultAndCustomFiles(): void
+ {
+ $client = static::createClient();
+ $this->loginAsUser($client, 'admin');
+
+ file_put_contents($this->footprintsPath, "DefaultFootprint\n");
+ file_put_contents($this->symbolsPath, "DefaultSymbol\n");
+ file_put_contents($this->customFootprintsPath, "CustomFootprint\n");
+ file_put_contents($this->customSymbolsPath, "CustomSymbol\n");
+
+ $crawler = $client->request('GET', '/en/settings/misc/kicad-lists');
+
+ $this->assertSame("CustomFootprint\n", $crawler->filter('#kicad_list_editor_customFootprints')->getNode(0)->nodeValue);
+ $this->assertSame("CustomSymbol\n", $crawler->filter('#kicad_list_editor_customSymbols')->getNode(0)->nodeValue);
+ $this->assertSame("DefaultFootprint\n", $crawler->filter('#kicad_list_editor_defaultFootprints')->getNode(0)->nodeValue);
+ $this->assertSame("DefaultSymbol\n", $crawler->filter('#kicad_list_editor_defaultSymbols')->getNode(0)->nodeValue);
+ }
+
+ public function testEditorSavesCustomFilesAndSetting(): void
+ {
+ $client = static::createClient();
+ $this->loginAsUser($client, 'admin');
+
+ $crawler = $client->request('GET', '/en/settings/misc/kicad-lists');
+ $form = $crawler->filter('form[name="kicad_list_editor"]')->form();
+ $form['kicad_list_editor[customFootprints]'] = "Package_DIP:DIP-8_W7.62mm\n";
+ $form['kicad_list_editor[customSymbols]'] = "Device:R\n";
+ $form['kicad_list_editor[useCustomList]']->tick();
+
+ $client->submit($form);
+
+ $this->assertResponseRedirects('/en/settings/misc/kicad-lists');
+ $this->assertSame("Package_DIP:DIP-8_W7.62mm\n", (string) file_get_contents($this->customFootprintsPath));
+ $this->assertSame("Device:R\n", (string) file_get_contents($this->customSymbolsPath));
+ $this->assertSame($this->originalFootprints, (string) file_get_contents($this->footprintsPath));
+ $this->assertSame($this->originalSymbols, (string) file_get_contents($this->symbolsPath));
+
+ /** @var SettingsManagerInterface $settingsManager */
+ $settingsManager = $client->getContainer()->get(SettingsManagerInterface::class);
+ /** @var KiCadEDASettings $settings */
+ $settings = $settingsManager->reload(KiCadEDASettings::class);
+ $this->assertTrue($settings->useCustomList);
+ }
+
+ private function loginAsUser($client, string $username): void
+ {
+ $entityManager = $client->getContainer()->get('doctrine')->getManager();
+ $userRepository = $entityManager->getRepository(User::class);
+ $user = $userRepository->findOneBy(['name' => $username]);
+
+ if (!$user) {
+ $this->markTestSkipped(sprintf('User "%s" not found in fixtures', $username));
+ }
+
+ $client->loginUser($user);
+ }
+}
diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
index a8db61ac..176c6650 100644
--- a/translations/messages.en.xlf
+++ b/translations/messages.en.xlf
@@ -10029,6 +10029,90 @@ Please note, that you can not impersonate a disabled user. If you try you will g
When enabled, the datasheet field in KiCad will link to the actual PDF file (if found). When disabled, it will link to the Part-DB page instead. The Part-DB page link is always available as a separate "Part-DB URL" field.
+
+
+ settings.misc.kicad_eda.editor.title
+ KiCad autocomplete lists
+
+
+
+
+ settings.misc.kicad_eda.editor.link
+ Autocomplete settings
+
+
+
+
+ settings.misc.kicad_eda.editor.description
+ Configure whether KiCad autocomplete uses the autogenerated default lists or your custom override files. The custom files are editable here, while the default files are shown read-only for reference.
+
+
+
+
+ settings.misc.kicad_eda.editor.footprints
+ Footprints list
+
+
+
+
+ settings.misc.kicad_eda.editor.footprints.help
+ One entry per line. Used as autocomplete suggestions for KiCad footprint fields.
+
+
+
+
+ settings.misc.kicad_eda.editor.symbols
+ Symbols list
+
+
+
+
+ settings.misc.kicad_eda.editor.symbols.help
+ One entry per line. Used as autocomplete suggestions for KiCad symbol fields.
+
+
+
+
+ settings.misc.kicad_eda.use_custom_list
+ Use custom autocomplete lists
+
+
+
+
+ settings.misc.kicad_eda.use_custom_list.help
+ When enabled, KiCad autocomplete uses public/kicad/footprints_custom.txt and public/kicad/symbols_custom.txt instead of the autogenerated default files.
+
+
+
+
+ settings.misc.kicad_eda.editor.custom_footprints
+ Custom footprints list
+
+
+
+
+ settings.misc.kicad_eda.editor.custom_symbols
+ Custom symbols list
+
+
+
+
+ settings.misc.kicad_eda.editor.default_footprints
+ Default footprints list
+
+
+
+
+ settings.misc.kicad_eda.editor.default_symbols
+ Default symbols list
+
+
+
+
+ settings.misc.kicad_eda.editor.default_files_help
+ Autogenerated file shown for reference only. Changes must be made in the custom list.
+
+
settings.behavior.sidebar
From 5b86d6f652966ce2c88ed904718a9d743b6c24d7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Wed, 15 Apr 2026 00:04:52 +0200
Subject: [PATCH 25/92] Require full authentication for the system settings, as
some of the settings are quite critical
---
src/Controller/SettingsController.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/Controller/SettingsController.php b/src/Controller/SettingsController.php
index 15c945f6..5fed1571 100644
--- a/src/Controller/SettingsController.php
+++ b/src/Controller/SettingsController.php
@@ -44,6 +44,7 @@ class SettingsController extends AbstractController
public function systemSettings(Request $request, TagAwareCacheInterface $cache): Response
{
$this->denyAccessUnlessGranted('@config.change_system_settings');
+ $this->denyAccessUnlessGranted('IS_AUTHENTICATED_FULLY');
//Create a clone of the settings object
$settings = $this->settingsManager->createTemporaryCopy(AppSettings::class);
From c17cf5e83c25dc27f611ed855d74bae117a72731 Mon Sep 17 00:00:00 2001
From: Niklas <44636701+MayNiklas@users.noreply.github.com>
Date: Wed, 15 Apr 2026 22:13:07 +0200
Subject: [PATCH 26/92] Add price columns to project BOM table and build price
summary (#1345)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Add unit price and extended price columns to project BOM table
Adds two optional columns to the project BOM datatable (hidden by
default, toggleable via column visibility):
- **Price**: unit price for the BOM entry in the base currency,
looked up via PricedetailHelper. For parts whose BOM quantity falls
below the minimum order amount the minimum order amount is used for
the price tier lookup so that a price is always returned.
- **Extended Price**: unit price multiplied by the BOM quantity.
Prices are rendered via MoneyFormatter (locale-aware, with currency
symbol). Both columns round up to 2 decimal places to avoid displaying
0.00 for very small prices.
* Add translation key for project.bom.ext_price
Adds the English translation "Extended Price" for the new BOM extended
price column. Other languages are marked needs-translation and will be
picked up by Crowdin.
* Add build price summary to project info tab
Displays the total BOM price for N builds on the project info page,
using the existing price-tier logic from PricedetailHelper. The user
can adjust the number of builds via a small form; the unit price is
also shown when N > 1.
New backend:
- ProjectBuildHelper gains calculateTotalBuildPrice(),
calculateUnitBuildPrice(), roundedTotalBuildPrice(), and
roundedUnitBuildPrice() — bulk-order quantities are factored in so
that price tiers apply correctly across N builds.
- ProjectController::info() now reads ?n= and passes number_of_builds
to the template.
Template (_info.html.twig):
- Adds price badge (hidden when no pricing data is available).
- Adds number-of-builds form that reloads the info page.
* Add tests for build price calculation in ProjectBuildHelper
Covers calculateTotalBuildPrice(), calculateUnitBuildPrice(),
roundedTotalBuildPrice(), and the private getBomEntryUnitPrice()
helper. Scenarios tested: empty project, no pricing data, non-part BOM
entries with manual prices, part entries with pricedetails, mixed
entries, rounding-up of sub-cent prices, and minimum order amount
floor for price tier lookup.
* Deduplicate BOM entry price logic into ProjectBuildHelper
The private getBomEntryUnitPrice() in ProjectBomEntriesDataTable was
identical to the one in ProjectBuildHelper. Replaced it with a new
public getEntryUnitPrice() on ProjectBuildHelper (returns BigDecimal,
never null) and delegate to it from the DataTable.
This eliminates the duplicate code and brings the DataTable lines under
the existing ProjectBuildHelper test coverage. Added three tests for
getEntryUnitPrice() covering the no-pricing, non-part, and part cases.
* Added type hint to service
---------
Co-authored-by: Jan Böhmer
---
src/Controller/ProjectController.php | 3 +
src/DataTables/ProjectBomEntriesDataTable.php | 30 ++-
.../ProjectSystem/ProjectBuildHelper.php | 87 ++++++++-
templates/projects/info/_info.html.twig | 36 +++-
.../ProjectSystem/ProjectBuildHelperTest.php | 180 +++++++++++++++++-
.../ProjectBuildPartHelperTest.php | 3 +-
translations/messages.cs.xlf | 6 +
translations/messages.da.xlf | 6 +
translations/messages.de.xlf | 6 +
translations/messages.en.xlf | 18 ++
translations/messages.es.xlf | 6 +
translations/messages.hu.xlf | 6 +
translations/messages.it.xlf | 6 +
translations/messages.pl.xlf | 6 +
translations/messages.ru.xlf | 6 +
translations/messages.zh.xlf | 6 +
16 files changed, 398 insertions(+), 13 deletions(-)
diff --git a/src/Controller/ProjectController.php b/src/Controller/ProjectController.php
index d2c35efd..531deb3f 100644
--- a/src/Controller/ProjectController.php
+++ b/src/Controller/ProjectController.php
@@ -69,10 +69,13 @@ class ProjectController extends AbstractController
return $table->getResponse();
}
+ $number_of_builds = max(1, $request->query->getInt('n', 1));
+
return $this->render('projects/info/info.html.twig', [
'buildHelper' => $buildHelper,
'datatable' => $table,
'project' => $project,
+ 'number_of_builds' => $number_of_builds,
]);
}
diff --git a/src/DataTables/ProjectBomEntriesDataTable.php b/src/DataTables/ProjectBomEntriesDataTable.php
index 04d8206b..2d5c4ebc 100644
--- a/src/DataTables/ProjectBomEntriesDataTable.php
+++ b/src/DataTables/ProjectBomEntriesDataTable.php
@@ -29,12 +29,15 @@ use App\DataTables\Column\LocaleDateTimeColumn;
use App\DataTables\Column\MarkdownColumn;
use App\DataTables\Helpers\PartDataTableHelper;
use App\Doctrine\Helpers\FieldHelper;
-use App\Entity\Parts\Part;
use App\Entity\Parts\ManufacturingStatus;
+use App\Entity\Parts\Part;
use App\Entity\ProjectSystem\ProjectBOMEntry;
use App\Services\ElementTypeNameGenerator;
use App\Services\EntityURLGenerator;
use App\Services\Formatters\AmountFormatter;
+use App\Services\Formatters\MoneyFormatter;
+use App\Services\ProjectSystem\ProjectBuildHelper;
+use Brick\Math\RoundingMode;
use Doctrine\ORM\AbstractQuery;
use Doctrine\ORM\Query;
use Doctrine\ORM\QueryBuilder;
@@ -50,7 +53,9 @@ class ProjectBomEntriesDataTable implements DataTableTypeInterface
protected EntityURLGenerator $entityURLGenerator,
protected TranslatorInterface $translator,
protected AmountFormatter $amountFormatter,
- protected PartDataTableHelper $partDataTableHelper
+ protected PartDataTableHelper $partDataTableHelper,
+ protected ProjectBuildHelper $projectBuildHelper,
+ protected MoneyFormatter $moneyFormatter,
) {
}
@@ -202,6 +207,27 @@ class ProjectBomEntriesDataTable implements DataTableTypeInterface
return '';
}
])
+ ->add('price', TextColumn::class, [
+ 'label' => 'project.bom.price',
+ 'visible' => false,
+ 'render' => function ($value, ProjectBOMEntry $context) {
+ $price = $this->projectBuildHelper->getEntryUnitPrice($context);
+ return $this->moneyFormatter->format($price->toScale(2, RoundingMode::UP)->toFloat(), null, 2, true);
+ },
+ ])
+ ->add('ext_price', TextColumn::class, [
+ 'label' => 'project.bom.ext_price',
+ 'visible' => false,
+ 'render' => function ($value, ProjectBOMEntry $context) {
+ $price = $this->projectBuildHelper->getEntryUnitPrice($context);
+ return $this->moneyFormatter->format(
+ $price->multipliedBy($context->getQuantity())->toScale(2, RoundingMode::UP)->toFloat(),
+ null,
+ 2,
+ true
+ );
+ },
+ ])
->add('addedDate', LocaleDateTimeColumn::class, [
'label' => $this->translator->trans('part.table.addedDate'),
diff --git a/src/Services/ProjectSystem/ProjectBuildHelper.php b/src/Services/ProjectSystem/ProjectBuildHelper.php
index a541c29d..ee5b8c68 100644
--- a/src/Services/ProjectSystem/ProjectBuildHelper.php
+++ b/src/Services/ProjectSystem/ProjectBuildHelper.php
@@ -25,16 +25,22 @@ namespace App\Services\ProjectSystem;
use App\Entity\Parts\Part;
use App\Entity\ProjectSystem\Project;
use App\Entity\ProjectSystem\ProjectBOMEntry;
+use App\Entity\PriceInformations\Currency;
use App\Helpers\Projects\ProjectBuildRequest;
use App\Services\Parts\PartLotWithdrawAddHelper;
+use App\Services\Parts\PricedetailHelper;
+use Brick\Math\BigDecimal;
+use Brick\Math\RoundingMode;
/**
* @see \App\Tests\Services\ProjectSystem\ProjectBuildHelperTest
*/
final readonly class ProjectBuildHelper
{
- public function __construct(private PartLotWithdrawAddHelper $withdraw_add_helper)
- {
+ public function __construct(
+ private PartLotWithdrawAddHelper $withdraw_add_helper,
+ private PricedetailHelper $pricedetailHelper,
+ ) {
}
/**
@@ -168,4 +174,81 @@ final readonly class ProjectBuildHelper
$this->withdraw_add_helper->add($buildRequest->getBuildsPartLot(), $buildRequest->getNumberOfBuilds(), $message);
}
}
+
+ /**
+ * Calculates the total price to build the given project N times, taking bulk pricing into account.
+ * Returns null if no BOM entry has any pricing information.
+ */
+ public function calculateTotalBuildPrice(Project $project, int $number_of_builds = 1, ?Currency $currency = null): ?BigDecimal
+ {
+ $total = BigDecimal::zero();
+ $has_price = false;
+
+ foreach ($project->getBomEntries() as $entry) {
+ $unit_price = $this->getBomEntryUnitPrice($entry, $number_of_builds, $currency);
+ if ($unit_price === null) {
+ continue;
+ }
+ $has_price = true;
+ $total = $total->plus($unit_price->multipliedBy($entry->getQuantity())->multipliedBy($number_of_builds));
+ }
+
+ return $has_price ? $total : null;
+ }
+
+ /**
+ * Calculates the price to build one unit of the given project when ordering for N builds in total.
+ * Returns null if no BOM entry has any pricing information.
+ */
+ public function calculateUnitBuildPrice(Project $project, int $number_of_builds = 1, ?Currency $currency = null): ?BigDecimal
+ {
+ $total = $this->calculateTotalBuildPrice($project, $number_of_builds, $currency);
+ if ($total === null) {
+ return null;
+ }
+ return $total->dividedBy($number_of_builds, 10, RoundingMode::HALF_UP);
+ }
+
+ /**
+ * Returns the total build price rounded up to 2 decimal places, ready for display.
+ */
+ public function roundedTotalBuildPrice(Project $project, int $number_of_builds = 1, ?Currency $currency = null): ?BigDecimal
+ {
+ return $this->calculateTotalBuildPrice($project, $number_of_builds, $currency)
+ ?->toScale(2, RoundingMode::UP);
+ }
+
+ /**
+ * Returns the unit build price rounded up to 2 decimal places, ready for display.
+ */
+ public function roundedUnitBuildPrice(Project $project, int $number_of_builds = 1, ?Currency $currency = null): ?BigDecimal
+ {
+ return $this->calculateUnitBuildPrice($project, $number_of_builds, $currency)
+ ?->toScale(2, RoundingMode::UP);
+ }
+
+ /**
+ * Returns the effective unit price for a single piece of the given BOM entry,
+ * taking bulk pricing and minimum order amounts into account for N builds.
+ * Returns BigDecimal::zero() when no pricing data is available.
+ */
+ public function getEntryUnitPrice(ProjectBOMEntry $entry, int $number_of_builds = 1, ?Currency $currency = null): BigDecimal
+ {
+ return $this->getBomEntryUnitPrice($entry, $number_of_builds, $currency) ?? BigDecimal::zero();
+ }
+
+ /**
+ * Returns the effective unit price for a single piece of the given BOM entry,
+ * taking bulk pricing into account for N builds.
+ */
+ private function getBomEntryUnitPrice(ProjectBOMEntry $entry, int $number_of_builds, ?Currency $currency): ?BigDecimal
+ {
+ if ($entry->getPart() instanceof Part) {
+ $total_qty = $entry->getQuantity() * $number_of_builds;
+ $min_order = $this->pricedetailHelper->getMinOrderAmount($entry->getPart());
+ $effective_qty = ($min_order !== null) ? max($total_qty, $min_order) : $total_qty;
+ return $this->pricedetailHelper->calculateAvgPrice($entry->getPart(), $effective_qty, $currency);
+ }
+ return $entry->getPrice();
+ }
}
diff --git a/templates/projects/info/_info.html.twig b/templates/projects/info/_info.html.twig
index b95be253..c3a8e86d 100644
--- a/templates/projects/info/_info.html.twig
+++ b/templates/projects/info/_info.html.twig
@@ -55,6 +55,32 @@
+ {% set n = number_of_builds ?? 1 %}
+ {% set total_build_price = buildHelper.roundedTotalBuildPrice(project, n, app.user.currency ?? null) %}
+ {% set unit_build_price = buildHelper.roundedUnitBuildPrice(project, n, app.user.currency ?? null) %}
+ {% if total_build_price is not null %}
+
+
+
+
+ {% trans %}project.info.total_build_price{% endtrans %}:
+ {{ total_build_price | format_money(app.user.currency ?? null, 2) }}
+ {% if n > 1 and unit_build_price is not null %}
+
+ ({% trans %}project.info.per_unit_price{% endtrans %}: {{ unit_build_price | format_money(app.user.currency ?? null, 2) }})
+
+ {% endif %}
+
+
+
+ {% endif %}
+
{% if project.children is not empty %}
@@ -69,9 +95,9 @@
{% if project.comment is not empty %}
-
-
{% trans %}comment.label{% endtrans %}:
- {{ project.comment|format_markdown }}
-
+
+
{% trans %}comment.label{% endtrans %}:
+ {{ project.comment|format_markdown }}
+
{% endif %}
-
\ No newline at end of file
+
diff --git a/tests/Services/ProjectSystem/ProjectBuildHelperTest.php b/tests/Services/ProjectSystem/ProjectBuildHelperTest.php
index fb31b51e..b80adb2f 100644
--- a/tests/Services/ProjectSystem/ProjectBuildHelperTest.php
+++ b/tests/Services/ProjectSystem/ProjectBuildHelperTest.php
@@ -26,13 +26,15 @@ use App\Entity\Parts\Part;
use App\Entity\Parts\PartLot;
use App\Entity\ProjectSystem\Project;
use App\Entity\ProjectSystem\ProjectBOMEntry;
+use App\Entity\PriceInformations\Orderdetail;
+use App\Entity\PriceInformations\Pricedetail;
use App\Services\ProjectSystem\ProjectBuildHelper;
+use Brick\Math\BigDecimal;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
final class ProjectBuildHelperTest extends WebTestCase
{
- /** @var ProjectBuildHelper */
- protected $service;
+ protected ProjectBuildHelper $service;
protected function setUp(): void
{
@@ -130,6 +132,180 @@ final class ProjectBuildHelperTest extends WebTestCase
$project->addBomEntry($bom_entry1);
$this->assertSame('∞', $this->service->getMaximumBuildableCountAsString($project));
+ }
+ // --- Build price tests ---
+
+ private function makePartWithPrice(float $pricePerPiece, float $minQty = 1.0): Part
+ {
+ $part = new Part();
+ $orderdetail = new Orderdetail();
+ $pricedetail = (new Pricedetail())
+ ->setMinDiscountQuantity($minQty)
+ ->setPrice(BigDecimal::of((string) $pricePerPiece));
+ $orderdetail->addPricedetail($pricedetail);
+ $part->addOrderdetail($orderdetail);
+ return $part;
+ }
+
+ public function testCalculateTotalBuildPriceEmptyProject(): void
+ {
+ $project = new Project();
+ $this->assertNull($this->service->calculateTotalBuildPrice($project));
+ }
+
+ public function testCalculateTotalBuildPriceNoPricingData(): void
+ {
+ $project = new Project();
+ // Part with no orderdetails — no pricing
+ $entry = (new ProjectBOMEntry())->setPart(new Part())->setQuantity(2);
+ $project->addBomEntry($entry);
+
+ $this->assertNull($this->service->calculateTotalBuildPrice($project));
+ }
+
+ public function testCalculateTotalBuildPriceNonPartEntry(): void
+ {
+ $project = new Project();
+ $entry = new ProjectBOMEntry();
+ $entry->setName('Custom wire');
+ $entry->setQuantity(3);
+ $entry->setPrice(BigDecimal::of('2.00'));
+ $project->addBomEntry($entry);
+
+ // 3 × 2.00 = 6.00 for 1 build
+ $result = $this->service->calculateTotalBuildPrice($project, 1);
+ $this->assertNotNull($result);
+ $this->assertTrue(BigDecimal::of('6.00')->isEqualTo($result));
+ }
+
+ public function testCalculateTotalBuildPriceNonPartEntryMultipleBuilds(): void
+ {
+ $project = new Project();
+ $entry = new ProjectBOMEntry();
+ $entry->setName('Custom wire');
+ $entry->setQuantity(3);
+ $entry->setPrice(BigDecimal::of('2.00'));
+ $project->addBomEntry($entry);
+
+ // 3 × 2.00 × 5 = 30.00 for 5 builds
+ $result = $this->service->calculateTotalBuildPrice($project, 5);
+ $this->assertNotNull($result);
+ $this->assertTrue(BigDecimal::of('30.00')->isEqualTo($result));
+ }
+
+ public function testCalculateTotalBuildPriceWithPart(): void
+ {
+ $project = new Project();
+ $entry = new ProjectBOMEntry();
+ $entry->setPart($this->makePartWithPrice(1.50));
+ $entry->setQuantity(4);
+ $project->addBomEntry($entry);
+
+ // 4 × 1.50 = 6.00 for 1 build
+ $result = $this->service->calculateTotalBuildPrice($project, 1);
+ $this->assertNotNull($result);
+ $this->assertTrue(BigDecimal::of('6.00')->isEqualTo($result));
+ }
+
+ public function testCalculateUnitBuildPriceEqualsTotal(): void
+ {
+ $project = new Project();
+ $entry = new ProjectBOMEntry();
+ $entry->setName('Screw');
+ $entry->setQuantity(10);
+ $entry->setPrice(BigDecimal::of('0.10'));
+ $project->addBomEntry($entry);
+
+ // unit = 10 × 0.10 = 1.00; total for 3 builds = 3.00
+ $unit = $this->service->calculateUnitBuildPrice($project, 3);
+ $total = $this->service->calculateTotalBuildPrice($project, 3);
+ $this->assertNotNull($unit);
+ $this->assertNotNull($total);
+ $this->assertTrue($total->isEqualTo($unit->multipliedBy(3)));
+ }
+
+ public function testRoundedTotalBuildPriceRoundsUp(): void
+ {
+ $project = new Project();
+ $entry = new ProjectBOMEntry();
+ $entry->setName('Tiny part');
+ $entry->setQuantity(1);
+ $entry->setPrice(BigDecimal::of('0.001'));
+ $project->addBomEntry($entry);
+
+ // 0.001 rounded up to 2dp = 0.01
+ $result = $this->service->roundedTotalBuildPrice($project, 1);
+ $this->assertNotNull($result);
+ $this->assertTrue(BigDecimal::of('0.01')->isEqualTo($result));
+ }
+
+ public function testCalculateTotalBuildPriceMixedEntries(): void
+ {
+ $project = new Project();
+
+ // Part entry: 2 × 3.00 = 6.00
+ $partEntry = new ProjectBOMEntry();
+ $partEntry->setPart($this->makePartWithPrice(3.00));
+ $partEntry->setQuantity(2);
+ $project->addBomEntry($partEntry);
+
+ // Non-part entry with price: 5 × 1.00 = 5.00
+ $nonPartEntry = new ProjectBOMEntry();
+ $nonPartEntry->setName('Solder');
+ $nonPartEntry->setQuantity(5);
+ $nonPartEntry->setPrice(BigDecimal::of('1.00'));
+ $project->addBomEntry($nonPartEntry);
+
+ // Total = 11.00
+ $result = $this->service->calculateTotalBuildPrice($project, 1);
+ $this->assertNotNull($result);
+ $this->assertTrue(BigDecimal::of('11.00')->isEqualTo($result));
+ }
+
+ public function testGetEntryUnitPriceReturnsZeroForNoPricingData(): void
+ {
+ $entry = new ProjectBOMEntry();
+ $entry->setPart(new Part()); // part with no orderdetails
+ $entry->setQuantity(5);
+
+ $result = $this->service->getEntryUnitPrice($entry);
+ $this->assertTrue(BigDecimal::zero()->isEqualTo($result));
+ }
+
+ public function testGetEntryUnitPriceNonPartEntry(): void
+ {
+ $entry = new ProjectBOMEntry();
+ $entry->setName('Wire');
+ $entry->setQuantity(2);
+ $entry->setPrice(BigDecimal::of('1.25'));
+
+ $result = $this->service->getEntryUnitPrice($entry);
+ $this->assertTrue(BigDecimal::of('1.25')->isEqualTo($result));
+ }
+
+ public function testGetEntryUnitPriceWithPart(): void
+ {
+ $entry = new ProjectBOMEntry();
+ $entry->setPart($this->makePartWithPrice(2.00));
+ $entry->setQuantity(3);
+
+ $result = $this->service->getEntryUnitPrice($entry);
+ $this->assertTrue(BigDecimal::of('2.00')->isEqualTo($result));
+ }
+
+ public function testCalculateTotalBuildPriceRespectsMinOrderAmount(): void
+ {
+ $project = new Project();
+ // Part has a minimum order quantity of 10 at 0.50/piece
+ $entry = new ProjectBOMEntry();
+ $entry->setPart($this->makePartWithPrice(0.50, 10.0));
+ $entry->setQuantity(1); // BOM only needs 1, but MOQ is 10
+ $project->addBomEntry($entry);
+
+ // Price lookup uses qty=10 (MOQ), returns 0.50. Cost = 1 × 0.50 = 0.50
+ $result = $this->service->calculateTotalBuildPrice($project, 1);
+ $this->assertNotNull($result);
+ $this->assertTrue(BigDecimal::of('0.50')->isEqualTo($result));
}
}
diff --git a/tests/Services/ProjectSystem/ProjectBuildPartHelperTest.php b/tests/Services/ProjectSystem/ProjectBuildPartHelperTest.php
index 894f6315..8126c83d 100644
--- a/tests/Services/ProjectSystem/ProjectBuildPartHelperTest.php
+++ b/tests/Services/ProjectSystem/ProjectBuildPartHelperTest.php
@@ -28,8 +28,7 @@ use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
final class ProjectBuildPartHelperTest extends WebTestCase
{
- /** @var ProjectBuildPartHelper */
- protected $service;
+ protected ProjectBuildPartHelper $service;
protected function setUp(): void
{
diff --git a/translations/messages.cs.xlf b/translations/messages.cs.xlf
index 74ca2a26..0f4cf2c8 100644
--- a/translations/messages.cs.xlf
+++ b/translations/messages.cs.xlf
@@ -7241,6 +7241,12 @@ Element 3
Cena
+
+
+ project.bom.ext_price
+ Extended Price
+
+
part.info.withdraw_modal.title.withdraw
diff --git a/translations/messages.da.xlf b/translations/messages.da.xlf
index 9878a09e..85faf9c2 100644
--- a/translations/messages.da.xlf
+++ b/translations/messages.da.xlf
@@ -7184,6 +7184,12 @@ Element 3
Pris
+
+
+ project.bom.ext_price
+ Extended Price
+
+
part.info.withdraw_modal.title.withdraw
diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf
index db595136..680d4b7f 100644
--- a/translations/messages.de.xlf
+++ b/translations/messages.de.xlf
@@ -7235,6 +7235,12 @@ Element 1 -> Element 1.2
Preis
+
+
+ project.bom.ext_price
+ Extended Price
+
+
part.info.withdraw_modal.title.withdraw
diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
index 176c6650..9e5ed157 100644
--- a/translations/messages.en.xlf
+++ b/translations/messages.en.xlf
@@ -7212,6 +7212,18 @@ Element 1 -> Element 1.2
Subprojects
+
+
+ project.info.total_build_price
+ Total build price
+
+
+
+
+ project.info.per_unit_price
+ per unit
+
+
project.info.bom_add_parts
@@ -7236,6 +7248,12 @@ Element 1 -> Element 1.2
Price
+
+
+ project.bom.ext_price
+ Extended Price
+
+
part.info.withdraw_modal.title.withdraw
diff --git a/translations/messages.es.xlf b/translations/messages.es.xlf
index 17b2156b..c580a491 100644
--- a/translations/messages.es.xlf
+++ b/translations/messages.es.xlf
@@ -7259,6 +7259,12 @@ Elemento 3
Precio
+
+
+ project.bom.ext_price
+ Extended Price
+
+
part.info.withdraw_modal.title.withdraw
diff --git a/translations/messages.hu.xlf b/translations/messages.hu.xlf
index ba47c2e2..86dd9f6c 100644
--- a/translations/messages.hu.xlf
+++ b/translations/messages.hu.xlf
@@ -7198,6 +7198,12 @@
Ár
+
+
+ project.bom.ext_price
+ Extended Price
+
+
part.info.withdraw_modal.title.withdraw
diff --git a/translations/messages.it.xlf b/translations/messages.it.xlf
index cfaee7a2..70fdbdfa 100644
--- a/translations/messages.it.xlf
+++ b/translations/messages.it.xlf
@@ -7186,6 +7186,12 @@ Element 3
Prezzo
+
+
+ project.bom.ext_price
+ Extended Price
+
+
part.info.withdraw_modal.title.withdraw
diff --git a/translations/messages.pl.xlf b/translations/messages.pl.xlf
index a4eb1cda..0237d46e 100644
--- a/translations/messages.pl.xlf
+++ b/translations/messages.pl.xlf
@@ -7256,6 +7256,12 @@ Element 3
Cena
+
+
+ project.bom.ext_price
+ Extended Price
+
+
part.info.withdraw_modal.title.withdraw
diff --git a/translations/messages.ru.xlf b/translations/messages.ru.xlf
index 4fd2aa82..f0d18558 100644
--- a/translations/messages.ru.xlf
+++ b/translations/messages.ru.xlf
@@ -7260,6 +7260,12 @@
Цена
+
+
+ project.bom.ext_price
+ Extended Price
+
+
part.info.withdraw_modal.title.withdraw
diff --git a/translations/messages.zh.xlf b/translations/messages.zh.xlf
index 9455240c..fde08cfe 100644
--- a/translations/messages.zh.xlf
+++ b/translations/messages.zh.xlf
@@ -7259,6 +7259,12 @@ Element 3
价格
+
+
+ project.bom.ext_price
+ Extended Price
+
+
part.info.withdraw_modal.title.withdraw
From 146e85f84c22f8b8cec3d668be752caedf3c2ed6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Wed, 15 Apr 2026 22:13:54 +0200
Subject: [PATCH 27/92] Update KiCad symbols and footprints lists (#1333)
* Update KiCad symbols and footprints lists
* Update KiCad symbols and footprints lists
* Update KiCad symbols and footprints lists
---------
Co-authored-by: github-actions[bot]
---
public/kicad/footprints.txt | 2 +-
public/kicad/symbols.txt | 22 +++++++++++++++++++---
2 files changed, 20 insertions(+), 4 deletions(-)
diff --git a/public/kicad/footprints.txt b/public/kicad/footprints.txt
index a34b9406..551d7d9c 100644
--- a/public/kicad/footprints.txt
+++ b/public/kicad/footprints.txt
@@ -1,4 +1,4 @@
-# Generated on Mon Mar 9 04:23:25 UTC 2026
+# Generated on Mon Apr 13 05:19:27 UTC 2026
# This file contains all footprints available in the offical KiCAD library
Audio_Module:Reverb_BTDR-1H
Audio_Module:Reverb_BTDR-1V
diff --git a/public/kicad/symbols.txt b/public/kicad/symbols.txt
index 54fd79d2..34e246a5 100644
--- a/public/kicad/symbols.txt
+++ b/public/kicad/symbols.txt
@@ -1,4 +1,4 @@
-# Generated on Mon Mar 9 04:24:12 UTC 2026
+# Generated on Mon Apr 13 05:20:06 UTC 2026
# This file contains all symbols available in the offical KiCAD library
4xxx:14528
4xxx:14529
@@ -899,6 +899,7 @@ Amplifier_Buffer:BUF634AxD
Amplifier_Buffer:BUF634AxDDA
Amplifier_Buffer:BUF634AxDRB
Amplifier_Buffer:BUF634U
+Amplifier_Buffer:BUF802
Amplifier_Buffer:EL2001CN
Amplifier_Buffer:LH0002H
Amplifier_Buffer:LM6321H
@@ -1667,7 +1668,6 @@ Analog_ADC:CA3300
Analog_ADC:HX711
Analog_ADC:ICL7106CPL
Analog_ADC:ICL7107CPL
-Analog_ADC:INA234AxYBJ
Analog_ADC:LTC1406CGN
Analog_ADC:LTC1406IGN
Analog_ADC:LTC1594CS
@@ -2198,6 +2198,7 @@ Audio:WM8731SEDS
Audio:YM2149
Audio:YM2612
Audio:YM3438
+Auxiliary_Items:Generic_Outline
Auxiliary_Items:Jumper_Shunt
Auxiliary_Items:MountingScrew
Battery_Management:ADP5063
@@ -2254,6 +2255,11 @@ Battery_Management:BQ76200PW
Battery_Management:BQ76920PW
Battery_Management:BQ76930DBT
Battery_Management:BQ76940DBT
+Battery_Management:BQ7695201PFBR
+Battery_Management:BQ7695202PFBR
+Battery_Management:BQ7695203PFBR
+Battery_Management:BQ7695204PFBR
+Battery_Management:BQ76952PFBR
Battery_Management:BQ78350DBT
Battery_Management:BQ78350DBT-R1
Battery_Management:CN3063
@@ -2763,6 +2769,8 @@ Connector:DIN41612_02x32_AC
Connector:DIN41612_02x32_AE
Connector:DIN41612_02x32_ZB
Connector:DIN41612_03x32_C_Split
+Connector:DP_Sink
+Connector:DP_Source
Connector:DVI-D_Dual_Link
Connector:DVI-I_Dual_Link
Connector:ExpressCard
@@ -2901,6 +2909,7 @@ Connector:TestPoint_Alt
Connector:TestPoint_Flag
Connector:TestPoint_Probe
Connector:TestPoint_Small
+Connector:TestPoint_Square
Connector:UEXT_Host
Connector:UEXT_Slave
Connector:USB3_A
@@ -7772,6 +7781,7 @@ FPGA_Lattice:ICE40HX1K-TQ144
FPGA_Lattice:ICE40HX4K-BG121
FPGA_Lattice:ICE40HX4K-TQ144
FPGA_Lattice:ICE40HX8K-BG121
+FPGA_Lattice:ICE40LP384-SG32
FPGA_Lattice:ICE40UL1K-SWG16
FPGA_Lattice:ICE40UP5K-SG48ITR
FPGA_Lattice:ICE5LP1K-SG48
@@ -15731,6 +15741,7 @@ Power_Management:RT9742AGJ5F
Power_Management:RT9742ANGJ5F
Power_Management:RT9742BGJ5F
Power_Management:RT9742BNGJ5F
+Power_Management:RT9742SNGV
Power_Management:SN6505ADBV
Power_Management:SN6505BDBV
Power_Management:SN6507DGQ
@@ -18692,6 +18703,7 @@ Regulator_Linear:TPS7A0530PDBZ
Regulator_Linear:TPS7A0531PDBV
Regulator_Linear:TPS7A0533PDBV
Regulator_Linear:TPS7A0533PDBZ
+Regulator_Linear:TPS7A20xxxDBV
Regulator_Linear:TPS7A20xxxDQN
Regulator_Linear:TPS7A3301RGW
Regulator_Linear:TPS7A39
@@ -20301,7 +20313,6 @@ Sensor:BME280
Sensor:BME680
Sensor:CHT11
Sensor:DHT11
-Sensor:INA260
Sensor:LTC2990
Sensor:MAX30102
Sensor:Nuclear-Radiation_Detector
@@ -20588,9 +20599,12 @@ Sensor_Energy:INA219BxD
Sensor_Energy:INA219BxDCN
Sensor_Energy:INA226
Sensor_Energy:INA228
+Sensor_Energy:INA229
Sensor_Energy:INA233
+Sensor_Energy:INA234AxYBJ
Sensor_Energy:INA237
Sensor_Energy:INA238
+Sensor_Energy:INA260
Sensor_Energy:LTC4151xMS
Sensor_Energy:MCP39F521
Sensor_Energy:PAC1931x-xJ6CX
@@ -20872,6 +20886,7 @@ Sensor_Proximity:BPR-105
Sensor_Proximity:BPR-105F
Sensor_Proximity:BPR-205
Sensor_Proximity:CNY70
+Sensor_Proximity:FDC1004DGS
Sensor_Proximity:GP2S700HCP
Sensor_Proximity:ITR1201SR10AR
Sensor_Proximity:ITR8307
@@ -21791,6 +21806,7 @@ Transistor_BJT:Q_NPN_Darlington_ECBC
Transistor_BJT:Q_NPN_EBC
Transistor_BJT:Q_NPN_ECB
Transistor_BJT:Q_NPN_ECBC
+Transistor_BJT:Q_PNP_ACAB
Transistor_BJT:Q_PNP_BCE
Transistor_BJT:Q_PNP_BCEC
Transistor_BJT:Q_PNP_BEC
From 29db029d69282d0eb23144bb5b1741cf1f478c3a Mon Sep 17 00:00:00 2001
From: Wieland Schopohl <55855374+wschopohl@users.noreply.github.com>
Date: Wed, 15 Apr 2026 22:56:34 +0200
Subject: [PATCH 28/92] Add SI-prefix-aware sorting column for parts
tableFeature/si value sort (#1344)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* Add SI-prefix-aware sorting column for the parts table
Adds an optional "Name (SI)" column that parses numeric values with SI
prefixes (p, n, u/µ, m, k/K, M, G, T) from part names and sorts by the
resulting physical value. This is useful for electronic components where
alphabetical sorting produces wrong results — e.g. 100nF, 10pF, 1uF
should sort as 10pF < 100nF < 1uF.
Implementation:
- New SiValueSort DQL function with platform-specific SQL generation
for PostgreSQL (POSIX regex), MySQL/MariaDB (REGEXP_SUBSTR), and
SQLite (PHP callback registered via the existing middleware).
- The regex is start-anchored: only names beginning with a number are
matched. Part numbers like "MCP2515" or "Crystal 20MHz" are ignored.
- When SI sort is active, NATSORT is appended as a secondary sort so
that non-matching parts fall back to natural string ordering instead
of appearing in arbitrary order.
- The column is opt-in (not in default columns) and displays the parsed
float value, or an empty cell for non-matching names.
* Rename SI column from "Name (SI)" to "SI Value"
The column now shows the parsed numeric value rather than the part name,
so the label should reflect that.
* Support comma as decimal separator in SI value parsing
Part names using European decimal notation (e.g. "4,7 kΩ", "2,2uF")
were parsed incorrectly because the regex only recognized dots. Now
commas are normalized to dots before parsing, matching the existing
pattern used elsewhere in the codebase (PartNormalizer, price providers).
---
config/packages/doctrine.yaml | 1 +
src/DataTables/PartsDataTable.php | 25 +++
src/Doctrine/Functions/SiValueSort.php | 196 ++++++++++++++++++
.../SQLiteRegexExtensionMiddlewareDriver.php | 4 +
.../BehaviorSettings/PartTableColumns.php | 2 +
tests/Doctrine/Functions/SiValueSortTest.php | 193 +++++++++++++++++
translations/messages.en.xlf | 6 +
7 files changed, 427 insertions(+)
create mode 100644 src/Doctrine/Functions/SiValueSort.php
create mode 100644 tests/Doctrine/Functions/SiValueSortTest.php
diff --git a/config/packages/doctrine.yaml b/config/packages/doctrine.yaml
index 5261c295..164ac717 100644
--- a/config/packages/doctrine.yaml
+++ b/config/packages/doctrine.yaml
@@ -56,6 +56,7 @@ doctrine:
natsort: App\Doctrine\Functions\Natsort
array_position: App\Doctrine\Functions\ArrayPosition
ilike: App\Doctrine\Functions\ILike
+ si_value_sort: App\Doctrine\Functions\SiValueSort
when@test:
doctrine:
diff --git a/src/DataTables/PartsDataTable.php b/src/DataTables/PartsDataTable.php
index 8bb5f6aa..ca2abd45 100644
--- a/src/DataTables/PartsDataTable.php
+++ b/src/DataTables/PartsDataTable.php
@@ -38,6 +38,7 @@ use App\DataTables\Filters\PartFilter;
use App\DataTables\Filters\PartSearchFilter;
use App\DataTables\Helpers\ColumnSortHelper;
use App\DataTables\Helpers\PartDataTableHelper;
+use App\Doctrine\Functions\SiValueSort;
use App\Doctrine\Helpers\FieldHelper;
use App\Entity\Parts\ManufacturingStatus;
use App\Entity\Parts\Part;
@@ -118,6 +119,17 @@ final class PartsDataTable implements DataTableTypeInterface
'render' => fn($value, Part $context) => $this->partDataTableHelper->renderName($context),
'orderField' => 'NATSORT(part.name)'
])
+ ->add('si_value', TextColumn::class, [
+ 'label' => $this->translator->trans('part.table.si_value'),
+ 'render' => function ($value, Part $context): string {
+ $siValue = SiValueSort::sqliteSiValue($context->getName());
+ if ($siValue !== null) {
+ return htmlspecialchars(sprintf('%g', $siValue));
+ }
+ return '';
+ },
+ 'orderField' => 'SI_VALUE_SORT(part.name)',
+ ])
->add('id', TextColumn::class, [
'label' => $this->translator->trans('part.table.id'),
])
@@ -484,6 +496,19 @@ final class PartsDataTable implements DataTableTypeInterface
//$builder->addGroupBy('_bulkImportJob');
}
+ //When sorting by SI value, add NATSORT as a secondary sort so that parts without
+ //an SI-prefixed value fall back to natural string ordering seamlessly.
+ $orderByParts = $builder->getDQLPart('orderBy');
+ foreach ($orderByParts as $orderBy) {
+ foreach ($orderBy->getParts() as $part) {
+ if (str_contains($part, 'SI_VALUE_SORT')) {
+ $direction = str_contains($part, 'DESC') ? 'DESC' : 'ASC';
+ $builder->addOrderBy('NATSORT(part.name)', $direction);
+ break 2;
+ }
+ }
+ }
+
return $builder;
}
diff --git a/src/Doctrine/Functions/SiValueSort.php b/src/Doctrine/Functions/SiValueSort.php
new file mode 100644
index 00000000..1bba1b9f
--- /dev/null
+++ b/src/Doctrine/Functions/SiValueSort.php
@@ -0,0 +1,196 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Doctrine\Functions;
+
+use Doctrine\DBAL\Platforms\AbstractMySQLPlatform;
+use Doctrine\DBAL\Platforms\PostgreSQLPlatform;
+use Doctrine\DBAL\Platforms\SQLitePlatform;
+use Doctrine\ORM\Query\AST\Functions\FunctionNode;
+use Doctrine\ORM\Query\AST\Node;
+use Doctrine\ORM\Query\Parser;
+use Doctrine\ORM\Query\SqlWalker;
+use Doctrine\ORM\Query\TokenType;
+
+/**
+ * Custom DQL function that extracts the first numeric value with an optional SI prefix
+ * from a string and returns the scaled numeric value for sorting.
+ *
+ * Usage: SI_VALUE_SORT(part.name)
+ *
+ * This enables sorting parts by their physical value. For example, capacitors
+ * named "100nF", "1uF", "10pF" will be sorted by actual value: 10pF < 100nF < 1uF.
+ *
+ * Supported SI prefixes: p (pico, 1e-12), n (nano, 1e-9), u/µ (micro, 1e-6),
+ * m (milli, 1e-3), k/K (kilo, 1e3), M (mega, 1e6), G (giga, 1e9), T (tera, 1e12).
+ *
+ * Only matches numbers at the very beginning of the string (ignoring leading whitespace).
+ * Names like "Crystal 20MHz" will NOT match since the number is not at the start.
+ * Names without a recognizable numeric+prefix pattern return NULL and sort last.
+ */
+class SiValueSort extends FunctionNode
+{
+ private ?Node $field = null;
+
+ /**
+ * SI prefix multipliers. Used by the SQLite PHP callback.
+ */
+ private const SI_MULTIPLIERS = [
+ 'p' => 1e-12,
+ 'n' => 1e-9,
+ 'u' => 1e-6,
+ 'µ' => 1e-6,
+ 'm' => 1e-3,
+ 'k' => 1e3,
+ 'K' => 1e3,
+ 'M' => 1e6,
+ 'G' => 1e9,
+ 'T' => 1e12,
+ ];
+
+ public function parse(Parser $parser): void
+ {
+ $parser->match(TokenType::T_IDENTIFIER);
+ $parser->match(TokenType::T_OPEN_PARENTHESIS);
+
+ $this->field = $parser->ArithmeticExpression();
+
+ $parser->match(TokenType::T_CLOSE_PARENTHESIS);
+ }
+
+ public function getSql(SqlWalker $sqlWalker): string
+ {
+ assert($this->field !== null, 'Field is not set');
+
+ $platform = $sqlWalker->getConnection()->getDatabasePlatform();
+ $rawField = $this->field->dispatch($sqlWalker);
+
+ // Normalize comma decimal separator to dot for SQL platforms (European locale support)
+ $fieldSql = "REPLACE({$rawField}, ',', '.')";
+
+ if ($platform instanceof PostgreSQLPlatform) {
+ return $this->getPostgreSQLSql($fieldSql);
+ }
+
+ if ($platform instanceof AbstractMySQLPlatform) {
+ return $this->getMySQLSql($fieldSql);
+ }
+
+ // SQLite: comma normalization is handled in the PHP callback
+ $fieldSql = $rawField;
+
+ if ($platform instanceof SQLitePlatform) {
+ return "SI_VALUE({$fieldSql})";
+ }
+
+ // Fallback: return NULL (no SI sorting available)
+ return 'NULL';
+ }
+
+ /**
+ * PostgreSQL implementation using substring() with POSIX regex.
+ */
+ private function getPostgreSQLSql(string $field): string
+ {
+ // Extract the numeric part using POSIX regex, anchored at start (with optional leading whitespace)
+ $numericPart = "CAST(substring({$field} FROM '^\\s*(\\d+\\.?\\d*)\\s*[pnuµmkKMGT]?') AS DOUBLE PRECISION)";
+
+ // Extract the SI prefix character
+ $prefixPart = "substring({$field} FROM '^\\s*\\d+\\.?\\d*\\s*([pnuµmkKMGT])')";
+
+ return $this->buildCaseExpression($numericPart, $prefixPart);
+ }
+
+ /**
+ * MySQL/MariaDB implementation using REGEXP_SUBSTR.
+ */
+ private function getMySQLSql(string $field): string
+ {
+ // Extract the numeric part, anchored at start (with optional leading whitespace)
+ $numericPart = "CAST(REGEXP_SUBSTR({$field}, '^[[:space:]]*[0-9]+\\.?[0-9]*') AS DECIMAL(30,15))";
+
+ // Extract the prefix: get the full number+prefix match anchored at start, then take the last char
+ $fullMatch = "REGEXP_SUBSTR({$field}, '^[[:space:]]*[0-9]+\\.?[0-9]*[[:space:]]*[pnuµmkKMGT]')";
+ $prefixPart = "RIGHT({$fullMatch}, 1)";
+
+ return $this->buildCaseExpression($numericPart, $prefixPart);
+ }
+
+ /**
+ * Build a CASE expression that maps an SI prefix character to a multiplier
+ * and multiplies it with the numeric value.
+ *
+ * @param string $numericExpr SQL expression that evaluates to the numeric part
+ * @param string $prefixExpr SQL expression that evaluates to the SI prefix character
+ * @return string SQL CASE expression
+ */
+ private function buildCaseExpression(string $numericExpr, string $prefixExpr): string
+ {
+ return "(CASE" .
+ " WHEN {$numericExpr} IS NULL THEN NULL" .
+ " WHEN {$prefixExpr} = 'p' THEN {$numericExpr} * 1e-12" .
+ " WHEN {$prefixExpr} = 'n' THEN {$numericExpr} * 1e-9" .
+ " WHEN {$prefixExpr} = 'u' THEN {$numericExpr} * 1e-6" .
+ " WHEN {$prefixExpr} = 'µ' THEN {$numericExpr} * 1e-6" .
+ " WHEN {$prefixExpr} = 'm' THEN {$numericExpr} * 1e-3" .
+ " WHEN {$prefixExpr} = 'k' THEN {$numericExpr} * 1e3" .
+ " WHEN {$prefixExpr} = 'K' THEN {$numericExpr} * 1e3" .
+ " WHEN {$prefixExpr} = 'M' THEN {$numericExpr} * 1e6" .
+ " WHEN {$prefixExpr} = 'G' THEN {$numericExpr} * 1e9" .
+ " WHEN {$prefixExpr} = 'T' THEN {$numericExpr} * 1e12" .
+ " ELSE {$numericExpr} * 1" .
+ " END)";
+ }
+
+ /**
+ * PHP callback for SQLite's SI_VALUE function.
+ * Extracts the first numeric value with an optional SI prefix and returns the scaled value.
+ *
+ * @param string|null $value The input string
+ * @return float|null The scaled numeric value, or null if no number found
+ */
+ public static function sqliteSiValue(?string $value): ?float
+ {
+ if ($value === null) {
+ return null;
+ }
+
+ // Normalize comma decimal separator to dot (European locale support)
+ $value = str_replace(',', '.', $value);
+
+ // Match a number at the very start (allowing leading whitespace), optionally followed by an SI prefix
+ if (!preg_match('/^\s*(\d+\.?\d*)\s*([pnuµmkKMGT])?/u', $value, $matches)) {
+ return null;
+ }
+
+ $number = (float) $matches[1];
+ $prefix = $matches[2] ?? '';
+
+ if ($prefix === '') {
+ return $number;
+ }
+
+ $multiplier = self::SI_MULTIPLIERS[$prefix] ?? 1.0;
+
+ return $number * $multiplier;
+ }
+}
diff --git a/src/Doctrine/Middleware/SQLiteRegexExtensionMiddlewareDriver.php b/src/Doctrine/Middleware/SQLiteRegexExtensionMiddlewareDriver.php
index ad572d4c..aa6108c9 100644
--- a/src/Doctrine/Middleware/SQLiteRegexExtensionMiddlewareDriver.php
+++ b/src/Doctrine/Middleware/SQLiteRegexExtensionMiddlewareDriver.php
@@ -23,6 +23,7 @@ declare(strict_types=1);
namespace App\Doctrine\Middleware;
+use App\Doctrine\Functions\SiValueSort;
use App\Exceptions\InvalidRegexException;
use Doctrine\DBAL\Driver\Connection;
use Doctrine\DBAL\Driver\Middleware\AbstractDriverMiddleware;
@@ -51,6 +52,9 @@ class SQLiteRegexExtensionMiddlewareDriver extends AbstractDriverMiddleware
//Create a new collation for natural sorting
$native_connection->sqliteCreateCollation('NATURAL_CMP', strnatcmp(...));
+
+ //Create a function for SI prefix value sorting
+ $native_connection->sqliteCreateFunction('SI_VALUE', SiValueSort::sqliteSiValue(...), 1, \PDO::SQLITE_DETERMINISTIC);
}
}
diff --git a/src/Settings/BehaviorSettings/PartTableColumns.php b/src/Settings/BehaviorSettings/PartTableColumns.php
index 3b30e0a4..32f6100b 100644
--- a/src/Settings/BehaviorSettings/PartTableColumns.php
+++ b/src/Settings/BehaviorSettings/PartTableColumns.php
@@ -52,6 +52,8 @@ enum PartTableColumns : string implements TranslatableInterface
case TAGS = "tags";
case ATTACHMENTS = "attachments";
+ case SI_VALUE = "si_value";
+
case EDA_REFERENCE = "eda_reference";
case EDA_VALUE = "eda_value";
diff --git a/tests/Doctrine/Functions/SiValueSortTest.php b/tests/Doctrine/Functions/SiValueSortTest.php
new file mode 100644
index 00000000..dbdd9d28
--- /dev/null
+++ b/tests/Doctrine/Functions/SiValueSortTest.php
@@ -0,0 +1,193 @@
+.
+ */
+
+declare(strict_types=1);
+
+namespace App\Tests\Doctrine\Functions;
+
+use App\Doctrine\Functions\SiValueSort;
+use Doctrine\DBAL\Platforms\MySQLPlatform;
+use Doctrine\DBAL\Platforms\PostgreSQLPlatform;
+use Doctrine\DBAL\Platforms\SQLitePlatform;
+
+final class SiValueSortTest extends AbstractDoctrineFunctionTestCase
+{
+ public function testPostgreSQLGeneratesCaseExpression(): void
+ {
+ $function = new SiValueSort('SI_VALUE_SORT');
+ $this->setObjectProperty($function, 'field', $this->createNode('part_name'));
+
+ $sql = $function->getSql($this->createSqlWalker(new PostgreSQLPlatform()));
+
+ $this->assertStringContainsString('CASE', $sql);
+ $this->assertStringContainsString("REPLACE(part_name, ',', '.')", $sql);
+ $this->assertStringContainsString('1e-12', $sql);
+ $this->assertStringContainsString('1e-9', $sql);
+ $this->assertStringContainsString('1e-6', $sql);
+ $this->assertStringContainsString('1e-3', $sql);
+ $this->assertStringContainsString('1e3', $sql);
+ $this->assertStringContainsString('1e6', $sql);
+ $this->assertStringContainsString('1e9', $sql);
+ $this->assertStringContainsString('1e12', $sql);
+ }
+
+ public function testMySQLGeneratesCaseExpression(): void
+ {
+ $function = new SiValueSort('SI_VALUE_SORT');
+ $this->setObjectProperty($function, 'field', $this->createNode('part_name'));
+
+ $sql = $function->getSql($this->createSqlWalker(new MySQLPlatform()));
+
+ $this->assertStringContainsString('CASE', $sql);
+ $this->assertStringContainsString("REPLACE(part_name, ',', '.')", $sql);
+ $this->assertStringContainsString('1e-12', $sql);
+ $this->assertStringContainsString('1e6', $sql);
+ }
+
+ public function testSQLiteUsesSiValueFunction(): void
+ {
+ $function = new SiValueSort('SI_VALUE_SORT');
+ $this->setObjectProperty($function, 'field', $this->createNode('part_name'));
+
+ $sql = $function->getSql($this->createSqlWalker(new SQLitePlatform()));
+
+ $this->assertSame('SI_VALUE(part_name)', $sql);
+ }
+
+ /**
+ * @dataProvider sqliteSiValueProvider
+ */
+ public function testSqliteSiValue(?string $input, ?float $expected): void
+ {
+ $result = SiValueSort::sqliteSiValue($input);
+
+ if ($expected === null) {
+ $this->assertNull($result);
+ } else {
+ $this->assertEqualsWithDelta($expected, $result, $expected * 1e-9);
+ }
+ }
+
+ /**
+ * @return iterable
+ */
+ public static function sqliteSiValueProvider(): iterable
+ {
+ // Basic SI prefix values
+ yield 'pico' => ['10pF', 10e-12];
+ yield 'nano' => ['100nF', 100e-9];
+ yield 'micro_u' => ['1uF', 1e-6];
+ yield 'micro_µ' => ['1µF', 1e-6];
+ yield 'milli' => ['4.7mH', 4.7e-3];
+ yield 'kilo_lower' => ['4.7k', 4.7e3];
+ yield 'kilo_upper' => ['4.7K', 4.7e3];
+ yield 'mega' => ['1M', 1e6];
+ yield 'giga' => ['2.2G', 2.2e9];
+ yield 'tera' => ['1T', 1e12];
+
+ // No prefix (plain number)
+ yield 'plain_integer' => ['100', 100.0];
+ yield 'plain_decimal' => ['4.7', 4.7];
+
+ // Decimal values with prefix (dot separator)
+ yield 'decimal_nano' => ['4.7nF', 4.7e-9];
+ yield 'decimal_micro' => ['0.1uF', 0.1e-6];
+ yield 'decimal_kilo' => ['2.2k', 2.2e3];
+
+ // Comma decimal separator (European locale)
+ yield 'comma_kilo' => ['4,7k', 4.7e3];
+ yield 'comma_micro' => ['2,2uF', 2.2e-6];
+ yield 'comma_kilo_space' => ['1,2 kΩ', 1.2e3];
+
+ // Number NOT at the start — should return NULL
+ yield 'prefixed_name' => ['CAP-100nF', null];
+ yield 'name_with_number' => ['R 4.7k 1%', null];
+ yield 'crystal' => ['Crystal 20MHz', null];
+
+ // Number at start with trailing text
+ yield 'number_with_suffix' => ['10nF 25V', 10e-9];
+
+ // Space between number and prefix
+ yield 'space_before_prefix' => ['100 nF', 100e-9];
+
+ // Leading whitespace before number
+ yield 'leading_whitespace' => [' 10uF', 10e-6];
+
+ // No number at all
+ yield 'no_number' => ['Connector', null];
+ yield 'text_only' => ['LED red', null];
+
+ // Null input
+ yield 'null' => [null, null];
+
+ // Empty string
+ yield 'empty' => ['', null];
+ }
+
+ /**
+ * Test that the sort order is correct by comparing sqliteSiValue results.
+ */
+ public function testSortOrder(): void
+ {
+ $parts = ['1uF', '100nF', '10pF', '10uF', '0.1mF', '1F', '10kF', '1MF'];
+ $expected = ['10pF', '100nF', '1uF', '10uF', '0.1mF', '1F', '10kF', '1MF'];
+
+ // Sort using sqliteSiValue
+ usort($parts, static function (string $a, string $b): int {
+ $va = SiValueSort::sqliteSiValue($a);
+ $vb = SiValueSort::sqliteSiValue($b);
+ return $va <=> $vb;
+ });
+
+ $this->assertSame($expected, $parts);
+ }
+
+ /**
+ * Test that NULL values sort last (after all numeric values).
+ */
+ public function testNullSortsLast(): void
+ {
+ $parts = ['Connector', '100nF', 'LED red', '10pF'];
+
+ usort($parts, static function (string $a, string $b): int {
+ $va = SiValueSort::sqliteSiValue($a);
+ $vb = SiValueSort::sqliteSiValue($b);
+
+ // NULL sorts last
+ if ($va === null && $vb === null) {
+ return 0;
+ }
+ if ($va === null) {
+ return 1;
+ }
+ if ($vb === null) {
+ return -1;
+ }
+
+ return $va <=> $vb;
+ });
+
+ $this->assertSame('10pF', $parts[0]);
+ $this->assertSame('100nF', $parts[1]);
+ // Last two should be the non-numeric names
+ $this->assertContains('Connector', array_slice($parts, 2));
+ $this->assertContains('LED red', array_slice($parts, 2));
+ }
+}
diff --git a/translations/messages.en.xlf b/translations/messages.en.xlf
index 9e5ed157..4da88512 100644
--- a/translations/messages.en.xlf
+++ b/translations/messages.en.xlf
@@ -2780,6 +2780,12 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
Name
+
+
+ part.table.si_value
+ SI Value
+
+
part.table.id
From 766665f9e5bb712eaa0ef194dafaf25bd0c5bd85 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Wed, 15 Apr 2026 22:48:47 +0200
Subject: [PATCH 29/92] Use big E for si value formatting output
---
src/DataTables/PartsDataTable.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/DataTables/PartsDataTable.php b/src/DataTables/PartsDataTable.php
index ca2abd45..b34eef9d 100644
--- a/src/DataTables/PartsDataTable.php
+++ b/src/DataTables/PartsDataTable.php
@@ -124,7 +124,8 @@ final class PartsDataTable implements DataTableTypeInterface
'render' => function ($value, Part $context): string {
$siValue = SiValueSort::sqliteSiValue($context->getName());
if ($siValue !== null) {
- return htmlspecialchars(sprintf('%g', $siValue));
+ //Output it as scientific number with a big E
+ return htmlspecialchars(sprintf('%G', $siValue));
}
return '';
},
From 1c3dfa26bb807e2a28b4a84c511cc4afa90d1f45 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Wed, 15 Apr 2026 23:06:40 +0200
Subject: [PATCH 30/92] Updated dependencies
---
composer.lock | 68 +++++++++++++++++++++--------------------
yarn.lock | 85 ++++++++++++++++++++++++++-------------------------
2 files changed, 78 insertions(+), 75 deletions(-)
diff --git a/composer.lock b/composer.lock
index 8e509fbf..217a3e49 100644
--- a/composer.lock
+++ b/composer.lock
@@ -13083,7 +13083,7 @@
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.34.0",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
@@ -13142,7 +13142,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.34.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.36.0"
},
"funding": [
{
@@ -13166,7 +13166,7 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.34.0",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
@@ -13224,7 +13224,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.34.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.36.0"
},
"funding": [
{
@@ -13248,7 +13248,7 @@
},
{
"name": "symfony/polyfill-intl-icu",
- "version": "v1.34.0",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-icu.git",
@@ -13312,7 +13312,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.34.0"
+ "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.36.0"
},
"funding": [
{
@@ -13336,7 +13336,7 @@
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.34.0",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
@@ -13399,7 +13399,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.34.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.36.0"
},
"funding": [
{
@@ -13423,7 +13423,7 @@
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.34.0",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
@@ -13484,7 +13484,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.34.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.36.0"
},
"funding": [
{
@@ -13508,7 +13508,7 @@
},
{
"name": "symfony/polyfill-php83",
- "version": "v1.34.0",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php83.git",
@@ -13564,7 +13564,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.34.0"
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.36.0"
},
"funding": [
{
@@ -13588,7 +13588,7 @@
},
{
"name": "symfony/polyfill-php84",
- "version": "v1.34.0",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php84.git",
@@ -13644,7 +13644,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php84/tree/v1.34.0"
+ "source": "https://github.com/symfony/polyfill-php84/tree/v1.36.0"
},
"funding": [
{
@@ -13668,7 +13668,7 @@
},
{
"name": "symfony/polyfill-php85",
- "version": "v1.34.0",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php85.git",
@@ -13724,7 +13724,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php85/tree/v1.34.0"
+ "source": "https://github.com/symfony/polyfill-php85/tree/v1.36.0"
},
"funding": [
{
@@ -13748,7 +13748,7 @@
},
{
"name": "symfony/polyfill-uuid",
- "version": "v1.34.0",
+ "version": "v1.36.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-uuid.git",
@@ -13807,7 +13807,7 @@
"uuid"
],
"support": {
- "source": "https://github.com/symfony/polyfill-uuid/tree/v1.34.0"
+ "source": "https://github.com/symfony/polyfill-uuid/tree/v1.36.0"
},
"funding": [
{
@@ -18469,11 +18469,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.47",
+ "version": "2.1.48",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/79015445d8bd79e62b29140f12e5bfced1dcca65",
- "reference": "79015445d8bd79e62b29140f12e5bfced1dcca65",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/231397213efb7c0a066ee024b5c3c87f2d3adfa0",
+ "reference": "231397213efb7c0a066ee024b5c3c87f2d3adfa0",
"shasum": ""
},
"require": {
@@ -18518,7 +18518,7 @@
"type": "github"
}
],
- "time": "2026-04-13T15:49:08+00:00"
+ "time": "2026-04-15T20:24:19+00:00"
},
{
"name": "phpstan/phpstan-doctrine",
@@ -19244,12 +19244,12 @@
"source": {
"type": "git",
"url": "https://github.com/Roave/SecurityAdvisories.git",
- "reference": "b0b156ed9d5d2eb313c33f92af3dbc886ba4688a"
+ "reference": "bb550b5adb0d4d74c4f6857c6b3b3638c022e90b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/b0b156ed9d5d2eb313c33f92af3dbc886ba4688a",
- "reference": "b0b156ed9d5d2eb313c33f92af3dbc886ba4688a",
+ "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/bb550b5adb0d4d74c4f6857c6b3b3638c022e90b",
+ "reference": "bb550b5adb0d4d74c4f6857c6b3b3638c022e90b",
"shasum": ""
},
"conflict": {
@@ -19379,7 +19379,7 @@
"codingms/modules": "<4.3.11|>=5,<5.7.4|>=6,<6.4.2|>=7,<7.5.5",
"commerceteam/commerce": ">=0.9.6,<0.9.9",
"components/jquery": ">=1.0.3,<3.5",
- "composer/composer": "<1.10.27|>=2,<2.2.26|>=2.3,<2.9.3",
+ "composer/composer": "<2.2.27|>=2.3,<2.9.6",
"concrete5/concrete5": "<9.4.8",
"concrete5/core": "<8.5.8|>=9,<9.1",
"contao-components/mediaelement": ">=2.14.2,<2.21.1",
@@ -19396,7 +19396,7 @@
"cpsit/typo3-mailqueue": "<0.4.5|>=0.5,<0.5.2",
"craftcms/aws-s3": ">=2.0.2,<=2.2.4",
"craftcms/azure-blob": ">=2.0.0.0-beta1,<=2.1",
- "craftcms/cms": "<=4.17.7|>=5,<=5.9.13",
+ "craftcms/cms": "<=4.17.8|>=5,<5.9.15",
"craftcms/commerce": ">=4,<4.11|>=5,<5.6",
"craftcms/composer": ">=4.0.0.0-RC1-dev,<=4.10|>=5.0.0.0-RC1-dev,<=5.5.1",
"craftcms/craft": ">=3.5,<=4.16.17|>=5.0.0.0-RC1-dev,<=5.8.21",
@@ -19664,7 +19664,7 @@
"kelvinmo/simplexrd": "<3.1.1",
"kevinpapst/kimai2": "<1.16.7",
"khodakhah/nodcms": "<=3",
- "kimai/kimai": "<=2.50",
+ "kimai/kimai": "<2.53",
"kitodo/presentation": "<3.2.3|>=3.3,<3.3.4",
"klaviyo/magento2-extension": ">=1,<3",
"knplabs/knp-snappy": "<=1.4.2",
@@ -19805,8 +19805,8 @@
"october/backend": "<1.1.2",
"october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1",
"october/october": "<3.7.5",
- "october/rain": "<1.0.472|>=1.1,<1.1.2",
- "october/system": "<=3.7.12|>=4,<=4.0.11",
+ "october/rain": "<=3.7.13|>=4,<=4.1.9",
+ "october/system": "<=3.7.13|>=4,<=4.1.9",
"oliverklee/phpunit": "<3.5.15",
"omeka/omeka-s": "<4.0.3",
"onelogin/php-saml": "<2.21.1|>=3,<3.8.1|>=4,<4.3.1",
@@ -19885,7 +19885,7 @@
"pixelfed/pixelfed": "<0.12.5",
"plotly/plotly.js": "<2.25.2",
"pocketmine/bedrock-protocol": "<8.0.2",
- "pocketmine/pocketmine-mp": "<5.41.1",
+ "pocketmine/pocketmine-mp": "<5.42.1",
"pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1",
"pressbooks/pressbooks": "<5.18",
"prestashop/autoupgrade": ">=4,<4.10.1",
@@ -19939,6 +19939,7 @@
"rudloff/rtmpdump-bin": "<=2.3.1",
"s-cart/core": "<=9.0.5",
"s-cart/s-cart": "<6.9",
+ "s9y/serendipity": "<2.6",
"sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1",
"sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9",
"saloonphp/saloon": "<4",
@@ -20168,6 +20169,7 @@
"webcoast/deferred-image-processing": "<1.0.2",
"webklex/laravel-imap": "<5.3",
"webklex/php-imap": "<5.3",
+ "webonyx/graphql-php": "<=15.31.4",
"webpa/webpa": "<3.1.2",
"webreinvent/vaahcms": "<=2.3.1",
"wikibase/wikibase": "<=1.39.3",
@@ -20187,7 +20189,7 @@
"wpcloud/wp-stateless": "<3.2",
"wpglobus/wpglobus": "<=1.9.6",
"wpmetabox/meta-box": "<5.11.2",
- "wwbn/avideo": "<=26",
+ "wwbn/avideo": "<=29",
"xataface/xataface": "<3",
"xpressengine/xpressengine": "<3.0.15",
"yab/quarx": "<2.4.5",
@@ -20287,7 +20289,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-13T18:30:45+00:00"
+ "time": "2026-04-15T20:21:07+00:00"
},
{
"name": "sebastian/cli-parser",
diff --git a/yarn.lock b/yarn.lock
index 158ab745..f17966b2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2174,9 +2174,9 @@
integrity sha512-ngJMaHlsWDTfjyq9F3VIQ8b7NXbBLq5j9i5bJ6XLYtD6qlDXT7fdKY2KscWWUF8t18xx052Y/PUO1K1TRc9yKA==
"@simple-git/argv-parser@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@simple-git/argv-parser/-/argv-parser-1.1.0.tgz#6680aed3fa68f131ca0d7efa90e52b5b23ca3183"
- integrity sha512-sUKOu2lb5vGIWADNNLpscyj07DAeQZU3KLbnE2Tj53tW6BbDQKMly2CCfnR4oYzqtRELCPWfwaPg+Q0T8qfKBg==
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@simple-git/argv-parser/-/argv-parser-1.1.1.tgz#275b839c6eeb5030872c73b1ea839a416885da9d"
+ integrity sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==
dependencies:
"@simple-git/args-pathspec" "^1.0.3"
@@ -2732,9 +2732,9 @@ base64-js@^1.1.2, base64-js@^1.3.0:
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
baseline-browser-mapping@^2.10.12:
- version "2.10.18"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.18.tgz#565745085ba7743af7d4072707ad132db3a5a42f"
- integrity sha512-VSnGQAOLtP5mib/DPyg2/t+Tlv65NTBz83BJBJvmLVHHuKJVaDOBvJJykiT5TR++em5nfAySPccDZDa4oSrn8A==
+ version "2.10.19"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.19.tgz#7697721c22f94f66195d0c34299b1a91e3299493"
+ integrity sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g==
big.js@^5.2.2:
version "5.2.2"
@@ -2799,6 +2799,13 @@ browser-stdout@^1.3.1:
resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
+browserify-zlib@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
+ integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
+ dependencies:
+ pako "~1.0.5"
+
browserslist@^4.0.0, browserslist@^4.24.0, browserslist@^4.28.1, browserslist@^4.28.2:
version "4.28.2"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.2.tgz#f50b65362ef48974ca9f50b3680566d786b811d2"
@@ -2862,9 +2869,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001782:
- version "1.0.30001787"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001787.tgz#fd25c5e42e2d35df5c75eddda00d15d9c0c68f81"
- integrity sha512-mNcrMN9KeI68u7muanUpEejSLghOKlVhRqS/Za2IeyGllJ9I9otGpR9g3nsw7n4W378TE/LyIteA0+/FOZm4Kg==
+ version "1.0.30001788"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz#31e97d1bfec332b3f2d7eea7781460c97629b3bf"
+ integrity sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==
ccount@^2.0.0:
version "2.0.1"
@@ -3488,9 +3495,9 @@ domhandler@^5.0.2, domhandler@^5.0.3:
domelementtype "^2.3.0"
dompurify@^3.0.3:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.3.tgz#680cae8af3e61320ddf3666a3bc843f7b291b2b6"
- integrity sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.4.0.tgz#b1fc33ebdadb373241621e0a30e4ad81573dfd0b"
+ integrity sha512-nolgK9JcaUXMSmW+j1yaSvaEaoXYHwWyGJlkoCTghc97KgGDDSnpoU/PlEnw63Ah+TGKFOyY+X5LnxaWbCSfXg==
optionalDependencies:
"@types/trusted-types" "^2.0.7"
@@ -3518,9 +3525,9 @@ eastasianwidth@^0.2.0:
integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
electron-to-chromium@^1.5.328:
- version "1.5.335"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.335.tgz#0b957cea44ef86795c227c616d16b4803d119daa"
- integrity sha512-q9n5T4BR4Xwa2cwbrwcsDJtHD/enpQ5S1xF1IAtdqf5AAgqDFmR/aakqH3ChFdqd/QXJhS3rnnXFtexU7rax6Q==
+ version "1.5.337"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.337.tgz#73051b9160d3960eea398d73323184cbdd6914de"
+ integrity sha512-15gKW9mRUNP9RdzhedJNypFUxtYWSXohFz2nTLzM272xbRXHws68kNDzyATG3qej+vUj/7Sn9hf5XTDh0XK6/w==
emoji-regex@^8.0.0:
version "8.0.0"
@@ -3854,9 +3861,9 @@ get-stream@^6.0.0:
integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
get-tsconfig@^4.10.1:
- version "4.13.7"
- resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.7.tgz#b9d8b199b06033ceeea1a93df7ea5765415089bc"
- integrity sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==
+ version "4.14.0"
+ resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.14.0.tgz#985d85c52a9903864280ccc2448d413fbf1efed8"
+ integrity sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==
dependencies:
resolve-pkg-maps "^1.0.0"
@@ -4406,7 +4413,7 @@ json-formatter-js@^2.3.4:
resolved "https://registry.yarnpkg.com/json-formatter-js/-/json-formatter-js-2.5.23.tgz#b7dd0a1da7e6cbea8e76743d7d8dc1238866cc73"
integrity sha512-Cbm8wHXjo/C56aCePP1VuKvjxoMEmL7g7Ckss1oWFFlCsvOEEbye1kTeaNNaqba1Cl6YpIOYAnK65pUQ8mDIUQ==
-json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
+json-parse-even-better-errors@^2.3.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
@@ -5062,17 +5069,10 @@ micromatch@^4.0.0, micromatch@^4.0.8:
braces "^3.0.3"
picomatch "^2.3.1"
-mime-db@1.52.0:
- version "1.52.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
- integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
-
-mime-types@^2.1.27:
- version "2.1.35"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
- integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
- dependencies:
- mime-db "1.52.0"
+mime-db@^1.54.0:
+ version "1.54.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5"
+ integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==
mimic-fn@^2.1.0:
version "2.1.0"
@@ -5421,7 +5421,7 @@ pako@^0.2.5:
resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==
-pako@~1.0.2:
+pako@~1.0.2, pako@~1.0.5:
version "1.0.11"
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
@@ -5528,9 +5528,11 @@ plural-forms@^0.5.5:
integrity sha512-rJw4xp22izsfJOVqta5Hyvep2lR3xPkFUtj7dyQtpf/FbxUiX7PQCajTn2EHDRylizH5N/Uqqodfdu22I0ju+g==
png-js@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/png-js/-/png-js-1.0.0.tgz#e5484f1e8156996e383aceebb3789fd75df1874d"
- integrity sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/png-js/-/png-js-1.1.0.tgz#60a135216601f807b88a6d61ac93bd42a32c5ee1"
+ integrity sha512-PM/uYGzGdNSzqeOgly68+6wKQDL1SY0a/N+OEa/+br6LnHWOAJB0Npiamnodfq3jd2LS/i2fMeOKSAILjA+m5Q==
+ dependencies:
+ browserify-zlib "^0.2.0"
pofile@^1.1.4:
version "1.1.4"
@@ -5832,9 +5834,9 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
postcss@^8.0.0, postcss@^8.2.14, postcss@^8.4.12, postcss@^8.4.40:
- version "8.5.9"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.9.tgz#f6ee9e0b94f0f19c97d2f172bfbd7fc71fe1cca4"
- integrity sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==
+ version "8.5.10"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.10.tgz#8992d8c30acf3f12169e7c09514a12fed7e48356"
+ integrity sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==
dependencies:
nanoid "^3.3.11"
picocolors "^1.1.1"
@@ -6938,9 +6940,9 @@ webpack-sources@^3.0.0, webpack-sources@^3.3.4:
integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==
webpack@^5.74.0:
- version "5.106.1"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.106.1.tgz#0a3eeb43a50e4f67fbecd206e1e6fc2c89fc2b6f"
- integrity sha512-EW8af29ak8Oaf4T8k8YsajjrDBDYgnKZ5er6ljWFJsXABfTNowQfvHLftwcepVgdz+IoLSdEAbBiM9DFXoll9w==
+ version "5.106.2"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.106.2.tgz#ca8174b4fd80f055cc5a45fcc5577d6db76c8ac5"
+ integrity sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==
dependencies:
"@types/eslint-scope" "^3.7.7"
"@types/estree" "^1.0.8"
@@ -6958,9 +6960,8 @@ webpack@^5.74.0:
events "^3.2.0"
glob-to-regexp "^0.4.1"
graceful-fs "^4.2.11"
- json-parse-even-better-errors "^2.3.1"
loader-runner "^4.3.1"
- mime-types "^2.1.27"
+ mime-db "^1.54.0"
neo-async "^2.6.2"
schema-utils "^4.3.3"
tapable "^2.3.0"
From ec05f9d8ab1a7951e80cfffdcf08f18fc3c6732b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Wed, 15 Apr 2026 23:27:10 +0200
Subject: [PATCH 31/92] Fixed phpstan issues
---
phpstan.dist.neon | 6 ++++++
src/Doctrine/Functions/SiValueSort.php | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/phpstan.dist.neon b/phpstan.dist.neon
index fe51518d..c7da636f 100644
--- a/phpstan.dist.neon
+++ b/phpstan.dist.neon
@@ -59,6 +59,9 @@ parameters:
- '#expects .*PartParameter, .*AbstractParameter given.#'
- '#Part::getParameters\(\) should return .*AbstractParameter#'
+ # Fix some weird issue with how covariance with collections is solved
+ - '#Method App\\Entity\\Base\\AbstractStructuralDBElement::getParameters\(\) should return Doctrine\\Common\\Collections\\Collection but returns#'
+
# Ignore doctrine type mapping mismatch
- '#Property .* type mapping mismatch: property can contain .* but database expects .*#'
@@ -70,3 +73,6 @@ parameters:
- message: '#Access to an undefined property Brick\\Schema\\Interfaces\\#'
path: src/Services/InfoProviderSystem/Providers/GenericWebProvider.php
+
+ -
+ identifier: nullCoalesce.property
diff --git a/src/Doctrine/Functions/SiValueSort.php b/src/Doctrine/Functions/SiValueSort.php
index 1bba1b9f..c4d16444 100644
--- a/src/Doctrine/Functions/SiValueSort.php
+++ b/src/Doctrine/Functions/SiValueSort.php
@@ -189,7 +189,7 @@ class SiValueSort extends FunctionNode
return $number;
}
- $multiplier = self::SI_MULTIPLIERS[$prefix] ?? 1.0;
+ $multiplier = self::SI_MULTIPLIERS[$prefix] ?? 1.0; //@phpstan-ignore-line - fallback to 1.0 if prefix is not recognized (should not happen due to regex)
return $number * $multiplier;
}
From 6a30b41688448e9866d60d85fd7db817d712cfea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Wed, 15 Apr 2026 23:27:30 +0200
Subject: [PATCH 32/92] Bumped version to 2.10.0
---
VERSION | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/VERSION b/VERSION
index dedcc7d4..10c2c0c3 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.9.1
+2.10.0
From a82d515034e85e7577c7bef1bc715759881d34bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20B=C3=B6hmer?=
Date: Wed, 15 Apr 2026 23:38:40 +0200
Subject: [PATCH 33/92] New Crowdin updates (#1325)
* New translations messages.en.xlf (Danish)
* New translations validators.en.xlf (Danish)
* New translations messages.en.xlf (German)
* New translations messages.en.xlf (English)
* New translations messages.en.xlf (French)
* New translations validators.en.xlf (French)
* New translations messages.en.xlf (English)
* New translations messages.en.xlf (English)
* New translations messages.en.xlf (German)
---
translations/messages.da.xlf | 556 +-
translations/messages.de.xlf | 106 +-
translations/messages.fr.xlf | 8697 +++++++++++++++++++++++++++-----
translations/validators.da.xlf | 18 +-
translations/validators.fr.xlf | 20 +-
5 files changed, 8243 insertions(+), 1154 deletions(-)
diff --git a/translations/messages.da.xlf b/translations/messages.da.xlf
index 85faf9c2..a435396c 100644
--- a/translations/messages.da.xlf
+++ b/translations/messages.da.xlf
@@ -642,6 +642,12 @@ Underelementer vil blive flyttet opad.
Gruppe
+
+
+ specifications.eda_visibility.help
+ Eksporter denne parameter som et EDA felt
+
+
specification.create
@@ -2923,6 +2929,42 @@ Bemærk også, at uden to-faktor-godkendelse er din konto ikke længere så godt
Bilag
+
+
+ part.table.eda_status
+ EDA
+
+
+
+
+ eda.status.symbol_set
+ KiCad symbolsæt
+
+
+
+
+ eda.status.footprint_set
+ KiCad footprintsæt
+
+
+
+
+ eda.status.reference_set
+ eda. status.reference_set
+
+
+
+
+ eda.status.complete
+ EDA felter udfyldt (symbol, footprint, reference)
+
+
+
+
+ eda.status.partial
+ EDA felter delvist udfyldt
+
+
flash.login_successful
@@ -3265,6 +3307,12 @@ Bemærk også, at uden to-faktor-godkendelse er din konto ikke længere så godt
Ikke længere tilgængelig
+
+
+ orderdetails.edit.eda_visibility
+ Synlige i EDA
+
+
orderdetails.edit.supplierpartnr.placeholder
@@ -9508,6 +9556,12 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
EIGP 114 stregkode (f.eks. Datamatrix-kode fra Digikey og Mouser dele)
+
+
+ scan_dialog.mode.lcsc
+ LCSC.com barcode
+
+
scan_dialog.info_mode
@@ -9520,6 +9574,24 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
Afkodet information
+
+
+ label_scanner.target_found
+ Genstand fundet i database
+
+
+
+
+ label_scanner.scan_result.title
+ Scan-resultat
+
+
+
+
+ label_scanner.no_locations
+ Part er ikke gemt på nogen lokation.
+
+
label_generator.edit_profiles
@@ -9954,6 +10026,18 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
Denne værdi bestemmer dybden af kategoritræet, der er synligt i KiCad. 0 betyder, at kun kategorierne på øverste niveau er synlige. Indstil værdien til > 0 for at vise yderligere niveauer. Indstil værdien til -1 for at vise alle dele af deldatabasen inden for en enkelt kategori i KiCad.
+
+
+ settings.misc.kicad_eda.datasheet_link
+ Databladsfelt linker til PDF
+
+
+
+
+ settings.misc.kicad_eda.datasheet_link.help
+ Når det er aktiveret, vil dataarkfeltet i KiCad linke til den faktiske PDF-fil (hvis den findes). Når det er deaktiveret, vil det i stedet linke til Part-DB-siden. Linket til Part-DB-siden er altid tilgængeligt som et separat felt "Part-DB URL".
+
+
settings.behavior.sidebar
@@ -10296,6 +10380,24 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
Vis billedoverlejringen med detaljer om vedhæftet fil, når du holder musen over billedgalleriet med dele.
+
+
+ settings.behavior.keybindings
+ Tastaturgenveje
+
+
+
+
+ settings.behavior.keybindings.enable_special_characters
+ Aktivér tastaturgenveje for specialtegn
+
+
+
+
+ settings.behavior.keybindings.enable_special_characters.help
+ Aktivér genvejstasten Alt+ for at indsætte specialtegn (græske bogstaver, matematiske symboler osv.) i tekstfelter. Deaktiver dette, hvis genvejene er i konflikt med dit tastaturlayout eller systemgenveje.
+
+
perm.config.change_system_settings
@@ -10920,6 +11022,84 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
Masseimport af datakilder
+
+
+ part_list.action.group.eda
+ EDA / KiCad
+
+
+
+
+ part_list.action.batch_edit_eda
+ Batchredigering af EDA-felter
+
+
+
+
+ batch_eda.title
+ Batchredigering af EDA-felter
+
+
+
+
+ batch_eda.description
+ Rediger EDA/KiCad-felter for %count% valgte dele. Markér feltet "Anvend" ud for hvert felt, du vil ændre.
+
+
+
+
+ batch_eda.show_parts
+ Vis valgte dele
+
+
+
+
+ batch_eda.apply_hint
+ Kun felter, hvor afkrydsningsfeltet "Anvend" er markeret, ændres. Felter, der ikke er markeret, ændres ikke.
+
+
+
+
+ batch_eda.apply
+ Anvend
+
+
+
+
+ batch_eda.field
+ Felt
+
+
+
+
+ batch_eda.value
+ Værdi
+
+
+
+
+ batch_eda.submit
+ Anvend på udvalgte dele
+
+
+
+
+ batch_eda.cancel
+ Annullér
+
+
+
+
+ batch_eda.success
+ EDA felter er nu opdateret
+
+
+
+
+ batch_eda.no_parts_selected
+ Ingen dele blev valgt til batchredigering.
+
+
info_providers.bulk_import.step1.spn_recommendation
@@ -12233,7 +12413,7 @@ Buerklin API-godkendelsesserver: 10 anmodninger/minut pr. IP-adresse
update_manager.progress.downgrade_title
- Downgrade fremskridt
+ Downgrade fremskridtPart-DB er blevet nedgraderet! Du skal muligvis opdatere siden for at se den nye version.
@@ -12320,6 +12500,102 @@ Buerklin API-godkendelsesserver: 10 anmodninger/minut pr. IP-adresse
Gendannelse af sikkerhedskopi er deaktiveret af serverkonfigurationen.
+
+
+ update_manager.backup.create
+ Opret sikkerhedskopi
+
+
+
+
+ update_manager.backup.create.confirm
+ Vil du lave en fuld sikkerhedskopi nu? Det kan tage et stykke tid.
+
+
+
+
+ update_manager.backup.created
+ Sikkerhedskopi er oprettet.
+
+
+
+
+ update_manager.backup.delete.confirm
+ Er du sikker på at du vil slette denne backup?
+
+
+
+
+ update_manager.backup.deleted
+ Sikkerhedskopi er slettet.
+
+
+
+
+ update_manager.backup.delete_error
+ Sikkerhedskopi kunne ikke udføres.
+
+
+
+
+ update_manager.log.delete.confirm
+ Er du sikker på at du vil slette denne log?
+
+
+
+
+ update_manager.log.deleted
+ Log slettet.
+
+
+
+
+ update_manager.log.delete_error
+ Kunne ikke slette loggen.
+
+
+
+
+ update_manager.view_log
+ Vis log.
+
+
+
+
+ update_manager.delete
+ Slet
+
+
+
+
+ update_manager.backup.download
+ Download sikkerhedskopi
+
+
+
+
+ update_manager.backup.download.password_label
+ Bekræft password for at downloade
+
+
+
+
+ update_manager.backup.download.security_warning
+ Sikkerhedskopier indeholder følsomme data, herunder password-hashes og hemmeligheder. Bekræft venligst dit password for at fortsætte med download.
+
+
+
+
+ update_manager.backup.download.invalid_password
+ Ugyldigt password. Download af sikkerhedskopi er afvist.
+
+
+
+
+ update_manager.backup.docker_warning
+ Docker-installation registreret. Sikkerhedskopier gemmes i var/backups/, som ikke er en persistent enhed. Brug downloadknappen til at gemme sikkerhedskopier eksternt, eller montér var/backups/ som en enhed i din docker-compose.yml.
+
+
settings.ips.conrad
@@ -12410,5 +12686,281 @@ Buerklin API-godkendelsesserver: 10 anmodninger/minut pr. IP-adresse
Opdatér til
+
+
+ part.gtin
+ GTIN / EAN
+
+
+
+
+ info_providers.capabilities.gtin
+ GTIN / EAN
+
+
+
+
+ part.table.gtin
+ GTIN
+
+
+
+
+ scan_dialog.mode.gtin
+ GTIN / EAN barcode
+
+
+
+
+ attachment_type.edit.allowed_targets
+ Anvend kun til
+
+
+
+
+ attachment_type.edit.allowed_targets.help
+ Gør kun denne bilagstype tilgængelig for bestemte elementklasser. Lad feltet stå tomt for at vise denne bilagstype for alle elementklasser.
+
+
+
+
+ orderdetails.edit.prices_includes_vat
+ Pris inklusiv moms.
+
+
+
+
+ prices.incl_vat
+ Inkl. moms
+
+
+
+
+ prices.excl_vat
+ Ekskl. moms
+
+
+
+
+ settings.system.localization.prices_include_tax_by_default
+ Priserne er som standard inklusive moms
+
+
+
+
+ settings.system.localization.prices_include_tax_by_default.description
+ Standardværdien for nyoprettede købsoplysninger, uanset om priserne inkluderer moms eller ej.
+
+
+
+
+ part_lot.edit.last_stocktake_at
+ Seneste optælling
+
+
+
+
+ perm.parts_stock.stocktake
+ Lageropgørelse
+
+
+
+
+ part.info.stocktake_modal.title
+ Lagerbeholdning
+
+
+
+
+ part.info.stocktake_modal.expected_amount
+ Forventet mængde
+
+
+
+
+ part.info.stocktake_modal.actual_amount
+ Aktuel mængde
+
+
+
+
+ log.part_stock_changed.stock_take
+ Lagerbeholdning
+
+
+
+
+ log.element_edited.changed_fields.last_stocktake_at
+ Sidste lagerbeholdning
+
+
+
+
+ part.table.eda_reference
+ EDA reference
+
+
+
+
+ part.table.eda_value
+ EDA-værdi
+
+
+
+
+ settings.misc.kicad_eda.default_parameter_visibility
+ Standard EDA-synlighed for parametre
+
+
+
+
+ settings.misc.kicad_eda.default_parameter_visibility.help
+ EDA-synlighed for alle [Part]-parametre, som ikke har en eksplicit synlighedsindstilling. Når den er aktiveret, vil alle parametre som standard være synlige i EDA-softwaren.
+
+
+
+
+ settings.misc.kicad_eda.default_orderdetails_visibility
+ Standard EDA-synlighed for købsoplysninger
+
+
+
+
+ settings.misc.kicad_eda.default_orderdetails_visibility.help
+ EDA-synlighed for alle købsoplysninger, som ikke har en eksplicit synlighedsindstilling. Når den er aktiveret, vil alle købsoplysninger som standard være synlige i EDA-softwaren.
+
+
+
+
+ label_scanner.open
+ Vis detaljer
+
+
+
+
+ label_scanner.db_part_found
+ Database [part] fundet for barcode
+
+
+
+
+ label_scanner.part_can_be_created
+ [Part] kan oprettes
+
+
+
+
+ label_scanner.part_can_be_created.help
+ Der blev ikke fundet nogen matchende [part] i databasen, men du kan oprette en ny [part] baseret på denne stregkode.
+
+
+
+
+ label_scanner.part_create_btn
+ Opret [part] fra barcode
+
+
+
+
+ parts.create_from_scan.title
+ Opret [part] ud fra labelscanning
+
+
+
+
+ scan_dialog.mode.amazon
+ Amazon barcode
+
+
+
+
+ settings.ips.canopy
+ Canopy
+
+
+
+
+ settings.ips.canopy.alwaysGetDetails
+ Hent altid detaljer
+
+
+
+
+ settings.ips.canopy.alwaysGetDetails.help
+ Når dette er valgt, hentes flere detaljer fra canopy, når en del oprettes. Dette forårsager en yderligere API-anmodning, men giver produktpunkter og kategorioplysninger.
+
+
+
+
+ attachment.sandbox.warning
+ ADVARSEL: Du ser en brugeruploadet vedhæftet fil. Dette er indhold, der ikke er tillid til. Vær forsigtig.
+
+
+
+
+ attachment.sandbox.back_to_partdb
+ Tilbage til Part-DB
+
+
+
+
+ settings.system.attachments.showHTMLAttachments
+ Vis uploadede HTML-filvedhæftninger (sandboxed)
+
+
+
+
+ settings.system.attachments.showHTMLAttachments.help
+ ⚠️ Når det er aktiveret, kan brugeruploadede HTML-vedhæftninger ses direkte i browseren. Mange potentielt skadelige funktioner er begrænsede, men dette er stadig en potentiel sikkerhedsrisiko og bør kun aktiveres, hvis du har tillid til de brugere, der kan uploade filer.
+
+
+
+
+ attachment.sandbox.title
+ HTML [Vedhæftning]
+
+
+
+
+ attachment.sandbox.as_plain_text
+ Vis som alm. tekst
+
+
+
+
+ modal.cancel
+ Annuller
+
+
+
+
+ update_manager.web_updates_allowed
+ Web-opdateringer tilladt
+
+
+
+
+ update_manager.backup_restore_allowed
+ Indlæsning af sikkerhedskopi (backup) tilladt
+
+
+
+
+ update_manager.backup_download_allowed
+ Download af sikkerhedskopi tilladt
+
+
+
+
+ part.create_from_info_provider.lot_filled_from_barcode
+ [Part_lot] oprettet fra stregkode: Kontroller venligst, om dataene er korrekte og ønskede.
+
+
+
+
+ project.bom_import.field_mapping.error.check_delimiter
+ Felttilknytningsfejl: Kontroller, om du har valgt den rigtige tegn-afgrænser!
+
+
-
\ No newline at end of file
+
diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf
index 680d4b7f..7e070ff2 100644
--- a/translations/messages.de.xlf
+++ b/translations/messages.de.xlf
@@ -2779,6 +2779,12 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr
Name
+
+
+ part.table.si_value
+ SI-Wert
+
+
part.table.id
@@ -7211,6 +7217,18 @@ Element 1 -> Element 1.2
Unterprojekte
+
+
+ project.info.total_build_price
+ Gesamterstellpreis
+
+
+
+
+ project.info.per_unit_price
+ pro Einheit
+
+
project.info.bom_add_parts
@@ -7236,9 +7254,9 @@ Element 1 -> Element 1.2
-
+
project.bom.ext_price
- Extended Price
+ Gesamtpreis
@@ -10034,6 +10052,90 @@ Bitte beachten Sie, dass Sie sich nicht als deaktivierter Benutzer ausgeben kön
Wenn aktiviert, verlinkt das Datenblatt-Feld in KiCad auf die tatsächliche PDF-Datei (sofern gefunden). Wenn deaktiviert, führt es stattdessen zur Part-DB-Seite. Der Link zur Part-DB-Seite ist immer als separates "Part-DB URL"-Feld verfügbar.
+
+
+ settings.misc.kicad_eda.editor.title
+ KiCad Autovervollständigungslisten
+
+
+
+
+ settings.misc.kicad_eda.editor.link
+ Autovervollständigungseinstellungen
+
+
+
+
+ settings.misc.kicad_eda.editor.description
+ Konfigurieren Sie, ob KiCad Autovervollständigung die automatisch generierten Standardlisten oder Ihre benutzerdefinierten Überschreibungsdateien verwendet. Die benutzerdefinierten Dateien sind hier bearbeitbar, während die Standarddateien nur lesbar zur Referenz angezeigt werden.
+
+
+
+
+ settings.misc.kicad_eda.editor.footprints
+ Footprint-Liste
+
+
+
+
+ settings.misc.kicad_eda.editor.footprints.help
+ Ein Eintrag pro Zeile. Wird als Autovervollständigungsvorschlag für KiCad-Footprintfelder verwendet.
+
+
+
+
+ settings.misc.kicad_eda.editor.symbols
+ Symbolliste
+
+
+
+
+ settings.misc.kicad_eda.editor.symbols.help
+ Ein Eintrag pro Zeile. Wird als Autovervollständigungsvorschlag für KiCad-Symbolfelder verwendet.
+
+
+
+
+ settings.misc.kicad_eda.use_custom_list
+ Benutzerdefinierte Autovervollständigungslisten verwenden
+
+
+
+
+ settings.misc.kicad_eda.use_custom_list.help
+ Wenn aktiviert, verwendet die KiCad Autovervollständigung public/kicad/footprints_custom.txt und public/kicad/symbols_custom.txt anstelle der automatisch generierten Standarddateien.
+
+
+
+
+ settings.misc.kicad_eda.editor.custom_footprints
+ Benutzerdefinierte Footprint-Liste
+
+
+
+
+ settings.misc.kicad_eda.editor.custom_symbols
+ Benutzerdefinierte Symbolliste
+
+
+
+
+ settings.misc.kicad_eda.editor.default_footprints
+ Standard Footprint-Liste
+
+
+
+
+ settings.misc.kicad_eda.editor.default_symbols
+ Standardsymboliste
+
+
+
+
+ settings.misc.kicad_eda.editor.default_files_help
+ Automatisch generierte Datei wird nur zur Referenz angezeigt. Änderungen müssen in der benutzerdefinierten Liste vorgenommen werden.
+
+
settings.behavior.sidebar
diff --git a/translations/messages.fr.xlf b/translations/messages.fr.xlf
index 37e0d27e..49b7ca03 100644
--- a/translations/messages.fr.xlf
+++ b/translations/messages.fr.xlf
@@ -1,13 +1,13 @@
-
+
-
+
attachment_type.caption
- Types pour fichiers joints
+ Type de fichiers pour la pièce jointe
-
+
new
@@ -16,7 +16,7 @@
Modifier le type de pièce jointe
-
+
new
@@ -25,25 +25,25 @@
Nouveau type de pièce jointe
-
+
category.labelp
Catégories
-
+
admin.options
Options
-
+
admin.advanced
Avancé
-
+
new
@@ -52,7 +52,7 @@
Éditer la catégorie
-
+
new
@@ -61,34 +61,28 @@
Nouvelle catégorie
-
-
- currency.caption
- Devise
-
-
-
+
currency.iso_code.caption
Code ISO
-
+
currency.symbol.caption
Symbole de la devise
-
+
new
currency.edit
- Editer la devise
+ Éditer la devise
-
+
new
@@ -97,43 +91,61 @@
Nouvelle devise
-
+
+
+ new
+
+
+ project.edit
+ Éditer le projet
+
+
+
+
+ new
+
+
+ project.new
+ Nouveau projet
+
+
+
search.placeholder
Recherche
-
+
expandAll
Agrandir tout
-
+
reduceAll
Réduire tout
-
+
part.info.timetravel_hint
- C'est ainsi que le composant apparaissait avant le %timestamp%. <i>Veuillez noter que cette fonctionnalité est expérimentale, donc les infos ne sont peut-être pas correctes. </i>
+ C'est ainsi que le composant apparaissait avant le %timestamp%. <i>Veuillez noter que cette fonctionnalité est expérimentale, les informations ne sont peut-être pas correctes. </i>
-
+
standard.label
Propriétés
-
+
infos.label
Informations
-
+
new
@@ -142,82 +154,82 @@
Historique
-
+
export.label
Exporter
-
+
import_export.label
- Importer exporter
+ Importer / exporter
-
+
mass_creation.label
- Création multiple
+ Création en masse
-
+
admin.common
Commun
-
+
admin.attachments
Fichiers joints
-
+
admin.parameters
Paramètres
-
+
export_all.label
Exporter tous les éléments
-
+
mass_creation.help
- Chaque ligne sera interprétée comme le nom d'un élément qui sera créé.
+ Chaque ligne sera interprétée comme le nom d'un élément qui sera créé. Vous pouvez créer des structures imbriquées par indentations.
-
+
edit.caption
Éditer l'élément "%name"
-
+
new.caption
Nouvel élément
-
+
footprint.labelp
Empreintes
-
+
new
footprint.edit
- Editer l'empreinte
+ Éditer l'empreinte
-
+
new
@@ -226,28 +238,22 @@
Nouvelle empreinte
-
-
- group.edit.caption
- Groupes
-
-
-
+
user.edit.permissions
Permissions
-
+
new
group.edit
- Editer le groupe
+ Éditer le groupe
-
+
new
@@ -256,34 +262,28 @@
Nouveau groupe
-
-
- label_profile.caption
- Profil des étiquettes
-
-
-
+
label_profile.advanced
Avancé
-
+
label_profile.comment
Commentaire
-
+
new
label_profile.edit
- Editer profil d'étiquette
+ Éditer profil d'étiquette
-
+
new
@@ -292,13 +292,7 @@
Nouveau profil d'étiquette
-
-
- manufacturer.caption
- Fabricants
-
-
-
+
new
@@ -307,7 +301,7 @@
Modifiez le fabricant
-
+
new
@@ -316,25 +310,13 @@
Nouveau fabricant
-
-
- measurement_unit.caption
- Unité de mesure
-
-
-
-
- part_custom_state.caption
- État personnalisé du composant
-
-
-
+
storelocation.labelp
Emplacement de stockage
-
+
new
@@ -343,7 +325,7 @@
Modifier l'emplacement de stockage
-
+
new
@@ -352,7 +334,7 @@
Nouvel emplacement de stockage
-
+
new
@@ -361,7 +343,7 @@
Modifier le fournisseur
-
+
new
@@ -370,67 +352,61 @@
Nouveau fournisseur
-
-
- user.edit.caption
- Utilisateurs
-
-
-
+
user.edit.configuration
Configuration
-
+
user.edit.password
Mot de passe
-
+
user.edit.tfa.caption
Authentification à deux facteurs
-
+
user.edit.tfa.google_active
Application d'authentification active
-
+
tfa_backup.remaining_tokens
Nombre de codes de secours restant
-
+
tfa_backup.generation_date
Date de génération des codes de secours
-
+
user.edit.tfa.disabled
Méthode désactivée
-
+
user.edit.tfa.u2f_keys_count
Clés de sécurité actives
-
+
user.edit.tfa.disable_tfa_title
- Voulez vous vraiment poursuivre ?
+ Voulez-vous vraiment poursuivre ?
-
+
user.edit.tfa.disable_tfa_message
Cela désactivera <b> toutes les méthodes d'authentification à deux facteurs de l'utilisateur</b> et supprimera <b>les codes de secours</b>!
@@ -439,13 +415,13 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
<b>Ne faites ceci qu'en étant sûr de l'identité de l'utilisateur (ayant besoin d'aide),autrement le compte pourrai être compromis!</b>
-
+
user.edit.tfa.disable_tfa.btn
Désactiver toutes les méthodes d'authentification à deux facteurs
-
+
new
@@ -454,7 +430,7 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Modifier l'utilisateur
-
+
new
@@ -463,75 +439,75 @@ L'utilisateur devra configurer à nouveau toutes les méthodes d'authentificatio
Nouvel utilisateur
-
+
attachment.delete
Supprimer
-
+
- attachment.external
- Externe
+ attachment.external_only
+ Pièce jointe externe uniquement
-
+
attachment.preview.alt
Miniature du fichier joint
-
+
- attachment.view
- Afficher
+ attachment.view_local
+ Vue locale de la pièce jointe
-
+
attachment.file_not_found
Fichier introuvable
-
+
attachment.secure
Fichier joint privé
-
+
attachment.create
Ajouter un fichier joint
-
+
part_lot.edit.delete.confirm
- Voulez vous vraiment supprimer ce stock ? Cette action ne pourra pas être annulée!
+ Voulez-vous vraiment supprimer ce stock ? Cette action ne pourra pas être annulée !
-
+
entity.delete.confirm_title
- Voulez vous vraiment supprimer %name%?
+ Voulez-vous vraiment supprimer %name% ?
-
+
entity.delete.message
- Cette action ne pourra pas être annulée!
+ Cette action ne pourra pas être annulée !
<br>
Les sous éléments seront déplacés vers le haut.
-
+
entity.delete
Supprimer l'élément
-
+
new
@@ -540,308 +516,313 @@ Les sous éléments seront déplacés vers le haut.
Éditer le commentaire
-
+
entity.delete.recursive
Suppression récursive (tous les sous éléments)
-
+
entity.duplicate
Dupliquer l’élément
-
+
export.format
Format de fichier
-
+
export.level
Niveau de verbosité
-
+
export.level.simple
Simple
-
+
export.level.extended
Étendu
-
+
export.level.full
Complet
-
+
export.include_children
Exporter également les sous éléments
-
+
export.btn
Exporter
-
+
id.label
ID
-
+
createdAt
Créé le
-
+
lastModified
Dernière modification
-
+
entity.info.parts_count
Nombre de composants avec cet élément
-
+
specifications.property
Paramètre
-
+
specifications.symbol
Symbole
-
+
specifications.value_min
Min.
-
+
specifications.value_typ
- Typ.
+ Type.
-
+
specifications.value_max
Max.
-
+
specifications.unit
Unité
-
+
specifications.text
Texte
-
+
specifications.group
Groupe
-
+
+
+ specifications.eda_visibility.help
+ Exporter en tant que paramètre EDA
+
+
+
specification.create
Nouveau paramètre
-
+
parameter.delete.confirm
Souhaitez-vous vraiment supprimer ce paramètre ?
-
+
attachment.list.title
Liste des fichiers joints
-
+
part_list.loading.caption
Chargement
-
+
part_list.loading.message
Cela peut prendre un moment.Si ce message ne disparaît pas, essayez de recharger la page.
-
+
vendor.base.javascript_hint
- Activez Javascipt pour profiter de toutes les fonctionnalités!
+ Activez JavaScript pour profiter de toutes les fonctionnalités !
-
+
sidebar.big.toggle
- Afficher/Cacher le panneau latéral
-Show/Hide sidebar
+ Afficher / Cacher le panneau latéral
-
+
loading.caption
- Chargement:
+ Chargement :
-
+
loading.message
Cela peut prendre un moment.Si ce message ne disparaît pas, essayez de recharger la page.
-
+
loading.bar
Chargement...
-
+
back_to_top
Retour en haut de page
-
+
permission.edit.permission
Permissions
-
+
permission.edit.value
Valeur
-
+
permission.legend.title
- Explication des états:
+ Explication des états :
-
+
permission.legend.disallow
Interdire
-
+
permission.legend.allow
Autoriser
-
+
permission.legend.inherit
Hériter du groupe (parent)
-
+
bool.true
Vrai
-
+
bool.false
Faux
-
+
Yes
Oui
-
+
No
Non
-
+
specifications.value
Valeur
-
+
version.caption
Version
-
+
homepage.license
- Information de license
+ Information de licence
-
+
homepage.github.caption
Page du projet
-
+
homepage.github.text
- Retrouvez les téléchargements, report de bugs, to-do-list etc. sur <a href="%href%" class="link-external" target="_blank">la page du projet GitHub</a>
+ Retrouvez les téléchargements, report de bugs, to-do-list, etc. sur <a href="%href%" class="link-external" target="_blank">la page du projet GitHub</a>
-
+
homepage.help.caption
Aide
-
+
homepage.help.text
De l'aide et des conseils sont disponibles sur le Wiki de la <a href="%href%" class="link-external" target="_blank">page GitHub</a>
-
+
homepage.forum.caption
Forum
-
+
new
@@ -850,97 +831,97 @@ Show/Hide sidebar
Activité récente
-
+
label_generator.title
Générateur d'étiquettes
-
+
label_generator.common
Commun
-
+
label_generator.advanced
Avancé
-
+
label_generator.profiles
Profils
-
+
label_generator.selected_profile
Profil actuellement sélectionné
-
+
label_generator.edit_profile
Modifier le profil
-
+
label_generator.load_profile
Charger le profil
-
+
label_generator.download
Télécharger
-
+
label_generator.label_btn
Générer une étiquette
-
+
label_generator.label_empty
Nouvelle étiquette vide
-
+
label_scanner.title
Lecteur d'étiquettes
-
+
label_scanner.no_cam_found.title
Aucune webcam trouvée
-
+
label_scanner.no_cam_found.text
Vous devez disposer d'une webcam et donner l'autorisation d'utiliser la fonction de scanner. Vous pouvez entrer le code à barres manuellement ci-dessous.
-
+
label_scanner.source_select
Sélectionnez une source
-
+
log.list.title
Journal système
-
+
new
@@ -949,7 +930,7 @@ Show/Hide sidebar
Annuler le changement / revenir à une date antérieure ?
-
+
new
@@ -958,337 +939,337 @@ Show/Hide sidebar
Voulez-vous annuler la modification donnée / réinitialiser l'élément à une date donnée ?
-
+
mail.footer.email_sent_by
Cet email a été envoyé automatiquement par
-
+
mail.footer.dont_reply
Ne répondez pas à cet email.
-
+
email.hi %name%
Bonjour %name%
-
+
email.pw_reset.message
Quelqu’un (surement vous) a demandé une réinitialisation de votre mot de passe.Si ce n'est pas le cas, ignorez simplement cet email.
-
+
email.pw_reset.button
Cliquez ici pour réinitialiser votre mot de passe
-
+
email.pw_reset.fallback
Si cela ne fonctionne pas pour vous, allez à <a href="%url%">%url%</a> et entrez les informations suivantes
-
+
email.pw_reset.username
Nom d'utilisateur
-
+
email.pw_reset.token
Jeton
-
+
email.pw_reset.valid_unit %date%
Le jeton de réinitialisation sera valable jusqu'au <i>%date%</i>.
-
+
orderdetail.delete
Supprimer
-
+
pricedetails.edit.min_qty
Quantité minimale de commande
-
+
pricedetails.edit.price
Prix
-
+
pricedetails.edit.price_qty
Pour la quantité
-
+
pricedetail.create
Ajouter prix
-
+
part.edit.title
Éditer le composant
-
+
part.edit.card_title
Éditer le composant
-
+
part.edit.tab.common
Général
-
+
part.edit.tab.manufacturer
Fabricant
-
+
part.edit.tab.advanced
Avancé
-
+
part.edit.tab.advanced.ipn.commonSectionHeader
- Suggestions sans incrément de partie
+ Suggestions sans incrémentation de composant
-
+
part.edit.tab.advanced.ipn.partIncrementHeader
- Propositions avec incréments numériques de parties
+ Suggestions avec incrément numérique du composant
-
+
part.edit.tab.advanced.ipn.prefix.description.current-increment
- Spécification IPN actuelle pour la pièce
+ Caractéristiques IPN actuelles du composant
-
+
part.edit.tab.advanced.ipn.prefix.description.increment
- Prochaine spécification IPN possible basée sur une description identique de la pièce
+ Prochaine caractéristique IPN possible basé sur la description d'un composant identique
-
+
part.edit.tab.advanced.ipn.prefix_empty.direct_category
- Le préfixe IPN de la catégorie directe est vide, veuillez le spécifier dans la catégorie "%name%"
+ Préfixe IPN ou catégorie vide, en spécifier une dans la catégorie "%name%"
-
+
part.edit.tab.advanced.ipn.prefix.direct_category
- Préfixe IPN de la catégorie directe
+ Préfixe IPN ou catégorie directe
-
+
part.edit.tab.advanced.ipn.prefix.direct_category.increment
- Préfixe IPN de la catégorie directe et d'un incrément spécifique à la partie
+ Préfixe IPN de catégorie directe et incrément spécifique au composant
-
+
part.edit.tab.advanced.ipn.prefix.hierarchical.no_increment
- Préfixes IPN avec un ordre hiérarchique des catégories des préfixes parents
+ Préfixes IPN avec ordre hiérarchique de catégorie du préfixe parent
-
+
part.edit.tab.advanced.ipn.prefix.hierarchical.increment
- Préfixes IPN avec un ordre hiérarchique des catégories des préfixes parents et un incrément spécifique à la pièce
+ Préfixes IPN avec ordre hiérarchique de catégorie du préfixe parent et incrément spécifique à la pièce
-
+
part.edit.tab.advanced.ipn.prefix.not_saved
- Créez d'abord une pièce et assignez-la à une catégorie : avec les catégories existantes et leurs propres préfixes IPN, l'identifiant IPN pour la pièce peut être proposé automatiquement
+ Créer d'abord une pièce et l'assigner à une catégorie : pour les catégories existantes et leur propre préfixe IPN, l'IPN de la pièce peut-être suggérer automatiquement
-
+
part.edit.tab.part_lots
Stocks
-
+
part.edit.tab.attachments
Fichiers joints
-
+
part.edit.tab.orderdetails
Informations pour la commande
-
+
part.edit.tab.specifications
Caractéristiques
-
+
part.edit.tab.comment
Commentaire
-
+
part.new.card_title
Créer un nouveau composant
-
+
part_lot.delete
Supprimer
-
+
part_lot.create
Créer un inventaire
-
+
orderdetail.create
Ajouter un fournisseur
-
+
pricedetails.edit.delete.confirm
Voulez-vous vraiment supprimer ce prix ? Cela ne peut pas être défait !
-
+
orderdetails.edit.delete.confirm
Voulez-vous vraiment supprimer ce fournisseur ? Cela ne peut pas être défait !
-
+
part.info.title
Informations détaillées pour
-
+
part.part_lots.label
Stocks
-
+
comment.label
Commentaire
-
+
part.info.specifications
Caractéristiques
-
+
attachment.labelp
Fichiers joints
-
+
vendor.partinfo.shopping_infos
Informations de commande
-
+
vendor.partinfo.history
Historique
-
+
tools.label
Outils
-
+
extended_info.label
Informations complémentaires
-
+
attachment.name
Nom
-
+
attachment.attachment_type
Type de fichier joint
-
+
attachment.file_name
Nom du fichier
-
+
attachment.file_size
Taille du fichier
-
+
attachment.preview
Aperçu de l'image
-
+
- attachment.download
- Téléchargement
+ attachment.download_local
+ Télécharger la pièce jointe locale
-
+
new
@@ -1297,13 +1278,13 @@ Show/Hide sidebar
Utilisateur qui a créé ce composant
-
+
Unknown
Inconnu
-
+
new
@@ -1312,7 +1293,7 @@ Show/Hide sidebar
Accès refusé
-
+
new
@@ -1321,31 +1302,31 @@ Show/Hide sidebar
Utilisateur qui a édité ce composant en dernier
-
+
part.isFavorite
Favoris
-
+
part.minOrderAmount
Quantité minimale de commande
-
+
manufacturer.label
Fabricant
-
+
name.label
Nom
-
+
new
@@ -1354,439 +1335,439 @@ Show/Hide sidebar
Retour à la version actuelle
-
+
description.label
Description
-
+
category.label
Catégorie
-
+
instock.label
En stock
-
+
mininstock.label
Stock minimum
-
+
footprint.label
Empreinte
-
+
part.avg_price.label
Prix moyen
-
+
part.supplier.name
Nom
-
+
part.supplier.partnr
- Lien/Code cmd.
+ Lien/Code Fournisseur
-
+
part.order.minamount
Nombre minimum
-
+
part.order.price
Prix
-
+
part.order.single_price
Prix unitaire
-
+
part_lots.description
Description
-
+
part_lots.storage_location
Emplacement de stockage
-
+
part_lots.amount
Quantité
-
+
part_lots.location_unknown
Emplacement de stockage inconnu
-
+
part_lots.instock_unknown
Quantité inconnue
-
+
part_lots.expiration_date
Date d'expiration
-
+
part_lots.is_expired
Expiré
-
+
part_lots.need_refill
Doit être rempli à nouveau
-
+
part.info.prev_picture
Image précédente
-
+
part.info.next_picture
Image suivante
-
+
part.mass.tooltip
Poids
-
+
part.needs_review.badge
Révision nécessaire
-
+
part.favorite.badge
Favoris
-
+
part.obsolete.badge
N'est plus disponible
-
+
parameters.extracted_from_description
Automatiquement extrait de la description
-
+
parameters.auto_extracted_from_comment
Automatiquement extrait du commentaire
-
+
part.edit.btn
Éditer
-
+
part.clone.btn
Duplication
-
+
part.create.btn
Créer un nouveau composant
-
+
part.delete.confirm_title
Voulez-vous vraiment supprimer ce composant ?
-
+
part.delete.message
Le composant et toutes les informations associées (stocks, fichiers joints, etc.) sont supprimés. Cela ne pourra pas être annulé.
-
+
part.delete
Supprimer le composant
-
+
parts_list.all.title
Tous les composants
-
+
parts_list.category.title
Composants avec catégorie
-
+
parts_list.footprint.title
Composants avec empreinte
-
+
parts_list.manufacturer.title
Composants avec fabricant
-
+
parts_list.search.title
Recherche de composants
-
+
parts_list.storelocation.title
Composants avec lieu de stockage
-
+
parts_list.supplier.title
Composants avec fournisseur
-
+
parts_list.tags.title
Composants avec tag
-
+
entity.info.common.tab
Général
-
+
entity.info.statistics.tab
Statistiques
-
+
entity.info.attachments.tab
Pièces jointes
-
+
entity.info.parameters.tab
Caractéristiques
-
+
entity.info.name
Nom
-
+
entity.info.parent
Parent
-
+
entity.edit.btn
Éditer
-
+
entity.info.children_count
Nombre de sous-éléments
-
+