From 783f3d3a3fccea221ca87d63cdae15a31fc5b836 Mon Sep 17 00:00:00 2001 From: Nathan Levesque Date: Mon, 21 Oct 2024 10:05:53 -0400 Subject: [PATCH 1/3] Fixed issue with full name not being pulled in (#1682) --- authentication/backends/ol_open_id_connect.py | 14 ++ authentication/hooks.py | 2 +- authentication/pipeline/user.py | 7 +- authentication/pipeline/user_test.py | 1 + learning_resources/plugins.py | 3 +- learning_resources/plugins_test.py | 2 +- main/settings.py | 8 +- profiles/adapters.py | 218 ------------------ profiles/plugins.py | 10 +- profiles/scim/__init__.py | 0 profiles/scim/adapters.py | 210 +++++++++++++++++ profiles/scim/filters.py | 17 ++ profiles/scim/views_test.py | 74 ++++++ 13 files changed, 337 insertions(+), 229 deletions(-) delete mode 100644 profiles/adapters.py create mode 100644 profiles/scim/__init__.py create mode 100644 profiles/scim/adapters.py create mode 100644 profiles/scim/filters.py create mode 100644 profiles/scim/views_test.py diff --git a/authentication/backends/ol_open_id_connect.py b/authentication/backends/ol_open_id_connect.py index e2f406b54d..cbfe4a8dbb 100644 --- a/authentication/backends/ol_open_id_connect.py +++ b/authentication/backends/ol_open_id_connect.py @@ -10,3 +10,17 @@ class OlOpenIdConnectAuth(OpenIdConnectAuth): """ name = "ol-oidc" + + def get_user_details(self, response): + """Get the user details from the API response""" + details = super().get_user_details(response) + + return { + **details, + "profile": { + "name": response.get("name", ""), + "email_optin": bool(int(response["email_optin"])) + if "email_optin" in response + else None, + }, + } diff --git a/authentication/hooks.py b/authentication/hooks.py index 250e8c9261..c1b596214e 100644 --- a/authentication/hooks.py +++ b/authentication/hooks.py @@ -17,7 +17,7 @@ class AuthenticationHooks: """Pluggy hooks specs for authentication""" @hookspec - def user_created(self, user): + def user_created(self, user, user_data): """Trigger actions after a user is created""" diff --git a/authentication/pipeline/user.py b/authentication/pipeline/user.py index 3ec04bb25d..b200c5716f 100644 --- a/authentication/pipeline/user.py +++ b/authentication/pipeline/user.py @@ -3,6 +3,7 @@ from social_core.exceptions import AuthException from authentication.hooks import get_plugin_manager +from profiles import api as profile_api def forbid_hijack( @@ -23,14 +24,16 @@ def forbid_hijack( return {} -def user_created_actions(**kwargs): +def user_created_actions(*, user, details, **kwargs): """ Trigger plugins when a user is created """ if kwargs.get("is_new"): pm = get_plugin_manager() hook = pm.hook - hook.user_created(user=kwargs["user"]) + hook.user_created(user=user, user_data=details) + else: + profile_api.ensure_profile(user=user, profile_data=details.get("profile", {})) def user_onboarding(*, backend, **kwargs): diff --git a/authentication/pipeline/user_test.py b/authentication/pipeline/user_test.py index b6893ad90b..a88a1d6ea4 100644 --- a/authentication/pipeline/user_test.py +++ b/authentication/pipeline/user_test.py @@ -38,6 +38,7 @@ def test_user_created_actions(mocker, is_new): kwargs = { "user": user, "is_new": is_new, + "details": {}, } user_actions.user_created_actions(**kwargs) diff --git a/learning_resources/plugins.py b/learning_resources/plugins.py index 229ab4a4ba..f4637aa1ba 100644 --- a/learning_resources/plugins.py +++ b/learning_resources/plugins.py @@ -10,12 +10,13 @@ class FavoritesListPlugin: hookimpl = apps.get_app_config("authentication").hookimpl @hookimpl - def user_created(self, user): + def user_created(self, user, user_data): # noqa: ARG002 """ Perform functions on a newly created user Args: user(User): The user to create the list for + user_data(dict): the user data """ UserList.objects.get_or_create( author=user, title=FAVORITES_TITLE, defaults={"description": "My Favorites"} diff --git a/learning_resources/plugins_test.py b/learning_resources/plugins_test.py index 904ba0367c..9efa1747dc 100644 --- a/learning_resources/plugins_test.py +++ b/learning_resources/plugins_test.py @@ -17,6 +17,6 @@ def test_favorites_plugin_user_created(existing_list): UserListFactory.create( author=user, title=FAVORITES_TITLE, description="My Favorites" ) - FavoritesListPlugin().user_created(user) + FavoritesListPlugin().user_created(user, user_data={}) user.refresh_from_db() assert user.user_lists.count() == 1 diff --git a/main/settings.py b/main/settings.py index 3c56978486..fc1d1bffcb 100644 --- a/main/settings.py +++ b/main/settings.py @@ -136,8 +136,9 @@ "documentationUri": "", }, ], - "USER_ADAPTER": "profiles.adapters.SCIMProfile", - "USER_MODEL_GETTER": "profiles.adapters.get_user_model_for_scim", + "USER_ADAPTER": "profiles.scim.adapters.LearnSCIMUser", + "USER_MODEL_GETTER": "profiles.scim.adapters.get_user_model_for_scim", + "USER_FILTER_PARSER": "profiles.scim.filters.LearnUserFilterQuery", } @@ -297,6 +298,9 @@ ), urlparse(APP_BASE_URL).netloc, ] +SOCIAL_AUTH_PROTECTED_USER_FIELDS = [ + "profile", # this avoids an error because profile is a related model +] SOCIAL_AUTH_PIPELINE = ( # Checks if an admin user attempts to login/register while hijacking another user. diff --git a/profiles/adapters.py b/profiles/adapters.py deleted file mode 100644 index 17bccbe2c3..0000000000 --- a/profiles/adapters.py +++ /dev/null @@ -1,218 +0,0 @@ -import copy -import logging - -from django.contrib.auth import get_user_model -from django.db import transaction -from django_scim import constants -from django_scim import exceptions as scim_exceptions -from django_scim.adapters import SCIMUser - -from profiles.models import Profile - -User = get_user_model() - - -logger = logging.getLogger(__name__) - - -def get_user_model_for_scim(): - """ - Get function for the django_scim library configuration (USER_MODEL_GETTER). - - Returns: - model: Profile model. - """ - return Profile - - -class SCIMProfile(SCIMUser): - """ - Custom adapter to extend django_scim library. This is required in order - to extend the profiles.models.Profile model to work with the - django_scim library. - """ - - password_changed = False - activity_changed = False - - resource_type = "User" - - def __init__(self, obj, request=None): - super().__init__(obj, request) - self._from_dict_copy = None - - @property - def is_new_user(self): - """_summary_ - - Returns: - bool: True is the user does not currently exist, - False if the user already exists. - """ - return not bool(self.obj.id) - - @property - def emails(self): - """ - Return the email of the user per the SCIM spec. - """ - return [{"value": self.obj.user.email, "primary": True}] - - @property - def display_name(self): - """ - Return the displayName of the user per the SCIM spec. - """ - if self.obj.first_name and self.obj.last_name: - return f"{self.obj.first_name} {self.obj.last_name}" - return self.obj.user.email - - @property - def meta(self): - """ - Return the meta object of the user per the SCIM spec. - """ - return { - "resourceType": self.resource_type, - "created": self.obj.user.date_joined.isoformat(timespec="milliseconds"), - "lastModified": self.obj.updated_at.isoformat(timespec="milliseconds"), - "location": self.location, - } - - def to_dict(self): - """ - Return a ``dict`` conforming to the SCIM User Schema, - ready for conversion to a JSON object. - """ - return { - "id": self.id, - "externalId": self.obj.scim_external_id, - "schemas": [constants.SchemaURI.USER], - "userName": self.obj.user.username, - "name": { - "givenName": self.obj.user.first_name, - "familyName": self.obj.user.last_name, - "formatted": self.name_formatted, - }, - "displayName": self.display_name, - "emails": self.emails, - "active": self.obj.user.is_active, - "groups": [], - "meta": self.meta, - } - - def from_dict(self, d): - """ - Consume a ``dict`` conforming to the SCIM User Schema, updating the - internal user object with data from the ``dict``. - - Please note, the user object is not saved within this method. To - persist the changes made by this method, please call ``.save()`` on the - adapter. Eg:: - - scim_user.from_dict(d) - scim_user.save() - """ - # Store dict for possible later use when saving user - self._from_dict_copy = copy.deepcopy(d) - - self.obj.user = User() - - self.parse_active(d.get("active")) - - self.obj.first_name = d.get("name", {}).get("givenName") or "" - - self.obj.last_name = d.get("name", {}).get("familyName") or "" - - super().parse_emails(d.get("emails")) - - if self.is_new_user and not self.obj.email: - raise scim_exceptions.BadRequestError("Empty email value") # noqa: TRY003 EM101 - - self.obj.scim_username = d.get("userName") - self.obj.scim_external_id = d.get("externalId") or "" - - def parse_active(self, active): - """ - Set User.is_active to the value from the SCIM request. - - Args: - active (bool): The value of 'active' from the SCIM request. - """ - if active is not None: - if active != self.obj.user.is_active: - self.activity_changed = True - self.obj.user.is_active = active - - def save(self): - """ - Save instances of the Profile and User models. - - Raises: - self.reformat_exception: Error while creating or saving Profile or User model. - """ - try: - with transaction.atomic(): - self.obj.user.email = self.obj.email - self.obj.user.username = self.obj.email - self.obj.user.first_name = self.obj.first_name - self.obj.user.last_name = self.obj.last_name - self.obj.user.save() - self.obj.name = self.display_name - self.obj.save() - logger.info("User saved. User id %i", self.obj.id) - except Exception as e: - raise self.reformat_exception(e) from e - - def delete(self): - """ - Update User's is_active to False. - """ - self.obj.is_active = False - self.obj.save() - logger.info("Deactivated user id %i", self.obj.id) - - def handle_add(self, path, value): - """ - Handle add operations per: - https://tools.ietf.org/html/rfc7644#section-3.5.2.1 - - Args: - path (AttrPath) - value (Union[str, list, dict]) - """ - if path == "externalId": - self.obj.scim_external_id = value - self.obj.save() - - def handle_replace(self, value): - """ - Handle the replace operations. - - All operations happen within an atomic transaction. - - Args: - value (Union[str, list, dict]) - """ - attr_map = { - "familyName": "last_name", - "givenName": "first_name", - "active": "is_active", - "userName": "scim_username", - "externalId": "scim_external_id", - } - - for attr, attr_value in (value or {}).items(): - if attr in attr_map: - setattr(self.obj, attr_map.get(attr), attr_value) - - elif attr == "emails": - self.parse_email(attr_value) - - elif attr == "password": - self.obj.set_password(attr_value) - - else: - raise scim_exceptions.SCIMException("Not Implemented", status=409) # noqa: EM101, TRY003 - - self.obj.save() diff --git a/profiles/plugins.py b/profiles/plugins.py index 122f234d4d..7faccab4e3 100644 --- a/profiles/plugins.py +++ b/profiles/plugins.py @@ -2,18 +2,20 @@ from django.apps import apps -from profiles.models import Profile +from profiles.api import ensure_profile class CreateProfilePlugin: hookimpl = apps.get_app_config("authentication").hookimpl @hookimpl - def user_created(self, user): + def user_created(self, user, user_data): """ Perform functions on a newly created user Args: - user(User): The user to create the list for + user(User): the user that was created + user_data(dict): the user data """ - Profile.objects.get_or_create(user=user) + profile_data = user_data.get("profile", {}) + ensure_profile(user, profile_data) diff --git a/profiles/scim/__init__.py b/profiles/scim/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/profiles/scim/adapters.py b/profiles/scim/adapters.py new file mode 100644 index 0000000000..53370d6d04 --- /dev/null +++ b/profiles/scim/adapters.py @@ -0,0 +1,210 @@ +import logging +from typing import Optional, Union + +from django.contrib.auth import get_user_model +from django.db import transaction +from django_scim import constants, exceptions +from django_scim.adapters import SCIMUser +from scim2_filter_parser.attr_paths import AttrPath + +from profiles.models import Profile + +User = get_user_model() + + +logger = logging.getLogger(__name__) + + +def get_user_model_for_scim(): + """ + Get function for the django_scim library configuration (USER_MODEL_GETTER). + + Returns: + model: User model. + """ + return User + + +class LearnSCIMUser(SCIMUser): + """ + Custom adapter to extend django_scim library. This is required in order + to extend the profiles.models.Profile model to work with the + django_scim library. + """ + + password_changed = False + activity_changed = False + + resource_type = "User" + + id_field = "profile__scim_id" + + ATTR_MAP = { + ("active", None, None): "is_active", + ("name", "givenName", None): "first_name", + ("name", "familyName", None): "last_name", + } + + @property + def is_new_user(self): + """_summary_ + + Returns: + bool: True is the user does not currently exist, + False if the user already exists. + """ + return not bool(self.obj.id) + + @property + def id(self): + """ + Return the SCIM id + """ + return self.obj.profile.scim_id + + @property + def emails(self): + """ + Return the email of the user per the SCIM spec. + """ + return [{"value": self.obj.email, "primary": True}] + + @property + def display_name(self): + """ + Return the displayName of the user per the SCIM spec. + """ + return self.obj.profile.name + + @property + def meta(self): + """ + Return the meta object of the user per the SCIM spec. + """ + return { + "resourceType": self.resource_type, + "created": self.obj.date_joined.isoformat(timespec="milliseconds"), + "lastModified": self.obj.profile.updated_at.isoformat( + timespec="milliseconds" + ), + "location": self.location, + } + + def to_dict(self): + """ + Return a ``dict`` conforming to the SCIM User Schema, + ready for conversion to a JSON object. + """ + return { + "id": self.id, + "externalId": self.obj.profile.scim_external_id, + "schemas": [constants.SchemaURI.USER], + "userName": self.obj.username, + "name": { + "givenName": self.obj.first_name, + "familyName": self.obj.last_name, + "formatted": self.name_formatted, + }, + "displayName": self.display_name, + "emails": self.emails, + "active": self.obj.is_active, + "groups": [], + "meta": self.meta, + } + + def from_dict(self, d): + """ + Consume a ``dict`` conforming to the SCIM User Schema, updating the + internal user object with data from the ``dict``. + + Please note, the user object is not saved within this method. To + persist the changes made by this method, please call ``.save()`` on the + adapter. Eg:: + + scim_user.from_dict(d) + scim_user.save() + """ + self.parse_emails(d.get("emails")) + + self.obj.is_active = d.get("active", True) + self.obj.username = d.get("userName") + self.obj.first_name = d.get("name", {}).get("givenName", "") + self.obj.last_name = d.get("name", {}).get("familyName", "") + + self.obj.profile = getattr(self.obj, "profile", Profile()) + self.obj.profile.scim_username = d.get("userName") + self.obj.profile.scim_external_id = d.get("externalId") + self.obj.profile.name = d.get("name", {}).get("formatted", "") + + def save(self): + """ + Save instances of the Profile and User models. + """ + with transaction.atomic(): + # user must be saved first due to FK Profile -> User + self.obj.save() + self.obj.profile.user = self.obj + self.obj.profile.save() + logger.info("User saved. User id %i", self.obj.id) + + def delete(self): + """ + Update User's is_active to False. + """ + self.obj.is_active = False + self.obj.save() + logger.info("Deactivated user id %i", self.obj.user.id) + + def handle_add( + self, + path: Optional[AttrPath], + value: Union[str, list, dict], + operation: dict, # noqa: ARG002 + ): + """ + Handle add operations per: + https://tools.ietf.org/html/rfc7644#section-3.5.2.1 + + Args: + path (AttrPath) + value (Union[str, list, dict]) + """ + if path is None: + return + + if path.first_path == ("externalId", None, None): + self.obj.profile.scim_external_id = value + self.obj.save() + + def handle_replace( + self, + path: Optional[AttrPath], + value: Union[str, list, dict], + operation: dict, # noqa: ARG002 + ): + """ + Handle the replace operations. + + All operations happen within an atomic transaction. + """ + if not isinstance(value, dict): + # Restructure for use in loop below. + value = {path: value} + + for nested_path, nested_value in (value or {}).items(): + if nested_path.first_path in self.ATTR_MAP: + setattr( + self.obj, self.ATTR_MAP.get(nested_path.first_path), nested_value + ) + + elif nested_path.first_path == ("name", "formatted", None): + self.obj.profile.name = nested_value + + elif nested_path.first_path == ("emails", None, None): + self.parse_emails(value) + + else: + msg = "Not Implemented" + raise exceptions.NotImplementedError(msg) + + self.save() diff --git a/profiles/scim/filters.py b/profiles/scim/filters.py new file mode 100644 index 0000000000..62da43c276 --- /dev/null +++ b/profiles/scim/filters.py @@ -0,0 +1,17 @@ +from typing import Optional + +from django_scim.filters import UserFilterQuery + + +class LearnUserFilterQuery(UserFilterQuery): + """Filters for users""" + + attr_map: dict[tuple[Optional[str], Optional[str], Optional[str]], str] = { + ("userName", None, None): "auth_users.username", + ("active", None, None): "auth_users.is_active", + ("name", "formatted", None): "profiles_profile.name", + } + + joins: tuple[str, ...] = ( + "INNER JOIN profiles_profile ON profiles_profile.user_id = id", + ) diff --git a/profiles/scim/views_test.py b/profiles/scim/views_test.py new file mode 100644 index 0000000000..d84ad8e1c8 --- /dev/null +++ b/profiles/scim/views_test.py @@ -0,0 +1,74 @@ +import json + +from django.contrib.auth import get_user_model +from django.urls import reverse +from django_scim import constants + +User = get_user_model() + + +def test_scim_post_user(staff_client): + """Test that we can create a user via SCIM API""" + user_q = User.objects.filter(profile__scim_external_id="1") + assert not user_q.exists() + + resp = staff_client.post( + reverse("scim:users"), + content_type="application/scim+json", + data=json.dumps( + { + "schemas": [constants.SchemaURI.USER], + "emails": [{"value": "jdoe@example.com", "primary": True}], + "active": True, + "userName": "jdoe", + "externalId": "1", + "name": { + "formatted": "John Smith Doe", + "familyName": "Doe", + "givenName": "John", + }, + } + ), + ) + + assert resp.status_code == 201, f"Error response: {resp.content}" + + user = user_q.first() + + assert user is not None + assert user.email == "jdoe@example.com" + assert user.username == "jdoe" + assert user.first_name == "John" + assert user.last_name == "Doe" + assert user.profile.name == "John Smith Doe" + + # test an update + resp = staff_client.put( + f"{reverse('scim:users')}/{user.profile.scim_id}", + content_type="application/scim+json", + data=json.dumps( + { + "schemas": [constants.SchemaURI.USER], + "emails": [{"value": "jsmith@example.com", "primary": True}], + "active": True, + "userName": "jsmith", + "externalId": "1", + "name": { + "formatted": "Jimmy Smith", + "familyName": "Smith", + "givenName": "Jimmy", + }, + } + ), + ) + + assert resp.status_code == 200, f"Error response: {resp.content}" + + user = user_q.first() + + assert user is not None + assert user.email == "jsmith@example.com" + assert user.username == "jsmith" + assert user.first_name == "Jimmy" + assert user.last_name == "Smith" + assert user.profile.name == "Jimmy Smith" From 99c8f7fcc9062158213debaba297c850bccf0d65 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 11:43:31 -0400 Subject: [PATCH 2/3] Update actions/setup-node digest to 0a44ba7 (#1623) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/production.yml | 2 +- .github/workflows/publish-pages.yml | 2 +- .github/workflows/release-candidate.yml | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8708d1ac8e..c981ced62c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -102,7 +102,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4 with: node-version: "^20" cache: yarn @@ -161,7 +161,7 @@ jobs: - name: Checkout uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4 with: node-version: "^20" cache: yarn @@ -184,7 +184,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4 with: node-version: "^20" cache: yarn @@ -223,7 +223,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4 with: node-version: "^20" cache: yarn @@ -259,7 +259,7 @@ jobs: steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4 with: node-version: "^20" cache: yarn diff --git a/.github/workflows/production.yml b/.github/workflows/production.yml index 389deea711..fe2d615ddf 100644 --- a/.github/workflows/production.yml +++ b/.github/workflows/production.yml @@ -19,7 +19,7 @@ jobs: with: ref: release - - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4 with: node-version: "^20" cache: yarn diff --git a/.github/workflows/publish-pages.yml b/.github/workflows/publish-pages.yml index 3e7e83faf4..d091dc483f 100644 --- a/.github/workflows/publish-pages.yml +++ b/.github/workflows/publish-pages.yml @@ -13,7 +13,7 @@ jobs: - name: Checkout uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4 with: node-version: "^20" cache: yarn diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml index 952b188479..7dfda001a7 100644 --- a/.github/workflows/release-candidate.yml +++ b/.github/workflows/release-candidate.yml @@ -19,7 +19,7 @@ jobs: with: ref: release-candidate - - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4 with: node-version: "^20" cache: yarn From 1f923ba617aed0944a9127549033adf44fa4d0e1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 13:17:20 -0400 Subject: [PATCH 3/3] Update ckeditor monorepo to v43 (major) (#1204) * Update ckeditor monorepo to v43 * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: shankar ambady --- frontends/ol-ckeditor/package.json | 44 +- .../Checkbox/CheckboxChoiceField.tsx | 1 + yarn.lock | 1709 ++++++----------- 3 files changed, 646 insertions(+), 1108 deletions(-) diff --git a/frontends/ol-ckeditor/package.json b/frontends/ol-ckeditor/package.json index 2efe254d37..e64f5843a6 100644 --- a/frontends/ol-ckeditor/package.json +++ b/frontends/ol-ckeditor/package.json @@ -11,28 +11,28 @@ "react": "18.3.1" }, "dependencies": { - "@ckeditor/ckeditor5-adapter-ckfinder": "^42.0.0", - "@ckeditor/ckeditor5-autoformat": "^42.0.0", - "@ckeditor/ckeditor5-basic-styles": "^42.0.0", - "@ckeditor/ckeditor5-block-quote": "^42.0.0", - "@ckeditor/ckeditor5-cloud-services": "^42.0.0", - "@ckeditor/ckeditor5-core": "^42.0.0", - "@ckeditor/ckeditor5-dev-translations": "^43.0.0", - "@ckeditor/ckeditor5-dev-utils": "^43.0.0", - "@ckeditor/ckeditor5-easy-image": "^42.0.0", - "@ckeditor/ckeditor5-editor-classic": "^42.0.0", - "@ckeditor/ckeditor5-essentials": "^42.0.0", - "@ckeditor/ckeditor5-heading": "^42.0.0", - "@ckeditor/ckeditor5-image": "^42.0.0", - "@ckeditor/ckeditor5-link": "^42.0.0", - "@ckeditor/ckeditor5-list": "^42.0.0", - "@ckeditor/ckeditor5-markdown-gfm": "^42.0.0", - "@ckeditor/ckeditor5-media-embed": "^42.0.0", - "@ckeditor/ckeditor5-paragraph": "^42.0.0", - "@ckeditor/ckeditor5-react": "^9.0.0", - "@ckeditor/ckeditor5-theme-lark": "^42.0.0", - "@ckeditor/ckeditor5-ui": "^42.0.0", - "@ckeditor/ckeditor5-utils": "^42.0.0", + "@ckeditor/ckeditor5-adapter-ckfinder": "^43.0.0", + "@ckeditor/ckeditor5-autoformat": "^43.0.0", + "@ckeditor/ckeditor5-basic-styles": "^43.0.0", + "@ckeditor/ckeditor5-block-quote": "^43.0.0", + "@ckeditor/ckeditor5-cloud-services": "^43.0.0", + "@ckeditor/ckeditor5-core": "^43.0.0", + "@ckeditor/ckeditor5-dev-translations": "^40.0.0", + "@ckeditor/ckeditor5-dev-utils": "^40.0.0", + "@ckeditor/ckeditor5-easy-image": "^43.0.0", + "@ckeditor/ckeditor5-editor-classic": "^43.0.0", + "@ckeditor/ckeditor5-essentials": "^43.0.0", + "@ckeditor/ckeditor5-heading": "^43.0.0", + "@ckeditor/ckeditor5-image": "^43.0.0", + "@ckeditor/ckeditor5-link": "^43.0.0", + "@ckeditor/ckeditor5-list": "^43.0.0", + "@ckeditor/ckeditor5-markdown-gfm": "^43.0.0", + "@ckeditor/ckeditor5-media-embed": "^43.0.0", + "@ckeditor/ckeditor5-paragraph": "^43.0.0", + "@ckeditor/ckeditor5-react": "^7.0.0", + "@ckeditor/ckeditor5-theme-lark": "^43.0.0", + "@ckeditor/ckeditor5-ui": "^43.0.0", + "@ckeditor/ckeditor5-utils": "^43.0.0", "axios": "^1.6.3", "classnames": "^2.3.2", "ol-components": "0.0.0", diff --git a/frontends/ol-components/src/components/Checkbox/CheckboxChoiceField.tsx b/frontends/ol-components/src/components/Checkbox/CheckboxChoiceField.tsx index 6c5b5482f2..f9326d5c36 100644 --- a/frontends/ol-components/src/components/Checkbox/CheckboxChoiceField.tsx +++ b/frontends/ol-components/src/components/Checkbox/CheckboxChoiceField.tsx @@ -49,6 +49,7 @@ const CheckboxChoiceField: React.FC = ({ const isChecked = (choice: CheckboxProps) => choice.value ? (values?.includes(choice.value) ?? false) : false const _Container = vertical ? VerticalContainer : Container + return ( =42.0.0 || ^0.0.0-nightly" - checksum: 10/486597e70572c49a95ac0cd9abbf01310f04bade95d47f09885c0caa2161c3c48d1e854a1c9ed70e84468d574702c929cbfd91cec8795f7ec33c03565ba95492 - languageName: node - linkType: hard - -"@ckeditor/ckeditor5-language@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-language@npm:42.0.2" +"@ckeditor/ckeditor5-language@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-language@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/209fbecdeb9683816aff958be208201ce39e1949a7b869448efff0406a440b3df5f06cb05ebf361cf1d4771a814cb4888bba9a335efccf0c0e0469672bf217d0 + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/69c26ff0c4c153a43ae9d7032e9ccf06ed5e111ee8de2fe019021e6701e54fd6644df85d54f6d4ac4f3eaf8b9797c374c11e4489254755e5fa65679290a85544 languageName: node linkType: hard -"@ckeditor/ckeditor5-link@npm:42.0.2, @ckeditor/ckeditor5-link@npm:^42.0.0": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-link@npm:42.0.2" +"@ckeditor/ckeditor5-link@npm:43.2.0, @ckeditor/ckeditor5-link@npm:^43.0.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-link@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-clipboard": "npm:42.0.2" - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - "@ckeditor/ckeditor5-typing": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - "@ckeditor/ckeditor5-widget": "npm:42.0.2" - ckeditor5: "npm:42.0.2" + "@ckeditor/ckeditor5-clipboard": "npm:43.2.0" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-typing": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + "@ckeditor/ckeditor5-widget": "npm:43.2.0" + ckeditor5: "npm:43.2.0" lodash-es: "npm:4.17.21" - checksum: 10/4393dea1b3b0c36794cc0a92347a226b47e354b49f877d1065c0511e97598e5de9d806cc669ba1fce6ad1551cd56012550aabbee59f3bd4cb25259d373ba9bd7 + checksum: 10/23e394e92dfc0e3696a90dbe050a2170d33b51e0b4b618928b939845d63f9d714c61a8831ae81580391b55eed8bf9b1f7325ccc015c627cf313e812e765f69ee languageName: node linkType: hard -"@ckeditor/ckeditor5-list@npm:42.0.2, @ckeditor/ckeditor5-list@npm:^42.0.0": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-list@npm:42.0.2" +"@ckeditor/ckeditor5-list@npm:43.2.0, @ckeditor/ckeditor5-list@npm:^43.0.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-list@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-clipboard": "npm:42.0.2" - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - "@ckeditor/ckeditor5-enter": "npm:42.0.2" - "@ckeditor/ckeditor5-typing": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/33d789bc94b34a0718912ad017f3d9442e3d11b40b2017ae6039fd531ca73f5ff2ecd70761e54f0900b032b6e0207606e34d27444349eb78d7ece6fe9d29f2c7 + "@ckeditor/ckeditor5-clipboard": "npm:43.2.0" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-enter": "npm:43.2.0" + "@ckeditor/ckeditor5-typing": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/ef31c3d7c4f3ace33c7d57a0e028f242186672215298a5980fabd0e01565a02fd671619a837b3767d10762f227b003cee92c5a26e9616eb9337884ea2e3a45d3 languageName: node linkType: hard -"@ckeditor/ckeditor5-markdown-gfm@npm:42.0.2, @ckeditor/ckeditor5-markdown-gfm@npm:^42.0.0": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-markdown-gfm@npm:42.0.2" +"@ckeditor/ckeditor5-markdown-gfm@npm:43.2.0, @ckeditor/ckeditor5-markdown-gfm@npm:^43.0.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-markdown-gfm@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-clipboard": "npm:42.0.2" - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - ckeditor5: "npm:42.0.2" + "@ckeditor/ckeditor5-clipboard": "npm:43.2.0" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + ckeditor5: "npm:43.2.0" marked: "npm:4.0.12" turndown: "npm:7.2.0" turndown-plugin-gfm: "npm:1.0.2" - checksum: 10/ecad36135d1c8d2327efb607010ac97492766ce3dd7ea2e499b8f78541a71680d6ae1f2c974473cd467491f83abfa57e6c949c11269fb0177e6986fe0a81df57 + checksum: 10/2e5d93a5627c0b7736c50000f6731f6f564dbdc8b8c5079c65001ea440066fba3427e150845488bde88a27367acf9081ef98f79ff3b4dcc94e993ec11c3fa0f9 languageName: node linkType: hard -"@ckeditor/ckeditor5-media-embed@npm:42.0.2, @ckeditor/ckeditor5-media-embed@npm:^42.0.0": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-media-embed@npm:42.0.2" +"@ckeditor/ckeditor5-media-embed@npm:43.2.0, @ckeditor/ckeditor5-media-embed@npm:^43.0.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-media-embed@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-clipboard": "npm:42.0.2" - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - "@ckeditor/ckeditor5-typing": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-undo": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - "@ckeditor/ckeditor5-widget": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/fb7b2d120367c67ee4b7053cb13bad3413ea75252961e420bf2c8b387ec81c41e3ef36b71a36462b73a1cd9346aa9c4143538a659db9bc8c686f294d8ff7fdeb + "@ckeditor/ckeditor5-clipboard": "npm:43.2.0" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-typing": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-undo": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + "@ckeditor/ckeditor5-widget": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/6dfcd821dc2495c4edf6c5dd1816bd735cb985de67325ab3931604151d3b7334a2d85382b74ef912b647dfe09e83581adbce7e4142da288df07ee1bda221479d languageName: node linkType: hard -"@ckeditor/ckeditor5-mention@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-mention@npm:42.0.2" +"@ckeditor/ckeditor5-mention@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-mention@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-typing": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - ckeditor5: "npm:42.0.2" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-typing": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + ckeditor5: "npm:43.2.0" lodash-es: "npm:4.17.21" - checksum: 10/6245d9a694b3251decf7ae8886df1fbdf08f0c3a39351871a18299d5a95d3272915567e6794440d9a7bc83259b99796c9c439a003733504739e7b130ec81b50c + checksum: 10/28b35c491385da76f18fc628f0e25a6b78fbd72bfafa101c8edbf17147a8d021e850373a1e414a149d2dd798bbdd2f4ee63e24a8f4f8c291ec677a7b1d6ca252 languageName: node linkType: hard -"@ckeditor/ckeditor5-minimap@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-minimap@npm:42.0.2" +"@ckeditor/ckeditor5-minimap@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-minimap@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/d01b57060aa81ff77de6d179861a59d1005c9ae8dc698f61b666423e22a356b9c83f6233161b1db41e57e5378a4c35a8bab014a8830c3dd5e3512cb0745be8a5 + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/a794b08bd980e15d05d3c651272a0d6fb4de932a08efd65fa333015e522903d725cde480467751326ad509c77fca1b352678643f8aee9003b74718b5b7e521ee languageName: node linkType: hard -"@ckeditor/ckeditor5-page-break@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-page-break@npm:42.0.2" +"@ckeditor/ckeditor5-page-break@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-page-break@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-widget": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/4dd5ca1244233782ec54bb45fadd21e5442f6fb1d70df1298c4b4ca13f45bf0a8f108aa5beba9fd306195179c45ae4a1ac8dc2d9a465bf52758f1c8c5824745c + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-widget": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/9bbc78b2d0838daf46ee72f9b5abbea0f7fa6421ad17ffc702988d7eca1b4cf686089eebb0b90cfbda2a27703b511674b8b70b62f12ed4020c7693fc061bb858 languageName: node linkType: hard -"@ckeditor/ckeditor5-paragraph@npm:42.0.2, @ckeditor/ckeditor5-paragraph@npm:^42.0.0": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-paragraph@npm:42.0.2" +"@ckeditor/ckeditor5-paragraph@npm:43.2.0, @ckeditor/ckeditor5-paragraph@npm:^43.0.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-paragraph@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - checksum: 10/6285a2f5c195ed773db2ccbcf3d6d1728d188c493d6f2316877e1699f45f8ce4bc5969d05d7a96d7939f1b2ea9c498f1df07aa9d988ad7078d85b2243656945d + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + checksum: 10/f90cb9d558ccc8541187d1cb0d7aa6ba413bad53eb21d6048e326df2bd8d2e6da4aa6713d94e3306c1ec29c03f36b27a4a83b6d3b90ecfb7aae3ffb236e04cb4 languageName: node linkType: hard -"@ckeditor/ckeditor5-paste-from-office@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-paste-from-office@npm:42.0.2" +"@ckeditor/ckeditor5-paste-from-office@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-paste-from-office@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-clipboard": "npm:42.0.2" - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/f958daeac0e08d5397a48ddd54641d447a9a6be810121350e0bc7d11fb2411fc701d665c903404e414ed6efc5f566b3ce71d556c8934c9f0fac29ecd352f0aef + "@ckeditor/ckeditor5-clipboard": "npm:43.2.0" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/6173ac8b6f6db86651ffe10e12aa5e17f165db9acbaefe631fc77792e5dec1d4bebebbfbd10a471043cc697bff6fc9cd829dc42ffdbefd5f3a6c413ded5143f5 languageName: node linkType: hard -"@ckeditor/ckeditor5-react@npm:^9.0.0": - version: 9.3.1 - resolution: "@ckeditor/ckeditor5-react@npm:9.3.1" +"@ckeditor/ckeditor5-react@npm:^7.0.0": + version: 7.0.0 + resolution: "@ckeditor/ckeditor5-react@npm:7.0.0" dependencies: - "@ckeditor/ckeditor5-integrations-common": "npm:^2.1.0" prop-types: "npm:^15.7.2" peerDependencies: - ckeditor5: ">=42.0.0 || ^0.0.0-nightly" - react: ^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10/6f10474ad96ba17c8f653cdfd5396d9919b0209f83961cf1050ae087c617c0743fba38cbe8d27c3fb6e6ab72b78486740bf31b44b70712b8edf0761d44fc24c3 + "@ckeditor/ckeditor5-core": ">=41.3.1" + "@ckeditor/ckeditor5-editor-multi-root": ">=41.3.1" + "@ckeditor/ckeditor5-engine": ">=41.3.1" + "@ckeditor/ckeditor5-utils": ">=41.3.1" + "@ckeditor/ckeditor5-watchdog": ">=41.3.1" + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + checksum: 10/e6f4118567a6ee1211d3e28de86d5bff05f6a50bd579a2467f73d909cc2ac5c2b4b7a5702c48a1422a7998ecb1ba2af8f8a719072bf5bc60092bf6578a35773c languageName: node linkType: hard -"@ckeditor/ckeditor5-remove-format@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-remove-format@npm:42.0.2" +"@ckeditor/ckeditor5-remove-format@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-remove-format@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/1eaf5a8507145144b414434b1e8a5ffb1b5d971964281d564e4c3ffa57743caf819231e4fe0edb2f407302e8291514e47b5e8e44b323b38e9ffe38c91e10fb9b + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/7519e5c04700a632e330fe3354e78da8f9235f37902a431f8b100dae592b390e19c3c019775bc76887a16913f263b6a6be0f5d0a2ea958e76a7e8ada7810e7c2 languageName: node linkType: hard -"@ckeditor/ckeditor5-restricted-editing@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-restricted-editing@npm:42.0.2" +"@ckeditor/ckeditor5-restricted-editing@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-restricted-editing@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/26419e530dea7ab230e9c39fd5b7e1e1c33dc8ae55e2d95f2b73440036362914ac59709fddc22acc164789373bd776aa653d4e62aa2b58291be88fdaf5e32729 + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/b218f40017d9f0afa40a4f95cf726b9e7c7239ca06eca6743125a032aebe02b5ce291edcb8ac4e3382c098632915a8afadac3aaa7ad722f26c78d469a8c6ff6d languageName: node linkType: hard -"@ckeditor/ckeditor5-select-all@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-select-all@npm:42.0.2" +"@ckeditor/ckeditor5-select-all@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-select-all@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - checksum: 10/bcf3b9f9b90b21d9b494b0b2be5013609559c0edf2d666721b87be99cc58a567a46d2ce6c56ba9e3c03fec6b6dcc77352b87590f573b71f917220f75fdb376da + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + checksum: 10/8ab836254706a5f9526e82f8a2c743a5d32afd777c28ae07769aab6efc36ef610ff82f0c9fa623de56e9cd5f0a86a8720d04bfc80f4c0c4ac4da9d88763a0889 languageName: node linkType: hard -"@ckeditor/ckeditor5-show-blocks@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-show-blocks@npm:42.0.2" +"@ckeditor/ckeditor5-show-blocks@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-show-blocks@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/c00f0a4ec727e777fe2e3902ec9d7cebf9dec81a79f07adf3645e83dc71c2bf50f41fb63880be6925c03c41264dbdd3cbf4cf8db2cbd2fb1a9a63b20dc48aa2c + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/608424e6e5f9c4710f4f76b2da3495a8c130001c282e2f0a1266e5bd774a437de3b4c08b6b9dd49492b3037e2fd019a4fcbd866e97a77fce44edb1f401a3dca8 languageName: node linkType: hard -"@ckeditor/ckeditor5-source-editing@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-source-editing@npm:42.0.2" +"@ckeditor/ckeditor5-source-editing@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-source-editing@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-theme-lark": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/efc13d9b708bad26120e642773b83d7bbcdd51774e7ab036848e970a26484def35a1fa0d33d95ab197f0beaa337100e290fbbf7905d06070686b140da9188b66 + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-theme-lark": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/2834857f126e58e01829cff3f54cdb0b0bd4057d963e8d117f10f6cfdaf66c3cf111c5e6c7955ba860b48b6c6d86b414d72cc62b28641290c7259d703e34ea7b languageName: node linkType: hard -"@ckeditor/ckeditor5-special-characters@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-special-characters@npm:42.0.2" +"@ckeditor/ckeditor5-special-characters@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-special-characters@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-typing": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - ckeditor5: "npm:42.0.2" - checksum: 10/42dce83ac809674f5a2fd5b9c326393ba49d234e15d3ee5b3140d0c73a05e1fe6e9f1a5fa53fb0b0a6d8ae15dc973a5d74849bb80d9548b91659f3e871bcd9d2 + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-typing": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + ckeditor5: "npm:43.2.0" + checksum: 10/c85e25d362ca097cdacf27d3d2b5fb6fcee1c672d1db221fe734b5d890567da87c9c6b57ddfd5c0e62b4cba01c96f57828ffbc8787b6aa87f5925bb4859dbc05 languageName: node linkType: hard -"@ckeditor/ckeditor5-style@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-style@npm:42.0.2" +"@ckeditor/ckeditor5-style@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-style@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-typing": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - ckeditor5: "npm:42.0.2" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-typing": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + ckeditor5: "npm:43.2.0" lodash-es: "npm:4.17.21" - checksum: 10/96ad107adeb7ff59378e5e3c832a7155acafd1b85a19bce72afd5c31eb4f1aa1566ef198bc1a019b06fe43057278f98704f4cefe07ba6f32bf92c95256128801 + checksum: 10/026bdd59565b7657777bf6c3fcd733ee5386ad25d48e8e8476f1046dce19b7e9815aceadde4b93d38da189c7dc3667b6ceab2bd8fd5651b10efe8b13e07ff08e languageName: node linkType: hard -"@ckeditor/ckeditor5-table@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-table@npm:42.0.2" +"@ckeditor/ckeditor5-table@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-table@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-clipboard": "npm:42.0.2" - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - "@ckeditor/ckeditor5-widget": "npm:42.0.2" - ckeditor5: "npm:42.0.2" + "@ckeditor/ckeditor5-clipboard": "npm:43.2.0" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + "@ckeditor/ckeditor5-widget": "npm:43.2.0" + ckeditor5: "npm:43.2.0" lodash-es: "npm:4.17.21" - checksum: 10/9a27f28068cf81b2870346dbf11b439980f4e6ff0fb81f37139234307ae000d137c50336dcb24f4d15d6fd0a15cef8ad73776f715e6da22ed630f036de083d6c + checksum: 10/7fdd3d0158e80b346e9a35c770a71e3bb609bdffdc2f61c74beac163a2b50099210ac3107b76d816f2c20565dc470f0b6818b63ac7e79e9d7fb6177efd851a19 languageName: node linkType: hard -"@ckeditor/ckeditor5-theme-lark@npm:42.0.2, @ckeditor/ckeditor5-theme-lark@npm:^42.0.0": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-theme-lark@npm:42.0.2" +"@ckeditor/ckeditor5-theme-lark@npm:43.2.0, @ckeditor/ckeditor5-theme-lark@npm:^43.0.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-theme-lark@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - checksum: 10/b31c9454065068cba1d8ee91a4b468753f2d40a3a1ffb5dbd78f9209ee1d5253aa7ec1ce1d0cd5162f1407b516ff9c0e091ec8d22e951509872e0fe60324ec51 + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + checksum: 10/754803a475d4703d246b1e24fcaaaceef9838e1d7c2cd4a6a0064518ce49d5f3eb88f5130bf4785fb24f7479632ed686931d29ac501a8e1ecd1d997743d5b54b languageName: node linkType: hard -"@ckeditor/ckeditor5-typing@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-typing@npm:42.0.2" +"@ckeditor/ckeditor5-typing@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-typing@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" lodash-es: "npm:4.17.21" - checksum: 10/51e9b24512d3a9bf7dff8841e99737d80ebdd0034285a7ac07a1c7e49d998d6b58f65cc26e728ee28c0fcc3d1574b176023220effbe24181d8650111bfa957f5 + checksum: 10/19a56a5632158341bf3a093678723e4853a677bfad66cd9667ff6753cf6ffcf5d34a6ad8585612077dd97f2155d25ee4067b9edc563d83d5d48c1abe847d769a languageName: node linkType: hard -"@ckeditor/ckeditor5-ui@npm:42.0.2, @ckeditor/ckeditor5-ui@npm:^42.0.0": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-ui@npm:42.0.2" +"@ckeditor/ckeditor5-ui@npm:43.2.0, @ckeditor/ckeditor5-ui@npm:^43.0.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-ui@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" color-convert: "npm:2.0.1" color-parse: "npm:1.4.2" lodash-es: "npm:4.17.21" vanilla-colorful: "npm:0.7.2" - checksum: 10/6dbe9481f261a26a5c438c2075ef935c6f62e7a0a5f105eea8eb19e18242cc814669256179ea63d42f1afee49e2bac4f7ad250e8aa4cd20a48038331866865b8 + checksum: 10/76f67e06c25a937b33671856a135dd9ff0686909cf06c4b2fc6720ea2a44784b9230495cda7747c185731f01e41d64b4c00764f133fb8ebd274a359c0c6071f2 languageName: node linkType: hard -"@ckeditor/ckeditor5-undo@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-undo@npm:42.0.2" +"@ckeditor/ckeditor5-undo@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-undo@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - checksum: 10/08e0cde4c9ab8bba41f67e8e1c84d30c0eaaab5d58b97bf8ae0cba9b9710d29a41e7eed0fb5df4e02ca56caf800613e926f7e4d4315ff7556c17c14aea2ca095 + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + checksum: 10/0a8b9ee1c194c2cb075abf3a5ab23fc7c28676cd875d78069aee6bc854a6237d35e8c5a8641a5bee2158ba19a55f98330f4c5118d6f20b3bf988b08d9a7ee542 languageName: node linkType: hard -"@ckeditor/ckeditor5-upload@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-upload@npm:42.0.2" +"@ckeditor/ckeditor5-upload@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-upload@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - checksum: 10/af8b8730469d7d0515840180f4e07ff0f4cdbc4403c37c31d7c5f04392d188c3c08feeb0999a119d19d783148a58373f9116d819d23b1d1e404a6121f0e6e058 + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + checksum: 10/c2e493e09738a3e1db2b39dd00b5fefa6df8c6319014a999125e44a84d8c469cf8d824510ad668709a72db7c319621b0e868702fd6ad836b566f2a01f1532a6e languageName: node linkType: hard -"@ckeditor/ckeditor5-utils@npm:42.0.2, @ckeditor/ckeditor5-utils@npm:^42.0.0": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-utils@npm:42.0.2" +"@ckeditor/ckeditor5-utils@npm:43.2.0, @ckeditor/ckeditor5-utils@npm:^43.0.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-utils@npm:43.2.0" dependencies: lodash-es: "npm:4.17.21" - checksum: 10/b99628aa423f10b1dff61bd7d3565dd82c31006c4579f549dd04a4ac76ff112ff57541ba09574d86bf306014e37204de1f465f894a2d029aeebeb1212bc0107d + checksum: 10/8659001319ee11d2c90e89eab8ff372ba4f8f50c4ea8b10844d4e31b6686a8b624c7f0f18b3dbacc3990ac914f5c866f304c83eb53ffcc81411fbbd94c3cda26 languageName: node linkType: hard -"@ckeditor/ckeditor5-watchdog@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-watchdog@npm:42.0.2" +"@ckeditor/ckeditor5-watchdog@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-watchdog@npm:43.2.0" dependencies: lodash-es: "npm:4.17.21" - checksum: 10/17cb68c276544bf36e5b4a2c13c64dda738e0adeb6d072f539ab1e908ca2cef0dcb1054471320cff7e92d1b7a4643ae9fbdb706a8d4a21974cbae8ebc87b62f0 + checksum: 10/5ef49f31593ac3c41f9e7e8b31d34a08b470de1a2c57963e352358fa3a5393a4f9ee30ff3a36fa00698024324fe719cd5b6f8995fadc96e06e39518b7245dba2 languageName: node linkType: hard -"@ckeditor/ckeditor5-widget@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-widget@npm:42.0.2" +"@ckeditor/ckeditor5-widget@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-widget@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - "@ckeditor/ckeditor5-enter": "npm:42.0.2" - "@ckeditor/ckeditor5-typing": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-enter": "npm:43.2.0" + "@ckeditor/ckeditor5-typing": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" lodash-es: "npm:4.17.21" - checksum: 10/9d40782d6bdde7d43603a4f81e96b3c9ecd0dbe06555ad1e6eb6541fbb6bbaf58afb79a2a741148f0435f4595c4eeaa3dda7a18162b6e781f29f0309c45bb26a + checksum: 10/539ee2be1eea30e6a7d6a9b2b2ebda6836f05973dbaf6d4a6962d079eb6485cda0ee4e904887655301da40d8d8cf510024e8718bc69d87b6d89e28ea0ace3f2e languageName: node linkType: hard -"@ckeditor/ckeditor5-word-count@npm:42.0.2": - version: 42.0.2 - resolution: "@ckeditor/ckeditor5-word-count@npm:42.0.2" +"@ckeditor/ckeditor5-word-count@npm:43.2.0": + version: 43.2.0 + resolution: "@ckeditor/ckeditor5-word-count@npm:43.2.0" dependencies: - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - ckeditor5: "npm:42.0.2" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + ckeditor5: "npm:43.2.0" lodash-es: "npm:4.17.21" - checksum: 10/36200b94cf112670cc0028798a3d83d23cfebd360fdad3e76adf2bc0e1883cf0d414cff51fbbef8ef62d04fd285bdbe0a81e507cbf31e20deb35d554e2cc338a + checksum: 10/28bab8ba6349bdc16190720fa058b70bb1124dc8768797012e45b701961614a1de304aa811886d0770848c662e0fec1a25b26e865a2d47a4f639578603b12de8 languageName: node linkType: hard @@ -5280,13 +5274,6 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:3.2.3": - version: 3.2.3 - resolution: "ansi-colors@npm:3.2.3" - checksum: 10/9465fcf0feca5001201013091036397537a7e196e04efca48aa1e7f4a986176778a33924d506e2b9af74321be9fb0649ab0c11be168d15aae5459feff681d665 - languageName: node - linkType: hard - "ansi-colors@npm:^4.1.1": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" @@ -5328,20 +5315,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^3.0.0": - version: 3.0.1 - resolution: "ansi-regex@npm:3.0.1" - checksum: 10/09daf180c5f59af9850c7ac1bd7fda85ba596cc8cbeb210826e90755f06c818af86d9fa1e6e8322fab2c3b9e9b03f56c537b42241139f824dd75066a1e7257cc - languageName: node - linkType: hard - -"ansi-regex@npm:^4.1.0": - version: 4.1.1 - resolution: "ansi-regex@npm:4.1.1" - checksum: 10/b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888 - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -5356,7 +5329,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": +"ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" dependencies: @@ -5388,7 +5361,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3, anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -5568,21 +5541,6 @@ __metadata: languageName: node linkType: hard -"array.prototype.reduce@npm:^1.0.6": - version: 1.0.7 - resolution: "array.prototype.reduce@npm:1.0.7" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-array-method-boxes-properly: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - is-string: "npm:^1.0.7" - checksum: 10/3a4fa56cf5843d821e97680861c8edfdfe6684a7f7cd1145ed611b5fa611fd62d1b149a438ae24ae884c843876a6539b67fbcacdd3276f89731eee9415dc9012 - languageName: node - linkType: hard - "array.prototype.tosorted@npm:^1.1.4": version: 1.1.4 resolution: "array.prototype.tosorted@npm:1.1.4" @@ -5656,6 +5614,13 @@ __metadata: languageName: node linkType: hard +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 10/463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.7": version: 1.0.7 resolution: "available-typed-arrays@npm:1.0.7" @@ -5946,13 +5911,6 @@ __metadata: languageName: node linkType: hard -"browser-stdout@npm:1.3.1": - version: 1.3.1 - resolution: "browser-stdout@npm:1.3.1" - checksum: 10/ac70a84e346bb7afc5045ec6f22f6a681b15a4057447d4cc1c48a25c6dedb302a49a46dd4ddfb5cdd9c96e0c905a8539be1b98ae7bc440512152967009ec7015 - languageName: node - linkType: hard - "browserslist@npm:^4.0.0, browserslist@npm:^4.21.10, browserslist@npm:^4.23.0, browserslist@npm:^4.24.0": version: 4.24.0 resolution: "browserslist@npm:4.24.0" @@ -6121,7 +6079,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": +"camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: 10/e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b @@ -6353,25 +6311,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.3.0": - version: 3.3.0 - resolution: "chokidar@npm:3.3.0" - dependencies: - anymatch: "npm:~3.1.1" - braces: "npm:~3.0.2" - fsevents: "npm:~2.1.1" - glob-parent: "npm:~5.1.0" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.2.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/57c5c20fd1e46cf32f626f907b0a3e0dd584b2939cd8ca67cbfb255e334355f2781674d4148e2c92d045b2722fcb50178e50e57307b511f86d1e90098532d962 - languageName: node - linkType: hard - "chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" @@ -6426,68 +6365,68 @@ __metadata: languageName: node linkType: hard -"ckeditor5@npm:42.0.2": - version: 42.0.2 - resolution: "ckeditor5@npm:42.0.2" - dependencies: - "@ckeditor/ckeditor5-adapter-ckfinder": "npm:42.0.2" - "@ckeditor/ckeditor5-alignment": "npm:42.0.2" - "@ckeditor/ckeditor5-autoformat": "npm:42.0.2" - "@ckeditor/ckeditor5-autosave": "npm:42.0.2" - "@ckeditor/ckeditor5-basic-styles": "npm:42.0.2" - "@ckeditor/ckeditor5-block-quote": "npm:42.0.2" - "@ckeditor/ckeditor5-ckbox": "npm:42.0.2" - "@ckeditor/ckeditor5-ckfinder": "npm:42.0.2" - "@ckeditor/ckeditor5-clipboard": "npm:42.0.2" - "@ckeditor/ckeditor5-cloud-services": "npm:42.0.2" - "@ckeditor/ckeditor5-code-block": "npm:42.0.2" - "@ckeditor/ckeditor5-core": "npm:42.0.2" - "@ckeditor/ckeditor5-easy-image": "npm:42.0.2" - "@ckeditor/ckeditor5-editor-balloon": "npm:42.0.2" - "@ckeditor/ckeditor5-editor-classic": "npm:42.0.2" - "@ckeditor/ckeditor5-editor-decoupled": "npm:42.0.2" - "@ckeditor/ckeditor5-editor-inline": "npm:42.0.2" - "@ckeditor/ckeditor5-editor-multi-root": "npm:42.0.2" - "@ckeditor/ckeditor5-engine": "npm:42.0.2" - "@ckeditor/ckeditor5-enter": "npm:42.0.2" - "@ckeditor/ckeditor5-essentials": "npm:42.0.2" - "@ckeditor/ckeditor5-find-and-replace": "npm:42.0.2" - "@ckeditor/ckeditor5-font": "npm:42.0.2" - "@ckeditor/ckeditor5-heading": "npm:42.0.2" - "@ckeditor/ckeditor5-highlight": "npm:42.0.2" - "@ckeditor/ckeditor5-horizontal-line": "npm:42.0.2" - "@ckeditor/ckeditor5-html-embed": "npm:42.0.2" - "@ckeditor/ckeditor5-html-support": "npm:42.0.2" - "@ckeditor/ckeditor5-image": "npm:42.0.2" - "@ckeditor/ckeditor5-indent": "npm:42.0.2" - "@ckeditor/ckeditor5-language": "npm:42.0.2" - "@ckeditor/ckeditor5-link": "npm:42.0.2" - "@ckeditor/ckeditor5-list": "npm:42.0.2" - "@ckeditor/ckeditor5-markdown-gfm": "npm:42.0.2" - "@ckeditor/ckeditor5-media-embed": "npm:42.0.2" - "@ckeditor/ckeditor5-mention": "npm:42.0.2" - "@ckeditor/ckeditor5-minimap": "npm:42.0.2" - "@ckeditor/ckeditor5-page-break": "npm:42.0.2" - "@ckeditor/ckeditor5-paragraph": "npm:42.0.2" - "@ckeditor/ckeditor5-paste-from-office": "npm:42.0.2" - "@ckeditor/ckeditor5-remove-format": "npm:42.0.2" - "@ckeditor/ckeditor5-restricted-editing": "npm:42.0.2" - "@ckeditor/ckeditor5-select-all": "npm:42.0.2" - "@ckeditor/ckeditor5-show-blocks": "npm:42.0.2" - "@ckeditor/ckeditor5-source-editing": "npm:42.0.2" - "@ckeditor/ckeditor5-special-characters": "npm:42.0.2" - "@ckeditor/ckeditor5-style": "npm:42.0.2" - "@ckeditor/ckeditor5-table": "npm:42.0.2" - "@ckeditor/ckeditor5-theme-lark": "npm:42.0.2" - "@ckeditor/ckeditor5-typing": "npm:42.0.2" - "@ckeditor/ckeditor5-ui": "npm:42.0.2" - "@ckeditor/ckeditor5-undo": "npm:42.0.2" - "@ckeditor/ckeditor5-upload": "npm:42.0.2" - "@ckeditor/ckeditor5-utils": "npm:42.0.2" - "@ckeditor/ckeditor5-watchdog": "npm:42.0.2" - "@ckeditor/ckeditor5-widget": "npm:42.0.2" - "@ckeditor/ckeditor5-word-count": "npm:42.0.2" - checksum: 10/dc115d748d9fa5cd942a6bc76e618f8f40f826ecc55917831db92f76c1e5c33b3794d4035b81e2cb8be515946a7029579b7bdf5ed4bebadd29c78c5cb097d675 +"ckeditor5@npm:43.2.0": + version: 43.2.0 + resolution: "ckeditor5@npm:43.2.0" + dependencies: + "@ckeditor/ckeditor5-adapter-ckfinder": "npm:43.2.0" + "@ckeditor/ckeditor5-alignment": "npm:43.2.0" + "@ckeditor/ckeditor5-autoformat": "npm:43.2.0" + "@ckeditor/ckeditor5-autosave": "npm:43.2.0" + "@ckeditor/ckeditor5-basic-styles": "npm:43.2.0" + "@ckeditor/ckeditor5-block-quote": "npm:43.2.0" + "@ckeditor/ckeditor5-ckbox": "npm:43.2.0" + "@ckeditor/ckeditor5-ckfinder": "npm:43.2.0" + "@ckeditor/ckeditor5-clipboard": "npm:43.2.0" + "@ckeditor/ckeditor5-cloud-services": "npm:43.2.0" + "@ckeditor/ckeditor5-code-block": "npm:43.2.0" + "@ckeditor/ckeditor5-core": "npm:43.2.0" + "@ckeditor/ckeditor5-easy-image": "npm:43.2.0" + "@ckeditor/ckeditor5-editor-balloon": "npm:43.2.0" + "@ckeditor/ckeditor5-editor-classic": "npm:43.2.0" + "@ckeditor/ckeditor5-editor-decoupled": "npm:43.2.0" + "@ckeditor/ckeditor5-editor-inline": "npm:43.2.0" + "@ckeditor/ckeditor5-editor-multi-root": "npm:43.2.0" + "@ckeditor/ckeditor5-engine": "npm:43.2.0" + "@ckeditor/ckeditor5-enter": "npm:43.2.0" + "@ckeditor/ckeditor5-essentials": "npm:43.2.0" + "@ckeditor/ckeditor5-find-and-replace": "npm:43.2.0" + "@ckeditor/ckeditor5-font": "npm:43.2.0" + "@ckeditor/ckeditor5-heading": "npm:43.2.0" + "@ckeditor/ckeditor5-highlight": "npm:43.2.0" + "@ckeditor/ckeditor5-horizontal-line": "npm:43.2.0" + "@ckeditor/ckeditor5-html-embed": "npm:43.2.0" + "@ckeditor/ckeditor5-html-support": "npm:43.2.0" + "@ckeditor/ckeditor5-image": "npm:43.2.0" + "@ckeditor/ckeditor5-indent": "npm:43.2.0" + "@ckeditor/ckeditor5-language": "npm:43.2.0" + "@ckeditor/ckeditor5-link": "npm:43.2.0" + "@ckeditor/ckeditor5-list": "npm:43.2.0" + "@ckeditor/ckeditor5-markdown-gfm": "npm:43.2.0" + "@ckeditor/ckeditor5-media-embed": "npm:43.2.0" + "@ckeditor/ckeditor5-mention": "npm:43.2.0" + "@ckeditor/ckeditor5-minimap": "npm:43.2.0" + "@ckeditor/ckeditor5-page-break": "npm:43.2.0" + "@ckeditor/ckeditor5-paragraph": "npm:43.2.0" + "@ckeditor/ckeditor5-paste-from-office": "npm:43.2.0" + "@ckeditor/ckeditor5-remove-format": "npm:43.2.0" + "@ckeditor/ckeditor5-restricted-editing": "npm:43.2.0" + "@ckeditor/ckeditor5-select-all": "npm:43.2.0" + "@ckeditor/ckeditor5-show-blocks": "npm:43.2.0" + "@ckeditor/ckeditor5-source-editing": "npm:43.2.0" + "@ckeditor/ckeditor5-special-characters": "npm:43.2.0" + "@ckeditor/ckeditor5-style": "npm:43.2.0" + "@ckeditor/ckeditor5-table": "npm:43.2.0" + "@ckeditor/ckeditor5-theme-lark": "npm:43.2.0" + "@ckeditor/ckeditor5-typing": "npm:43.2.0" + "@ckeditor/ckeditor5-ui": "npm:43.2.0" + "@ckeditor/ckeditor5-undo": "npm:43.2.0" + "@ckeditor/ckeditor5-upload": "npm:43.2.0" + "@ckeditor/ckeditor5-utils": "npm:43.2.0" + "@ckeditor/ckeditor5-watchdog": "npm:43.2.0" + "@ckeditor/ckeditor5-widget": "npm:43.2.0" + "@ckeditor/ckeditor5-word-count": "npm:43.2.0" + checksum: 10/6795f8d52923c7e3d074d6c3531a56e6e713d52df4cc0133245bd1831f9dc8eaffe652cfac7d55fee57c02339e56509f7b54adabac47b681172fc0a6beb7c892 languageName: node linkType: hard @@ -6546,17 +6485,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^5.0.0": - version: 5.0.0 - resolution: "cliui@npm:5.0.0" - dependencies: - string-width: "npm:^3.1.0" - strip-ansi: "npm:^5.2.0" - wrap-ansi: "npm:^5.1.0" - checksum: 10/381264fcc3c8316b77b378ce5471ff9a1974d1f6217e0be8f4f09788482b3e6f7c0894eb21e0a86eab4ce0c68426653a407226dd51997306cb87f734776f5fdc - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -7282,15 +7210,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:3.2.6": - version: 3.2.6 - resolution: "debug@npm:3.2.6" - dependencies: - ms: "npm:^2.1.1" - checksum: 10/c495d32519ed205aeab71b4bba84701c60b2d18efe98d41f88f498f09423252155450846ee31da0e4c3ea5d7d8f5123525e463612a7d3fa0bcd5fc06e4efe5fc - languageName: node - linkType: hard - "debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5": version: 4.3.7 resolution: "debug@npm:4.3.7" @@ -7322,7 +7241,7 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": +"decamelize@npm:^1.1.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: 10/ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa @@ -7483,7 +7402,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -7598,13 +7517,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:3.5.0": - version: 3.5.0 - resolution: "diff@npm:3.5.0" - checksum: 10/cfbc2df98d6f8eb82c0f7735c8468695f65189d31f95a708d4c97cd96a8083fdfd83d87a067a29924ae7d8ff64f578e7da78391af537815750268555fe0df9f0 - languageName: node - linkType: hard - "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -7853,13 +7765,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^7.0.1": - version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3" - checksum: 10/9159b2228b1511f2870ac5920f394c7e041715429a68459ebe531601555f11ea782a8e1718f969df2711d38c66268174407cbca57ce36485544f695c2dfdc96e - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -8067,13 +7972,6 @@ __metadata: languageName: node linkType: hard -"es-array-method-boxes-properly@npm:^1.0.0": - version: 1.0.0 - resolution: "es-array-method-boxes-properly@npm:1.0.0" - checksum: 10/27a8a21acf20f3f51f69dce8e643f151e380bffe569e95dc933b9ded9fcd89a765ee21b5229c93f9206c93f87395c6b75f80be8ac8c08a7ceb8771e1822ff1fb - languageName: node - linkType: hard - "es-define-property@npm:^1.0.0": version: 1.0.0 resolution: "es-define-property@npm:1.0.0" @@ -8375,7 +8273,7 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:1.0.5, escape-string-regexp@npm:^1.0.5": +"escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 10/6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 @@ -9164,15 +9062,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:3.0.0, find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: "npm:^3.0.0" - checksum: 10/38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 - languageName: node - linkType: hard - "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -9236,17 +9125,6 @@ __metadata: languageName: node linkType: hard -"flat@npm:^4.1.0": - version: 4.1.1 - resolution: "flat@npm:4.1.1" - dependencies: - is-buffer: "npm:~2.0.3" - bin: - flat: cli.js - checksum: 10/95abffb1fe56c33bc7fd4098e7a9eceb5aaba0db0c1f7f240d0e220037a630ead91de83101ac9714b95756cf178c0164379fa89961c66091abb4febaf9dbd2ff - languageName: node - linkType: hard - "flat@npm:^5.0.2": version: 5.0.2 resolution: "flat@npm:5.0.2" @@ -9429,7 +9307,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.1.0, fs-extra@npm:^11.2.0": +"fs-extra@npm:^11.1.0": version: 11.2.0 resolution: "fs-extra@npm:11.2.0" dependencies: @@ -9440,6 +9318,18 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^9.1.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10/08600da1b49552ed23dfac598c8fc909c66776dd130fea54fbcad22e330f7fcc13488bb995f6bc9ce5651aa35b65702faf616fe76370ee56f1aade55da982dca + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -9482,16 +9372,6 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.1.1": - version: 2.1.3 - resolution: "fsevents@npm:2.1.3" - dependencies: - node-gyp: "npm:latest" - checksum: 10/b604991f31d9ec772e278831bbe069eed8b6824b09b707eeb5c792ceb79fafa9db377981acf7555deab8f5818a75e5487d37b366f55e31d6ea62ea0e06fc777b - conditions: os=darwin - languageName: node - linkType: hard - "fsevents@patch:fsevents@npm%3A^2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" @@ -9501,16 +9381,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A~2.1.1#optional!builtin": - version: 2.1.3 - resolution: "fsevents@patch:fsevents@npm%3A2.1.3#optional!builtin::version=2.1.3&hash=31d12a" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": +"function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" checksum: 10/185e20d20f10c8d661d59aac0f3b63b31132d492e1b11fcc2a93cb2c47257ebaee7407c38513efd2b35cafdf972d9beb2ea4593c1e0f3bf8f2744836928d7454 @@ -9550,7 +9421,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10/b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 @@ -9618,7 +9489,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -9643,20 +9514,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.3": - version: 7.1.3 - resolution: "glob@npm:7.1.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10/2364d488ec74c4603eef6aed7d0b139341342aafe94e0b0de788248a19320633b1ccbc2639472aac90004560b0227353f27b5abedc9a0b2c5536950b227239c8 - languageName: node - linkType: hard - "glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.3": version: 10.4.5 resolution: "glob@npm:10.4.5" @@ -9844,13 +9701,6 @@ __metadata: languageName: node linkType: hard -"growl@npm:1.10.5": - version: 1.10.5 - resolution: "growl@npm:1.10.5" - checksum: 10/1391a9add951964de566adc0aee8b0e2b2321e768c1fdccb7a8e156d6a6cd7ea72782883ba8c2c307baf524e3059519423b72e585eba5e7a5f6e83a1e2359b0d - languageName: node - linkType: hard - "gzip-size@npm:^6.0.0": version: 6.0.0 resolution: "gzip-size@npm:6.0.0" @@ -9929,7 +9779,7 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.0, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" checksum: 10/464f97a8202a7690dadd026e6d73b1ceeddd60fe6acfd06151106f050303eaa75855aaa94969df8015c11ff7c505f196114d22f7386b4a471038da5874cf5e9b @@ -9981,7 +9831,7 @@ __metadata: languageName: node linkType: hard -"he@npm:1.2.0, he@npm:^1.2.0": +"he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -10618,7 +10468,7 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:^2.0.0, is-buffer@npm:~2.0.3": +"is-buffer@npm:^2.0.0": version: 2.0.5 resolution: "is-buffer@npm:2.0.5" checksum: 10/3261a8b858edcc6c9566ba1694bf829e126faa88911d1c0a747ea658c5d81b14b6955e3a702d59dabadd58fdd440c01f321aa71d6547105fd21d03f94d0597e7 @@ -10723,13 +10573,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: 10/eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -11775,18 +11618,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:3.13.1": - version: 3.13.1 - resolution: "js-yaml@npm:3.13.1" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10/cec89175b065743875fce53e63adc8b89aded77e18d00e54ff80c57ab730f22ccfddaf2fe3e6adab1d6dff59a3d55dd9ae6fc711d46335b7e94c32d3583a5627 - languageName: node - linkType: hard - "js-yaml@npm:^3.13.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -12154,16 +11985,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: "npm:^3.0.0" - path-exists: "npm:^3.0.0" - checksum: 10/53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 - languageName: node - linkType: hard - "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -12266,22 +12087,13 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21": +"lodash@npm:^4.17.20, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 languageName: node linkType: hard -"log-symbols@npm:3.0.0": - version: 3.0.0 - resolution: "log-symbols@npm:3.0.0" - dependencies: - chalk: "npm:^2.4.2" - checksum: 10/f2322e1452d819050b11aad247660e1494f8b2219d40a964af91d5f9af1a90636f1b3d93f2952090e42af07cc5550aecabf6c1d8ec1181207e95cb66ba112361 - languageName: node - linkType: hard - "log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -13392,15 +13204,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:3.0.4": - version: 3.0.4 - resolution: "minimatch@npm:3.0.4" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10/3b3f17f76582417dd139646505f1d1bb5f148ea5191eb98fe73cd41224a678dadb94cc674c7d06b36de4ab5c303f039cfd7cd2d089348d6f70d04db169cf3770 - languageName: node - linkType: hard - "minimatch@npm:9.0.1": version: 9.0.1 resolution: "minimatch@npm:9.0.1" @@ -13621,17 +13424,6 @@ __metadata: languageName: unknown linkType: soft -"mkdirp@npm:0.5.5": - version: 0.5.5 - resolution: "mkdirp@npm:0.5.5" - dependencies: - minimist: "npm:^1.2.5" - bin: - mkdirp: bin/cmd.js - checksum: 10/3bce20ea525f9477befe458ab85284b0b66c8dc3812f94155af07c827175948cdd8114852ac6c6d82009b13c1048c37f6d98743eb019651ee25c39acc8aabe7d - languageName: node - linkType: hard - "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -13641,41 +13433,6 @@ __metadata: languageName: node linkType: hard -"mocha@npm:^7.1.2": - version: 7.2.0 - resolution: "mocha@npm:7.2.0" - dependencies: - ansi-colors: "npm:3.2.3" - browser-stdout: "npm:1.3.1" - chokidar: "npm:3.3.0" - debug: "npm:3.2.6" - diff: "npm:3.5.0" - escape-string-regexp: "npm:1.0.5" - find-up: "npm:3.0.0" - glob: "npm:7.1.3" - growl: "npm:1.10.5" - he: "npm:1.2.0" - js-yaml: "npm:3.13.1" - log-symbols: "npm:3.0.0" - minimatch: "npm:3.0.4" - mkdirp: "npm:0.5.5" - ms: "npm:2.1.1" - node-environment-flags: "npm:1.0.6" - object.assign: "npm:4.1.0" - strip-json-comments: "npm:2.0.1" - supports-color: "npm:6.0.0" - which: "npm:1.3.1" - wide-align: "npm:1.1.3" - yargs: "npm:13.3.2" - yargs-parser: "npm:13.1.2" - yargs-unparser: "npm:1.6.0" - bin: - _mocha: bin/_mocha - mocha: bin/mocha - checksum: 10/3f7630fc5aecd1497a13ffa8ac98a5db6d91a9f0232d12f5d258c17da187ab1ec53192e4947443d96174785256036b711e0d3cd6f99fd5766b29c801836fe6c1 - languageName: node - linkType: hard - "moment@npm:^2.15.2, moment@npm:^2.29.4": version: 2.30.1 resolution: "moment@npm:2.30.1" @@ -13704,13 +13461,6 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.1": - version: 2.1.1 - resolution: "ms@npm:2.1.1" - checksum: 10/0078a23cd916a9a7435c413caa14c57d4b4f6e2470e0ab554b6964163c8a4436448ac7ae020e883685475da6b6796cc396b670f579cb275db288a21e3e57721e - languageName: node - linkType: hard - "ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -13784,16 +13534,6 @@ __metadata: languageName: node linkType: hard -"node-environment-flags@npm:1.0.6": - version: 1.0.6 - resolution: "node-environment-flags@npm:1.0.6" - dependencies: - object.getownpropertydescriptors: "npm:^2.0.3" - semver: "npm:^5.7.0" - checksum: 10/e179d0ff3697cd6006d426ce707060b044da93c8e4c7ce1b19d211c25cc276ba72aa36247bfe64d6e79a0264843d5df7124f0fc28e50fc904f07cc1b96f8c781 - languageName: node - linkType: hard - "node-fetch@npm:^2.6.12": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" @@ -14000,25 +13740,13 @@ __metadata: languageName: node linkType: hard -"object-keys@npm:^1.0.11, object-keys@npm:^1.1.1": +"object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" checksum: 10/3d81d02674115973df0b7117628ea4110d56042e5326413e4b4313f0bcdf7dd78d4a3acef2c831463fa3796a66762c49daef306f4a0ea1af44877d7086d73bde languageName: node linkType: hard -"object.assign@npm:4.1.0": - version: 4.1.0 - resolution: "object.assign@npm:4.1.0" - dependencies: - define-properties: "npm:^1.1.2" - function-bind: "npm:^1.1.1" - has-symbols: "npm:^1.0.0" - object-keys: "npm:^1.0.11" - checksum: 10/9ca3797cdbd3ff8a196aaee7b4808f2d1802c4d3655b1a03d15ca0284fc1034d097c112c6be60a11a866bcbf728b05318326834054d36f11a17aacb15d04ec9e - languageName: node - linkType: hard - "object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": version: 4.1.5 resolution: "object.assign@npm:4.1.5" @@ -14066,21 +13794,6 @@ __metadata: languageName: node linkType: hard -"object.getownpropertydescriptors@npm:^2.0.3": - version: 2.1.8 - resolution: "object.getownpropertydescriptors@npm:2.1.8" - dependencies: - array.prototype.reduce: "npm:^1.0.6" - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - gopd: "npm:^1.0.1" - safe-array-concat: "npm:^1.1.2" - checksum: 10/8c50f52e0d702d30836f3d2772ba02807ca25a5381be6f9470c6d143ee0bad01bce3fff0fedea2bdbc0c9297e4eb7785ffee5739f6a3a7c60fcd622b42f8a9fb - languageName: node - linkType: hard - "object.groupby@npm:^1.0.3": version: 1.0.3 resolution: "object.groupby@npm:1.0.3" @@ -14140,28 +13853,28 @@ __metadata: version: 0.0.0-use.local resolution: "ol-ckeditor@workspace:frontends/ol-ckeditor" dependencies: - "@ckeditor/ckeditor5-adapter-ckfinder": "npm:^42.0.0" - "@ckeditor/ckeditor5-autoformat": "npm:^42.0.0" - "@ckeditor/ckeditor5-basic-styles": "npm:^42.0.0" - "@ckeditor/ckeditor5-block-quote": "npm:^42.0.0" - "@ckeditor/ckeditor5-cloud-services": "npm:^42.0.0" - "@ckeditor/ckeditor5-core": "npm:^42.0.0" - "@ckeditor/ckeditor5-dev-translations": "npm:^43.0.0" - "@ckeditor/ckeditor5-dev-utils": "npm:^43.0.0" - "@ckeditor/ckeditor5-easy-image": "npm:^42.0.0" - "@ckeditor/ckeditor5-editor-classic": "npm:^42.0.0" - "@ckeditor/ckeditor5-essentials": "npm:^42.0.0" - "@ckeditor/ckeditor5-heading": "npm:^42.0.0" - "@ckeditor/ckeditor5-image": "npm:^42.0.0" - "@ckeditor/ckeditor5-link": "npm:^42.0.0" - "@ckeditor/ckeditor5-list": "npm:^42.0.0" - "@ckeditor/ckeditor5-markdown-gfm": "npm:^42.0.0" - "@ckeditor/ckeditor5-media-embed": "npm:^42.0.0" - "@ckeditor/ckeditor5-paragraph": "npm:^42.0.0" - "@ckeditor/ckeditor5-react": "npm:^9.0.0" - "@ckeditor/ckeditor5-theme-lark": "npm:^42.0.0" - "@ckeditor/ckeditor5-ui": "npm:^42.0.0" - "@ckeditor/ckeditor5-utils": "npm:^42.0.0" + "@ckeditor/ckeditor5-adapter-ckfinder": "npm:^43.0.0" + "@ckeditor/ckeditor5-autoformat": "npm:^43.0.0" + "@ckeditor/ckeditor5-basic-styles": "npm:^43.0.0" + "@ckeditor/ckeditor5-block-quote": "npm:^43.0.0" + "@ckeditor/ckeditor5-cloud-services": "npm:^43.0.0" + "@ckeditor/ckeditor5-core": "npm:^43.0.0" + "@ckeditor/ckeditor5-dev-translations": "npm:^40.0.0" + "@ckeditor/ckeditor5-dev-utils": "npm:^40.0.0" + "@ckeditor/ckeditor5-easy-image": "npm:^43.0.0" + "@ckeditor/ckeditor5-editor-classic": "npm:^43.0.0" + "@ckeditor/ckeditor5-essentials": "npm:^43.0.0" + "@ckeditor/ckeditor5-heading": "npm:^43.0.0" + "@ckeditor/ckeditor5-image": "npm:^43.0.0" + "@ckeditor/ckeditor5-link": "npm:^43.0.0" + "@ckeditor/ckeditor5-list": "npm:^43.0.0" + "@ckeditor/ckeditor5-markdown-gfm": "npm:^43.0.0" + "@ckeditor/ckeditor5-media-embed": "npm:^43.0.0" + "@ckeditor/ckeditor5-paragraph": "npm:^43.0.0" + "@ckeditor/ckeditor5-react": "npm:^7.0.0" + "@ckeditor/ckeditor5-theme-lark": "npm:^43.0.0" + "@ckeditor/ckeditor5-ui": "npm:^43.0.0" + "@ckeditor/ckeditor5-utils": "npm:^43.0.0" "@testing-library/react": "npm:16.0.1" axios: "npm:^1.6.3" classnames: "npm:^2.3.2" @@ -14436,7 +14149,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": +"p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -14454,15 +14167,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: "npm:^2.0.0" - checksum: 10/83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae - languageName: node - linkType: hard - "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -14659,13 +14363,6 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 10/96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -15933,15 +15630,6 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:~3.2.0": - version: 3.2.0 - resolution: "readdirp@npm:3.2.0" - dependencies: - picomatch: "npm:^2.0.4" - checksum: 10/3efe893b62a2fac6a5c5b7a5ef7247a7894ed4cf21c1b7115fce6f61139da3b7fa8ae81d1ff9df035c6364175935163608f44efa23e3955c7074025396e9960e - languageName: node - linkType: hard - "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -16172,13 +15860,6 @@ __metadata: languageName: node linkType: hard -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: 10/8604a570c06a69c9d939275becc33a65676529e1c3e5a9f42d58471674df79357872b96d70bb93a0380a62d60dc9031c98b1a9dad98c946ffdd61b7ac0c8cedd - languageName: node - linkType: hard - "requires-port@npm:^1.0.0": version: 1.0.0 resolution: "requires-port@npm:1.0.0" @@ -16496,15 +16177,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^5.7.0": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: 10/fca14418a174d4b4ef1fecb32c5941e3412d52a4d3d85165924ce3a47fbc7073372c26faf7484ceb4bbc2bde25880c6b97e492473dc7e9708fdfb1c6a02d546e - languageName: node - linkType: hard - "semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" @@ -16591,13 +16263,6 @@ __metadata: languageName: node linkType: hard -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 10/8980ebf7ae9eb945bb036b6e283c547ee783a1ad557a82babf758a065e2fb6ea337fd82cac30dd565c1e606e423f30024a19fff7afbf4977d784720c4026a8ef - languageName: node - linkType: hard - "set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -17118,27 +16783,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2": - version: 2.1.1 - resolution: "string-width@npm:2.1.1" - dependencies: - is-fullwidth-code-point: "npm:^2.0.0" - strip-ansi: "npm:^4.0.0" - checksum: 10/d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a - languageName: node - linkType: hard - -"string-width@npm:^3.0.0, string-width@npm:^3.1.0": - version: 3.1.0 - resolution: "string-width@npm:3.1.0" - dependencies: - emoji-regex: "npm:^7.0.1" - is-fullwidth-code-point: "npm:^2.0.0" - strip-ansi: "npm:^5.1.0" - checksum: 10/57f7ca73d201682816d573dc68bd4bb8e1dff8dc9fcf10470fdfc3474135c97175fec12ea6a159e67339b41e86963112355b64529489af6e7e70f94a7caf08b2 - languageName: node - linkType: hard - "string-width@npm:^5.0.1, string-width@npm:^5.1.2": version: 5.1.2 resolution: "string-width@npm:5.1.2" @@ -17284,24 +16928,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-ansi@npm:4.0.0" - dependencies: - ansi-regex: "npm:^3.0.0" - checksum: 10/d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca - languageName: node - linkType: hard - -"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": - version: 5.2.0 - resolution: "strip-ansi@npm:5.2.0" - dependencies: - ansi-regex: "npm:^4.1.0" - checksum: 10/bdb5f76ade97062bd88e7723aa019adbfacdcba42223b19ccb528ffb9fb0b89a5be442c663c4a3fb25268eaa3f6ea19c7c3fbae830bd1562d55adccae1fcec46 - languageName: node - linkType: hard - "strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" @@ -17350,13 +16976,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: 10/1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 - languageName: node - linkType: hard - "strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -17562,15 +17181,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:6.0.0": - version: 6.0.0 - resolution: "supports-color@npm:6.0.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: 10/bc443c8e01dc11dec4b12386a2bbd0e82c3108c6b4507076d7c21f70ffabbf539487d52d65fcc21628f5841efb8dbce117ed5d622d7f3023840fa3dc5ee303ba - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -19311,13 +18921,6 @@ __metadata: languageName: node linkType: hard -"which-module@npm:^2.0.0": - version: 2.0.1 - resolution: "which-module@npm:2.0.1" - checksum: 10/1967b7ce17a2485544a4fdd9063599f0f773959cca24176dbe8f405e55472d748b7c549cd7920ff6abb8f1ab7db0b0f1b36de1a21c57a8ff741f4f1e792c52be - languageName: node - linkType: hard - "which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" @@ -19331,7 +18934,7 @@ __metadata: languageName: node linkType: hard -"which@npm:1.3.1, which@npm:^1.2.14, which@npm:^1.3.1": +"which@npm:^1.2.14, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: @@ -19364,15 +18967,6 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:1.1.3": - version: 1.1.3 - resolution: "wide-align@npm:1.1.3" - dependencies: - string-width: "npm:^1.0.2 || 2" - checksum: 10/187642e0bbaf36d7ef95e85fec9cabe281a29bebfbeb218024fedbef3f066374e99fbf8391a57f2e40612dca4fa460feeeeb526bb17de7d9d0654b6b4bd1be2e - languageName: node - linkType: hard - "wildcard@npm:^2.0.0": version: 2.0.1 resolution: "wildcard@npm:2.0.1" @@ -19405,17 +18999,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^5.1.0": - version: 5.1.0 - resolution: "wrap-ansi@npm:5.1.0" - dependencies: - ansi-styles: "npm:^3.2.0" - string-width: "npm:^3.0.0" - strip-ansi: "npm:^5.0.0" - checksum: 10/f02bbbd13f40169f3d69b8c95126c1d2a340e6f149d04125527c3d501d74a304a434f4329a83bfdc3b9fdb82403e9ae0cdd7b83a99f0da0d5a7e544f6b709914 - languageName: node - linkType: hard - "wrap-ansi@npm:^6.0.1": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" @@ -19516,13 +19099,6 @@ __metadata: languageName: node linkType: hard -"y18n@npm:^4.0.0": - version: 4.0.3 - resolution: "y18n@npm:4.0.3" - checksum: 10/392870b2a100bbc643bc035fe3a89cef5591b719c7bdc8721bcdb3d27ab39fa4870acdca67b0ee096e146d769f311d68eda6b8195a6d970f227795061923013f - languageName: node - linkType: hard - "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -19560,16 +19136,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:13.1.2, yargs-parser@npm:^13.1.2": - version: 13.1.2 - resolution: "yargs-parser@npm:13.1.2" - dependencies: - camelcase: "npm:^5.0.0" - decamelize: "npm:^1.2.0" - checksum: 10/89a84fbb32827832a1d34f596f5efe98027c398af731728304a920c2f9ba03071c694418723df16882ebb646ddb72a8fb1c9567552afcbc2f268e86c4faea5a8 - languageName: node - linkType: hard - "yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" @@ -19584,35 +19150,6 @@ __metadata: languageName: node linkType: hard -"yargs-unparser@npm:1.6.0": - version: 1.6.0 - resolution: "yargs-unparser@npm:1.6.0" - dependencies: - flat: "npm:^4.1.0" - lodash: "npm:^4.17.15" - yargs: "npm:^13.3.0" - checksum: 10/ca662bb94af53d816d47f2162f0a1d135783f09de9fd47645a5cb18dd25532b0b710432b680d2c065ff45de122ba4a96433c41595fa7bfcc08eb12e889db95c1 - languageName: node - linkType: hard - -"yargs@npm:13.3.2, yargs@npm:^13.3.0": - version: 13.3.2 - resolution: "yargs@npm:13.3.2" - dependencies: - cliui: "npm:^5.0.0" - find-up: "npm:^3.0.0" - get-caller-file: "npm:^2.0.1" - require-directory: "npm:^2.1.1" - require-main-filename: "npm:^2.0.0" - set-blocking: "npm:^2.0.0" - string-width: "npm:^3.0.0" - which-module: "npm:^2.0.0" - y18n: "npm:^4.0.0" - yargs-parser: "npm:^13.1.2" - checksum: 10/608ba2e62ac2c7c4572b9c6f7a2d3ef76e2deaad8c8082788ed29ae3ef33e9f68e087f07eb804ed5641de2bc4eab977405d3833b1d11ae8dbbaf5847584d96be - languageName: node - linkType: hard - "yargs@npm:^17.3.1": version: 17.7.2 resolution: "yargs@npm:17.7.2"