From 5bfd9de4ddaf3fbca0c4f767d67203f93ca206c4 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Thu, 12 Oct 2023 09:13:42 +0200 Subject: [PATCH 01/26] #4235 - Direct access-by-URL to sidebar curation mode sometimes does not work - Introduce a new event "PreparingToOpenDocumentEvent" which gives the curation sidebar the opportunity to set the data owner to the curation target before actually starting to load the document. - Improve debug/trace logging - Modernizing some terminologies and use var --- .../annotation/page/AnnotationPageBase.java | 63 +++++--- .../events/PreparingToOpenDocumentEvent.java | 72 +++++++++ .../config/EventLoggingPropertiesImpl.java | 2 + .../webanno/ui/annotation/AnnotationPage.java | 115 ++++++++----- .../ui/core/page/ApplicationPageBase.java | 11 +- .../ui/curation/page/CurationPage.java | 2 +- .../sidebar/CurationSidebarBehavior.java | 152 ++++++++---------- 7 files changed, 261 insertions(+), 156 deletions(-) create mode 100644 inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/inception/annotation/events/PreparingToOpenDocumentEvent.java diff --git a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java index 49e1751c15c..cdcb4013b22 100644 --- a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java +++ b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java @@ -42,7 +42,6 @@ import org.apache.wicket.request.IRequestParameters; import org.apache.wicket.request.RequestHandlerExecutor.ReplaceHandlerException; import org.apache.wicket.request.Url; -import org.apache.wicket.request.cycle.RequestCycle; import org.apache.wicket.request.flow.RedirectToUrlException; import org.apache.wicket.request.mapper.parameter.PageParameters; import org.apache.wicket.spring.injection.annot.SpringBean; @@ -85,7 +84,7 @@ public abstract class AnnotationPageBase private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); public static final String PAGE_PARAM_DOCUMENT = "d"; - public static final String PAGE_PARAM_USER = "u"; + public static final String PAGE_PARAM_DATA_OWNER = "u"; public static final String PAGE_PARAM_FOCUS = "f"; private @SpringBean AnnotationSchemaService annotationService; @@ -102,8 +101,8 @@ protected AnnotationPageBase(PageParameters aParameters) super(aParameters); var params = getPageParameters(); - StringValue documentParameter = params.get(PAGE_PARAM_DOCUMENT); - StringValue userParameter = params.get(PAGE_PARAM_USER); + var documentParameter = params.get(PAGE_PARAM_DOCUMENT); + var userParameter = params.get(PAGE_PARAM_DATA_OWNER); // If the page was accessed using an URL form ending in a document ID, let's move // the document ID into the fragment and redirect to the form without the document ID. @@ -111,21 +110,25 @@ protected AnnotationPageBase(PageParameters aParameters) // happily switch between documents using AJAX without having to worry about links with // a document ID potentially sending us back to a specific document. if (!documentParameter.isEmpty()) { - RequestCycle requestCycle = getRequestCycle(); - Url clientUrl = requestCycle.getRequest().getClientUrl(); + var requestCycle = getRequestCycle(); + var clientUrl = requestCycle.getRequest().getClientUrl(); clientUrl.resolveRelative(Url.parse("./")); - List fragmentParams = new ArrayList<>(); + var fragmentParams = new ArrayList(); fragmentParams.add(format("%s=%s", PAGE_PARAM_DOCUMENT, documentParameter.toString())); params.remove(PAGE_PARAM_DOCUMENT); if (!userParameter.isEmpty()) { - fragmentParams.add(format("%s=%s", PAGE_PARAM_USER, userParameter.toString())); - params.remove(PAGE_PARAM_USER); + fragmentParams + .add(format("%s=%s", PAGE_PARAM_DATA_OWNER, userParameter.toString())); + params.remove(PAGE_PARAM_DATA_OWNER); } for (var namedParam : params.getAllNamed()) { clientUrl.setQueryParameter(namedParam.getKey(), namedParam.getValue()); } clientUrl.setFragment("!" + fragmentParams.stream().collect(joining("&"))); - String url = requestCycle.getUrlRenderer().renderRelativeUrl(clientUrl); + var url = requestCycle.getUrlRenderer().renderRelativeUrl(clientUrl); + LOG.trace( + "Pushing parameter for document [{}] and user [{}] into fragment: {} (URL redirect)", + documentParameter, userParameter, url); throw new RedirectToUrlException(url.toString()); } } @@ -198,18 +201,18 @@ protected UrlParametersReceivingBehavior createUrlFragmentBehavior() protected void onParameterArrival(IRequestParameters aRequestParameters, AjaxRequestTarget aTarget) { - StringValue document = aRequestParameters.getParameterValue(PAGE_PARAM_DOCUMENT); - StringValue focus = aRequestParameters.getParameterValue(PAGE_PARAM_FOCUS); - StringValue user = aRequestParameters.getParameterValue(PAGE_PARAM_USER); + var document = aRequestParameters.getParameterValue(PAGE_PARAM_DOCUMENT); + var focus = aRequestParameters.getParameterValue(PAGE_PARAM_FOCUS); + var user = aRequestParameters.getParameterValue(PAGE_PARAM_DATA_OWNER); - // nothing changed, do not check for project, because inception always opens - // on a project if (document.isEmpty() && focus.isEmpty()) { return; } - SourceDocument previousDoc = getModelObject().getDocument(); - User aPreviousUser = getModelObject().getUser(); + LOG.trace("URL fragment update: {}@{} focus {}", user, document, focus); + + var previousDoc = getModelObject().getDocument(); + var aPreviousUser = getModelObject().getUser(); handleParameters(document, focus, user); updateDocumentView(aTarget, previousDoc, aPreviousUser, focus); @@ -220,6 +223,20 @@ protected void onParameterArrival(IRequestParameters aRequestParameters, protected abstract void handleParameters(StringValue aDocumentParameter, StringValue aFocusParameter, StringValue aUser); + /** + * Switch between documents. Note that the document and data owner to switch to are obtained + * from the {@link AnnotatorState}. The parameters indicate the the old document and data owner + * before the switch! + * + * @param aTarget + * a request target. + * @param aPreviousDocument + * the document before the switch. + * @param aPreviousUser + * the data owner before the switch. + * @param aFocusParameter + * the focus before the switch. + */ protected abstract void updateDocumentView(AjaxRequestTarget aTarget, SourceDocument aPreviousDocument, User aPreviousUser, StringValue aFocusParameter); @@ -512,14 +529,14 @@ private class UrlFragmentUpdateListener @Override public void onTargetRespond(AjaxRequestTarget aTarget) { - AnnotatorState state = getModelObject(); + var state = getModelObject(); if (state.getDocument() == null) { return; } - Long currentDocumentId = state.getDocument().getId(); - int currentFocusUnitIndex = state.getFocusUnitIndex(); + var currentDocumentId = state.getDocument().getId(); + var currentFocusUnitIndex = state.getFocusUnitIndex(); // Check if the relevant parameters have actually changed since the URL parameters were // last set - if this is not the case, then let's not set the parameters because that @@ -533,7 +550,7 @@ public void onTargetRespond(AjaxRequestTarget aTarget) urlFragmentLastDocumentId = currentDocumentId; urlFragmentLastFocusUnitIndex = currentFocusUnitIndex; - UrlFragment fragment = new UrlFragment(aTarget); + var fragment = new UrlFragment(aTarget); fragment.putParameter(PAGE_PARAM_DOCUMENT, currentDocumentId); @@ -549,10 +566,10 @@ public void onTargetRespond(AjaxRequestTarget aTarget) // the CURATION_USER here. if (Set.of(userRepository.getCurrentUsername(), CURATION_USER) .contains(state.getUser().getUsername())) { - fragment.removeParameter(PAGE_PARAM_USER); + fragment.removeParameter(PAGE_PARAM_DATA_OWNER); } else { - fragment.putParameter(PAGE_PARAM_USER, state.getUser().getUsername()); + fragment.putParameter(PAGE_PARAM_DATA_OWNER, state.getUser().getUsername()); } // If we do not manually set editedFragment to false, then changing the URL diff --git a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/inception/annotation/events/PreparingToOpenDocumentEvent.java b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/inception/annotation/events/PreparingToOpenDocumentEvent.java new file mode 100644 index 00000000000..f20643cf39f --- /dev/null +++ b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/inception/annotation/events/PreparingToOpenDocumentEvent.java @@ -0,0 +1,72 @@ +/* + * Licensed to the Technische Universität Darmstadt under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The Technische Universität Darmstadt + * licenses this file to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package de.tudarmstadt.ukp.inception.annotation.events; + +import org.springframework.context.ApplicationEvent; + +import de.tudarmstadt.ukp.clarin.webanno.api.annotation.page.AnnotationPageBase; +import de.tudarmstadt.ukp.clarin.webanno.model.SourceDocument; +import de.tudarmstadt.ukp.clarin.webanno.support.wicket.event.HybridApplicationUIEvent; +import de.tudarmstadt.ukp.inception.rendering.editorstate.AnnotatorState; + +/** + * Fire this event to give listeners a chance to look at or even modify the {@link AnnotatorState} + * before actually loading the data. + */ +public class PreparingToOpenDocumentEvent + extends ApplicationEvent + implements HybridApplicationUIEvent +{ + private static final long serialVersionUID = -5971290341142438144L; + + private final SourceDocument document; + // user who owns/annotates the opened document + private final String documentOwner; + // user who opened the document + private final String sessionOwner; + + public PreparingToOpenDocumentEvent(AnnotationPageBase aSource, SourceDocument aDocument, + String aDocumentOwner, String aSessionOwner) + { + super(aSource); + document = aDocument; + documentOwner = aDocumentOwner; + sessionOwner = aSessionOwner; + } + + public SourceDocument getDocument() + { + return document; + } + + public String getSessionOwner() + { + return sessionOwner; + } + + public String getDocumentOwner() + { + return documentOwner; + } + + @Override + public AnnotationPageBase getSource() + { + return (AnnotationPageBase) super.getSource(); + } +} diff --git a/inception/inception-log/src/main/java/de/tudarmstadt/ukp/inception/log/config/EventLoggingPropertiesImpl.java b/inception/inception-log/src/main/java/de/tudarmstadt/ukp/inception/log/config/EventLoggingPropertiesImpl.java index b508f99ae6f..9a60621a847 100644 --- a/inception/inception-log/src/main/java/de/tudarmstadt/ukp/inception/log/config/EventLoggingPropertiesImpl.java +++ b/inception/inception-log/src/main/java/de/tudarmstadt/ukp/inception/log/config/EventLoggingPropertiesImpl.java @@ -24,6 +24,7 @@ import de.tudarmstadt.ukp.clarin.webanno.api.event.AfterCasWrittenEvent; import de.tudarmstadt.ukp.inception.annotation.events.BeforeDocumentOpenedEvent; +import de.tudarmstadt.ukp.inception.annotation.events.PreparingToOpenDocumentEvent; @ConfigurationProperties("event-logging") public class EventLoggingPropertiesImpl @@ -37,6 +38,7 @@ public class EventLoggingPropertiesImpl AvailabilityChangeEvent.class.getSimpleName(), // "RecommenderTaskNotificationEvent", // BeforeDocumentOpenedEvent.class.getSimpleName(), // + PreparingToOpenDocumentEvent.class.getSimpleName(), // "BrokerAvailabilityEvent", // "ShutdownDialogAvailableEvent"); diff --git a/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPage.java b/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPage.java index ed8594e5721..9aae269f1e2 100755 --- a/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPage.java +++ b/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPage.java @@ -85,6 +85,7 @@ import de.tudarmstadt.ukp.inception.annotation.events.BeforeDocumentOpenedEvent; import de.tudarmstadt.ukp.inception.annotation.events.DocumentOpenedEvent; import de.tudarmstadt.ukp.inception.annotation.events.FeatureValueUpdatedEvent; +import de.tudarmstadt.ukp.inception.annotation.events.PreparingToOpenDocumentEvent; import de.tudarmstadt.ukp.inception.documents.DocumentAccess; import de.tudarmstadt.ukp.inception.editor.AnnotationEditorBase; import de.tudarmstadt.ukp.inception.editor.AnnotationEditorExtensionRegistry; @@ -123,7 +124,7 @@ public class AnnotationPage private @SpringBean PreferencesService preferencesService; private @SpringBean DocumentAccess documentAccess; - private long currentprojectId; + private long currentProjectId; private WebMarkupContainer centerArea; private WebMarkupContainer actionBar; @@ -135,15 +136,22 @@ public AnnotationPage(final PageParameters aPageParameters) { super(aPageParameters); - LOG.debug("Setting up annotation page with parameters: {}", aPageParameters); - - AnnotatorState state = new AnnotatorStateImpl(Mode.ANNOTATION); + var state = new AnnotatorStateImpl(Mode.ANNOTATION); state.setUser(userRepository.getCurrentUser()); setModel(Model.of(state)); - StringValue document = aPageParameters.get(PAGE_PARAM_DOCUMENT); - StringValue focus = aPageParameters.get(PAGE_PARAM_FOCUS); - StringValue user = aPageParameters.get(PAGE_PARAM_USER); + // AnnotationPageBase will push the document and user parameters into the URL fragment so + // we can afterwards navigate between documents freely. When AnnotationPageBase + // does that, it restarts the request. So basically when we get here, PAGE_PARAM_DOCUMENT + // will always be `null`... PAGE_PARAM_DATA_OWNER may be non-null if it is set without a + // document being specified - but in that case it is pretty useless + // + // The actual loading of the documents will be handled by onParameterArrival in the + // UrlFragmentBehavior which will call handleParameters again, this time with the right + // information. + var document = aPageParameters.get(PAGE_PARAM_DOCUMENT); + var focus = aPageParameters.get(PAGE_PARAM_FOCUS); + var user = aPageParameters.get(PAGE_PARAM_DATA_OWNER); handleParameters(document, focus, user); @@ -420,32 +428,44 @@ public void actionLoadDocument(AjaxRequestTarget aTarget) protected void actionLoadDocument(AjaxRequestTarget aTarget, int aFocus) { - LOG.trace("BEGIN LOAD_DOCUMENT_ACTION at focus " + aFocus); - try { - AnnotatorState state = getModelObject(); + var sessionOwner = userRepository.getCurrentUser().getUsername(); + + var state = getModelObject(); if (state.getUser() == null) { state.setUser(userRepository.getCurrentUser()); } + + LOG.trace("Preparing to open document {}@{} {}", state.getUser(), state.getDocument(), + aFocus); state.reset(); + applicationEventPublisherHolder.get().publishEvent( + new PreparingToOpenDocumentEvent(this, getModelObject().getDocument(), + getModelObject().getUser().getUsername(), sessionOwner)); + + // INFO BOUNDARY --------------------------------------------------------------- + // PreparingToOpenDocumentEvent has the option to change the annotator state. + // No information from the annotator state read before this point may be + // used afterwards. Information has to be re-read from the annotator state to get + // the latest values. // Check if there is an annotation document entry in the database. If there is none, // create one. - AnnotationDocument annotationDocument = documentService + LOG.trace("Opening document {}@{} {}", state.getUser(), state.getDocument(), aFocus); + var annotationDocument = documentService .createOrGetAnnotationDocument(state.getDocument(), state.getUser()); var stateBeforeOpening = annotationDocument.getState(); // Read the CAS // Update the annotation document CAS - CAS editorCas = documentService.readAnnotationCas(annotationDocument, + var editorCas = documentService.readAnnotationCas(annotationDocument, FORCE_CAS_UPGRADE); - boolean editable = isEditable(); + var editable = isEditable(); applicationEventPublisherHolder.get() .publishEvent(new BeforeDocumentOpenedEvent(this, editorCas, getModelObject().getDocument(), - getModelObject().getUser().getUsername(), - userRepository.getCurrentUser().getUsername(), editable)); + getModelObject().getUser().getUsername(), sessionOwner, editable)); if (editable) { // After creating an new CAS or upgrading the CAS, we need to save it. If the @@ -467,9 +487,9 @@ protected void actionLoadDocument(AjaxRequestTarget aTarget, int aFocus) loadPreferences(); // if project is changed, reset some project specific settings - if (currentprojectId != state.getProject().getId()) { + if (currentProjectId != state.getProject().getId()) { state.clearRememberedFeatures(); - currentprojectId = state.getProject().getId(); + currentProjectId = state.getProject().getId(); } // Set the actual editor component. This has to happen *before* any AJAX refreshes are @@ -518,16 +538,16 @@ protected void actionLoadDocument(AjaxRequestTarget aTarget, int aFocus) WicketUtil.refreshPage(aTarget, getPage()); } - applicationEventPublisherHolder.get().publishEvent( - new DocumentOpenedEvent(this, editorCas, getModelObject().getDocument(), - stateBeforeOpening, getModelObject().getUser().getUsername(), - userRepository.getCurrentUser().getUsername())); + LOG.trace("Document opened {}@{} {}", state.getUser(), state.getDocument(), aFocus); + + applicationEventPublisherHolder.get() + .publishEvent(new DocumentOpenedEvent(this, editorCas, + getModelObject().getDocument(), stateBeforeOpening, + getModelObject().getUser().getUsername(), sessionOwner)); } catch (Exception e) { handleException(aTarget, e); } - - LOG.trace("END LOAD_DOCUMENT_ACTION"); } @Override @@ -555,21 +575,24 @@ public void actionRefreshDocument(AjaxRequestTarget aTarget) protected void handleParameters(StringValue aDocumentParameter, StringValue aFocusParameter, StringValue aUserParameter) { - User user = userRepository.getCurrentUser(); - requireAnyProjectRole(user); + var sessionOwner = userRepository.getCurrentUser(); + requireAnyProjectRole(sessionOwner); - AnnotatorState state = getModelObject(); - Project project = getProject(); - SourceDocument doc = getDocumentFromParameters(project, aDocumentParameter); + var state = getModelObject(); + var project = getProject(); + var doc = getDocumentFromParameters(project, aDocumentParameter); // If there is no change in the current document, then there is nothing to do. Mind // that document IDs are globally unique and a change in project does not happen unless // there is also a document change. + String dataOwner = state.getUser().getUsername(); if (doc != null && // doc.equals(state.getDocument()) && // aFocusParameter.toInt(0) == state.getFocusUnitIndex() && // - state.getUser().getUsername().equals(aUserParameter.toString()) // + dataOwner.equals(aUserParameter.toString()) // ) { + LOG.trace("Page parameters match page state ({}@{} {}) - nothing to do", dataOwner, + state.getDocument(), state.getFocusUnitIndex()); return; } @@ -584,46 +607,47 @@ protected void handleParameters(StringValue aDocumentParameter, StringValue aFoc // state.setUser(new User(CURATION_USER)); // } // else { - User requestedUser = userRepository.get(aUserParameter.toString()); + var requestedUser = userRepository.get(aUserParameter.toString()); if (requestedUser == null) { failWithDocumentNotFound("User not found [" + aUserParameter + "]"); } else { + LOG.trace("Changing data owner: {}", requestedUser); state.setUser(requestedUser); } // } } - if (doc != null && !documentAccess.canViewAnnotationDocument(user.getUsername(), + if (doc != null && !documentAccess.canViewAnnotationDocument(sessionOwner.getUsername(), String.valueOf(project.getId()), doc.getId(), state.getUser().getUsername())) { failWithDocumentNotFound("Access to document [" + aDocumentParameter + "] in project [" - + project.getName() + "] as denied"); + + project.getName() + "] is denied"); } // If we arrive here and the document is not null, then we have a change of document // or a change of focus (or both) if (doc != null && !doc.equals(state.getDocument())) { + LOG.trace("Changing document: {} (prev: {})", doc, state.getDocument()); state.setDocument(doc, getListOfDocs()); } } @Override protected void updateDocumentView(AjaxRequestTarget aTarget, SourceDocument aPreviousDocument, - User aPreviousUser, StringValue aFocusParameter) + User aPreviousDataOwner, StringValue aFocusParameter) { - // url is from external link, not just paging through documents, + // URL is from external link, not just paging through documents, // tabs may have changed depending on user rights if (aTarget != null && aPreviousDocument == null) { + LOG.trace( + "Refreshing left sidebar as this is the first document loaded on this page instance"); leftSidebar.refreshTabs(aTarget); } - SourceDocument currentDocument = getModelObject().getDocument(); - if (currentDocument == null) { - return; - } - - User currentUser = getModelObject().getUser(); - if (currentUser == null) { + var currentDocument = getModelObject().getDocument(); + var dataOwner = getModelObject().getUser(); + if (currentDocument == null || dataOwner == null) { + LOG.trace("No document open"); return; } @@ -640,15 +664,20 @@ protected void updateDocumentView(AjaxRequestTarget aTarget, SourceDocument aPre // that document IDs are globally unique and a change in project does not happen unless // there is also a document change. if (aPreviousDocument != null && aPreviousDocument.equals(currentDocument) && // - aPreviousUser != null && aPreviousUser.equals(currentUser) && // + aPreviousDataOwner != null && aPreviousDataOwner.equals(dataOwner) && // focus == getModelObject().getFocusUnitIndex() // ) { + LOG.trace("Document and data owner have not changed: {}@{}", dataOwner, + currentDocument); return; } // never had set a document or is a new one if (aPreviousDocument == null || !aPreviousDocument.equals(currentDocument) - || aPreviousUser == null || !aPreviousUser.equals(currentUser)) { + || aPreviousDataOwner == null || !aPreviousDataOwner.equals(dataOwner)) { + LOG.trace( + "Document or data owner have changed (old: {}@{}, new: {}@{}) - loading document", + aPreviousDataOwner, aPreviousDocument, dataOwner, currentDocument); actionLoadDocument(aTarget, focus); return; } diff --git a/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/core/page/ApplicationPageBase.java b/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/core/page/ApplicationPageBase.java index d6bd0cf2e4d..309e6e952e1 100644 --- a/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/core/page/ApplicationPageBase.java +++ b/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/core/page/ApplicationPageBase.java @@ -17,6 +17,7 @@ */ package de.tudarmstadt.ukp.clarin.webanno.ui.core.page; +import java.lang.invoke.MethodHandles; import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; import java.util.List; @@ -60,7 +61,7 @@ public abstract class ApplicationPageBase extends WebPage { - private final static Logger LOG = LoggerFactory.getLogger(ApplicationPageBase.class); + private final static Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); private static final long serialVersionUID = -1690130604031181803L; @@ -85,9 +86,13 @@ protected ApplicationPageBase() commonInit(); } - protected ApplicationPageBase(final PageParameters parameters) + protected ApplicationPageBase(final PageParameters aPageParameters) { - super(parameters); + super(aPageParameters); + + LOG.debug("Setting up page [{}] with parameters: {}", this.getClass().getName(), + aPageParameters); + commonInit(); } diff --git a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/curation/page/CurationPage.java b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/curation/page/CurationPage.java index 30ed88f924b..7eeb137f30d 100644 --- a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/curation/page/CurationPage.java +++ b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/curation/page/CurationPage.java @@ -660,7 +660,7 @@ protected void handleParameters(StringValue aDocumentParameter, StringValue aFoc protected void updateDocumentView(AjaxRequestTarget aTarget, SourceDocument aPreviousDocument, User aPreviousUser, StringValue aFocusParameter) { - SourceDocument currentDocument = getModelObject().getDocument(); + var currentDocument = getModelObject().getDocument(); if (currentDocument == null) { return; } diff --git a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java index ff17617309a..2d2c07c86d4 100644 --- a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java +++ b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java @@ -27,14 +27,17 @@ import org.apache.wicket.RestartResponseException; import org.apache.wicket.behavior.Behavior; import org.apache.wicket.event.IEvent; -import org.apache.wicket.request.cycle.RequestCycle; +import org.apache.wicket.request.mapper.parameter.PageParameters; import org.apache.wicket.spring.injection.annot.SpringBean; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import de.tudarmstadt.ukp.clarin.webanno.api.annotation.page.AnnotationPageBase; +import de.tudarmstadt.ukp.clarin.webanno.model.Project; +import de.tudarmstadt.ukp.clarin.webanno.model.SourceDocument; import de.tudarmstadt.ukp.clarin.webanno.security.UserDao; import de.tudarmstadt.ukp.clarin.webanno.ui.annotation.AnnotationPage; -import de.tudarmstadt.ukp.inception.annotation.events.BeforeDocumentOpenedEvent; +import de.tudarmstadt.ukp.inception.annotation.events.PreparingToOpenDocumentEvent; public class CurationSidebarBehavior extends Behavior @@ -54,120 +57,97 @@ public class CurationSidebarBehavior private @SpringBean UserDao userService; @Override - public void onConfigure(Component aComponent) + public void onEvent(Component aComponent, IEvent aEvent) { - super.onConfigure(aComponent); - - var page = aComponent.getPage(); - if (!(page instanceof AnnotationPage)) { + if (!(aEvent.getPayload() instanceof PreparingToOpenDocumentEvent)) { return; } - var annotationPage = (AnnotationPage) page; + var event = (PreparingToOpenDocumentEvent) aEvent.getPayload(); - if (annotationPage.getModelObject().getDocument() == null) { + var page = event.getSource(); + + if (!(page instanceof AnnotationPage)) { + // Only applies to the AnnotationPage - not to the CurationPage! return; } - handleCurationSessionPageParameters(annotationPage); - - handleWrongAnnotatorUserInState(annotationPage); - } - - @Override - public void onEvent(Component aComponent, IEvent aEvent) - { - if (aEvent.getPayload() instanceof BeforeDocumentOpenedEvent) { - var event = (BeforeDocumentOpenedEvent) aEvent.getPayload(); - var page = event.getRequestTarget().getPage(); - - if (!(page instanceof AnnotationPage)) { - return; - } + var params = page.getPageParameters(); - var annotationPage = (AnnotationPage) page; + var sessionOwner = userService.getCurrentUsername(); + var doc = event.getDocument(); + var project = doc.getProject(); + var dataOwner = event.getDocumentOwner(); - handleCurationSessionPageParameters(annotationPage); + handleSessionActivation(page, params, doc, sessionOwner); - handleWrongAnnotatorUserInState(annotationPage); - } + ensureDataOwnerMatchesCurationTarget(page, project, sessionOwner, dataOwner); } - private void handleWrongAnnotatorUserInState(AnnotationPage aPage) + private void ensureDataOwnerMatchesCurationTarget(AnnotationPageBase aPage, Project aProject, + String aSessionOwner, String aDataOwner) { - if (isViewingPotentialCurationTarget(aPage) && isSessionActive(aPage)) { - var sessionOwner = userService.getCurrentUsername(); - var state = aPage.getModelObject(); - - // If curation is possible and the curation target user is different from the user set - // in the annotation state, then we need to update the state and reload. - var curationTarget = curationSidebarService.getCurationTargetUser(sessionOwner, - state.getProject().getId()); - if (!state.getUser().equals(curationTarget)) { - LOG.trace("Wrong user in state, setting and reloading"); - state.setUser(curationTarget); - aPage.actionLoadDocument(null); - RequestCycle.get().setResponsePage(aPage); + // Are we curating? + if (isViewingPotentialCurationTarget(aDataOwner) && isSessionActive(aProject)) { + // If the curation target user is different from the data owner set in the annotation + // state, then we need to update the state and reload. + var curationTarget = curationSidebarService.getCurationTargetUser(aSessionOwner, + aProject.getId()); + if (!aDataOwner.equals(curationTarget.getUsername())) { + LOG.trace("Data owner [{}] should match curation target {} - changing to {}", + curationTarget, aDataOwner, curationTarget); + aPage.getModelObject().setUser(curationTarget); } } } - private void handleCurationSessionPageParameters(AnnotationPage aPage) + private void handleSessionActivation(AnnotationPageBase aPage, PageParameters aParams, + SourceDocument aDoc, String aSessionOwner) { - var params = aPage.getPageParameters(); - - var curationSessionParameterValue = params.get(PARAM_CURATION_SESSION); - var curationTargetOwnParameterValue = params.get(PARAM_CURATION_TARGET_OWN); - var project = aPage.getModelObject().getProject(); - var sessionOwner = userService.getCurrentUsername(); - - switch (curationSessionParameterValue.toString(STAY)) { - case ON: - LOG.trace("Checking if to start curation session"); - // Start a new session or switch to new curation target - if (!isSessionActive(aPage) || !curationTargetOwnParameterValue.isEmpty()) { - curationSidebarService.startSession(sessionOwner, project, - curationTargetOwnParameterValue.toBoolean(false)); - } - break; - case OFF: - LOG.trace("Checking if to stop curation session"); - if (isSessionActive(aPage)) { - curationSidebarService.closeSession(sessionOwner, project.getId()); + var project = aDoc.getProject(); + var curationSessionParameterValue = aParams.get(PARAM_CURATION_SESSION); + if (!curationSessionParameterValue.isEmpty()) { + switch (curationSessionParameterValue.toString(STAY)) { + case ON: + LOG.trace("Checking if to start curation session"); + // Start a new session or switch to new curation target + var curationTargetOwnParameterValue = aParams.get(PARAM_CURATION_TARGET_OWN); + if (!isSessionActive(project) || !curationTargetOwnParameterValue.isEmpty()) { + curationSidebarService.startSession(aSessionOwner, project, + curationTargetOwnParameterValue.toBoolean(false)); + } + break; + case OFF: + LOG.trace("Checking if to stop curation session"); + if (isSessionActive(project)) { + curationSidebarService.closeSession(aSessionOwner, project.getId()); + } + break; + default: + // Ignore } - break; - default: - // Ignore - } - if (!curationSessionParameterValue.isEmpty()) { - LOG.trace("Reloading page without session parameters"); - params.remove(PARAM_CURATION_TARGET_OWN); - params.remove(PARAM_CURATION_SESSION); - setProjectPageParameter(params, project); - params.set(AnnotationPage.PAGE_PARAM_DOCUMENT, - aPage.getModelObject().getDocument().getId()); - throw new RestartResponseException(aPage.getClass(), params); + LOG.trace("Removing session control parameters and reloading (redirect)"); + aParams.remove(PARAM_CURATION_TARGET_OWN); + aParams.remove(PARAM_CURATION_SESSION); + setProjectPageParameter(aParams, project); + aParams.set(AnnotationPage.PAGE_PARAM_DOCUMENT, aDoc.getId()); + // We need to do a redirect here to discard the arguments from the URL. + // This also discards the page state. + throw new RestartResponseException(aPage.getClass(), aParams); } } - private boolean isViewingPotentialCurationTarget(AnnotationPage aPage) + private boolean isViewingPotentialCurationTarget(String aDataOwner) { // Curation sidebar is not allowed when viewing another users annotations var sessionOwner = userService.getCurrentUsername(); - var state = aPage.getModelObject(); - return asList(CURATION_USER, sessionOwner).contains(state.getUser().getUsername()); + return asList(CURATION_USER, sessionOwner).contains(aDataOwner); } - private boolean isSessionActive(AnnotationPage aPage) + private boolean isSessionActive(Project aProject) { var sessionOwner = userService.getCurrentUsername(); - var project = aPage.getModelObject().getProject(); - if (project != null - && curationSidebarService.existsSession(sessionOwner, project.getId())) { - return true; - } - - return false; + return curationSidebarService.existsSession(sessionOwner, aProject.getId()); } } From a139c582e50e78bf3021423f7261e15b7fc9a89c Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Sat, 14 Oct 2023 21:33:45 +0200 Subject: [PATCH 02/26] #4243 - Make JWT integration run on random free port - Change test to run on random free port --- .../InceptionRemoteApiJwtIntegrationTest.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/inception/inception-app-webapp/src/test/java/de/tudarmstadt/ukp/inception/InceptionRemoteApiJwtIntegrationTest.java b/inception/inception-app-webapp/src/test/java/de/tudarmstadt/ukp/inception/InceptionRemoteApiJwtIntegrationTest.java index 73faa30dc6b..75fa85d7dd7 100644 --- a/inception/inception-app-webapp/src/test/java/de/tudarmstadt/ukp/inception/InceptionRemoteApiJwtIntegrationTest.java +++ b/inception/inception-app-webapp/src/test/java/de/tudarmstadt/ukp/inception/InceptionRemoteApiJwtIntegrationTest.java @@ -59,6 +59,7 @@ public class InceptionRemoteApiJwtIntegrationTest static final String SUB = UUID.randomUUID().toString(); + static String oldServerPort; static @TempDir Path appHome; static MockOAuth2Server oauth2Server; static ConfigurableApplicationContext context; @@ -68,6 +69,8 @@ public class InceptionRemoteApiJwtIntegrationTest @BeforeAll static void setup() { + oldServerPort = System.setProperty("server.port", "0"); + oauth2Server = new MockOAuth2Server(); oauth2Server.start(); @@ -98,6 +101,13 @@ static void setup() @AfterAll static void teardown() { + if (oldServerPort == null) { + System.getProperties().remove("server.port"); + + } + else { + System.setProperty("server.port", oldServerPort); + } context.close(); oauth2Server.shutdown(); } @@ -139,9 +149,11 @@ void thatExpiredTokenIsRejected() throws Exception private HttpRequest listProjects(SignedJWT token) { + var port = context.getEnvironment().getProperty("local.server.port"); + var request = HttpRequest.newBuilder() // .GET() // - .uri(URI.create("http://localhost:8080/api/aero/v1/projects")) // + .uri(URI.create("http://localhost:" + port + "/api/aero/v1/projects")) // .setHeader("Authorization", "Bearer " + token.serialize()) // .build(); return request; From f863a463ad2e594de343d9b74f9c87e7eee31151 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Sat, 14 Oct 2023 22:39:23 +0200 Subject: [PATCH 03/26] No issue: Remove some unnecessary client-side log messages --- inception/inception-brat-editor/src/main/ts/src/BratEditor.ts | 2 +- .../src/main/ts/src/annotator_ui/AnnotationResizeHandle.svelte | 3 --- .../src/main/ts/src/annotator_ui/ResizeManager.ts | 2 -- 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/inception/inception-brat-editor/src/main/ts/src/BratEditor.ts b/inception/inception-brat-editor/src/main/ts/src/BratEditor.ts index 07d3f80222c..452ab62a79e 100644 --- a/inception/inception-brat-editor/src/main/ts/src/BratEditor.ts +++ b/inception/inception-brat-editor/src/main/ts/src/BratEditor.ts @@ -79,6 +79,6 @@ export class BratEditor implements AnnotationEditor { destroy (): void { // Nothing to do - console.log('destroy: not implemnented') + console.log('destroy: not implemented') } } diff --git a/inception/inception-brat-editor/src/main/ts/src/annotator_ui/AnnotationResizeHandle.svelte b/inception/inception-brat-editor/src/main/ts/src/annotator_ui/AnnotationResizeHandle.svelte index 3fb23d13b90..9fc5ad2810c 100644 --- a/inception/inception-brat-editor/src/main/ts/src/annotator_ui/AnnotationResizeHandle.svelte +++ b/inception/inception-brat-editor/src/main/ts/src/annotator_ui/AnnotationResizeHandle.svelte @@ -46,7 +46,6 @@ onMount(() => { scrollContainer = handle.parentElement - console.debug("scrollContainer", scrollContainer) }) $: { @@ -100,11 +99,9 @@ return } - console.log(`clientX: ${event.clientX}, clientY: ${event.clientY}`) const range = caretRangeFromPoint(event.clientX, event.clientY) const chunk = findClosestChunkElement(range.startContainer) - console.log(chunk) if (!range || !chunk) { markerVisibility = 'hidden' return diff --git a/inception/inception-brat-editor/src/main/ts/src/annotator_ui/ResizeManager.ts b/inception/inception-brat-editor/src/main/ts/src/annotator_ui/ResizeManager.ts index 806a9526636..ac99057aaa4 100644 --- a/inception/inception-brat-editor/src/main/ts/src/annotator_ui/ResizeManager.ts +++ b/inception/inception-brat-editor/src/main/ts/src/annotator_ui/ResizeManager.ts @@ -122,8 +122,6 @@ export class ResizeManager { private handleMouseOver (e: Event): void { if (!(e instanceof MouseEvent) || !(e.target instanceof Element)) return - // console.debug('ResizeManager.handleMouseOver') - if (this.id === e.target.getAttribute('data-span-id')) { this.cancelAutoHide() return From 06ef099c420112883809eadead5611a2709df7c5 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Sun, 22 Oct 2023 21:45:45 +0200 Subject: [PATCH 04/26] #4245 - Headings in project descriptions do not work - Relax sanitation policy used when rendering Markdown --- .../ukp/inception/support/markdown/MarkdownUtil.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/inception/inception-support/src/main/java/de/tudarmstadt/ukp/inception/support/markdown/MarkdownUtil.java b/inception/inception-support/src/main/java/de/tudarmstadt/ukp/inception/support/markdown/MarkdownUtil.java index 2a7c263d6fa..ef75b3af2b7 100644 --- a/inception/inception-support/src/main/java/de/tudarmstadt/ukp/inception/support/markdown/MarkdownUtil.java +++ b/inception/inception-support/src/main/java/de/tudarmstadt/ukp/inception/support/markdown/MarkdownUtil.java @@ -42,13 +42,13 @@ public class MarkdownUtil // The align attribute on

elements can have any value below. .allowAttributes("align") // .matching(true, "center", "left", "right", "justify", "char") // - .onElements("p") // + .onElements("caption", "col", "colgroup", "hr", "img", "table", "tbody", "td", "tfoot", + "th", "thead", "tr") // // These elements are allowed. - .allowElements("a", "p", "div", "i", "b", "em", "blockquote", "tt", "strong", "br", - "ul", "ol", "li") - // Custom slashdot tags. - // These could be rewritten in the sanitizer using an ElementPolicy. - .allowElements("quote", "ecode") // + .allowCommonBlockElements() // + .allowCommonInlineFormattingElements() // + .allowElements("table", "th", "td", "tr", "tbody", "thead", "col", "colgroup", + "caption") .toFactory() // .and(Sanitizers.IMAGES); From eed98e6eae92b1a88574ab59ee5493146ba4f41f Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Sun, 22 Oct 2023 22:26:48 +0200 Subject: [PATCH 05/26] #4247 - Relation offsets not set properly when importing TSV 3.x files - Fix issue - Add test --- .../tsv/internal/tsv3x/Tsv3XDeserializer.java | 6 +- .../webanno/tsv/WebAnnoTsv3XReaderTest.java | 63 +++++++++++++++++++ 2 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 inception/inception-io-webanno-tsv/src/test/java/de/tudarmstadt/ukp/clarin/webanno/tsv/WebAnnoTsv3XReaderTest.java diff --git a/inception/inception-io-webanno-tsv/src/main/java/de/tudarmstadt/ukp/clarin/webanno/tsv/internal/tsv3x/Tsv3XDeserializer.java b/inception/inception-io-webanno-tsv/src/main/java/de/tudarmstadt/ukp/clarin/webanno/tsv/internal/tsv3x/Tsv3XDeserializer.java index 083a28cc195..49784e65308 100644 --- a/inception/inception-io-webanno-tsv/src/main/java/de/tudarmstadt/ukp/clarin/webanno/tsv/internal/tsv3x/Tsv3XDeserializer.java +++ b/inception/inception-io-webanno-tsv/src/main/java/de/tudarmstadt/ukp/clarin/webanno/tsv/internal/tsv3x/Tsv3XDeserializer.java @@ -694,8 +694,8 @@ private AnnotationFS getOrCreateRelationAnnotation(TsvColumn aCol, TsvUnit aUnit // If not, then we have to create one if (annotation == null) { - annotation = aUnit.getDocument().getJCas().getCas().createAnnotation(aCol.uimaType, - aUnit.getBegin(), aUnit.getEnd()); + annotation = aUnit.getDocument().getJCas().getCas().createAnnotation(aCol.uimaType, -1, + -1); aUnit.addUimaAnnotation(annotation); } @@ -827,6 +827,8 @@ private void setFeatures(TsvColumn aCol, TsvUnit aUnit, AnnotationFS aAnnotation setFeature(aAnnotation, FEAT_REL_SOURCE, sourceAnnotation); setFeature(aAnnotation, FEAT_REL_TARGET, targetAnnotation); + aAnnotation.setBegin(targetAnnotation.getBegin()); + aAnnotation.setEnd(targetAnnotation.getEnd()); }); break; } diff --git a/inception/inception-io-webanno-tsv/src/test/java/de/tudarmstadt/ukp/clarin/webanno/tsv/WebAnnoTsv3XReaderTest.java b/inception/inception-io-webanno-tsv/src/test/java/de/tudarmstadt/ukp/clarin/webanno/tsv/WebAnnoTsv3XReaderTest.java new file mode 100644 index 00000000000..f21a12640a8 --- /dev/null +++ b/inception/inception-io-webanno-tsv/src/test/java/de/tudarmstadt/ukp/clarin/webanno/tsv/WebAnnoTsv3XReaderTest.java @@ -0,0 +1,63 @@ +/* + * Licensed to the Technische Universität Darmstadt under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The Technische Universität Darmstadt + * licenses this file to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package de.tudarmstadt.ukp.clarin.webanno.tsv; + +import static de.tudarmstadt.ukp.clarin.webanno.tsv.internal.tsv3x.model.TsvSchema.FEAT_REL_TARGET; +import static java.util.Arrays.asList; +import static org.apache.uima.fit.factory.CollectionReaderFactory.createReader; +import static org.apache.uima.fit.util.FSUtil.getFeature; +import static org.assertj.core.api.Assertions.assertThat; + +import org.apache.uima.cas.CAS; +import org.apache.uima.fit.factory.CasFactory; +import org.apache.uima.fit.factory.TypeSystemDescriptionFactory; +import org.apache.uima.jcas.tcas.Annotation; +import org.apache.uima.resource.ResourceInitializationException; +import org.apache.uima.util.CasCreationUtils; +import org.junit.jupiter.api.Test; + +public class WebAnnoTsv3XReaderTest +{ + @Test + void thatRelationHasCorrectOffsets() throws Exception + { + var reader = createReader( // + WebannoTsv3XReader.class, // + WebannoTsv3XReader.PARAM_SOURCE_LOCATION, + "src/test/resources/tsv3-suite/testSingleTokenRelationWithFeatureValue/reference.tsv"); + + var cas = createTestCas(); + reader.getNext(cas); + + assertThat(cas. select("webanno.custom.Relation").asList()).isNotEmpty() + .allSatisfy(relation -> { + var target = getFeature(relation, FEAT_REL_TARGET, Annotation.class); + assertThat(target.getBegin()).isEqualTo(relation.getBegin()); + assertThat(target.getEnd()).isEqualTo(relation.getEnd()); + }); + } + + private CAS createTestCas() throws ResourceInitializationException + { + var global = TypeSystemDescriptionFactory.createTypeSystemDescription(); + var local = TypeSystemDescriptionFactory.createTypeSystemDescriptionFromPath( + "src/test/resources/desc/type/webannoTestTypes.xml"); + var merged = CasCreationUtils.mergeTypeSystems(asList(global, local)); + return CasFactory.createCas(merged); + } +} From 1e976f4f8c2dbb289e4f2fbf882a7bb4728799f7 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Mon, 23 Oct 2023 21:21:59 +0200 Subject: [PATCH 06/26] #4150 - Upgrade dependencies - esbuild 0.19.4 -> 0.19.5 --- .../src/main/ts_template/package-lock.json | 218 ++--- .../src/main/ts_template/package-lock.json | 817 ++++++++++-------- .../src/main/ts_template/package-lock.json | 815 +++++++++-------- .../src/main/ts_template/package-lock.json | 548 +++++++----- .../src/main/ts_template/package-lock.json | 799 +++++++++-------- .../src/main/ts_template/package-lock.json | 535 +++++++----- .../src/main/ts_template/package-lock.json | 531 +++++++----- .../src/main/ts_template/package-lock.json | 523 ++++++----- .../src/main/ts_template/package-lock.json | 557 ++++++------ .../src/main/ts_template/package-lock.json | 529 +++++++----- .../src/main/ts_template/package-lock.json | 545 ++++++------ .../src/main/ts_template/package-lock.json | 549 ++++++------ .../src/main/ts_template/package-lock.json | 549 ++++++------ .../src/main/ts_template/package-lock.json | 549 ++++++------ .../src/main/ts_template/package-lock.json | 71 +- .../src/main/ts_template/package-lock.json | 549 ++++++------ pom.xml | 2 +- 17 files changed, 4763 insertions(+), 3923 deletions(-) diff --git a/inception/inception-bootstrap/src/main/ts_template/package-lock.json b/inception/inception-bootstrap/src/main/ts_template/package-lock.json index edac8b44095..3e91d6d6f53 100644 --- a/inception/inception-bootstrap/src/main/ts_template/package-lock.json +++ b/inception/inception-bootstrap/src/main/ts_template/package-lock.json @@ -17,9 +17,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.4.tgz", - "integrity": "sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", + "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", "cpu": [ "arm" ], @@ -33,9 +33,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.4.tgz", - "integrity": "sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", + "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", "cpu": [ "arm64" ], @@ -49,9 +49,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.4.tgz", - "integrity": "sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", + "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", "cpu": [ "x64" ], @@ -65,9 +65,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.4.tgz", - "integrity": "sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", + "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", "cpu": [ "arm64" ], @@ -81,9 +81,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.4.tgz", - "integrity": "sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", + "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", "cpu": [ "x64" ], @@ -97,9 +97,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.4.tgz", - "integrity": "sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", + "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", "cpu": [ "arm64" ], @@ -113,9 +113,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.4.tgz", - "integrity": "sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", + "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", "cpu": [ "x64" ], @@ -129,9 +129,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.4.tgz", - "integrity": "sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", + "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", "cpu": [ "arm" ], @@ -145,9 +145,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.4.tgz", - "integrity": "sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", + "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", "cpu": [ "arm64" ], @@ -161,9 +161,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.4.tgz", - "integrity": "sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", + "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", "cpu": [ "ia32" ], @@ -177,9 +177,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.4.tgz", - "integrity": "sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", + "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", "cpu": [ "loong64" ], @@ -193,9 +193,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.4.tgz", - "integrity": "sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", + "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", "cpu": [ "mips64el" ], @@ -209,9 +209,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.4.tgz", - "integrity": "sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", + "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", "cpu": [ "ppc64" ], @@ -225,9 +225,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.4.tgz", - "integrity": "sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", + "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", "cpu": [ "riscv64" ], @@ -241,9 +241,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.4.tgz", - "integrity": "sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", + "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", "cpu": [ "s390x" ], @@ -257,9 +257,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.4.tgz", - "integrity": "sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", + "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", "cpu": [ "x64" ], @@ -273,9 +273,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.4.tgz", - "integrity": "sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", + "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", "cpu": [ "x64" ], @@ -289,9 +289,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.4.tgz", - "integrity": "sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", + "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", "cpu": [ "x64" ], @@ -305,9 +305,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.4.tgz", - "integrity": "sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", + "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", "cpu": [ "x64" ], @@ -321,9 +321,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.4.tgz", - "integrity": "sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", + "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", "cpu": [ "arm64" ], @@ -337,9 +337,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.4.tgz", - "integrity": "sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", + "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", "cpu": [ "ia32" ], @@ -353,9 +353,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.4.tgz", - "integrity": "sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", + "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", "cpu": [ "x64" ], @@ -492,9 +492,9 @@ } }, "node_modules/esbuild": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.4.tgz", - "integrity": "sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", + "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", "dev": true, "hasInstallScript": true, "bin": { @@ -504,28 +504,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-sass-plugin": { @@ -567,6 +567,15 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -579,13 +588,16 @@ "node": ">= 6" } }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" } }, "node_modules/immutable": { @@ -607,12 +619,12 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -703,9 +715,9 @@ } }, "node_modules/resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { "is-core-module": "^2.13.0", diff --git a/inception/inception-brat-editor/src/main/ts_template/package-lock.json b/inception/inception-brat-editor/src/main/ts_template/package-lock.json index 95093773655..53dc4aadf9c 100644 --- a/inception/inception-brat-editor/src/main/ts_template/package-lock.json +++ b/inception/inception-brat-editor/src/main/ts_template/package-lock.json @@ -90,7 +90,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -149,7 +149,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -157,11 +157,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -182,7 +182,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -227,12 +227,12 @@ "license": "Apache-2.0" }, "../../../../inception-diam/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -242,36 +242,39 @@ "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-diam/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -297,14 +300,14 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -324,12 +327,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -340,12 +343,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -366,7 +369,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -378,12 +381,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -404,16 +407,16 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -428,11 +431,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -443,6 +446,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-diam/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-diam/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -705,12 +713,13 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -939,7 +948,7 @@ "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -1003,25 +1012,25 @@ "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1031,7 +1040,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1045,7 +1054,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1055,24 +1064,24 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-diam/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-diam/src/main/ts/node_modules/es-to-primitive": { @@ -1092,7 +1101,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1103,28 +1112,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-diam/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -1175,17 +1184,18 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1338,25 +1348,25 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -1704,9 +1714,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-diam/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -1750,14 +1763,14 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1876,14 +1889,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-diam/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-diam/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -1901,11 +1906,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1947,6 +1952,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-diam/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-diam/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -2006,12 +2022,12 @@ "license": "ISC" }, "../../../../inception-diam/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2085,11 +2101,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2399,11 +2415,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-diam/src/main/ts/node_modules/lru-cache": { @@ -2651,7 +2667,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -2940,7 +2956,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -3058,7 +3074,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -3095,6 +3111,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-diam/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-diam/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -3471,6 +3501,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-diam/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-diam/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -3529,12 +3563,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -3693,7 +3727,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -3752,7 +3786,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -3760,11 +3794,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -3785,7 +3819,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -3803,7 +3837,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -3857,12 +3891,12 @@ "license": "Apache-2.0" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -3872,41 +3906,44 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-js-api/src/main/ts/node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -3932,14 +3969,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -3959,12 +3996,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3975,12 +4012,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -4001,7 +4038,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -4013,12 +4050,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4039,16 +4076,16 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -4063,11 +4100,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4078,6 +4115,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-js-api/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-js-api/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -4373,12 +4415,13 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4590,7 +4633,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -4662,25 +4705,25 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -4690,7 +4733,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -4704,7 +4747,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -4714,24 +4757,24 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-to-primitive": { @@ -4756,7 +4799,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -4767,28 +4810,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -4854,17 +4897,18 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -5028,25 +5072,25 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -5390,9 +5434,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-js-api/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -5436,14 +5483,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5562,14 +5609,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-js-api/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-js-api/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -5587,11 +5626,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5633,6 +5672,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -5692,12 +5742,12 @@ "license": "ISC" }, "../../../../inception-js-api/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -5771,11 +5821,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6085,11 +6135,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-js-api/src/main/ts/node_modules/lru-cache": { @@ -6361,7 +6411,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -6650,7 +6700,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -6801,7 +6851,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -6838,6 +6888,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-js-api/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -7360,6 +7424,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-js-api/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -7414,12 +7482,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -7550,7 +7618,7 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -7609,7 +7677,7 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -7617,11 +7685,11 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -7642,7 +7710,7 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -7668,7 +7736,7 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -7736,17 +7804,17 @@ } }, "node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "node_modules/@types/events": { - "version": "3.0.1", + "version": "3.0.2", "dev": true, "license": "MIT" }, "node_modules/@types/jquery": { - "version": "3.5.22", + "version": "3.5.24", "dev": true, "license": "MIT", "dependencies": { @@ -7754,7 +7822,7 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -7764,40 +7832,40 @@ "license": "MIT" }, "node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "node_modules/@types/sizzle": { - "version": "2.3.4", + "version": "2.3.5", "dev": true, "license": "MIT" }, "node_modules/@types/urijs": { - "version": "1.19.20", + "version": "1.19.22", "dev": true, "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -7823,14 +7891,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -7850,12 +7918,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -7866,12 +7934,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -7892,7 +7960,7 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -7904,12 +7972,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -7930,16 +7998,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -7954,11 +8022,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -7969,6 +8037,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -8256,12 +8329,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8484,7 +8558,7 @@ "license": "MIT" }, "node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -8556,25 +8630,25 @@ "license": "MIT" }, "node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -8584,7 +8658,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -8598,7 +8672,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -8608,24 +8682,24 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -8650,7 +8724,7 @@ "license": "MIT" }, "node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -8661,28 +8735,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-runner-plugins": { @@ -8748,17 +8822,18 @@ } }, "node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -8922,25 +8997,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -9306,9 +9381,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -9352,14 +9430,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9478,14 +9556,6 @@ "dev": true, "license": "MIT" }, - "node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -9503,11 +9573,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9549,6 +9619,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "dev": true, @@ -9608,12 +9689,12 @@ "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -9687,11 +9768,11 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10014,11 +10095,11 @@ } }, "node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { @@ -10285,7 +10366,7 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -10698,7 +10779,7 @@ } }, "node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -10886,6 +10967,20 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -11445,12 +11540,12 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-diam-editor/src/main/ts_template/package-lock.json b/inception/inception-diam-editor/src/main/ts_template/package-lock.json index eca3a3c5060..dbde2ebef5e 100644 --- a/inception/inception-diam-editor/src/main/ts_template/package-lock.json +++ b/inception/inception-diam-editor/src/main/ts_template/package-lock.json @@ -89,7 +89,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -148,7 +148,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -156,11 +156,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -181,7 +181,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -226,12 +226,12 @@ "license": "Apache-2.0" }, "../../../../inception-diam/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -241,36 +241,39 @@ "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-diam/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -296,14 +299,14 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -323,12 +326,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -339,12 +342,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -365,7 +368,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -377,12 +380,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -403,16 +406,16 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -427,11 +430,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -442,6 +445,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-diam/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-diam/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -704,12 +712,13 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -938,7 +947,7 @@ "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -1002,25 +1011,25 @@ "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1030,7 +1039,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1044,7 +1053,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1054,24 +1063,24 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-diam/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-diam/src/main/ts/node_modules/es-to-primitive": { @@ -1091,7 +1100,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1102,28 +1111,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-diam/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -1174,17 +1183,18 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1337,25 +1347,25 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -1703,9 +1713,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-diam/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -1749,14 +1762,14 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1875,14 +1888,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-diam/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-diam/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -1900,11 +1905,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1946,6 +1951,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-diam/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-diam/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -2005,12 +2021,12 @@ "license": "ISC" }, "../../../../inception-diam/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2084,11 +2100,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2398,11 +2414,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-diam/src/main/ts/node_modules/lru-cache": { @@ -2650,7 +2666,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -2939,7 +2955,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -3057,7 +3073,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -3094,6 +3110,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-diam/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-diam/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -3470,6 +3500,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-diam/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-diam/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -3528,12 +3562,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -3692,7 +3726,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -3751,7 +3785,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -3759,11 +3793,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -3784,7 +3818,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -3802,7 +3836,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -3856,12 +3890,12 @@ "license": "Apache-2.0" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -3871,41 +3905,44 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-js-api/src/main/ts/node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -3931,14 +3968,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -3958,12 +3995,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3974,12 +4011,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -4000,7 +4037,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -4012,12 +4049,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4038,16 +4075,16 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -4062,11 +4099,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4077,6 +4114,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-js-api/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-js-api/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -4372,12 +4414,13 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4589,7 +4632,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -4661,25 +4704,25 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -4689,7 +4732,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -4703,7 +4746,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -4713,24 +4756,24 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-to-primitive": { @@ -4755,7 +4798,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -4766,28 +4809,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -4853,17 +4896,18 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -5027,25 +5071,25 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -5389,9 +5433,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-js-api/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -5435,14 +5482,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5561,14 +5608,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-js-api/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-js-api/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -5586,11 +5625,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5632,6 +5671,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -5691,12 +5741,12 @@ "license": "ISC" }, "../../../../inception-js-api/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -5770,11 +5820,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6084,11 +6134,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-js-api/src/main/ts/node_modules/lru-cache": { @@ -6360,7 +6410,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -6649,7 +6699,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -6800,7 +6850,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -6837,6 +6887,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-js-api/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -7359,6 +7423,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-js-api/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -7413,12 +7481,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -7710,7 +7778,7 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.1", + "version": "7.23.2", "dev": true, "license": "MIT", "dependencies": { @@ -7721,7 +7789,7 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -7780,7 +7848,7 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -7788,11 +7856,11 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -7813,7 +7881,7 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -7839,7 +7907,7 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -7920,22 +7988,22 @@ } }, "node_modules/@types/aria-query": { - "version": "5.0.2", + "version": "5.0.3", "dev": true, "license": "MIT" }, "node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "node_modules/@types/events": { - "version": "3.0.1", + "version": "3.0.2", "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -7945,30 +8013,30 @@ "license": "MIT" }, "node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -7994,14 +8062,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -8021,12 +8089,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -8037,12 +8105,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -8063,7 +8131,7 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -8075,12 +8143,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -8101,16 +8169,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -8125,11 +8193,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -8140,6 +8208,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "node_modules/abab": { "version": "2.0.6", "dev": true, @@ -8456,12 +8529,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8762,7 +8836,7 @@ "license": "MIT" }, "node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -8869,25 +8943,25 @@ } }, "node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -8897,7 +8971,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -8911,7 +8985,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -8940,24 +9014,24 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -8982,7 +9056,7 @@ "license": "MIT" }, "node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -8993,28 +9067,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-runner-plugins": { @@ -9100,17 +9174,18 @@ } }, "node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -9274,25 +9349,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -9698,9 +9773,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -9744,14 +9822,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9870,14 +9948,6 @@ "dev": true, "license": "MIT" }, - "node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -9895,11 +9965,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9941,6 +10011,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "dev": true, @@ -10047,12 +10128,12 @@ "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -10141,11 +10222,11 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10566,11 +10647,11 @@ } }, "node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { @@ -10869,7 +10950,7 @@ "license": "MIT" }, "node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -11362,7 +11443,7 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -11566,6 +11647,20 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -12247,12 +12342,12 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-diam/src/main/ts_template/package-lock.json b/inception/inception-diam/src/main/ts_template/package-lock.json index 40ceb3edd7b..0c8d2781865 100644 --- a/inception/inception-diam/src/main/ts_template/package-lock.json +++ b/inception/inception-diam/src/main/ts_template/package-lock.json @@ -83,7 +83,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -142,7 +142,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -150,11 +150,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -175,7 +175,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -193,7 +193,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -247,12 +247,12 @@ "license": "Apache-2.0" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -262,41 +262,44 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-js-api/src/main/ts/node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -322,14 +325,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -349,12 +352,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -365,12 +368,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -391,7 +394,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -403,12 +406,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -429,16 +432,16 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -453,11 +456,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -468,6 +471,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-js-api/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-js-api/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -763,12 +771,13 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -980,7 +989,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -1052,25 +1061,25 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1080,7 +1089,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1094,7 +1103,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1104,24 +1113,24 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-to-primitive": { @@ -1146,7 +1155,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1157,28 +1166,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -1244,17 +1253,18 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1418,25 +1428,25 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -1780,9 +1790,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-js-api/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -1826,14 +1839,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1952,14 +1965,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-js-api/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-js-api/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -1977,11 +1982,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2023,6 +2028,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -2082,12 +2098,12 @@ "license": "ISC" }, "../../../../inception-js-api/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2161,11 +2177,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2475,11 +2491,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-js-api/src/main/ts/node_modules/lru-cache": { @@ -2751,7 +2767,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -3040,7 +3056,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -3191,7 +3207,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -3228,6 +3244,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-js-api/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -3750,6 +3780,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-js-api/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -3804,12 +3838,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -3940,7 +3974,7 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -3999,7 +4033,7 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -4007,11 +4041,11 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -4032,7 +4066,7 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -4077,12 +4111,12 @@ "license": "Apache-2.0" }, "node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -4092,36 +4126,39 @@ "license": "MIT" }, "node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4147,14 +4184,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -4174,12 +4211,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -4190,12 +4227,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -4216,7 +4253,7 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -4228,12 +4265,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4254,16 +4291,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -4278,11 +4315,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4293,6 +4330,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -4555,12 +4597,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4789,7 +4832,7 @@ "license": "MIT" }, "node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -4853,25 +4896,25 @@ "license": "MIT" }, "node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -4881,7 +4924,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -4895,7 +4938,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -4905,24 +4948,24 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -4942,7 +4985,7 @@ } }, "node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -4953,28 +4996,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-runner-plugins": { @@ -5025,17 +5068,18 @@ } }, "node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -5188,25 +5232,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -5554,9 +5598,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -5600,14 +5647,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5726,14 +5773,6 @@ "dev": true, "license": "MIT" }, - "node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -5751,11 +5790,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5797,6 +5836,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "dev": true, @@ -5856,12 +5906,12 @@ "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -5935,11 +5985,11 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6249,11 +6299,11 @@ } }, "node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { @@ -6501,7 +6551,7 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -6790,7 +6840,7 @@ } }, "node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -6908,7 +6958,7 @@ } }, "node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -6945,6 +6995,20 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -7321,6 +7385,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -7379,12 +7447,12 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-external-editor/src/main/ts_template/package-lock.json b/inception/inception-external-editor/src/main/ts_template/package-lock.json index aa25a6cd124..2c3b82ec398 100644 --- a/inception/inception-external-editor/src/main/ts_template/package-lock.json +++ b/inception/inception-external-editor/src/main/ts_template/package-lock.json @@ -73,7 +73,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -132,7 +132,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -140,11 +140,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -165,7 +165,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -210,12 +210,12 @@ "license": "Apache-2.0" }, "../../../../inception-diam/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -225,36 +225,39 @@ "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-diam/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -280,14 +283,14 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -307,12 +310,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -323,12 +326,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -349,7 +352,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -361,12 +364,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -387,16 +390,16 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -411,11 +414,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -426,6 +429,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-diam/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-diam/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -688,12 +696,13 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -922,7 +931,7 @@ "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -986,25 +995,25 @@ "license": "MIT" }, "../../../../inception-diam/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1014,7 +1023,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1028,7 +1037,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1038,24 +1047,24 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-diam/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-diam/src/main/ts/node_modules/es-to-primitive": { @@ -1075,7 +1084,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1086,28 +1095,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-diam/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -1158,17 +1167,18 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1321,25 +1331,25 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -1687,9 +1697,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-diam/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -1733,14 +1746,14 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1859,14 +1872,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-diam/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-diam/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -1884,11 +1889,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1930,6 +1935,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-diam/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-diam/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -1989,12 +2005,12 @@ "license": "ISC" }, "../../../../inception-diam/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2068,11 +2084,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2382,11 +2398,11 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-diam/src/main/ts/node_modules/lru-cache": { @@ -2634,7 +2650,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -2923,7 +2939,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -3041,7 +3057,7 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -3078,6 +3094,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-diam/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-diam/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -3454,6 +3484,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-diam/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-diam/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -3512,12 +3546,12 @@ } }, "../../../../inception-diam/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -3676,7 +3710,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -3735,7 +3769,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -3743,11 +3777,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -3768,7 +3802,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -3786,7 +3820,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -3840,12 +3874,12 @@ "license": "Apache-2.0" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -3855,41 +3889,44 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-js-api/src/main/ts/node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -3915,14 +3952,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -3942,12 +3979,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3958,12 +3995,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -3984,7 +4021,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -3996,12 +4033,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4022,16 +4059,16 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -4046,11 +4083,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4061,6 +4098,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-js-api/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-js-api/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -4356,12 +4398,13 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4573,7 +4616,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -4645,25 +4688,25 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -4673,7 +4716,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -4687,7 +4730,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -4697,24 +4740,24 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-to-primitive": { @@ -4739,7 +4782,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -4750,28 +4793,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -4837,17 +4880,18 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -5011,25 +5055,25 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -5373,9 +5417,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-js-api/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -5419,14 +5466,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5545,14 +5592,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-js-api/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-js-api/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -5570,11 +5609,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5616,6 +5655,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -5675,12 +5725,12 @@ "license": "ISC" }, "../../../../inception-js-api/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -5754,11 +5804,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6068,11 +6118,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-js-api/src/main/ts/node_modules/lru-cache": { @@ -6344,7 +6394,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -6633,7 +6683,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -6784,7 +6834,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -6821,6 +6871,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-js-api/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -7343,6 +7407,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-js-api/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -7397,12 +7465,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -7533,7 +7601,7 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -7592,7 +7660,7 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -7600,11 +7668,11 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -7625,7 +7693,7 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -7670,7 +7738,7 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -7680,20 +7748,20 @@ "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -7719,14 +7787,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -7746,12 +7814,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -7762,12 +7830,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -7788,7 +7856,7 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -7800,12 +7868,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -7826,16 +7894,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -7850,11 +7918,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -7865,6 +7933,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -8101,12 +8174,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8258,7 +8332,7 @@ "license": "MIT" }, "node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -8314,25 +8388,25 @@ "license": "MIT" }, "node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -8342,7 +8416,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -8356,7 +8430,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -8366,24 +8440,24 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -8403,7 +8477,7 @@ } }, "node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -8414,28 +8488,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-sass-plugin": { @@ -8470,17 +8544,18 @@ } }, "node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -8644,25 +8719,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -8998,9 +9073,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -9036,14 +9114,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9162,14 +9240,6 @@ "dev": true, "license": "MIT" }, - "node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -9187,11 +9257,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9233,6 +9303,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ignore": { "version": "5.2.4", "dev": true, @@ -9284,12 +9365,12 @@ "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -9358,11 +9439,11 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9695,7 +9776,7 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -9968,7 +10049,7 @@ } }, "node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -10067,7 +10148,7 @@ } }, "node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -10096,6 +10177,20 @@ "node": ">=10" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -10457,12 +10552,12 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-html-apache-annotator-editor/src/main/ts_template/package-lock.json b/inception/inception-html-apache-annotator-editor/src/main/ts_template/package-lock.json index 0a9430753b8..e2e66efc42f 100644 --- a/inception/inception-html-apache-annotator-editor/src/main/ts_template/package-lock.json +++ b/inception/inception-html-apache-annotator-editor/src/main/ts_template/package-lock.json @@ -114,7 +114,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -173,7 +173,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -181,11 +181,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -206,7 +206,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -224,7 +224,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -278,12 +278,12 @@ "license": "Apache-2.0" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -293,41 +293,44 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-js-api/src/main/ts/node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -353,14 +356,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -380,12 +383,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -396,12 +399,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -422,7 +425,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -434,12 +437,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -460,16 +463,16 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -484,11 +487,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -499,6 +502,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-js-api/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-js-api/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -794,12 +802,13 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1011,7 +1020,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -1083,25 +1092,25 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1111,7 +1120,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1125,7 +1134,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1135,24 +1144,24 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-to-primitive": { @@ -1177,7 +1186,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1188,28 +1197,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -1275,17 +1284,18 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1449,25 +1459,25 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -1811,9 +1821,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-js-api/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -1857,14 +1870,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1983,14 +1996,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-js-api/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-js-api/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -2008,11 +2013,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2054,6 +2059,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -2113,12 +2129,12 @@ "license": "ISC" }, "../../../../inception-js-api/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2192,11 +2208,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2506,11 +2522,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-js-api/src/main/ts/node_modules/lru-cache": { @@ -2782,7 +2798,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -3071,7 +3087,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -3222,7 +3238,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -3259,6 +3275,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-js-api/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -3781,6 +3811,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-js-api/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -3835,12 +3869,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -3992,7 +4026,7 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.23.1", + "version": "7.23.2", "license": "MIT", "dependencies": { "core-js-pure": "^3.30.2", @@ -4003,7 +4037,7 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -4062,7 +4096,7 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -4070,11 +4104,11 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -4095,7 +4129,7 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -4117,7 +4151,7 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -4166,7 +4200,7 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -4176,25 +4210,25 @@ "license": "MIT" }, "node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4220,14 +4254,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -4247,12 +4281,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -4263,12 +4297,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -4289,7 +4323,7 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -4301,12 +4335,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4327,16 +4361,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -4351,11 +4385,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4366,6 +4400,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -4644,12 +4683,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4750,7 +4790,7 @@ "license": "MIT" }, "node_modules/core-js-pure": { - "version": "3.33.0", + "version": "3.33.1", "hasInstallScript": true, "license": "MIT", "funding": { @@ -4804,7 +4844,7 @@ "license": "MIT" }, "node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -4868,25 +4908,25 @@ "license": "MIT" }, "node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -4896,7 +4936,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -4910,7 +4950,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -4920,24 +4960,24 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -4962,7 +5002,7 @@ "license": "MIT" }, "node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -4973,28 +5013,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-runner-plugins": { @@ -5060,17 +5100,18 @@ } }, "node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -5223,25 +5264,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -5595,9 +5636,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -5633,14 +5677,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5759,14 +5803,6 @@ "dev": true, "license": "MIT" }, - "node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -5784,11 +5820,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5830,6 +5866,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ignore": { "version": "5.2.4", "dev": true, @@ -5881,12 +5928,12 @@ "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -5955,11 +6002,11 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6385,7 +6432,7 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -6773,7 +6820,7 @@ } }, "node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -6894,7 +6941,7 @@ } }, "node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -6923,6 +6970,20 @@ "node": ">=10" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -7462,12 +7523,12 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-html-editor/src/main/ts_template/package-lock.json b/inception/inception-html-editor/src/main/ts_template/package-lock.json index 3bea25d6375..ff96100a0b8 100644 --- a/inception/inception-html-editor/src/main/ts_template/package-lock.json +++ b/inception/inception-html-editor/src/main/ts_template/package-lock.json @@ -111,7 +111,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -170,7 +170,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -178,11 +178,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -203,7 +203,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -221,7 +221,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -275,12 +275,12 @@ "license": "Apache-2.0" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -290,41 +290,44 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-js-api/src/main/ts/node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -350,14 +353,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -377,12 +380,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -393,12 +396,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -419,7 +422,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -431,12 +434,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -457,16 +460,16 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -481,11 +484,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -496,6 +499,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-js-api/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-js-api/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -791,12 +799,13 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1008,7 +1017,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -1080,25 +1089,25 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1108,7 +1117,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1122,7 +1131,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1132,24 +1141,24 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-to-primitive": { @@ -1174,7 +1183,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1185,28 +1194,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -1272,17 +1281,18 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1446,25 +1456,25 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -1808,9 +1818,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-js-api/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -1854,14 +1867,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1980,14 +1993,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-js-api/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-js-api/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -2005,11 +2010,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2051,6 +2056,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -2110,12 +2126,12 @@ "license": "ISC" }, "../../../../inception-js-api/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2189,11 +2205,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2503,11 +2519,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-js-api/src/main/ts/node_modules/lru-cache": { @@ -2779,7 +2795,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -3068,7 +3084,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -3219,7 +3235,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -3256,6 +3272,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-js-api/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -3778,6 +3808,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-js-api/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -3832,12 +3866,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -3968,7 +4002,7 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -4027,7 +4061,7 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -4035,11 +4069,11 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -4060,7 +4094,7 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -4101,7 +4135,7 @@ } }, "node_modules/@types/jquery": { - "version": "3.5.22", + "version": "3.5.24", "dev": true, "license": "MIT", "dependencies": { @@ -4109,7 +4143,7 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -4119,25 +4153,25 @@ "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "node_modules/@types/sizzle": { - "version": "2.3.4", + "version": "2.3.5", "dev": true, "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4163,14 +4197,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -4190,12 +4224,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -4206,12 +4240,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -4232,7 +4266,7 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -4244,12 +4278,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4270,16 +4304,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -4294,11 +4328,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4309,6 +4343,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -4545,12 +4584,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4702,7 +4742,7 @@ "license": "MIT" }, "node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -4758,25 +4798,25 @@ "license": "MIT" }, "node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -4786,7 +4826,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -4800,7 +4840,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -4810,24 +4850,24 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -4847,7 +4887,7 @@ } }, "node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -4858,28 +4898,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-sass-plugin": { @@ -4914,17 +4954,18 @@ } }, "node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -5088,25 +5129,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -5442,9 +5483,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -5480,14 +5524,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5606,14 +5650,6 @@ "dev": true, "license": "MIT" }, - "node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -5631,11 +5667,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5677,6 +5713,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ignore": { "version": "5.2.4", "dev": true, @@ -5728,12 +5775,12 @@ "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -5802,11 +5849,11 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6143,7 +6190,7 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -6416,7 +6463,7 @@ } }, "node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -6515,7 +6562,7 @@ } }, "node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -6544,6 +6591,20 @@ "node": ">=10" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -6905,12 +6966,12 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-html-recogito-editor/src/main/ts_template/package-lock.json b/inception/inception-html-recogito-editor/src/main/ts_template/package-lock.json index 0d8c05f054c..d0a1d78ca81 100644 --- a/inception/inception-html-recogito-editor/src/main/ts_template/package-lock.json +++ b/inception/inception-html-recogito-editor/src/main/ts_template/package-lock.json @@ -110,7 +110,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -169,7 +169,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -177,11 +177,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -202,7 +202,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -220,7 +220,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -274,12 +274,12 @@ "license": "Apache-2.0" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -289,41 +289,44 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-js-api/src/main/ts/node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -349,14 +352,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -376,12 +379,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -392,12 +395,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -418,7 +421,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -430,12 +433,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -456,16 +459,16 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -480,11 +483,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -495,6 +498,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-js-api/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-js-api/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -790,12 +798,13 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1007,7 +1016,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -1079,25 +1088,25 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1107,7 +1116,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1121,7 +1130,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1131,24 +1140,24 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-to-primitive": { @@ -1173,7 +1182,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1184,28 +1193,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -1271,17 +1280,18 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1445,25 +1455,25 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -1807,9 +1817,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-js-api/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -1853,14 +1866,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1979,14 +1992,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-js-api/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-js-api/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -2004,11 +2009,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2050,6 +2055,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -2109,12 +2125,12 @@ "license": "ISC" }, "../../../../inception-js-api/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2188,11 +2204,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2502,11 +2518,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-js-api/src/main/ts/node_modules/lru-cache": { @@ -2778,7 +2794,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -3067,7 +3083,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -3218,7 +3234,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -3255,6 +3271,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-js-api/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -3777,6 +3807,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-js-api/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -3831,12 +3865,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -4128,7 +4162,7 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.1", + "version": "7.23.2", "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" @@ -4246,7 +4280,7 @@ "license": "MIT" }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -4305,7 +4339,7 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -4327,11 +4361,11 @@ "license": "MIT" }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -4352,7 +4386,7 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -4509,7 +4543,7 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -4519,24 +4553,24 @@ "license": "MIT" }, "node_modules/@types/parse-json": { - "version": "4.0.0", + "version": "4.0.1", "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4562,14 +4596,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -4589,12 +4623,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -4605,12 +4639,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -4631,7 +4665,7 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -4643,12 +4677,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4669,16 +4703,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -4693,11 +4727,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4708,6 +4742,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -4976,11 +5015,12 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5092,7 +5132,7 @@ "license": "MIT" }, "node_modules/core-js": { - "version": "3.33.0", + "version": "3.33.1", "hasInstallScript": true, "license": "MIT", "funding": { @@ -5153,7 +5193,7 @@ "license": "MIT" }, "node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.1", @@ -5222,24 +5262,24 @@ } }, "node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -5249,7 +5289,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -5263,7 +5303,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -5277,23 +5317,23 @@ "license": "MIT" }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -5312,7 +5352,7 @@ } }, "node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -5323,28 +5363,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-sass-plugin": { @@ -5378,17 +5418,18 @@ } }, "node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -5541,25 +5582,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -5882,8 +5923,11 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "license": "MIT" + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -5917,13 +5961,13 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6062,10 +6106,10 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6104,6 +6148,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "license": "BSD-3-Clause", @@ -6161,11 +6215,11 @@ "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -6234,10 +6288,10 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6614,7 +6668,7 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7013,7 +7067,7 @@ } }, "node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -7108,7 +7162,7 @@ } }, "node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -7146,6 +7200,19 @@ "node": ">=10" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "license": "MIT", @@ -7545,11 +7612,11 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-js-api/src/main/ts_template/package-lock.json b/inception/inception-js-api/src/main/ts_template/package-lock.json index f17e649caa9..fbaebe13f6c 100644 --- a/inception/inception-js-api/src/main/ts_template/package-lock.json +++ b/inception/inception-js-api/src/main/ts_template/package-lock.json @@ -50,9 +50,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.4.tgz", - "integrity": "sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", + "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", "cpu": [ "arm" ], @@ -66,9 +66,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.4.tgz", - "integrity": "sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", + "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", "cpu": [ "arm64" ], @@ -82,9 +82,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.4.tgz", - "integrity": "sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", + "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", "cpu": [ "x64" ], @@ -98,9 +98,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.4.tgz", - "integrity": "sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", + "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", "cpu": [ "arm64" ], @@ -114,9 +114,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.4.tgz", - "integrity": "sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", + "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", "cpu": [ "x64" ], @@ -130,9 +130,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.4.tgz", - "integrity": "sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", + "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", "cpu": [ "arm64" ], @@ -146,9 +146,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.4.tgz", - "integrity": "sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", + "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", "cpu": [ "x64" ], @@ -162,9 +162,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.4.tgz", - "integrity": "sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", + "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", "cpu": [ "arm" ], @@ -178,9 +178,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.4.tgz", - "integrity": "sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", + "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", "cpu": [ "arm64" ], @@ -194,9 +194,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.4.tgz", - "integrity": "sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", + "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", "cpu": [ "ia32" ], @@ -210,9 +210,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.4.tgz", - "integrity": "sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", + "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", "cpu": [ "loong64" ], @@ -226,9 +226,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.4.tgz", - "integrity": "sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", + "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", "cpu": [ "mips64el" ], @@ -242,9 +242,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.4.tgz", - "integrity": "sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", + "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", "cpu": [ "ppc64" ], @@ -258,9 +258,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.4.tgz", - "integrity": "sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", + "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", "cpu": [ "riscv64" ], @@ -274,9 +274,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.4.tgz", - "integrity": "sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", + "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", "cpu": [ "s390x" ], @@ -290,9 +290,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.4.tgz", - "integrity": "sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", + "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", "cpu": [ "x64" ], @@ -306,9 +306,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.4.tgz", - "integrity": "sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", + "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", "cpu": [ "x64" ], @@ -322,9 +322,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.4.tgz", - "integrity": "sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", + "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", "cpu": [ "x64" ], @@ -338,9 +338,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.4.tgz", - "integrity": "sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", + "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", "cpu": [ "x64" ], @@ -354,9 +354,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.4.tgz", - "integrity": "sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", + "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", "cpu": [ "arm64" ], @@ -370,9 +370,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.4.tgz", - "integrity": "sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", + "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", "cpu": [ "ia32" ], @@ -386,9 +386,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.4.tgz", - "integrity": "sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", + "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", "cpu": [ "x64" ], @@ -449,21 +449,21 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -485,9 +485,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@jridgewell/resolve-uri": { @@ -506,9 +506,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -566,15 +566,15 @@ "integrity": "sha512-FHDTrIFM5Ospi4L3Xhj6v2+NzCVAeNDcBe95YjUWhWiRMrBF6uN3I7AUOlRgT6jU/2WQvvYK8ZaIxFfxFp+uHQ==" }, "node_modules/@types/chai": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.6.tgz", - "integrity": "sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.9.tgz", + "integrity": "sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==", "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", "dev": true }, "node_modules/@types/json5": { @@ -584,47 +584,50 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.2.tgz", - "integrity": "sha512-NaHL0+0lLNhX6d9rs+NSt97WH/gIlRHmszXbQ/8/MV/eVcFNdeJ/GYhrFuUc8K7WuPhRhTSdMkCp8VMzhUq85w==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.3.tgz", + "integrity": "sha512-RsOPImTriV/OE4A9qKjMtk2MnXiuLLbcO3nCXK+kvq4nr0iMfFgpjaX3MPLb6f7+EL1FGSelYvuJMV6REH+ZPQ==", "dev": true }, "node_modules/@types/node": { - "version": "20.8.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.3.tgz", - "integrity": "sha512-jxiZQFpb+NlH5kjW49vXxvxTjeeqlbsnTAdBTKpzEdPs9itay7MscYXz3Fo9VYFEsfQ6LJFitHad3faerLAjCw==" + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", + "dependencies": { + "undici-types": "~5.25.1" + } }, "node_modules/@types/pug": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.7.tgz", - "integrity": "sha512-I469DU0UXNC1aHepwirWhu9YKg5fkxohZD95Ey/5A7lovC+Siu+MCLffva87lnfThaOrw9Vb1DUN5t55oULAAw==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.8.tgz", + "integrity": "sha512-QzhsZ1dMGyJbn/D9V80zp4GIA4J4rfAjCCxc3MP+new0E8dyVdSkR735Lx+n3LIaHNFcjHL5+TbziccuT+fdoQ==", "dev": true }, "node_modules/@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", "dev": true }, "node_modules/@types/stompjs": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@types/stompjs/-/stompjs-2.3.6.tgz", - "integrity": "sha512-zIr4sEPjNlg2dPjX34fHjR23Ul5JxMF9AUAyozL1UbN2d069nz1leAuppRLsMROT0U5ddekZB16eMq6PgRH/YA==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@types/stompjs/-/stompjs-2.3.7.tgz", + "integrity": "sha512-E9Gw+P2ifAIdo6DFXVvR8sDqmCadVVJc5JyEh3hAGIBz24dMidxfrrMahfQT+zDbDYnvi4rDpvrpSI+3UkiSPw==", "dependencies": { "@types/node": "*" } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.4.tgz", - "integrity": "sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.8.0.tgz", + "integrity": "sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -650,15 +653,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.4.tgz", - "integrity": "sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.8.0.tgz", + "integrity": "sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -678,13 +681,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.4.tgz", - "integrity": "sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz", + "integrity": "sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -695,13 +698,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.4.tgz", - "integrity": "sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.8.0.tgz", + "integrity": "sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -722,9 +725,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.4.tgz", - "integrity": "sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.8.0.tgz", + "integrity": "sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -735,13 +738,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.4.tgz", - "integrity": "sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz", + "integrity": "sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -762,17 +765,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.4.tgz", - "integrity": "sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.8.0.tgz", + "integrity": "sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -787,12 +790,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.4.tgz", - "integrity": "sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz", + "integrity": "sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -803,6 +806,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/acorn": { "version": "8.10.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", @@ -1125,13 +1134,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1361,9 +1371,9 @@ "dev": true }, "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, "dependencies": { "get-intrinsic": "^1.2.1", @@ -1440,26 +1450,26 @@ "dev": true }, "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1469,7 +1479,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1483,7 +1493,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1493,26 +1503,26 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -1539,9 +1549,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.4.tgz", - "integrity": "sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", + "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", "dev": true, "hasInstallScript": true, "bin": { @@ -1551,28 +1561,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-runner-plugins": { @@ -1643,18 +1653,19 @@ } }, "node_modules/eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1827,26 +1838,26 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -2222,10 +2233,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -2273,15 +2287,15 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2409,15 +2423,6 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -2437,12 +2442,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2487,6 +2492,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -2553,13 +2570,13 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2639,12 +2656,12 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2984,12 +3001,12 @@ } }, "node_modules/loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { @@ -3285,9 +3302,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3601,9 +3618,9 @@ } }, "node_modules/resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { "is-core-module": "^2.13.0", @@ -3763,9 +3780,9 @@ } }, "node_modules/sass": { - "version": "1.69.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.0.tgz", - "integrity": "sha512-l3bbFpfTOGgQZCLU/gvm1lbsQ5mC/WnLz3djL2v4WCJBDrWm58PO+jgngcGRNnKUh6wSsdm50YaovTqskZ0xDQ==", + "version": "1.69.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.4.tgz", + "integrity": "sha512-+qEreVhqAy8o++aQfCJwp0sklr2xyEzkm9Pp/Igu9wNPoe7EZEQ8X/MBvvXggI2ql607cxKg/RKOwDj6pp2XDA==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -3803,6 +3820,21 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -4366,6 +4398,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==" + }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -4426,13 +4463,13 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-pdf-editor/src/main/ts_template/package-lock.json b/inception/inception-pdf-editor/src/main/ts_template/package-lock.json index 148f25c9c2a..725ab7524de 100644 --- a/inception/inception-pdf-editor/src/main/ts_template/package-lock.json +++ b/inception/inception-pdf-editor/src/main/ts_template/package-lock.json @@ -111,7 +111,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -170,7 +170,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -178,11 +178,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -203,7 +203,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -221,7 +221,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -275,12 +275,12 @@ "license": "Apache-2.0" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -290,41 +290,44 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-js-api/src/main/ts/node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -350,14 +353,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -377,12 +380,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -393,12 +396,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -419,7 +422,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -431,12 +434,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -457,16 +460,16 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -481,11 +484,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -496,6 +499,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-js-api/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-js-api/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -791,12 +799,13 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1008,7 +1017,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -1080,25 +1089,25 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1108,7 +1117,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1122,7 +1131,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1132,24 +1141,24 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-to-primitive": { @@ -1174,7 +1183,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1185,28 +1194,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -1272,17 +1281,18 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1446,25 +1456,25 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -1808,9 +1818,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-js-api/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -1854,14 +1867,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1980,14 +1993,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-js-api/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-js-api/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -2005,11 +2010,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2051,6 +2056,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -2110,12 +2126,12 @@ "license": "ISC" }, "../../../../inception-js-api/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2189,11 +2205,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2503,11 +2519,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-js-api/src/main/ts/node_modules/lru-cache": { @@ -2779,7 +2795,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -3068,7 +3084,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -3219,7 +3235,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -3256,6 +3272,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-js-api/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -3778,6 +3808,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-js-api/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -3832,12 +3866,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -3968,7 +4002,7 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -4027,7 +4061,7 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -4035,11 +4069,11 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -4060,7 +4094,7 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -4101,12 +4135,12 @@ } }, "node_modules/@types/events": { - "version": "3.0.1", + "version": "3.0.2", "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -4116,25 +4150,25 @@ "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "node_modules/@types/urijs": { - "version": "1.19.20", + "version": "1.19.22", "dev": true, "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4160,14 +4194,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -4187,12 +4221,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -4203,12 +4237,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -4229,7 +4263,7 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -4241,12 +4275,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4267,16 +4301,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -4291,11 +4325,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4306,6 +4340,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -4522,12 +4561,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4625,7 +4665,7 @@ "license": "MIT" }, "node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -4685,25 +4725,25 @@ "license": "MIT" }, "node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -4713,7 +4753,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -4727,7 +4767,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -4737,24 +4777,24 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -4774,7 +4814,7 @@ } }, "node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -4785,28 +4825,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/escalade": { @@ -4829,17 +4869,18 @@ } }, "node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -4992,25 +5033,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -5326,9 +5367,12 @@ "license": "ISC" }, "node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -5364,14 +5408,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5490,14 +5534,6 @@ "dev": true, "license": "MIT" }, - "node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -5515,11 +5551,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5561,6 +5597,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ignore": { "version": "5.2.4", "dev": true, @@ -5607,12 +5654,12 @@ "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -5670,11 +5717,11 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5999,7 +6046,7 @@ "license": "MIT" }, "node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -6272,7 +6319,7 @@ } }, "node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -6384,6 +6431,20 @@ "node": ">=10" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -6753,12 +6814,12 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-pdf-editor2/src/main/ts_template/package-lock.json b/inception/inception-pdf-editor2/src/main/ts_template/package-lock.json index 0d39e406a9d..fbfc47c88e1 100644 --- a/inception/inception-pdf-editor2/src/main/ts_template/package-lock.json +++ b/inception/inception-pdf-editor2/src/main/ts_template/package-lock.json @@ -124,7 +124,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -183,7 +183,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -191,11 +191,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -216,7 +216,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -234,7 +234,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -288,12 +288,12 @@ "license": "Apache-2.0" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -303,41 +303,44 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/node": { - "version": "20.8.3", - "license": "MIT" + "version": "20.8.7", + "license": "MIT", + "dependencies": { + "undici-types": "~5.25.1" + } }, "../../../../inception-js-api/src/main/ts/node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/@types/stompjs": { - "version": "2.3.6", + "version": "2.3.7", "license": "MIT", "dependencies": { "@types/node": "*" } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -363,14 +366,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -390,12 +393,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -406,12 +409,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -432,7 +435,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -444,12 +447,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -470,16 +473,16 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -494,11 +497,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -509,6 +512,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "../../../../inception-js-api/src/main/ts/node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "../../../../inception-js-api/src/main/ts/node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -804,12 +812,13 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1021,7 +1030,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -1093,25 +1102,25 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1121,7 +1130,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1135,7 +1144,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1145,24 +1154,24 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "../../../../inception-js-api/src/main/ts/node_modules/es-to-primitive": { @@ -1187,7 +1196,7 @@ "license": "MIT" }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1198,28 +1207,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-js-api/src/main/ts/node_modules/esbuild-runner-plugins": { @@ -1285,17 +1294,18 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -1459,25 +1469,25 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -1821,9 +1831,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "../../../../inception-js-api/src/main/ts/node_modules/function.prototype.name": { "version": "1.1.6", @@ -1867,14 +1880,14 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1993,14 +2006,6 @@ "dev": true, "license": "MIT" }, - "../../../../inception-js-api/src/main/ts/node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../../inception-js-api/src/main/ts/node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -2018,11 +2023,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2064,6 +2069,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/he": { "version": "1.2.0", "dev": true, @@ -2123,12 +2139,12 @@ "license": "ISC" }, "../../../../inception-js-api/src/main/ts/node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2202,11 +2218,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2516,11 +2532,11 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "../../../../inception-js-api/src/main/ts/node_modules/lru-cache": { @@ -2792,7 +2808,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -3081,7 +3097,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -3232,7 +3248,7 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/sass": { - "version": "1.69.0", + "version": "1.69.4", "dev": true, "license": "MIT", "dependencies": { @@ -3269,6 +3285,20 @@ "randombytes": "^2.1.0" } }, + "../../../../inception-js-api/src/main/ts/node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "../../../../inception-js-api/src/main/ts/node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -3791,6 +3821,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "../../../../inception-js-api/src/main/ts/node_modules/undici-types": { + "version": "5.25.3", + "license": "MIT" + }, "../../../../inception-js-api/src/main/ts/node_modules/universalify": { "version": "2.0.0", "dev": true, @@ -3845,12 +3879,12 @@ } }, "../../../../inception-js-api/src/main/ts/node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -3981,7 +4015,7 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -4040,7 +4074,7 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "engines": { @@ -4048,11 +4082,11 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", + "version": "0.11.13", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -4073,7 +4107,7 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "version": "2.0.1", "dev": true, "license": "BSD-3-Clause" }, @@ -4095,7 +4129,7 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", + "version": "0.3.20", "dev": true, "license": "MIT", "dependencies": { @@ -4136,17 +4170,17 @@ } }, "node_modules/@types/chai": { - "version": "4.3.6", + "version": "4.3.9", "dev": true, "license": "MIT" }, "node_modules/@types/events": { - "version": "3.0.1", + "version": "3.0.2", "dev": true, "license": "MIT" }, "node_modules/@types/jquery": { - "version": "3.5.22", + "version": "3.5.24", "dev": true, "license": "MIT", "dependencies": { @@ -4154,7 +4188,7 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.13", + "version": "7.0.14", "dev": true, "license": "MIT" }, @@ -4164,40 +4198,40 @@ "license": "MIT" }, "node_modules/@types/mocha": { - "version": "10.0.2", + "version": "10.0.3", "dev": true, "license": "MIT" }, "node_modules/@types/pug": { - "version": "2.0.7", + "version": "2.0.8", "dev": true, "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.5.3", + "version": "7.5.4", "dev": true, "license": "MIT" }, "node_modules/@types/sizzle": { - "version": "2.3.4", + "version": "2.3.5", "dev": true, "license": "MIT" }, "node_modules/@types/urijs": { - "version": "1.19.20", + "version": "1.19.22", "dev": true, "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4223,14 +4257,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -4250,12 +4284,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -4266,12 +4300,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -4292,7 +4326,7 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "engines": { @@ -4304,12 +4338,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4330,16 +4364,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -4354,11 +4388,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", + "version": "6.8.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -4369,6 +4403,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, "node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -4639,12 +4678,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4840,7 +4880,7 @@ "license": "MIT" }, "node_modules/define-data-property": { - "version": "1.1.0", + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { @@ -4916,25 +4956,25 @@ "license": "MIT" }, "node_modules/es-abstract": { - "version": "1.22.2", + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -4944,7 +4984,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -4958,7 +4998,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -4968,24 +5008,24 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -5010,7 +5050,7 @@ "license": "MIT" }, "node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -5021,28 +5061,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-runner-plugins": { @@ -5108,17 +5148,18 @@ } }, "node_modules/eslint": { - "version": "8.51.0", + "version": "8.52.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -5282,25 +5323,25 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", + "version": "2.29.0", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -5651,9 +5692,12 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", + "version": "1.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -5697,14 +5741,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5823,14 +5867,6 @@ "dev": true, "license": "MIT" }, - "node_modules/has": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -5848,11 +5884,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5894,6 +5930,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "dev": true, @@ -5953,12 +6000,12 @@ "license": "ISC" }, "node_modules/internal-slot": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -6027,11 +6074,11 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6341,11 +6388,11 @@ } }, "node_modules/loupe": { - "version": "2.3.6", + "version": "2.3.7", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { @@ -6584,7 +6631,7 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", + "version": "1.13.1", "dev": true, "license": "MIT", "funding": { @@ -6889,7 +6936,7 @@ } }, "node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { @@ -7066,6 +7113,20 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "dev": true, @@ -7605,12 +7666,12 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-project-export/src/main/ts_template/package-lock.json b/inception/inception-project-export/src/main/ts_template/package-lock.json index 45929894db4..cff5bb1952f 100644 --- a/inception/inception-project-export/src/main/ts_template/package-lock.json +++ b/inception/inception-project-export/src/main/ts_template/package-lock.json @@ -231,9 +231,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", - "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -243,9 +243,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.4.tgz", - "integrity": "sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", + "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", "cpu": [ "arm" ], @@ -259,9 +259,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.4.tgz", - "integrity": "sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", + "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", "cpu": [ "arm64" ], @@ -275,9 +275,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.4.tgz", - "integrity": "sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", + "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", "cpu": [ "x64" ], @@ -291,9 +291,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.4.tgz", - "integrity": "sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", + "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", "cpu": [ "arm64" ], @@ -307,9 +307,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.4.tgz", - "integrity": "sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", + "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", "cpu": [ "x64" ], @@ -323,9 +323,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.4.tgz", - "integrity": "sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", + "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", "cpu": [ "arm64" ], @@ -339,9 +339,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.4.tgz", - "integrity": "sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", + "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", "cpu": [ "x64" ], @@ -355,9 +355,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.4.tgz", - "integrity": "sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", + "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", "cpu": [ "arm" ], @@ -371,9 +371,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.4.tgz", - "integrity": "sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", + "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", "cpu": [ "arm64" ], @@ -387,9 +387,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.4.tgz", - "integrity": "sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", + "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", "cpu": [ "ia32" ], @@ -403,9 +403,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.4.tgz", - "integrity": "sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", + "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", "cpu": [ "loong64" ], @@ -419,9 +419,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.4.tgz", - "integrity": "sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", + "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", "cpu": [ "mips64el" ], @@ -435,9 +435,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.4.tgz", - "integrity": "sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", + "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", "cpu": [ "ppc64" ], @@ -451,9 +451,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.4.tgz", - "integrity": "sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", + "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", "cpu": [ "riscv64" ], @@ -467,9 +467,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.4.tgz", - "integrity": "sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", + "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", "cpu": [ "s390x" ], @@ -483,9 +483,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.4.tgz", - "integrity": "sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", + "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", "cpu": [ "x64" ], @@ -499,9 +499,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.4.tgz", - "integrity": "sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", + "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", "cpu": [ "x64" ], @@ -515,9 +515,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.4.tgz", - "integrity": "sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", + "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", "cpu": [ "x64" ], @@ -531,9 +531,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.4.tgz", - "integrity": "sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", + "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", "cpu": [ "x64" ], @@ -547,9 +547,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.4.tgz", - "integrity": "sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", + "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", "cpu": [ "arm64" ], @@ -563,9 +563,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.4.tgz", - "integrity": "sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", + "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", "cpu": [ "ia32" ], @@ -579,9 +579,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.4.tgz", - "integrity": "sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", + "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", "cpu": [ "x64" ], @@ -642,21 +642,21 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -678,9 +678,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@jridgewell/resolve-uri": { @@ -699,9 +699,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -792,27 +792,27 @@ } }, "node_modules/@types/aria-query": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.2.tgz", - "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.3.tgz", + "integrity": "sha512-0Z6Tr7wjKJIk4OUEjVUQMtyunLDy339vcMaj38Kpj6jM2OE1p3S4kXExKZ7a3uXQAPCoy3sbrP1wibDKaf39oA==", "dev": true }, "node_modules/@types/chai": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.6.tgz", - "integrity": "sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.9.tgz", + "integrity": "sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==", "dev": true }, "node_modules/@types/events": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.1.tgz", - "integrity": "sha512-QfUFdKjGSc+iCf8OFZhqJKfDuqB6lP57kSMkPw8ba3yNDANicUwCdaPt5ytZ4nDXXVFxQkvT8v73I4stSVrCxA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.2.tgz", + "integrity": "sha512-v4Mr60wJuF069iZZCdY5DKhfj0l6eXNJtbSM/oMDNdRLoBEUsktmKnswkz0X3OAic5W8Qy/YU6owKE4A66Y46A==", "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", "dev": true }, "node_modules/@types/json5": { @@ -822,34 +822,34 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.2.tgz", - "integrity": "sha512-NaHL0+0lLNhX6d9rs+NSt97WH/gIlRHmszXbQ/8/MV/eVcFNdeJ/GYhrFuUc8K7WuPhRhTSdMkCp8VMzhUq85w==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.3.tgz", + "integrity": "sha512-RsOPImTriV/OE4A9qKjMtk2MnXiuLLbcO3nCXK+kvq4nr0iMfFgpjaX3MPLb6f7+EL1FGSelYvuJMV6REH+ZPQ==", "dev": true }, "node_modules/@types/pug": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.7.tgz", - "integrity": "sha512-I469DU0UXNC1aHepwirWhu9YKg5fkxohZD95Ey/5A7lovC+Siu+MCLffva87lnfThaOrw9Vb1DUN5t55oULAAw==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.8.tgz", + "integrity": "sha512-QzhsZ1dMGyJbn/D9V80zp4GIA4J4rfAjCCxc3MP+new0E8dyVdSkR735Lx+n3LIaHNFcjHL5+TbziccuT+fdoQ==", "dev": true }, "node_modules/@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.4.tgz", - "integrity": "sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.8.0.tgz", + "integrity": "sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -875,15 +875,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.4.tgz", - "integrity": "sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.8.0.tgz", + "integrity": "sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -903,13 +903,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.4.tgz", - "integrity": "sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz", + "integrity": "sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -920,13 +920,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.4.tgz", - "integrity": "sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.8.0.tgz", + "integrity": "sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -947,9 +947,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.4.tgz", - "integrity": "sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.8.0.tgz", + "integrity": "sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -960,13 +960,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.4.tgz", - "integrity": "sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz", + "integrity": "sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -987,17 +987,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.4.tgz", - "integrity": "sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.8.0.tgz", + "integrity": "sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -1012,12 +1012,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.4.tgz", - "integrity": "sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz", + "integrity": "sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1028,6 +1028,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -1375,13 +1381,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1708,9 +1715,9 @@ "dev": true }, "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, "dependencies": { "get-intrinsic": "^1.2.1", @@ -1826,26 +1833,26 @@ } }, "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1855,7 +1862,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1869,7 +1876,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1899,26 +1906,26 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -1945,9 +1952,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.4.tgz", - "integrity": "sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", + "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", "dev": true, "hasInstallScript": true, "bin": { @@ -1957,28 +1964,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-runner-plugins": { @@ -2070,18 +2077,19 @@ } }, "node_modules/eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -2254,26 +2262,26 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -2710,10 +2718,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -2761,15 +2772,15 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2897,15 +2908,6 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -2925,12 +2927,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2975,6 +2977,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -3092,13 +3106,13 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -3194,12 +3208,12 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3660,12 +3674,12 @@ } }, "node_modules/loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { @@ -3991,9 +4005,9 @@ "dev": true }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4527,9 +4541,9 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { "is-core-module": "^2.13.0", @@ -4747,6 +4761,21 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -5487,13 +5516,13 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-recommendation/src/main/ts_template/package-lock.json b/inception/inception-recommendation/src/main/ts_template/package-lock.json index d7b34f5c616..9ca6a9dad60 100644 --- a/inception/inception-recommendation/src/main/ts_template/package-lock.json +++ b/inception/inception-recommendation/src/main/ts_template/package-lock.json @@ -232,9 +232,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", - "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -244,9 +244,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.4.tgz", - "integrity": "sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", + "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", "cpu": [ "arm" ], @@ -260,9 +260,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.4.tgz", - "integrity": "sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", + "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", "cpu": [ "arm64" ], @@ -276,9 +276,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.4.tgz", - "integrity": "sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", + "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", "cpu": [ "x64" ], @@ -292,9 +292,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.4.tgz", - "integrity": "sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", + "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", "cpu": [ "arm64" ], @@ -308,9 +308,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.4.tgz", - "integrity": "sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", + "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", "cpu": [ "x64" ], @@ -324,9 +324,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.4.tgz", - "integrity": "sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", + "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", "cpu": [ "arm64" ], @@ -340,9 +340,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.4.tgz", - "integrity": "sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", + "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", "cpu": [ "x64" ], @@ -356,9 +356,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.4.tgz", - "integrity": "sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", + "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", "cpu": [ "arm" ], @@ -372,9 +372,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.4.tgz", - "integrity": "sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", + "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", "cpu": [ "arm64" ], @@ -388,9 +388,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.4.tgz", - "integrity": "sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", + "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", "cpu": [ "ia32" ], @@ -404,9 +404,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.4.tgz", - "integrity": "sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", + "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", "cpu": [ "loong64" ], @@ -420,9 +420,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.4.tgz", - "integrity": "sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", + "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", "cpu": [ "mips64el" ], @@ -436,9 +436,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.4.tgz", - "integrity": "sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", + "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", "cpu": [ "ppc64" ], @@ -452,9 +452,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.4.tgz", - "integrity": "sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", + "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", "cpu": [ "riscv64" ], @@ -468,9 +468,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.4.tgz", - "integrity": "sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", + "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", "cpu": [ "s390x" ], @@ -484,9 +484,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.4.tgz", - "integrity": "sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", + "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", "cpu": [ "x64" ], @@ -500,9 +500,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.4.tgz", - "integrity": "sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", + "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", "cpu": [ "x64" ], @@ -516,9 +516,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.4.tgz", - "integrity": "sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", + "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", "cpu": [ "x64" ], @@ -532,9 +532,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.4.tgz", - "integrity": "sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", + "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", "cpu": [ "x64" ], @@ -548,9 +548,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.4.tgz", - "integrity": "sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", + "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", "cpu": [ "arm64" ], @@ -564,9 +564,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.4.tgz", - "integrity": "sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", + "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", "cpu": [ "ia32" ], @@ -580,9 +580,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.4.tgz", - "integrity": "sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", + "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", "cpu": [ "x64" ], @@ -643,21 +643,21 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -679,9 +679,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@jridgewell/resolve-uri": { @@ -700,9 +700,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -793,27 +793,27 @@ } }, "node_modules/@types/aria-query": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.2.tgz", - "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.3.tgz", + "integrity": "sha512-0Z6Tr7wjKJIk4OUEjVUQMtyunLDy339vcMaj38Kpj6jM2OE1p3S4kXExKZ7a3uXQAPCoy3sbrP1wibDKaf39oA==", "dev": true }, "node_modules/@types/chai": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.6.tgz", - "integrity": "sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.9.tgz", + "integrity": "sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==", "dev": true }, "node_modules/@types/events": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.1.tgz", - "integrity": "sha512-QfUFdKjGSc+iCf8OFZhqJKfDuqB6lP57kSMkPw8ba3yNDANicUwCdaPt5ytZ4nDXXVFxQkvT8v73I4stSVrCxA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.2.tgz", + "integrity": "sha512-v4Mr60wJuF069iZZCdY5DKhfj0l6eXNJtbSM/oMDNdRLoBEUsktmKnswkz0X3OAic5W8Qy/YU6owKE4A66Y46A==", "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", "dev": true }, "node_modules/@types/json5": { @@ -823,34 +823,34 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.2.tgz", - "integrity": "sha512-NaHL0+0lLNhX6d9rs+NSt97WH/gIlRHmszXbQ/8/MV/eVcFNdeJ/GYhrFuUc8K7WuPhRhTSdMkCp8VMzhUq85w==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.3.tgz", + "integrity": "sha512-RsOPImTriV/OE4A9qKjMtk2MnXiuLLbcO3nCXK+kvq4nr0iMfFgpjaX3MPLb6f7+EL1FGSelYvuJMV6REH+ZPQ==", "dev": true }, "node_modules/@types/pug": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.7.tgz", - "integrity": "sha512-I469DU0UXNC1aHepwirWhu9YKg5fkxohZD95Ey/5A7lovC+Siu+MCLffva87lnfThaOrw9Vb1DUN5t55oULAAw==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.8.tgz", + "integrity": "sha512-QzhsZ1dMGyJbn/D9V80zp4GIA4J4rfAjCCxc3MP+new0E8dyVdSkR735Lx+n3LIaHNFcjHL5+TbziccuT+fdoQ==", "dev": true }, "node_modules/@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.4.tgz", - "integrity": "sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.8.0.tgz", + "integrity": "sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -876,15 +876,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.4.tgz", - "integrity": "sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.8.0.tgz", + "integrity": "sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -904,13 +904,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.4.tgz", - "integrity": "sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz", + "integrity": "sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -921,13 +921,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.4.tgz", - "integrity": "sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.8.0.tgz", + "integrity": "sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -948,9 +948,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.4.tgz", - "integrity": "sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.8.0.tgz", + "integrity": "sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -961,13 +961,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.4.tgz", - "integrity": "sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz", + "integrity": "sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -988,17 +988,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.4.tgz", - "integrity": "sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.8.0.tgz", + "integrity": "sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -1013,12 +1013,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.4.tgz", - "integrity": "sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz", + "integrity": "sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1029,6 +1029,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -1376,13 +1382,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1709,9 +1716,9 @@ "dev": true }, "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, "dependencies": { "get-intrinsic": "^1.2.1", @@ -1827,26 +1834,26 @@ } }, "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1856,7 +1863,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1870,7 +1877,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1900,26 +1907,26 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -1946,9 +1953,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.4.tgz", - "integrity": "sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", + "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", "dev": true, "hasInstallScript": true, "bin": { @@ -1958,28 +1965,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-runner-plugins": { @@ -2071,18 +2078,19 @@ } }, "node_modules/eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -2255,26 +2263,26 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -2711,10 +2719,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -2762,15 +2773,15 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2898,15 +2909,6 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -2926,12 +2928,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2976,6 +2978,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -3093,13 +3107,13 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -3195,12 +3209,12 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3661,12 +3675,12 @@ } }, "node_modules/loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { @@ -3992,9 +4006,9 @@ "dev": true }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4528,9 +4542,9 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { "is-core-module": "^2.13.0", @@ -4748,6 +4762,21 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -5487,13 +5516,13 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-ui-dashboard-activity/src/main/ts_template/package-lock.json b/inception/inception-ui-dashboard-activity/src/main/ts_template/package-lock.json index 314cfbebfc2..e0d5d2ab36c 100644 --- a/inception/inception-ui-dashboard-activity/src/main/ts_template/package-lock.json +++ b/inception/inception-ui-dashboard-activity/src/main/ts_template/package-lock.json @@ -231,9 +231,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", - "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -243,9 +243,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.4.tgz", - "integrity": "sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", + "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", "cpu": [ "arm" ], @@ -259,9 +259,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.4.tgz", - "integrity": "sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", + "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", "cpu": [ "arm64" ], @@ -275,9 +275,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.4.tgz", - "integrity": "sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", + "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", "cpu": [ "x64" ], @@ -291,9 +291,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.4.tgz", - "integrity": "sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", + "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", "cpu": [ "arm64" ], @@ -307,9 +307,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.4.tgz", - "integrity": "sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", + "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", "cpu": [ "x64" ], @@ -323,9 +323,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.4.tgz", - "integrity": "sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", + "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", "cpu": [ "arm64" ], @@ -339,9 +339,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.4.tgz", - "integrity": "sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", + "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", "cpu": [ "x64" ], @@ -355,9 +355,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.4.tgz", - "integrity": "sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", + "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", "cpu": [ "arm" ], @@ -371,9 +371,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.4.tgz", - "integrity": "sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", + "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", "cpu": [ "arm64" ], @@ -387,9 +387,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.4.tgz", - "integrity": "sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", + "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", "cpu": [ "ia32" ], @@ -403,9 +403,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.4.tgz", - "integrity": "sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", + "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", "cpu": [ "loong64" ], @@ -419,9 +419,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.4.tgz", - "integrity": "sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", + "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", "cpu": [ "mips64el" ], @@ -435,9 +435,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.4.tgz", - "integrity": "sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", + "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", "cpu": [ "ppc64" ], @@ -451,9 +451,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.4.tgz", - "integrity": "sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", + "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", "cpu": [ "riscv64" ], @@ -467,9 +467,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.4.tgz", - "integrity": "sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", + "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", "cpu": [ "s390x" ], @@ -483,9 +483,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.4.tgz", - "integrity": "sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", + "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", "cpu": [ "x64" ], @@ -499,9 +499,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.4.tgz", - "integrity": "sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", + "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", "cpu": [ "x64" ], @@ -515,9 +515,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.4.tgz", - "integrity": "sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", + "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", "cpu": [ "x64" ], @@ -531,9 +531,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.4.tgz", - "integrity": "sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", + "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", "cpu": [ "x64" ], @@ -547,9 +547,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.4.tgz", - "integrity": "sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", + "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", "cpu": [ "arm64" ], @@ -563,9 +563,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.4.tgz", - "integrity": "sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", + "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", "cpu": [ "ia32" ], @@ -579,9 +579,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.4.tgz", - "integrity": "sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", + "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", "cpu": [ "x64" ], @@ -642,21 +642,21 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -678,9 +678,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@jridgewell/resolve-uri": { @@ -699,9 +699,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -787,27 +787,27 @@ } }, "node_modules/@types/aria-query": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.2.tgz", - "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.3.tgz", + "integrity": "sha512-0Z6Tr7wjKJIk4OUEjVUQMtyunLDy339vcMaj38Kpj6jM2OE1p3S4kXExKZ7a3uXQAPCoy3sbrP1wibDKaf39oA==", "dev": true }, "node_modules/@types/chai": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.6.tgz", - "integrity": "sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.9.tgz", + "integrity": "sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==", "dev": true }, "node_modules/@types/events": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.1.tgz", - "integrity": "sha512-QfUFdKjGSc+iCf8OFZhqJKfDuqB6lP57kSMkPw8ba3yNDANicUwCdaPt5ytZ4nDXXVFxQkvT8v73I4stSVrCxA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.2.tgz", + "integrity": "sha512-v4Mr60wJuF069iZZCdY5DKhfj0l6eXNJtbSM/oMDNdRLoBEUsktmKnswkz0X3OAic5W8Qy/YU6owKE4A66Y46A==", "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", "dev": true }, "node_modules/@types/json5": { @@ -817,34 +817,34 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.2.tgz", - "integrity": "sha512-NaHL0+0lLNhX6d9rs+NSt97WH/gIlRHmszXbQ/8/MV/eVcFNdeJ/GYhrFuUc8K7WuPhRhTSdMkCp8VMzhUq85w==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.3.tgz", + "integrity": "sha512-RsOPImTriV/OE4A9qKjMtk2MnXiuLLbcO3nCXK+kvq4nr0iMfFgpjaX3MPLb6f7+EL1FGSelYvuJMV6REH+ZPQ==", "dev": true }, "node_modules/@types/pug": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.7.tgz", - "integrity": "sha512-I469DU0UXNC1aHepwirWhu9YKg5fkxohZD95Ey/5A7lovC+Siu+MCLffva87lnfThaOrw9Vb1DUN5t55oULAAw==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.8.tgz", + "integrity": "sha512-QzhsZ1dMGyJbn/D9V80zp4GIA4J4rfAjCCxc3MP+new0E8dyVdSkR735Lx+n3LIaHNFcjHL5+TbziccuT+fdoQ==", "dev": true }, "node_modules/@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.4.tgz", - "integrity": "sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.8.0.tgz", + "integrity": "sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -870,15 +870,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.4.tgz", - "integrity": "sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.8.0.tgz", + "integrity": "sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -898,13 +898,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.4.tgz", - "integrity": "sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz", + "integrity": "sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -915,13 +915,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.4.tgz", - "integrity": "sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.8.0.tgz", + "integrity": "sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -942,9 +942,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.4.tgz", - "integrity": "sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.8.0.tgz", + "integrity": "sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -955,13 +955,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.4.tgz", - "integrity": "sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz", + "integrity": "sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -982,17 +982,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.4.tgz", - "integrity": "sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.8.0.tgz", + "integrity": "sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -1007,12 +1007,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.4.tgz", - "integrity": "sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz", + "integrity": "sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1023,6 +1023,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -1370,13 +1376,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1708,9 +1715,9 @@ "dev": true }, "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, "dependencies": { "get-intrinsic": "^1.2.1", @@ -1826,26 +1833,26 @@ } }, "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1855,7 +1862,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1869,7 +1876,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1899,26 +1906,26 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -1945,9 +1952,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.4.tgz", - "integrity": "sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", + "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", "dev": true, "hasInstallScript": true, "bin": { @@ -1957,28 +1964,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-runner-plugins": { @@ -2070,18 +2077,19 @@ } }, "node_modules/eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -2254,26 +2262,26 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -2710,10 +2718,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -2761,15 +2772,15 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2897,15 +2908,6 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -2925,12 +2927,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2975,6 +2977,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -3092,13 +3106,13 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -3194,12 +3208,12 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3660,12 +3674,12 @@ } }, "node_modules/loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { @@ -3991,9 +4005,9 @@ "dev": true }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4527,9 +4541,9 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { "is-core-module": "^2.13.0", @@ -4747,6 +4761,21 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -5487,13 +5516,13 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/inception/inception-ui-kb/src/main/ts_template/package-lock.json b/inception/inception-ui-kb/src/main/ts_template/package-lock.json index 68a57a7d852..259cce5a958 100644 --- a/inception/inception-ui-kb/src/main/ts_template/package-lock.json +++ b/inception/inception-ui-kb/src/main/ts_template/package-lock.json @@ -28,7 +28,7 @@ } }, "../../../../inception-bootstrap/src/main/ts/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", + "version": "0.19.5", "cpu": [ "arm64" ], @@ -158,7 +158,7 @@ } }, "../../../../inception-bootstrap/src/main/ts/node_modules/esbuild": { - "version": "0.19.4", + "version": "0.19.5", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -169,28 +169,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "../../../../inception-bootstrap/src/main/ts/node_modules/esbuild-sass-plugin": { @@ -228,6 +228,14 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "../../../../inception-bootstrap/src/main/ts/node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "../../../../inception-bootstrap/src/main/ts/node_modules/glob-parent": { "version": "5.1.2", "dev": true, @@ -239,12 +247,15 @@ "node": ">= 6" } }, - "../../../../inception-bootstrap/src/main/ts/node_modules/has": { - "version": "1.0.4", + "../../../../inception-bootstrap/src/main/ts/node_modules/hasown": { + "version": "2.0.0", "dev": true, "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { - "node": ">= 0.4.0" + "node": ">= 0.4" } }, "../../../../inception-bootstrap/src/main/ts/node_modules/immutable": { @@ -264,11 +275,11 @@ } }, "../../../../inception-bootstrap/src/main/ts/node_modules/is-core-module": { - "version": "2.13.0", + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -350,7 +361,7 @@ } }, "../../../../inception-bootstrap/src/main/ts/node_modules/resolve": { - "version": "1.22.6", + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { diff --git a/inception/inception-ui-scheduling/src/main/ts_template/package-lock.json b/inception/inception-ui-scheduling/src/main/ts_template/package-lock.json index 45929894db4..cff5bb1952f 100644 --- a/inception/inception-ui-scheduling/src/main/ts_template/package-lock.json +++ b/inception/inception-ui-scheduling/src/main/ts_template/package-lock.json @@ -231,9 +231,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", - "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -243,9 +243,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.4.tgz", - "integrity": "sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", + "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", "cpu": [ "arm" ], @@ -259,9 +259,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.4.tgz", - "integrity": "sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", + "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", "cpu": [ "arm64" ], @@ -275,9 +275,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.4.tgz", - "integrity": "sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", + "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", "cpu": [ "x64" ], @@ -291,9 +291,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.4.tgz", - "integrity": "sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", + "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", "cpu": [ "arm64" ], @@ -307,9 +307,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.4.tgz", - "integrity": "sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", + "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", "cpu": [ "x64" ], @@ -323,9 +323,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.4.tgz", - "integrity": "sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", + "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", "cpu": [ "arm64" ], @@ -339,9 +339,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.4.tgz", - "integrity": "sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", + "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", "cpu": [ "x64" ], @@ -355,9 +355,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.4.tgz", - "integrity": "sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", + "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", "cpu": [ "arm" ], @@ -371,9 +371,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.4.tgz", - "integrity": "sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", + "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", "cpu": [ "arm64" ], @@ -387,9 +387,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.4.tgz", - "integrity": "sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", + "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", "cpu": [ "ia32" ], @@ -403,9 +403,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.4.tgz", - "integrity": "sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", + "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", "cpu": [ "loong64" ], @@ -419,9 +419,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.4.tgz", - "integrity": "sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", + "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", "cpu": [ "mips64el" ], @@ -435,9 +435,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.4.tgz", - "integrity": "sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", + "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", "cpu": [ "ppc64" ], @@ -451,9 +451,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.4.tgz", - "integrity": "sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", + "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", "cpu": [ "riscv64" ], @@ -467,9 +467,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.4.tgz", - "integrity": "sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", + "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", "cpu": [ "s390x" ], @@ -483,9 +483,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.4.tgz", - "integrity": "sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", + "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", "cpu": [ "x64" ], @@ -499,9 +499,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.4.tgz", - "integrity": "sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", + "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", "cpu": [ "x64" ], @@ -515,9 +515,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.4.tgz", - "integrity": "sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", + "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", "cpu": [ "x64" ], @@ -531,9 +531,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.4.tgz", - "integrity": "sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", + "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", "cpu": [ "x64" ], @@ -547,9 +547,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.4.tgz", - "integrity": "sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", + "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", "cpu": [ "arm64" ], @@ -563,9 +563,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.4.tgz", - "integrity": "sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", + "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", "cpu": [ "ia32" ], @@ -579,9 +579,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.4.tgz", - "integrity": "sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", + "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", "cpu": [ "x64" ], @@ -642,21 +642,21 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -678,9 +678,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@jridgewell/resolve-uri": { @@ -699,9 +699,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -792,27 +792,27 @@ } }, "node_modules/@types/aria-query": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.2.tgz", - "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.3.tgz", + "integrity": "sha512-0Z6Tr7wjKJIk4OUEjVUQMtyunLDy339vcMaj38Kpj6jM2OE1p3S4kXExKZ7a3uXQAPCoy3sbrP1wibDKaf39oA==", "dev": true }, "node_modules/@types/chai": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.6.tgz", - "integrity": "sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.9.tgz", + "integrity": "sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==", "dev": true }, "node_modules/@types/events": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.1.tgz", - "integrity": "sha512-QfUFdKjGSc+iCf8OFZhqJKfDuqB6lP57kSMkPw8ba3yNDANicUwCdaPt5ytZ4nDXXVFxQkvT8v73I4stSVrCxA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.2.tgz", + "integrity": "sha512-v4Mr60wJuF069iZZCdY5DKhfj0l6eXNJtbSM/oMDNdRLoBEUsktmKnswkz0X3OAic5W8Qy/YU6owKE4A66Y46A==", "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", "dev": true }, "node_modules/@types/json5": { @@ -822,34 +822,34 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.2.tgz", - "integrity": "sha512-NaHL0+0lLNhX6d9rs+NSt97WH/gIlRHmszXbQ/8/MV/eVcFNdeJ/GYhrFuUc8K7WuPhRhTSdMkCp8VMzhUq85w==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.3.tgz", + "integrity": "sha512-RsOPImTriV/OE4A9qKjMtk2MnXiuLLbcO3nCXK+kvq4nr0iMfFgpjaX3MPLb6f7+EL1FGSelYvuJMV6REH+ZPQ==", "dev": true }, "node_modules/@types/pug": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.7.tgz", - "integrity": "sha512-I469DU0UXNC1aHepwirWhu9YKg5fkxohZD95Ey/5A7lovC+Siu+MCLffva87lnfThaOrw9Vb1DUN5t55oULAAw==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.8.tgz", + "integrity": "sha512-QzhsZ1dMGyJbn/D9V80zp4GIA4J4rfAjCCxc3MP+new0E8dyVdSkR735Lx+n3LIaHNFcjHL5+TbziccuT+fdoQ==", "dev": true }, "node_modules/@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.4.tgz", - "integrity": "sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.8.0.tgz", + "integrity": "sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/type-utils": "6.7.4", - "@typescript-eslint/utils": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/type-utils": "6.8.0", + "@typescript-eslint/utils": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -875,15 +875,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.4.tgz", - "integrity": "sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.8.0.tgz", + "integrity": "sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4" }, "engines": { @@ -903,13 +903,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.4.tgz", - "integrity": "sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.8.0.tgz", + "integrity": "sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4" + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -920,13 +920,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.4.tgz", - "integrity": "sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.8.0.tgz", + "integrity": "sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.4", - "@typescript-eslint/utils": "6.7.4", + "@typescript-eslint/typescript-estree": "6.8.0", + "@typescript-eslint/utils": "6.8.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -947,9 +947,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.4.tgz", - "integrity": "sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.8.0.tgz", + "integrity": "sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -960,13 +960,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.4.tgz", - "integrity": "sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.8.0.tgz", + "integrity": "sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/visitor-keys": "6.7.4", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/visitor-keys": "6.8.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -987,17 +987,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.4.tgz", - "integrity": "sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.8.0.tgz", + "integrity": "sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.4", - "@typescript-eslint/types": "6.7.4", - "@typescript-eslint/typescript-estree": "6.7.4", + "@typescript-eslint/scope-manager": "6.8.0", + "@typescript-eslint/types": "6.8.0", + "@typescript-eslint/typescript-estree": "6.8.0", "semver": "^7.5.4" }, "engines": { @@ -1012,12 +1012,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.4.tgz", - "integrity": "sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.8.0.tgz", + "integrity": "sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.4", + "@typescript-eslint/types": "6.8.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1028,6 +1028,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -1375,13 +1381,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1708,9 +1715,9 @@ "dev": true }, "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, "dependencies": { "get-intrinsic": "^1.2.1", @@ -1826,26 +1833,26 @@ } }, "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -1855,7 +1862,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -1869,7 +1876,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -1899,26 +1906,26 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -1945,9 +1952,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.4.tgz", - "integrity": "sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", + "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", "dev": true, "hasInstallScript": true, "bin": { @@ -1957,28 +1964,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.4", - "@esbuild/android-arm64": "0.19.4", - "@esbuild/android-x64": "0.19.4", - "@esbuild/darwin-arm64": "0.19.4", - "@esbuild/darwin-x64": "0.19.4", - "@esbuild/freebsd-arm64": "0.19.4", - "@esbuild/freebsd-x64": "0.19.4", - "@esbuild/linux-arm": "0.19.4", - "@esbuild/linux-arm64": "0.19.4", - "@esbuild/linux-ia32": "0.19.4", - "@esbuild/linux-loong64": "0.19.4", - "@esbuild/linux-mips64el": "0.19.4", - "@esbuild/linux-ppc64": "0.19.4", - "@esbuild/linux-riscv64": "0.19.4", - "@esbuild/linux-s390x": "0.19.4", - "@esbuild/linux-x64": "0.19.4", - "@esbuild/netbsd-x64": "0.19.4", - "@esbuild/openbsd-x64": "0.19.4", - "@esbuild/sunos-x64": "0.19.4", - "@esbuild/win32-arm64": "0.19.4", - "@esbuild/win32-ia32": "0.19.4", - "@esbuild/win32-x64": "0.19.4" + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" } }, "node_modules/esbuild-runner-plugins": { @@ -2070,18 +2077,19 @@ } }, "node_modules/eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -2254,26 +2262,26 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", + "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", "semver": "^6.3.1", "tsconfig-paths": "^3.14.2" }, @@ -2710,10 +2718,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -2761,15 +2772,15 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2897,15 +2908,6 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -2925,12 +2927,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2975,6 +2977,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -3092,13 +3106,13 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -3194,12 +3208,12 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3660,12 +3674,12 @@ } }, "node_modules/loupe": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "node_modules/lru-cache": { @@ -3991,9 +4005,9 @@ "dev": true }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4527,9 +4541,9 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", - "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { "is-core-module": "^2.13.0", @@ -4747,6 +4761,21 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -5487,13 +5516,13 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/pom.xml b/pom.xml index e6e5d941def..a69077bef6b 100644 --- a/pom.xml +++ b/pom.xml @@ -155,7 +155,7 @@ ^7.0.3 ^2.0.1 ^1.11.4 - ~0.19.4 + ~0.19.5 ~2.16.0 ^0.8.0 ^2.3.0-plugins.0 From 578bb8ef942689a379038a3f6d0946aeea688033 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Mon, 23 Oct 2023 22:36:00 +0200 Subject: [PATCH 07/26] #4251 - Improve speed of yield calculation - Improve the yield calculation speed --- .../layer/relation/RelationRenderer.java | 119 +++++++++--------- .../layer/relation/RelationRendererTest.java | 94 ++++++++++---- 2 files changed, 130 insertions(+), 83 deletions(-) diff --git a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/inception/annotation/layer/relation/RelationRenderer.java b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/inception/annotation/layer/relation/RelationRenderer.java index af3aa2ca1b0..7feb26c508e 100644 --- a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/inception/annotation/layer/relation/RelationRenderer.java +++ b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/inception/annotation/layer/relation/RelationRenderer.java @@ -19,13 +19,17 @@ import static java.util.Arrays.asList; import static java.util.Collections.emptyList; -import static java.util.Comparator.comparingInt; +import static java.util.stream.Collectors.groupingBy; +import static java.util.stream.Collectors.toList; import static org.apache.commons.lang3.StringUtils.abbreviate; import static org.apache.uima.fit.util.CasUtil.selectCovered; +import java.util.ArrayDeque; import java.util.ArrayList; import java.util.Collections; +import java.util.Comparator; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -76,9 +80,9 @@ public class RelationRenderer private Type type; private Type spanType; - private Feature dependentFeature; - private Feature governorFeature; - private Feature arcSpanFeature; + private Feature targetFeature; + private Feature sourceFeature; + private Feature attachFeature; public RelationRenderer(RelationAdapter aTypeAdapter, LayerSupportRegistry aLayerSupportRegistry, @@ -113,9 +117,9 @@ protected boolean typeSystemInit(TypeSystem aTypeSystem) return false; } - dependentFeature = type.getFeatureByBaseName(typeAdapter.getTargetFeatureName()); - governorFeature = type.getFeatureByBaseName(typeAdapter.getSourceFeatureName()); - arcSpanFeature = spanType.getFeatureByBaseName(typeAdapter.getAttachFeatureName()); + targetFeature = type.getFeatureByBaseName(typeAdapter.getTargetFeatureName()); + sourceFeature = type.getFeatureByBaseName(typeAdapter.getSourceFeatureName()); + attachFeature = spanType.getFeatureByBaseName(typeAdapter.getAttachFeatureName()); return true; } @@ -159,24 +163,29 @@ public void render(final CAS aCas, List aFeatures, VDocument } } - private Optional renderYield(AnnotationFS fs) + Optional renderYield(AnnotationFS fs) { - FeatureStructure dependentFs = getDependentFs(fs); - - var relationLinks = getRelationLinks(fs.getCAS()); - - if (!relationLinks.keySet().contains(ICasUtil.getAddr(dependentFs))) { - return Optional.empty(); + var yield = new HashSet(); + var queue = new ArrayDeque(); + queue.add((Annotation) getTargetFs(fs)); + var relationsBySource = fs.getCAS(). select(type) + .collect(groupingBy(this::getSourceFs)); + while (!queue.isEmpty()) { + var source = queue.pop(); + if (!yield.contains(source)) { + yield.add(source); + var relations = relationsBySource.getOrDefault(source, emptyList()); + for (var rel : relations) { + queue.add((Annotation) getTargetFs(rel)); + } + } } - // sort the annotations (begin, end) - var sortedDepFs = new ArrayList<>(relationLinks.get(ICasUtil.getAddr(dependentFs))); - sortedDepFs.sort(comparingInt( - arg0 -> ICasUtil.selectAnnotationByAddr(fs.getCAS(), arg0).getBegin())); - - var cm = getYieldMessage(fs.getCAS(), sortedDepFs); - - return Optional.of(cm); + var sortedYield = yield.stream() // + .sorted(Comparator.comparingInt(Annotation::getBegin)) // + .collect(toList()); + var message = getYieldMessage(sortedYield); + return Optional.of(message); } @Override @@ -188,8 +197,8 @@ public List render(VDocument aVDocument, AnnotationFS aFS, } var typeAdapter = getTypeAdapter(); - var dependentFs = getDependentFs(aFS); - var governorFs = getGovernorFs(aFS); + var dependentFs = getTargetFs(aFS); + var governorFs = getSourceFs(aFS); if (dependentFs == null || governorFs == null) { StringBuilder message = new StringBuilder(); @@ -262,13 +271,13 @@ public List lookupLazyDetails(CAS aCas, VID aVid, int aWindowB var group = new VLazyDetailGroup(); - var dependentFs = getDependentFs(fs); + var dependentFs = getTargetFs(fs); if (dependentFs instanceof AnnotationFS) { group.addDetail(new VLazyDetail("Target", abbreviate(((AnnotationFS) dependentFs).getCoveredText(), 300))); } - var governorFs = getGovernorFs(fs); + var governorFs = getSourceFs(fs); if (governorFs instanceof AnnotationFS) { group.addDetail(new VLazyDetail("Origin", abbreviate(((AnnotationFS) governorFs).getCoveredText(), 300))); @@ -287,29 +296,27 @@ public List lookupLazyDetails(CAS aCas, VID aVid, int aWindowB /** * The relations yield message */ - private String getYieldMessage(CAS aCas, List sortedDepFs) + private String getYieldMessage(Iterable sortedDepFs) { StringBuilder cm = new StringBuilder(); int end = -1; - for (Integer depFs : sortedDepFs) { + for (Annotation depFs : sortedDepFs) { if (end == -1) { - cm.append(ICasUtil.selectAnnotationByAddr(aCas, depFs).getCoveredText()); - end = ICasUtil.selectAnnotationByAddr(aCas, depFs).getEnd(); + cm.append(depFs.getCoveredText()); + end = depFs.getEnd(); } // if no space between token and punct - else if (end == ICasUtil.selectAnnotationByAddr(aCas, depFs).getBegin()) { - cm.append(ICasUtil.selectAnnotationByAddr(aCas, depFs).getCoveredText()); - end = ICasUtil.selectAnnotationByAddr(aCas, depFs).getEnd(); + else if (end == depFs.getBegin()) { + cm.append(depFs.getCoveredText()); + end = depFs.getEnd(); } - else if (end + 1 != ICasUtil.selectAnnotationByAddr(aCas, depFs).getBegin()) { - cm.append(" ... ") - .append(ICasUtil.selectAnnotationByAddr(aCas, depFs).getCoveredText()); - end = ICasUtil.selectAnnotationByAddr(aCas, depFs).getEnd(); + else if (end + 1 != depFs.getBegin()) { + cm.append(" ... ").append(depFs.getCoveredText()); + end = depFs.getEnd(); } else { - cm.append(" ") - .append(ICasUtil.selectAnnotationByAddr(aCas, depFs).getCoveredText()); - end = ICasUtil.selectAnnotationByAddr(aCas, depFs).getEnd(); + cm.append(" ").append(depFs.getCoveredText()); + end = depFs.getEnd(); } } @@ -325,8 +332,8 @@ private Map> getRelationLinks(CAS aCas) var relations = new ConcurrentHashMap>(); for (var fs : aCas. select(type)) { - var govFs = getGovernorFs(fs); - var depFs = getDependentFs(fs); + var govFs = getSourceFs(fs); + var depFs = getTargetFs(fs); if (govFs == null || depFs == null) { log.warn("Relation [" + typeAdapter.getLayer().getName() + "] with id [" @@ -369,29 +376,21 @@ private void updateLinks(Map> aRelLinks, Integer aGov) } } - private FeatureStructure getGovernorFs(FeatureStructure fs) + private FeatureStructure getSourceFs(FeatureStructure fs) { - RelationAdapter typeAdapter = getTypeAdapter(); - FeatureStructure governorFs; - if (typeAdapter.getAttachFeatureName() != null) { - governorFs = fs.getFeatureValue(governorFeature).getFeatureValue(arcSpanFeature); + if (attachFeature != null) { + return fs.getFeatureValue(sourceFeature).getFeatureValue(attachFeature); } - else { - governorFs = fs.getFeatureValue(governorFeature); - } - return governorFs; + + return fs.getFeatureValue(sourceFeature); } - private FeatureStructure getDependentFs(FeatureStructure fs) + private FeatureStructure getTargetFs(FeatureStructure fs) { - RelationAdapter typeAdapter = getTypeAdapter(); - FeatureStructure dependentFs; - if (typeAdapter.getAttachFeatureName() != null) { - dependentFs = fs.getFeatureValue(dependentFeature).getFeatureValue(arcSpanFeature); + if (attachFeature != null) { + return fs.getFeatureValue(targetFeature).getFeatureValue(attachFeature); } - else { - dependentFs = fs.getFeatureValue(dependentFeature); - } - return dependentFs; + + return fs.getFeatureValue(targetFeature); } } diff --git a/inception/inception-api-annotation/src/test/java/de/tudarmstadt/ukp/inception/annotation/layer/relation/RelationRendererTest.java b/inception/inception-api-annotation/src/test/java/de/tudarmstadt/ukp/inception/annotation/layer/relation/RelationRendererTest.java index 133d4685199..3dd47983abc 100644 --- a/inception/inception-api-annotation/src/test/java/de/tudarmstadt/ukp/inception/annotation/layer/relation/RelationRendererTest.java +++ b/inception/inception-api-annotation/src/test/java/de/tudarmstadt/ukp/inception/annotation/layer/relation/RelationRendererTest.java @@ -130,34 +130,82 @@ public void setup() throws Exception } @Test - public void thatRelationCrossSentenceBehaviorOnRenderGeneratesErrors() throws Exception + void thatYieldWorks() throws Exception { - TokenBuilder builder = new TokenBuilder<>(Token.class, Sentence.class); + var builder = new TokenBuilder<>(Token.class, Sentence.class); + builder.buildTokens(jcas, "1 2 3 4 5 6 7 8 9"); + + for (var t : select(jcas, Token.class)) { + var pos = new POS(jcas, t.getBegin(), t.getEnd()); + t.setPos(pos); + pos.addToIndexes(); + } + + var pos = jcas.select(POS.class).asList(); + + var adapter = new RelationAdapter(layerSupportRegistry, featureSupportRegistry, null, + depLayer, FEAT_REL_TARGET, FEAT_REL_SOURCE, + () -> asList(dependencyLayerGovernor, dependencyLayerDependent), behaviors); + + var sut = new RelationRenderer(adapter, layerSupportRegistry, featureSupportRegistry, + asList(new RelationCrossSentenceBehavior())); + sut.typeSystemInit(jcas.getTypeSystem()); + + var rel1 = adapter.add(document, username, pos.get(0), pos.get(4), jcas.getCas()); + assertThat(sut.renderYield(rel1)).hasValue("5"); + + var rel2 = adapter.add(document, username, pos.get(4), pos.get(5), jcas.getCas()); + assertThat(sut.renderYield(rel1)).hasValue("5 6"); + assertThat(sut.renderYield(rel2)).hasValue("6"); + + var rel3 = adapter.add(document, username, pos.get(4), pos.get(2), jcas.getCas()); + assertThat(sut.renderYield(rel1)).hasValue("3 ... 5 6"); + assertThat(sut.renderYield(rel2)).hasValue("6"); + assertThat(sut.renderYield(rel3)).hasValue("3"); + + var rel4 = adapter.add(document, username, pos.get(2), pos.get(1), jcas.getCas()); + assertThat(sut.renderYield(rel1)).hasValue("2 3 ... 5 6"); + assertThat(sut.renderYield(rel2)).hasValue("6"); + assertThat(sut.renderYield(rel3)).hasValue("2 3"); + assertThat(sut.renderYield(rel4)).hasValue("2"); + + var rel5 = adapter.add(document, username, pos.get(5), pos.get(4), jcas.getCas()); + assertThat(sut.renderYield(rel1)).hasValue("2 3 ... 5 6"); + assertThat(sut.renderYield(rel2)).hasValue("2 3 ... 5 6"); + assertThat(sut.renderYield(rel3)).hasValue("2 3"); + assertThat(sut.renderYield(rel4)).hasValue("2"); + assertThat(sut.renderYield(rel5)).hasValue("2 3 ... 5 6"); + } + + @Test + void thatRelationCrossSentenceBehaviorOnRenderGeneratesErrors() throws Exception + { + var builder = new TokenBuilder<>(Token.class, Sentence.class); builder.buildTokens(jcas, "This is a test .\nThis is sentence two ."); - for (Token t : select(jcas, Token.class)) { - POS pos = new POS(jcas, t.getBegin(), t.getEnd()); + for (var t : select(jcas, Token.class)) { + var pos = new POS(jcas, t.getBegin(), t.getEnd()); t.setPos(pos); pos.addToIndexes(); } - RelationAdapter adapter = new RelationAdapter(layerSupportRegistry, featureSupportRegistry, - null, depLayer, FEAT_REL_TARGET, FEAT_REL_SOURCE, + var adapter = new RelationAdapter(layerSupportRegistry, featureSupportRegistry, null, + depLayer, FEAT_REL_TARGET, FEAT_REL_SOURCE, () -> asList(dependencyLayerGovernor, dependencyLayerDependent), behaviors); - List posAnnotations = new ArrayList<>(select(jcas, POS.class)); + var posAnnotations = new ArrayList<>(select(jcas, POS.class)); - POS source = posAnnotations.get(0); - POS target = posAnnotations.get(posAnnotations.size() - 1); + var source = posAnnotations.get(0); + var target = posAnnotations.get(posAnnotations.size() - 1); depLayer.setCrossSentence(true); AnnotationFS dep = adapter.add(document, username, source, target, jcas.getCas()); depLayer.setCrossSentence(false); - RelationRenderer sut = new RelationRenderer(adapter, layerSupportRegistry, - featureSupportRegistry, asList(new RelationCrossSentenceBehavior())); + var sut = new RelationRenderer(adapter, layerSupportRegistry, featureSupportRegistry, + asList(new RelationCrossSentenceBehavior())); - VDocument vdoc = new VDocument(); + var vdoc = new VDocument(); sut.render(jcas.getCas(), asList(), vdoc, 0, jcas.getDocumentText().length()); assertThat(vdoc.comments()) // @@ -167,28 +215,28 @@ public void thatRelationCrossSentenceBehaviorOnRenderGeneratesErrors() throws Ex } @Test - public void thatRelationOverlapBehaviorOnRenderGeneratesErrors() throws Exception + void thatRelationOverlapBehaviorOnRenderGeneratesErrors() throws Exception { - TokenBuilder builder = new TokenBuilder<>(Token.class, Sentence.class); + var builder = new TokenBuilder<>(Token.class, Sentence.class); builder.buildTokens(jcas, "This is a test .\nThis is sentence two ."); - for (Token t : select(jcas, Token.class)) { - POS pos = new POS(jcas, t.getBegin(), t.getEnd()); + for (var t : select(jcas, Token.class)) { + var pos = new POS(jcas, t.getBegin(), t.getEnd()); t.setPos(pos); pos.addToIndexes(); } - RelationAdapter adapter = new RelationAdapter(layerSupportRegistry, featureSupportRegistry, - null, depLayer, FEAT_REL_TARGET, FEAT_REL_SOURCE, + var adapter = new RelationAdapter(layerSupportRegistry, featureSupportRegistry, null, + depLayer, FEAT_REL_TARGET, FEAT_REL_SOURCE, () -> asList(dependencyLayerGovernor, dependencyLayerDependent), behaviors); - List posAnnotations = new ArrayList<>(select(jcas, POS.class)); + var posAnnotations = new ArrayList<>(select(jcas, POS.class)); - POS source = posAnnotations.get(0); - POS target = posAnnotations.get(1); + var source = posAnnotations.get(0); + var target = posAnnotations.get(1); - RelationRenderer sut = new RelationRenderer(adapter, layerSupportRegistry, - featureSupportRegistry, asList(new RelationOverlapBehavior())); + var sut = new RelationRenderer(adapter, layerSupportRegistry, featureSupportRegistry, + asList(new RelationOverlapBehavior())); // Create two annotations stacked annotations depLayer.setOverlapMode(ANY_OVERLAP); From cdb9ecacc79165d680053f9292bc3dc65de2d445 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Mon, 23 Oct 2023 22:42:47 +0200 Subject: [PATCH 08/26] #4252 - Limit number of annotations displayed in annotation sidebar to avoid crash - Limiting annotations for the sidebar to 25k - not sure if this still is too many --- .../main/ts/src/AnnotationsByLabelList.svelte | 2 +- .../ts/src/AnnotationsByPositionList.svelte | 2 +- .../main/ts/src/DiamAnnotationBrowser.svelte | 20 +++++++++++++++++-- .../src/main/ts/src/LabelBadge.svelte | 10 +++++----- 4 files changed, 25 insertions(+), 9 deletions(-) diff --git a/inception/inception-diam-editor/src/main/ts/src/AnnotationsByLabelList.svelte b/inception/inception-diam-editor/src/main/ts/src/AnnotationsByLabelList.svelte index 13d913bc191..22c8f96f44d 100644 --- a/inception/inception-diam-editor/src/main/ts/src/AnnotationsByLabelList.svelte +++ b/inception/inception-diam-editor/src/main/ts/src/AnnotationsByLabelList.svelte @@ -103,7 +103,7 @@ {#if !data} -

+
Loading... diff --git a/inception/inception-diam-editor/src/main/ts/src/AnnotationsByPositionList.svelte b/inception/inception-diam-editor/src/main/ts/src/AnnotationsByPositionList.svelte index ca678b936e7..cd9ef91fb71 100644 --- a/inception/inception-diam-editor/src/main/ts/src/AnnotationsByPositionList.svelte +++ b/inception/inception-diam-editor/src/main/ts/src/AnnotationsByPositionList.svelte @@ -63,7 +63,7 @@ {#if !data} -
+
Loading... diff --git a/inception/inception-diam-editor/src/main/ts/src/DiamAnnotationBrowser.svelte b/inception/inception-diam-editor/src/main/ts/src/DiamAnnotationBrowser.svelte index 20561f31527..81dc231898c 100644 --- a/inception/inception-diam-editor/src/main/ts/src/DiamAnnotationBrowser.svelte +++ b/inception/inception-diam-editor/src/main/ts/src/DiamAnnotationBrowser.svelte @@ -53,6 +53,7 @@ "by-position": "Group by position", "by-label": "Group by label", }; + let tooManyAnnotations = false; let data: AnnotatedText; @@ -102,7 +103,17 @@ return; } - data = unpackCompactAnnotatedTextV2(d); + let preData = unpackCompactAnnotatedTextV2(d); + if (preData.spans.size + preData.relations.size > 25000) { + console.error(`Too many annotations: ${preData.spans.size} spans ${preData.relations.size} relations`) + data = undefined + tooManyAnnotations = true + } + else { + console.info(`Loaded annotations: ${preData.spans.size} spans ${preData.relations.size} relations`) + tooManyAnnotations = false + data = preData; + } } export function connect(): void { @@ -136,7 +147,12 @@ >{modes[value]}{/each} - {#if $groupingMode == "by-position"} + {#if tooManyAnnotations} +
+
+
Too many annotations
+
+ {:else if $groupingMode == "by-position"} {:else} diff --git a/inception/inception-diam-editor/src/main/ts/src/LabelBadge.svelte b/inception/inception-diam-editor/src/main/ts/src/LabelBadge.svelte index e2e41c18a05..0e28e795d8e 100644 --- a/inception/inception-diam-editor/src/main/ts/src/LabelBadge.svelte +++ b/inception/inception-diam-editor/src/main/ts/src/LabelBadge.svelte @@ -55,7 +55,7 @@ type="button" class="btn-accept btn btn-outline-success btn-sm py-0 px-1" on:click={handleAccept} - title="Accept ({annotation.vid})" + title="Accept" > {#if showText} @@ -71,7 +71,7 @@ type="button" class="btn-reject btn btn-outline-danger btn-sm py-0 px-1" on:click={handleReject} - title="Reject ({annotation.vid})" + title="Reject" > @@ -82,7 +82,7 @@ class="btn-merge btn btn-colored btn-sm py-0 px-1 border-dark" style="color: {textColor}; background-color: {backgroundColor}" on:click={handleMerge} - title="Merge ({annotation.vid})" + title="Merge" > {#if showText} @@ -101,7 +101,7 @@ class="btn-select btn btn-colored btn-sm py-0 px-1 border-dark" style="color: {textColor}; background-color: {backgroundColor}" on:click={handleSelect} - title="Select ({annotation.vid})" + title="Select" > {#if showText} {renderLabel(annotation)} @@ -114,7 +114,7 @@ class="btn-delete btn btn-colored btn-sm py-0 px-1 border-dark" style="color: {textColor}; background-color: {backgroundColor}" on:click={handleDelete} - title="Delete ({annotation.vid})" + title="Delete" > From 7249147b8e6faa24f32e48c7b36540b452baa06a Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Mon, 23 Oct 2023 22:39:27 +0200 Subject: [PATCH 09/26] #4139 - Reusable popover component for annotation editors - Send sentence VID to brat - Use the new popover also for the sentence IDs in the brat editor - Clean up listeners in popover component - Add loading indicator to popover component --- .../SentenceOrientedPagingStrategy.java | 4 +- .../ukp/inception/rendering/paging/Unit.java | 13 +- .../brat/render/BratSerializerImpl.java | 7 +- .../brat/render/model/SentenceComment.java | 15 +- .../src/main/ts/src/protocol/Protocol.ts | 2 +- .../src/main/ts/src/visualizer/Comment.ts | 3 + .../src/main/ts/src/visualizer/Visualizer.ts | 11 +- .../main/ts/src/visualizer_ui/VisualizerUI.ts | 2 +- inception/inception-diam/pom.xml | 9 +- .../LazyDetailsLookupServiceImpl.java | 48 +++-- .../src/widget/AnnotationDetailPopOver.svelte | 169 +++++++++++------- 11 files changed, 188 insertions(+), 95 deletions(-) diff --git a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/paging/SentenceOrientedPagingStrategy.java b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/paging/SentenceOrientedPagingStrategy.java index e34a51b5ff9..024507bf96a 100644 --- a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/paging/SentenceOrientedPagingStrategy.java +++ b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/paging/SentenceOrientedPagingStrategy.java @@ -35,6 +35,7 @@ import de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence; import de.tudarmstadt.ukp.inception.rendering.editorstate.AnnotatorState; import de.tudarmstadt.ukp.inception.rendering.paging.Unit; +import de.tudarmstadt.ukp.inception.rendering.vmodel.VID; public class SentenceOrientedPagingStrategy extends PagingStrategy_ImplBase @@ -78,7 +79,8 @@ private Unit toUnit(int aIndex, AnnotationFS aSentence) catch (IllegalArgumentException e) { // Ignore if there is no "id" feature on the sentence } - return new Unit(sentId, aIndex, aSentence.getBegin(), aSentence.getEnd()); + return new Unit(VID.of(aSentence), sentId, aIndex, aSentence.getBegin(), + aSentence.getEnd()); } @Override diff --git a/inception/inception-api-render/src/main/java/de/tudarmstadt/ukp/inception/rendering/paging/Unit.java b/inception/inception-api-render/src/main/java/de/tudarmstadt/ukp/inception/rendering/paging/Unit.java index b54eef7be04..3c4edd6189d 100644 --- a/inception/inception-api-render/src/main/java/de/tudarmstadt/ukp/inception/rendering/paging/Unit.java +++ b/inception/inception-api-render/src/main/java/de/tudarmstadt/ukp/inception/rendering/paging/Unit.java @@ -24,6 +24,8 @@ import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; +import de.tudarmstadt.ukp.inception.rendering.vmodel.VID; + public class Unit implements Serializable { @@ -32,6 +34,7 @@ public class Unit private final int index; private final int begin; private final int end; + private final VID vid; private final String id; /** @@ -44,7 +47,7 @@ public class Unit */ public Unit(int aIndex, int aBegin, int aEnd) { - this(null, aIndex, aBegin, aEnd); + this(null, null, aIndex, aBegin, aEnd); } /** @@ -58,8 +61,9 @@ public Unit(int aIndex, int aBegin, int aEnd) * @param aEnd * end character offset */ - public Unit(@Nullable String aId, int aIndex, int aBegin, int aEnd) + public Unit(@Nullable VID aVid, @Nullable String aId, int aIndex, int aBegin, int aEnd) { + vid = aVid; id = aId; index = aIndex; begin = aBegin; @@ -87,6 +91,11 @@ public String getId() return id; } + public VID getVid() + { + return vid; + } + @Override public String toString() { diff --git a/inception/inception-brat-editor/src/main/java/de/tudarmstadt/ukp/clarin/webanno/brat/render/BratSerializerImpl.java b/inception/inception-brat-editor/src/main/java/de/tudarmstadt/ukp/clarin/webanno/brat/render/BratSerializerImpl.java index 3b0ba0aa434..d75b99aa9cc 100644 --- a/inception/inception-brat-editor/src/main/java/de/tudarmstadt/ukp/clarin/webanno/brat/render/BratSerializerImpl.java +++ b/inception/inception-brat-editor/src/main/java/de/tudarmstadt/ukp/clarin/webanno/brat/render/BratSerializerImpl.java @@ -213,7 +213,8 @@ private void renderComments(GetDocumentResponse aResponse, VDocument aVDoc, } int index = sentenceIndexes.get(fs); - aResponse.addComment(new SentenceComment(index, type, vcomment.getComment())); + aResponse.addComment( + new SentenceComment(VID.of(fs), index, type, vcomment.getComment())); } else { aResponse.addComment( @@ -312,8 +313,8 @@ private void renderBratRowsFromUnits(GetDocumentResponse aResponse, RenderReques // If there is a sentence ID, then make it accessible to the user via a sentence-level // comment. if (isNotBlank(unit.getId())) { - aResponse.addComment(new SentenceComment(unitNum, Comment.ANNOTATOR_NOTES, - String.format("Sentence ID: %s", unit.getId()))); + aResponse.addComment(new SentenceComment(unit.getVid(), unitNum, + Comment.ANNOTATOR_NOTES, String.format("Sentence ID: %s", unit.getId()))); } unitNum++; diff --git a/inception/inception-brat-editor/src/main/java/de/tudarmstadt/ukp/clarin/webanno/brat/render/model/SentenceComment.java b/inception/inception-brat-editor/src/main/java/de/tudarmstadt/ukp/clarin/webanno/brat/render/model/SentenceComment.java index 91eb148a24a..d15e11b6513 100644 --- a/inception/inception-brat-editor/src/main/java/de/tudarmstadt/ukp/clarin/webanno/brat/render/model/SentenceComment.java +++ b/inception/inception-brat-editor/src/main/java/de/tudarmstadt/ukp/clarin/webanno/brat/render/model/SentenceComment.java @@ -20,6 +20,7 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import de.tudarmstadt.ukp.inception.rendering.vmodel.VID; import de.tudarmstadt.ukp.inception.support.json.BeanAsArraySerializer; /** @@ -39,13 +40,23 @@ public SentenceComment() // Nothing to do } - public SentenceComment(int aSentenceIndex, String aCommentType, String aComment) + public SentenceComment(VID aVid, int aSentenceIndex, String aCommentType, String aComment) { - anchor = new Object[] { "sent", aSentenceIndex }; + anchor = new Object[] { "sent", aSentenceIndex, aVid }; commentType = aCommentType; comment = aComment; } + public int getVid() + { + return (int) anchor[0]; + } + + public void getVid(VID aVid) + { + anchor[2] = aVid; + } + public int getSentenceIndex() { return (int) anchor[1]; diff --git a/inception/inception-brat-editor/src/main/ts/src/protocol/Protocol.ts b/inception/inception-brat-editor/src/main/ts/src/protocol/Protocol.ts index 2ecc8b7a965..4d2ec6e4426 100644 --- a/inception/inception-brat-editor/src/main/ts/src/protocol/Protocol.ts +++ b/inception/inception-brat-editor/src/main/ts/src/protocol/Protocol.ts @@ -47,7 +47,7 @@ export type AnnotationCommentDto = [ ] export type SentenceCommentDto = [ - anchor: ['sent', number], + anchor: ['sent', number, VID], commentType: CommentType, comment: string ] diff --git a/inception/inception-brat-editor/src/main/ts/src/visualizer/Comment.ts b/inception/inception-brat-editor/src/main/ts/src/visualizer/Comment.ts index a32ddbf1c99..6326e2cb9f6 100644 --- a/inception/inception-brat-editor/src/main/ts/src/visualizer/Comment.ts +++ b/inception/inception-brat-editor/src/main/ts/src/visualizer/Comment.ts @@ -1,3 +1,5 @@ +import { VID } from "@inception-project/inception-js-api" + /* * ## INCEpTION ## * Licensed to the Technische Universität Darmstadt under one @@ -38,6 +40,7 @@ * SOFTWARE. */ export class Comment { + id: VID = undefined text: string = undefined type: string = undefined diff --git a/inception/inception-brat-editor/src/main/ts/src/visualizer/Visualizer.ts b/inception/inception-brat-editor/src/main/ts/src/visualizer/Visualizer.ts index a2a76e8936b..bba719b0074 100644 --- a/inception/inception-brat-editor/src/main/ts/src/visualizer/Visualizer.ts +++ b/inception/inception-brat-editor/src/main/ts/src/visualizer/Visualizer.ts @@ -735,11 +735,12 @@ export class Visualizer { if (comment[0] instanceof Array && comment[0][0] === 'sent') { // sentence comment const sent = comment[0][1] + const id = comment[0][2] let text = comment[2] if (docData.sentComment[sent]) { text = docData.sentComment[sent].text + '
' + text } - docData.sentComment[sent] = { type: comment[1], text } + docData.sentComment[sent] = { id, type: comment[1], text } continue } @@ -3739,6 +3740,14 @@ export class Visualizer { if (id) { const comment = this.data.sentComment[id] if (comment) { + if (evt.target) { + const fakeSpan = new Span() + fakeSpan.vid = comment.id + fakeSpan.document = { text: this.data.text } + fakeSpan.layer = { id: 0, name: Util.spanDisplayForm(this.entityTypes, comment.type) } + evt.target.dispatchEvent(new AnnotationOverEvent(fakeSpan, evt.originalEvent)) + } + this.dispatcher.post('displaySentComment', [evt, comment.text, comment.type]) } } diff --git a/inception/inception-brat-editor/src/main/ts/src/visualizer_ui/VisualizerUI.ts b/inception/inception-brat-editor/src/main/ts/src/visualizer_ui/VisualizerUI.ts index 78192706f85..c7f9b42e593 100644 --- a/inception/inception-brat-editor/src/main/ts/src/visualizer_ui/VisualizerUI.ts +++ b/inception/inception-brat-editor/src/main/ts/src/visualizer_ui/VisualizerUI.ts @@ -72,7 +72,7 @@ export class VisualizerUI { .on('dataReady', this, this.rememberData) // .on('displaySpanComment', this, this.displaySpanComment) // .on('displayArcComment', this, this.displayArcComment) - .on('displaySentComment', this, this.displaySentComment) +// .on('displaySentComment', this, this.displaySentComment) .on('hideComment', this, this.hideComment) .on('resize', this, this.onResize) .on('spanAndAttributeTypesLoaded', this, this.spanAndAttributeTypesLoaded) diff --git a/inception/inception-diam/pom.xml b/inception/inception-diam/pom.xml index a726f66494e..40fdbaadbbb 100644 --- a/inception/inception-diam/pom.xml +++ b/inception/inception-diam/pom.xml @@ -167,6 +167,10 @@ org.apache.uima uimaj-core + + org.apache.uima + uimafit-core + com.fasterxml.jackson.core @@ -200,11 +204,6 @@ 0.4.0 - - org.apache.uima - uimafit-core - test - org.springframework.security spring-security-crypto diff --git a/inception/inception-diam/src/main/java/de/tudarmstadt/ukp/inception/diam/editor/lazydetails/LazyDetailsLookupServiceImpl.java b/inception/inception-diam/src/main/java/de/tudarmstadt/ukp/inception/diam/editor/lazydetails/LazyDetailsLookupServiceImpl.java index 9805f4a5036..710a8196895 100644 --- a/inception/inception-diam/src/main/java/de/tudarmstadt/ukp/inception/diam/editor/lazydetails/LazyDetailsLookupServiceImpl.java +++ b/inception/inception-diam/src/main/java/de/tudarmstadt/ukp/inception/diam/editor/lazydetails/LazyDetailsLookupServiceImpl.java @@ -26,7 +26,9 @@ import java.util.ArrayList; import java.util.List; +import org.apache.commons.lang3.StringUtils; import org.apache.uima.cas.CAS; +import org.apache.uima.fit.util.FSUtil; import org.apache.wicket.request.IRequestParameters; import org.apache.wicket.util.string.StringValue; @@ -36,9 +38,11 @@ import de.tudarmstadt.ukp.clarin.webanno.model.Project; import de.tudarmstadt.ukp.clarin.webanno.model.SourceDocument; import de.tudarmstadt.ukp.clarin.webanno.security.model.User; +import de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence; import de.tudarmstadt.ukp.inception.diam.editor.config.DiamAutoConfig; import de.tudarmstadt.ukp.inception.editor.AnnotationEditorExtensionRegistry; import de.tudarmstadt.ukp.inception.rendering.vmodel.VID; +import de.tudarmstadt.ukp.inception.rendering.vmodel.VLazyDetail; import de.tudarmstadt.ukp.inception.rendering.vmodel.VLazyDetailGroup; import de.tudarmstadt.ukp.inception.schema.AnnotationSchemaService; import de.tudarmstadt.ukp.inception.schema.adapter.AnnotationException; @@ -82,22 +86,33 @@ public List lookupLazyDetails(IRequestParameters request, VID a } var cas = aCas.get(); - var layer = findLayer(aVid, cas, layerParam, aDocument.getProject()); var detailGroups = new ArrayList(); + if (isSentence(cas, aVid)) { + var fs = selectFsByAddr(cas, aVid.getId()); + var id = FSUtil.getFeature(fs, Sentence._FeatName_id, String.class); + if (StringUtils.isNotBlank(id)) { + var group = new VLazyDetailGroup(); + group.addDetail(new VLazyDetail(Sentence._FeatName_id, id)); + detailGroups.add(group); + } + } + else { + var layer = findLayer(aVid, cas, layerParam, aDocument.getProject()); - lookupLayerLevelDetails(aVid, cas, windowBeginOffset, windowEndOffset, layer) - .forEach(detailGroups::add); - - for (var feature : annotationService.listAnnotationFeature(layer)) { - lookupExtensionLevelDetails(aVid, aDocument, cas, aUser, feature) + lookupLayerLevelDetails(aVid, cas, windowBeginOffset, windowEndOffset, layer) .forEach(detailGroups::add); - // FIXME: We would like to get feature-level lazy details for the annotation label - // provided by the extension or said otherwise, we want to e.g. get KB details for a - // concept - // feature suggestion... this worked when we used the "query", but now is broken! - lookupFeatureLevelDetail(aVid, cas, feature).forEach(detailGroups::add); + for (var feature : annotationService.listAnnotationFeature(layer)) { + lookupExtensionLevelDetails(aVid, aDocument, cas, aUser, feature) + .forEach(detailGroups::add); + + // FIXME: We would like to get feature-level lazy details for the annotation label + // provided by the extension or said otherwise, we want to e.g. get KB details for a + // concept feature suggestion... this worked when we used the "query", but now is + // broken! + lookupFeatureLevelDetail(aVid, cas, feature).forEach(detailGroups::add); + } } return detailGroups.stream() // @@ -105,6 +120,17 @@ public List lookupLazyDetails(IRequestParameters request, VID a .collect(toList()); } + private boolean isSentence(CAS aCas, VID aVid) + { + if (aVid.isSynthetic()) { + return false; + } + + var fs = selectFsByAddr(aCas, aVid.getId()); + return Sentence._TypeName.equals(fs.getType().getName()); + + } + private LazyDetailGroup toExternalForm(VLazyDetailGroup aGroup) { var extGroup = new LazyDetailGroup(aGroup.getTitle()); diff --git a/inception/inception-js-api/src/main/ts/src/widget/AnnotationDetailPopOver.svelte b/inception/inception-js-api/src/main/ts/src/widget/AnnotationDetailPopOver.svelte index 8f90305df91..f411c021268 100644 --- a/inception/inception-js-api/src/main/ts/src/widget/AnnotationDetailPopOver.svelte +++ b/inception/inception-js-api/src/main/ts/src/widget/AnnotationDetailPopOver.svelte @@ -27,7 +27,7 @@ DiamAjax, LazyDetailGroup, } from "../.."; - import { onMount } from "svelte"; + import { onDestroy, onMount } from "svelte"; export let ajax: DiamAjax; export let root: Element; @@ -44,80 +44,105 @@ let popover: HTMLElement; let detailGroups: LazyDetailGroup[]; let popoverTimeoutId: number | undefined; + let loading = false; onMount(() => { - // React to mouse hovering over annotation - root.addEventListener( - AnnotationOverEvent.eventType, - (e: AnnotationOverEvent) => { - const originalEvent = e.originalEvent; - if (!(originalEvent instanceof MouseEvent)) - return; - - if (popoverTimeoutId) window.clearTimeout(popoverTimeoutId); - popoverTimeoutId = undefined; + root.addEventListener(AnnotationOverEvent.eventType, onAnnotationOver); + root.addEventListener(AnnotationOutEvent.eventType, onAnnotationOut); + root.addEventListener("mousemove", onMouseMove); + root.addEventListener("mousedown", onMouseDown); + }); - // console.log("Popover triggered"); - if (annotation && annotation.vid !== e.annotation.vid) { - annotation = e.annotation; - } else if (!annotation || annotation.vid !== e.annotation.vid) { - popoverTimeoutId = window.setTimeout(() => { - popoverTimeoutId = undefined; - annotation = e.annotation; - popoverTimeoutId = window.setTimeout(() => { - movePopover(originalEvent); - popoverTimeoutId = undefined; - }, renderDelay); - }, showDelay); - } - } - ); - - // Hide popover when leaving the annotation - root.addEventListener( - AnnotationOutEvent.eventType, - (e: AnnotationOutEvent) => { - if (!(e.originalEvent instanceof MouseEvent)) - return; - // console.log("Popover out", e.target) - if (popoverTimeoutId) { - window.clearTimeout(popoverTimeoutId); - popoverTimeoutId = undefined; - } - popoverTimeoutId = window.setTimeout(() => { - if (annotation) { - // console.log("Popover hiding") - annotation = undefined; - } - }, hideDelay); - } - ); + onDestroy(() => { + root.removeEventListener(AnnotationOverEvent.eventType, onAnnotationOver); + root.removeEventListener(AnnotationOutEvent.eventType, onAnnotationOut); + root.removeEventListener("mousemove", onMouseMove); + root.removeEventListener("mousedown", onMouseDown); + }) + + $: { + if (annotation) { + loading = true + ajax.loadLazyDetails(annotation) + .then((response) => { + loading = false + detailGroups = response + }) + .catch(() => { + loading = false + detailGroups = [{ + title: "Error", + details: [{label: "", value: "Unable to load details." + }]}] + }) + } + } + + function onMouseMove(e: MouseEvent) { + if (!annotation) return; + + // if (!popoverTimeoutId && annotation) { + // annotation = undefined + // return + // } + + movePopover(e); + } + + function onMouseDown(e: MouseEvent) { + if (popoverTimeoutId) { + window.clearTimeout(popoverTimeoutId); + popoverTimeoutId = undefined; + } + annotation = undefined; + } + + function onAnnotationOver(e: AnnotationOverEvent) { + const originalEvent = e.originalEvent; + if (!(originalEvent instanceof MouseEvent)) + return; + + if (popoverTimeoutId) window.clearTimeout(popoverTimeoutId); + popoverTimeoutId = undefined; - // Follow the mouse around - root.addEventListener("mousemove", (e: MouseEvent) => { - if (!annotation) return; + if (annotation && annotation.vid !== e.annotation.vid) { + annotation = e.annotation; + detailGroups = undefined + } else if (!annotation || annotation.vid !== e.annotation.vid) { + showPopoverWithDelay(e.annotation, originalEvent) + } + } - movePopover(e); - }); + function onAnnotationOut(e: AnnotationOutEvent) { + if (!(e.originalEvent instanceof MouseEvent)) + return; - root.addEventListener("mousedown", (e: MouseEvent) => { - if (popoverTimeoutId) { - window.clearTimeout(popoverTimeoutId); + hidePopoverWithDelay(); + } + + function showPopoverWithDelay(ann: Annotation, originalEvent: MouseEvent) { + popoverTimeoutId = window.setTimeout(() => { popoverTimeoutId = undefined; - } - annotation = undefined; - }); - }); + annotation = ann; + popoverTimeoutId = window.setTimeout(() => { + movePopover(originalEvent); + popoverTimeoutId = undefined; + }, renderDelay); + }, showDelay); + } - $: { - if (annotation) { - ajax.loadLazyDetails(annotation) - .then((response) => detailGroups = response) - .catch(() => detailGroups = [{ - title: "Error", - details: [{label: "", value: "Unable to load details." - }]}]) + function hidePopoverWithDelay() { + if (popoverTimeoutId) { + window.clearTimeout(popoverTimeoutId); + popoverTimeoutId = undefined; } + + popoverTimeoutId = window.setTimeout(() => { + if (annotation) { + annotation = undefined; + } + popoverTimeoutId = undefined + }, hideDelay); } function movePopover(e: MouseEvent) { @@ -130,7 +155,7 @@ if (y + rect.height + yOffset > window.innerHeight) { top = y - rect.height - yOffset; } else { - top = y + yOffset; + top = y + yOffset; } // Shift left if the popover is about to be clipped on the right @@ -168,7 +193,15 @@
{comment.comment}
{/each} {/if} - {#if detailGroups} + {#if loading} +
+
+
+ Loading... +
+
+
+ {:else if detailGroups} {#each detailGroups as detailGroup} {#if detailGroup.title}
{detailGroup.title}
From fc486f40702156467bdb56d687cf271d50edca1b Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Tue, 24 Oct 2023 21:05:17 +0200 Subject: [PATCH 10/26] #4256 - Avoid saving preferences immediately on load - Enable preference saving only after the editor has properly initialized - Changes to preferences should only trigger annotation reloads once the editor has fully initialized - Fix small layout issue on ProjectsOverviewPage - Fix dashlet order on ProjectsOverviewPage --- .../apache-annotator/ApacheAnnotatorEditor.ts | 84 ++++++++++--------- .../ApacheAnnotatorVisualizer.ts | 6 +- .../inception-ui-dashboard-activity/pom.xml | 4 + .../activity/ActivitiesDashletExtension.java | 2 + .../dashlet/DocumentHintDashletExtension.java | 2 + .../projectlist/ProjectsOverviewPage.html | 2 +- 6 files changed, 57 insertions(+), 43 deletions(-) diff --git a/inception/inception-html-apache-annotator-editor/src/main/ts/src/apache-annotator/ApacheAnnotatorEditor.ts b/inception/inception-html-apache-annotator-editor/src/main/ts/src/apache-annotator/ApacheAnnotatorEditor.ts index 4dd6f66d0b2..2422eaddd52 100644 --- a/inception/inception-html-apache-annotator-editor/src/main/ts/src/apache-annotator/ApacheAnnotatorEditor.ts +++ b/inception/inception-html-apache-annotator-editor/src/main/ts/src/apache-annotator/ApacheAnnotatorEditor.ts @@ -21,6 +21,7 @@ import { ApacheAnnotatorSelector } from './ApacheAnnotatorSelector' import ApacheAnnotatorToolbar from './ApacheAnnotatorToolbar.svelte' import { showEmptyHighlights, showLabels } from './ApacheAnnotatorState' import AnnotationDetailPopOver from '@inception-project/inception-js-api/src/widget/AnnotationDetailPopOver.svelte' +import { Writable } from 'svelte/store' export class ApacheAnnotatorEditor implements AnnotationEditor { private ajax: DiamAjax @@ -43,51 +44,54 @@ export class ApacheAnnotatorEditor implements AnnotationEditor { ajax.loadPreferences(userPreferencesKey).then((p) => { preferences = Object.assign(preferences, defaultPreferences, p) console.log('Loaded preferences', preferences) - showLabels.set( - preferences.showLabels !== undefined - ? preferences.showLabels - : defaultPreferences.showLabels - ) - - showEmptyHighlights.set( - preferences.showEmptyHighlights !== undefined - ? preferences.showEmptyHighlights - : defaultPreferences.showEmptyHighlights - ) - - showLabels.subscribe((mode) => { - preferences.showLabels = mode - ajax.savePreferences(userPreferencesKey, preferences) - }) + let preferencesDebounceTimeout: number | undefined = undefined + + function bindPreference(writable: Writable, propertyName: string) { + writable.set( + preferences[propertyName] !== undefined + ? preferences[propertyName] + : defaultPreferences[propertyName] + ) + + writable.subscribe((value) => { + preferences[propertyName] = value + if (preferencesDebounceTimeout) { + window.clearTimeout(preferencesDebounceTimeout) + preferencesDebounceTimeout = undefined + } + preferencesDebounceTimeout = window.setTimeout(() => { + console.log("Saved preferences") + ajax.savePreferences(userPreferencesKey, preferences) + }, 250) + }) + } - showEmptyHighlights.subscribe((mode) => { - preferences.showEmptyHighlights = mode - ajax.savePreferences(userPreferencesKey, preferences) + bindPreference(showLabels, "showLabels") + bindPreference(showEmptyHighlights, "showEmptyHighlights") + }).then(() => { + this.vis = new ApacheAnnotatorVisualizer(this.root, this.ajax) + this.selector = new ApacheAnnotatorSelector(this.root, this.ajax) + this.toolbar = this.createToolbar() + + this.popover = new AnnotationDetailPopOver({ + target: this.root.ownerDocument.body, + props: { + root: this.root, + ajax: this.ajax + } }) - }) - - this.vis = new ApacheAnnotatorVisualizer(this.root, this.ajax) - this.selector = new ApacheAnnotatorSelector(this.root, this.ajax) - this.toolbar = this.createToolbar() - this.popover = new AnnotationDetailPopOver({ - target: this.root.ownerDocument.body, - props: { - root: this.root, - ajax: this.ajax - } - }) + // Event handler for creating an annotion or selecting an annotation + this.root.addEventListener('mouseup', e => this.onMouseUp(e)) - // Event handler for creating an annotion or selecting an annotation - this.root.addEventListener('mouseup', e => this.onMouseUp(e)) + // Event handler for opening the context menu + this.root.addEventListener('contextmenu', e => this.onRightClick(e)) - // Event handler for opening the context menu - this.root.addEventListener('contextmenu', e => this.onRightClick(e)) - - // Prevent right-click from triggering a selection event - this.root.addEventListener('mousedown', e => this.cancelRightClick(e), { capture: true }) - this.root.addEventListener('mouseup', e => this.cancelRightClick(e), { capture: true }) - this.root.addEventListener('mouseclick', e => this.cancelRightClick(e), { capture: true }) + // Prevent right-click from triggering a selection event + this.root.addEventListener('mousedown', e => this.cancelRightClick(e), { capture: true }) + this.root.addEventListener('mouseup', e => this.cancelRightClick(e), { capture: true }) + this.root.addEventListener('mouseclick', e => this.cancelRightClick(e), { capture: true }) + }) } private createToolbar () { diff --git a/inception/inception-html-apache-annotator-editor/src/main/ts/src/apache-annotator/ApacheAnnotatorVisualizer.ts b/inception/inception-html-apache-annotator-editor/src/main/ts/src/apache-annotator/ApacheAnnotatorVisualizer.ts index d2da6fa32a9..78ad512554a 100644 --- a/inception/inception-html-apache-annotator-editor/src/main/ts/src/apache-annotator/ApacheAnnotatorVisualizer.ts +++ b/inception/inception-html-apache-annotator-editor/src/main/ts/src/apache-annotator/ApacheAnnotatorVisualizer.ts @@ -75,15 +75,17 @@ export class ApacheAnnotatorVisualizer { this.root.addEventListener('mouseover', e => this.addAnnotationHighlight(e as MouseEvent)) this.root.addEventListener('mouseout', e => this.removeAnnotationHighight(e as MouseEvent)) + let initialized = false showLabels.subscribe(enabled => { this.showInlineLabels = enabled - this.loadAnnotations() + if (initialized) this.loadAnnotations() }) showEmptyHighlights.subscribe(enabled => { this.showEmptyHighlights = enabled - this.loadAnnotations() + if (initialized) this.loadAnnotations() }) + initialized = true } private showResizer (event: Event): void { diff --git a/inception/inception-ui-dashboard-activity/pom.xml b/inception/inception-ui-dashboard-activity/pom.xml index fe8e94dc302..9bfeeac01e9 100644 --- a/inception/inception-ui-dashboard-activity/pom.xml +++ b/inception/inception-ui-dashboard-activity/pom.xml @@ -75,6 +75,10 @@ inception-security
+ + org.springframework + spring-core + org.springframework spring-context diff --git a/inception/inception-ui-dashboard-activity/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/activity/ActivitiesDashletExtension.java b/inception/inception-ui-dashboard-activity/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/activity/ActivitiesDashletExtension.java index 9512c31312e..66cf44ebacf 100644 --- a/inception/inception-ui-dashboard-activity/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/activity/ActivitiesDashletExtension.java +++ b/inception/inception-ui-dashboard-activity/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/activity/ActivitiesDashletExtension.java @@ -19,12 +19,14 @@ import org.apache.wicket.model.IModel; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; import de.tudarmstadt.ukp.clarin.webanno.model.Project; import de.tudarmstadt.ukp.inception.ui.core.dashboard.dashlet.ProjectDashboardDashletExtension; import de.tudarmstadt.ukp.inception.workload.model.WorkloadManagementService; +@Order(10000) @Component public class ActivitiesDashletExtension implements ProjectDashboardDashletExtension diff --git a/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/dashlet/DocumentHintDashletExtension.java b/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/dashlet/DocumentHintDashletExtension.java index feb7d159778..ea27e84cfc5 100644 --- a/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/dashlet/DocumentHintDashletExtension.java +++ b/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/dashlet/DocumentHintDashletExtension.java @@ -19,12 +19,14 @@ import org.apache.wicket.model.IModel; import org.apache.wicket.spring.injection.annot.SpringBean; +import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; import de.tudarmstadt.ukp.clarin.webanno.model.Project; import de.tudarmstadt.ukp.clarin.webanno.project.ProjectAccess; import de.tudarmstadt.ukp.inception.workload.model.WorkloadManagementService; +@Order(100) @Component public class DocumentHintDashletExtension implements ProjectDashboardDashletExtension diff --git a/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectsOverviewPage.html b/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectsOverviewPage.html index 254b2f5f000..767e50c7c12 100644 --- a/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectsOverviewPage.html +++ b/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectsOverviewPage.html @@ -52,7 +52,7 @@
-
+
From e6b7825b38f80042da10a513f4dbe4e7d78b2240 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Thu, 26 Oct 2023 12:24:15 +0200 Subject: [PATCH 11/26] #4235 - Direct access-by-URL to sidebar curation mode sometimes does not work - More detailed trace logging related to curation sidebar and access control --- .../documents/DocumentAccessImpl.java | 26 ++-- .../webanno/project/ProjectAccessImpl.java | 39 +++++- .../sidebar/CurationSidebarBehavior.java | 121 +++++++++++------- .../sidebar/CurationSidebarFactory.java | 10 ++ 4 files changed, 137 insertions(+), 59 deletions(-) diff --git a/inception/inception-documents/src/main/java/de/tudarmstadt/ukp/inception/documents/DocumentAccessImpl.java b/inception/inception-documents/src/main/java/de/tudarmstadt/ukp/inception/documents/DocumentAccessImpl.java index c6f5bb1223b..8cf910af2a5 100644 --- a/inception/inception-documents/src/main/java/de/tudarmstadt/ukp/inception/documents/DocumentAccessImpl.java +++ b/inception/inception-documents/src/main/java/de/tudarmstadt/ukp/inception/documents/DocumentAccessImpl.java @@ -22,8 +22,6 @@ import static de.tudarmstadt.ukp.clarin.webanno.model.PermissionLevel.MANAGER; import static org.apache.commons.collections4.CollectionUtils.containsAny; -import java.util.List; - import javax.persistence.NoResultException; import org.apache.commons.lang3.StringUtils; @@ -35,7 +33,6 @@ import de.tudarmstadt.ukp.clarin.webanno.api.ProjectService; import de.tudarmstadt.ukp.clarin.webanno.model.AnnotationDocument; import de.tudarmstadt.ukp.clarin.webanno.model.AnnotationDocumentState; -import de.tudarmstadt.ukp.clarin.webanno.model.PermissionLevel; import de.tudarmstadt.ukp.clarin.webanno.model.Project; import de.tudarmstadt.ukp.clarin.webanno.model.SourceDocument; import de.tudarmstadt.ukp.clarin.webanno.security.UserDao; @@ -82,38 +79,51 @@ public boolean canViewAnnotationDocument(String aSessionOwner, String aProjectId aSessionOwner, aProjectId, aDocumentId, aAnnotator); try { - User user = getUser(aSessionOwner); - Project project = getProject(aProjectId); + var user = getUser(aSessionOwner); + var project = getProject(aProjectId); - List permissionLevels = projectService.listRoles(project, user); + var permissionLevels = projectService.listRoles(project, user); // Does the user have the permission to access the project at all? if (permissionLevels.isEmpty()) { + log.trace("Access denied: User {} has no acccess to project {}", user, project); return false; } // Managers and curators can see anything if (containsAny(permissionLevels, MANAGER, CURATOR)) { + log.trace("Access granted: User {} can view annotations [{}] as MANGER or CURATOR", + user, aDocumentId); return true; } // Annotators can only see their own documents if (!aSessionOwner.equals(aAnnotator)) { + log.trace( + "Access denied: User {} tries to see annotations from [{}] but can only see own annotations", + user, aAnnotator); return false; } // Annotators cannot view blocked documents - SourceDocument doc = documentService.getSourceDocument(project.getId(), aDocumentId); + var doc = documentService.getSourceDocument(project.getId(), aDocumentId); if (documentService.existsAnnotationDocument(doc, aAnnotator)) { - AnnotationDocument aDoc = documentService.getAnnotationDocument(doc, aAnnotator); + var aDoc = documentService.getAnnotationDocument(doc, aAnnotator); if (aDoc.getState() == AnnotationDocumentState.IGNORE) { + log.trace("Access denied: Document {} is locked (IGNORE) for user {}", aDoc, + aAnnotator); return false; } } + log.trace( + "Access granted: canViewAnnotationDocument [aSessionOwner: {}] [project: {}] " + + "[document: {}] [annotator: {}]", + aSessionOwner, aProjectId, aDocumentId, aAnnotator); return true; } catch (NoResultException | AccessDeniedException e) { + log.trace("Access denied: prerequisites not met", e); // If any object does not exist, the user cannot view return false; } diff --git a/inception/inception-project/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/ProjectAccessImpl.java b/inception/inception-project/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/ProjectAccessImpl.java index 510f7e77e4b..68be2a91a16 100644 --- a/inception/inception-project/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/ProjectAccessImpl.java +++ b/inception/inception-project/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/ProjectAccessImpl.java @@ -62,12 +62,25 @@ public boolean canAccessProject(String aUser, String aProjectId) log.trace("Permission check: canAccessProject [user: {}] [project: {}]", aUser, aProjectId); try { - User user = getUser(aUser); - Project project = getProject(aProjectId); + var user = getUser(aUser); + var project = getProject(aProjectId); - return userService.isAdministrator(user) || projectService.hasAnyRole(user, project); + if (userService.isAdministrator(user)) { + log.trace("Access granted: User {} can access project {} as administrator", user, + project); + return true; + } + + if (projectService.hasAnyRole(user, project)) { + log.trace("Access granted: User {} can access project {} as project member", user, + project); + return true; + } + + return false; } catch (NoResultException | AccessDeniedException e) { + log.trace("Access denied: prerequisites not met", e); // If any object does not exist, the user cannot view return false; } @@ -84,13 +97,25 @@ public boolean canManageProject(String aUser, String aProjectId) log.trace("Permission check: canManageProject [user: {}] [project: {}]", aUser, aProjectId); try { - User user = getUser(aUser); - Project project = getProject(aProjectId); + var user = getUser(aUser); + var project = getProject(aProjectId); - return userService.isAdministrator(user) - || projectService.hasRole(user, project, PermissionLevel.MANAGER); + if (userService.isAdministrator(user)) { + log.trace("Access granted: User {} can manage project {} as administrator", user, + project); + return true; + } + + if (projectService.hasRole(user, project, PermissionLevel.MANAGER)) { + log.trace("Access granted: User {} can manage project {} as manager", user, + project); + return true; + } + + return false; } catch (NoResultException | AccessDeniedException e) { + log.trace("Access denied: prerequisites not met", e); // If any object does not exist, the user cannot view return false; } diff --git a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java index 2d2c07c86d4..cbaabb86e12 100644 --- a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java +++ b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java @@ -19,9 +19,9 @@ import static de.tudarmstadt.ukp.clarin.webanno.support.WebAnnoConst.CURATION_USER; import static de.tudarmstadt.ukp.clarin.webanno.ui.core.page.ProjectPageBase.setProjectPageParameter; +import static java.lang.invoke.MethodHandles.lookup; import static java.util.Arrays.asList; - -import java.lang.invoke.MethodHandles; +import static org.slf4j.LoggerFactory.getLogger; import org.apache.wicket.Component; import org.apache.wicket.RestartResponseException; @@ -30,7 +30,6 @@ import org.apache.wicket.request.mapper.parameter.PageParameters; import org.apache.wicket.spring.injection.annot.SpringBean; import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import de.tudarmstadt.ukp.clarin.webanno.api.annotation.page.AnnotationPageBase; import de.tudarmstadt.ukp.clarin.webanno.model.Project; @@ -44,7 +43,7 @@ public class CurationSidebarBehavior { private static final long serialVersionUID = -6224298395673360592L; - private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); + private static final Logger LOG = getLogger(lookup().lookupClass()); private static final String STAY = "stay"; private static final String OFF = "off"; @@ -60,6 +59,13 @@ public class CurationSidebarBehavior public void onEvent(Component aComponent, IEvent aEvent) { if (!(aEvent.getPayload() instanceof PreparingToOpenDocumentEvent)) { + if (aEvent.getPayload() != null) { + LOG.trace("Event not relevant to curation sidebar: {} / {}", aEvent.getClass(), + aEvent.getPayload().getClass()); + } + else { + LOG.trace("Event not relevant to curation sidebar: {}", aEvent.getClass()); + } return; } @@ -69,6 +75,9 @@ public void onEvent(Component aComponent, IEvent aEvent) if (!(page instanceof AnnotationPage)) { // Only applies to the AnnotationPage - not to the CurationPage! + LOG.trace( + "Curation sidebar is not deployed on AnnotationPage but rather [{}] - ignoring event [{}]", + page.getClass(), event.getClass()); return; } @@ -79,6 +88,9 @@ public void onEvent(Component aComponent, IEvent aEvent) var project = doc.getProject(); var dataOwner = event.getDocumentOwner(); + LOG.trace("Curation sidebar reacting to [{}]@{} being opened by [{}]", dataOwner, doc, + sessionOwner); + handleSessionActivation(page, params, doc, sessionOwner); ensureDataOwnerMatchesCurationTarget(page, project, sessionOwner, dataOwner); @@ -87,17 +99,29 @@ public void onEvent(Component aComponent, IEvent aEvent) private void ensureDataOwnerMatchesCurationTarget(AnnotationPageBase aPage, Project aProject, String aSessionOwner, String aDataOwner) { - // Are we curating? - if (isViewingPotentialCurationTarget(aDataOwner) && isSessionActive(aProject)) { - // If the curation target user is different from the data owner set in the annotation - // state, then we need to update the state and reload. - var curationTarget = curationSidebarService.getCurationTargetUser(aSessionOwner, - aProject.getId()); - if (!aDataOwner.equals(curationTarget.getUsername())) { - LOG.trace("Data owner [{}] should match curation target {} - changing to {}", - curationTarget, aDataOwner, curationTarget); - aPage.getModelObject().setUser(curationTarget); - } + if (!isSessionActive(aProject)) { + LOG.trace( + "No curation session active - no need to adjust data owner to curation target"); + return; + } + + if (!isViewingPotentialCurationTarget(aDataOwner)) { + return; + } + + // If the curation target user is different from the data owner set in the annotation + // state, then we need to update the state and reload. + var curationTarget = curationSidebarService.getCurationTargetUser(aSessionOwner, + aProject.getId()); + + if (!aDataOwner.equals(curationTarget.getUsername())) { + LOG.trace("Data owner [{}] should match curation target {} - changing to {}", + curationTarget, aDataOwner, curationTarget); + aPage.getModelObject().setUser(curationTarget); + } + else { + LOG.trace("Data owner [{}] alredy matches curation target {}", curationTarget, + aDataOwner); } } @@ -106,43 +130,52 @@ private void handleSessionActivation(AnnotationPageBase aPage, PageParameters aP { var project = aDoc.getProject(); var curationSessionParameterValue = aParams.get(PARAM_CURATION_SESSION); - if (!curationSessionParameterValue.isEmpty()) { - switch (curationSessionParameterValue.toString(STAY)) { - case ON: - LOG.trace("Checking if to start curation session"); - // Start a new session or switch to new curation target - var curationTargetOwnParameterValue = aParams.get(PARAM_CURATION_TARGET_OWN); - if (!isSessionActive(project) || !curationTargetOwnParameterValue.isEmpty()) { - curationSidebarService.startSession(aSessionOwner, project, - curationTargetOwnParameterValue.toBoolean(false)); - } - break; - case OFF: - LOG.trace("Checking if to stop curation session"); - if (isSessionActive(project)) { - curationSidebarService.closeSession(aSessionOwner, project.getId()); - } - break; - default: - // Ignore - } + if (curationSessionParameterValue.isEmpty()) { + return; + } - LOG.trace("Removing session control parameters and reloading (redirect)"); - aParams.remove(PARAM_CURATION_TARGET_OWN); - aParams.remove(PARAM_CURATION_SESSION); - setProjectPageParameter(aParams, project); - aParams.set(AnnotationPage.PAGE_PARAM_DOCUMENT, aDoc.getId()); - // We need to do a redirect here to discard the arguments from the URL. - // This also discards the page state. - throw new RestartResponseException(aPage.getClass(), aParams); + switch (curationSessionParameterValue.toString(STAY)) { + case ON: + LOG.trace("Checking if to start curation session"); + // Start a new session or switch to new curation target + var curationTargetOwnParameterValue = aParams.get(PARAM_CURATION_TARGET_OWN); + if (!isSessionActive(project) || !curationTargetOwnParameterValue.isEmpty()) { + curationSidebarService.startSession(aSessionOwner, project, + curationTargetOwnParameterValue.toBoolean(false)); + } + break; + case OFF: + LOG.trace("Checking if to stop curation session"); + if (isSessionActive(project)) { + curationSidebarService.closeSession(aSessionOwner, project.getId()); + } + break; + default: + // Ignore + LOG.trace("No change in curation session state requested [{}]", + curationSessionParameterValue); } + + LOG.trace("Removing session control parameters and reloading (redirect)"); + aParams.remove(PARAM_CURATION_TARGET_OWN); + aParams.remove(PARAM_CURATION_SESSION); + setProjectPageParameter(aParams, project); + aParams.set(AnnotationPage.PAGE_PARAM_DOCUMENT, aDoc.getId()); + // We need to do a redirect here to discard the arguments from the URL. + // This also discards the page state. + throw new RestartResponseException(aPage.getClass(), aParams); } private boolean isViewingPotentialCurationTarget(String aDataOwner) { // Curation sidebar is not allowed when viewing another users annotations var sessionOwner = userService.getCurrentUsername(); - return asList(CURATION_USER, sessionOwner).contains(aDataOwner); + var candidates = asList(CURATION_USER, sessionOwner); + var result = candidates.contains(aDataOwner); + if (!result) { + LOG.trace("Data ownwer [{}] is not in curation candidates {}", aDataOwner, candidates); + } + return result; } private boolean isSessionActive(Project aProject) diff --git a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarFactory.java b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarFactory.java index a4b6b1832b4..653182d3fa3 100644 --- a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarFactory.java +++ b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarFactory.java @@ -18,9 +18,12 @@ package de.tudarmstadt.ukp.inception.ui.curation.sidebar; import static de.tudarmstadt.ukp.clarin.webanno.model.PermissionLevel.CURATOR; +import static java.lang.invoke.MethodHandles.lookup; +import static org.slf4j.LoggerFactory.getLogger; import org.apache.wicket.Component; import org.apache.wicket.model.IModel; +import org.slf4j.Logger; import de.tudarmstadt.ukp.clarin.webanno.api.CasProvider; import de.tudarmstadt.ukp.clarin.webanno.api.ProjectService; @@ -41,6 +44,8 @@ public class CurationSidebarFactory extends AnnotationSidebarFactory_ImplBase { + private static final Logger LOG = getLogger(lookup().lookupClass()); + private final ProjectService projectService; private final UserDao userService; @@ -75,9 +80,14 @@ public AnnotationSidebar_ImplBase create(String aId, IModel aMod { var sidebar = new CurationSidebar(aId, aModel, aActionHandler, aCasProvider, aAnnotationPage); + if (aAnnotationPage.getBehaviors(CurationSidebarBehavior.class).isEmpty()) { + LOG.trace("Installing CurationSidebarBehavior"); aAnnotationPage.add(new CurationSidebarBehavior()); } + else { + LOG.trace("CurationSidebarBehavior is already installed"); + } return sidebar; } From 2f097ec45eb0f04dd89b67304571b9a7df6879d6 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Sun, 29 Oct 2023 15:20:48 +0100 Subject: [PATCH 12/26] #4235 - Direct access-by-URL to sidebar curation mode sometimes does not work - Move initialization of CurationSidebarBehaviour into a proper application initializer - Improve pushing of page paraemeters into fragement parameters in AnnotationPageBase --- .../annotation/page/AnnotationPageBase.java | 17 +++--- inception/inception-ui-curation/pom.xml | 4 ++ ...CurationSidebarApplicationInitializer.java | 57 +++++++++++++++++++ .../sidebar/CurationSidebarFactory.java | 13 +---- .../CurationSidebarAutoConfiguration.java | 7 +++ 5 files changed, 77 insertions(+), 21 deletions(-) create mode 100644 inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarApplicationInitializer.java diff --git a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java index cdcb4013b22..4d981c547c1 100644 --- a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java +++ b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java @@ -111,25 +111,24 @@ protected AnnotationPageBase(PageParameters aParameters) // a document ID potentially sending us back to a specific document. if (!documentParameter.isEmpty()) { var requestCycle = getRequestCycle(); - var clientUrl = requestCycle.getRequest().getClientUrl(); - clientUrl.resolveRelative(Url.parse("./")); + var fragmentParams = new ArrayList(); fragmentParams.add(format("%s=%s", PAGE_PARAM_DOCUMENT, documentParameter.toString())); params.remove(PAGE_PARAM_DOCUMENT); + if (!userParameter.isEmpty()) { fragmentParams .add(format("%s=%s", PAGE_PARAM_DATA_OWNER, userParameter.toString())); params.remove(PAGE_PARAM_DATA_OWNER); } - for (var namedParam : params.getAllNamed()) { - clientUrl.setQueryParameter(namedParam.getKey(), namedParam.getValue()); - } - clientUrl.setFragment("!" + fragmentParams.stream().collect(joining("&"))); - var url = requestCycle.getUrlRenderer().renderRelativeUrl(clientUrl); + + var url = Url.parse(requestCycle.urlFor(this.getClass(), params)); + url.setFragment("!" + fragmentParams.stream().collect(joining("&"))); + var finalUrl = requestCycle.getUrlRenderer().renderFullUrl(url); LOG.trace( "Pushing parameter for document [{}] and user [{}] into fragment: {} (URL redirect)", - documentParameter, userParameter, url); - throw new RedirectToUrlException(url.toString()); + documentParameter, userParameter, finalUrl); + throw new RedirectToUrlException(finalUrl.toString()); } } diff --git a/inception/inception-ui-curation/pom.xml b/inception/inception-ui-curation/pom.xml index 4bc8e45f25c..b1a30a05df3 100644 --- a/inception/inception-ui-curation/pom.xml +++ b/inception/inception-ui-curation/pom.xml @@ -142,6 +142,10 @@ org.springframework.security spring-security-core + + com.giffing.wicket.spring.boot.starter + wicket-spring-boot-context + javax.servlet diff --git a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarApplicationInitializer.java b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarApplicationInitializer.java new file mode 100644 index 00000000000..053395cea0a --- /dev/null +++ b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarApplicationInitializer.java @@ -0,0 +1,57 @@ +/* + * Licensed to the Technische Universität Darmstadt under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The Technische Universität Darmstadt + * licenses this file to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package de.tudarmstadt.ukp.inception.ui.curation.sidebar; + +import static java.lang.invoke.MethodHandles.lookup; +import static org.slf4j.LoggerFactory.getLogger; + +import org.apache.wicket.Component; +import org.apache.wicket.protocol.http.WebApplication; +import org.slf4j.Logger; + +import com.giffing.wicket.spring.boot.context.extensions.WicketApplicationInitConfiguration; + +import de.tudarmstadt.ukp.clarin.webanno.ui.annotation.AnnotationPage; + +public class CurationSidebarApplicationInitializer + implements WicketApplicationInitConfiguration +{ + private static final Logger LOG = getLogger(lookup().lookupClass()); + + @Override + public void init(WebApplication aWebApplication) + { + aWebApplication.getComponentInitializationListeners() + .add(this::addCurationSidebarBehaviorToAnnotationPage); + } + + private void addCurationSidebarBehaviorToAnnotationPage(Component aComponent) + { + if (!(aComponent instanceof AnnotationPage)) { + return; + } + + var annotationPage = (AnnotationPage) aComponent; + if (!annotationPage.getBehaviors(CurationSidebarBehavior.class).isEmpty()) { + LOG.trace("CurationSidebarBehavior is already installed"); + } + + LOG.trace("Installing CurationSidebarBehavior"); + annotationPage.add(new CurationSidebarBehavior()); + } +} diff --git a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarFactory.java b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarFactory.java index 653182d3fa3..189f3669ab0 100644 --- a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarFactory.java +++ b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarFactory.java @@ -78,18 +78,7 @@ public AnnotationSidebar_ImplBase create(String aId, IModel aMod AnnotationActionHandler aActionHandler, CasProvider aCasProvider, AnnotationPage aAnnotationPage) { - var sidebar = new CurationSidebar(aId, aModel, aActionHandler, aCasProvider, - aAnnotationPage); - - if (aAnnotationPage.getBehaviors(CurationSidebarBehavior.class).isEmpty()) { - LOG.trace("Installing CurationSidebarBehavior"); - aAnnotationPage.add(new CurationSidebarBehavior()); - } - else { - LOG.trace("CurationSidebarBehavior is already installed"); - } - - return sidebar; + return new CurationSidebar(aId, aModel, aActionHandler, aCasProvider, aAnnotationPage); } @Override diff --git a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/config/CurationSidebarAutoConfiguration.java b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/config/CurationSidebarAutoConfiguration.java index 93c458fbaad..bb6dd7eb0b2 100644 --- a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/config/CurationSidebarAutoConfiguration.java +++ b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/config/CurationSidebarAutoConfiguration.java @@ -34,6 +34,7 @@ import de.tudarmstadt.ukp.inception.schema.AnnotationSchemaService; import de.tudarmstadt.ukp.inception.schema.layer.LayerSupportRegistry; import de.tudarmstadt.ukp.inception.ui.curation.sidebar.CurationEditorExtension; +import de.tudarmstadt.ukp.inception.ui.curation.sidebar.CurationSidebarApplicationInitializer; import de.tudarmstadt.ukp.inception.ui.curation.sidebar.CurationSidebarFactory; import de.tudarmstadt.ukp.inception.ui.curation.sidebar.CurationSidebarService; import de.tudarmstadt.ukp.inception.ui.curation.sidebar.CurationSidebarServiceImpl; @@ -82,4 +83,10 @@ public CurationSidebarRenderer curationSidebarRenderer(CurationSidebarService aC return new CurationSidebarRenderer(aCurationService, aLayerSupportRegistry, aDocumentService, aUserRepository, aAnnotationService); } + + @Bean + public CurationSidebarApplicationInitializer curationSidebarApplicationInitializer() + { + return new CurationSidebarApplicationInitializer(); + } } From d6b6058449bb4fa0723a0da83819b4ab8d818989 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Sun, 29 Oct 2023 16:25:39 +0100 Subject: [PATCH 13/26] #4259 - Opening a document viewing a specific annotator from the activities list does not work - Add target user to the link URL so we can open the document as the requested user --- .../annotation/page/AnnotationPageBase.java | 14 +++++------ .../webanno/ui/annotation/AnnotationPage.java | 2 +- .../ui/annotation/AnnotationPageMenuItem.java | 12 +++++++-- .../ActivitiesDashletControllerImpl.java | 25 ++++++++----------- 4 files changed, 29 insertions(+), 24 deletions(-) diff --git a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java index 49e1751c15c..428447e6402 100644 --- a/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java +++ b/inception/inception-api-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/api/annotation/page/AnnotationPageBase.java @@ -85,7 +85,7 @@ public abstract class AnnotationPageBase private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); public static final String PAGE_PARAM_DOCUMENT = "d"; - public static final String PAGE_PARAM_USER = "u"; + public static final String PAGE_PARAM_DATA_OWNER = "u"; public static final String PAGE_PARAM_FOCUS = "f"; private @SpringBean AnnotationSchemaService annotationService; @@ -103,7 +103,7 @@ protected AnnotationPageBase(PageParameters aParameters) var params = getPageParameters(); StringValue documentParameter = params.get(PAGE_PARAM_DOCUMENT); - StringValue userParameter = params.get(PAGE_PARAM_USER); + StringValue userParameter = params.get(PAGE_PARAM_DATA_OWNER); // If the page was accessed using an URL form ending in a document ID, let's move // the document ID into the fragment and redirect to the form without the document ID. @@ -118,8 +118,8 @@ protected AnnotationPageBase(PageParameters aParameters) fragmentParams.add(format("%s=%s", PAGE_PARAM_DOCUMENT, documentParameter.toString())); params.remove(PAGE_PARAM_DOCUMENT); if (!userParameter.isEmpty()) { - fragmentParams.add(format("%s=%s", PAGE_PARAM_USER, userParameter.toString())); - params.remove(PAGE_PARAM_USER); + fragmentParams.add(format("%s=%s", PAGE_PARAM_DATA_OWNER, userParameter.toString())); + params.remove(PAGE_PARAM_DATA_OWNER); } for (var namedParam : params.getAllNamed()) { clientUrl.setQueryParameter(namedParam.getKey(), namedParam.getValue()); @@ -200,7 +200,7 @@ protected void onParameterArrival(IRequestParameters aRequestParameters, { StringValue document = aRequestParameters.getParameterValue(PAGE_PARAM_DOCUMENT); StringValue focus = aRequestParameters.getParameterValue(PAGE_PARAM_FOCUS); - StringValue user = aRequestParameters.getParameterValue(PAGE_PARAM_USER); + StringValue user = aRequestParameters.getParameterValue(PAGE_PARAM_DATA_OWNER); // nothing changed, do not check for project, because inception always opens // on a project @@ -549,10 +549,10 @@ public void onTargetRespond(AjaxRequestTarget aTarget) // the CURATION_USER here. if (Set.of(userRepository.getCurrentUsername(), CURATION_USER) .contains(state.getUser().getUsername())) { - fragment.removeParameter(PAGE_PARAM_USER); + fragment.removeParameter(PAGE_PARAM_DATA_OWNER); } else { - fragment.putParameter(PAGE_PARAM_USER, state.getUser().getUsername()); + fragment.putParameter(PAGE_PARAM_DATA_OWNER, state.getUser().getUsername()); } // If we do not manually set editedFragment to false, then changing the URL diff --git a/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPage.java b/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPage.java index ed8594e5721..7646790ec12 100755 --- a/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPage.java +++ b/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPage.java @@ -143,7 +143,7 @@ public AnnotationPage(final PageParameters aPageParameters) StringValue document = aPageParameters.get(PAGE_PARAM_DOCUMENT); StringValue focus = aPageParameters.get(PAGE_PARAM_FOCUS); - StringValue user = aPageParameters.get(PAGE_PARAM_USER); + StringValue user = aPageParameters.get(PAGE_PARAM_DATA_OWNER); handleParameters(document, focus, user); diff --git a/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPageMenuItem.java b/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPageMenuItem.java index f0df7a282c8..9dda0c01e2b 100644 --- a/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPageMenuItem.java +++ b/inception/inception-ui-annotation/src/main/java/de/tudarmstadt/ukp/clarin/webanno/ui/annotation/AnnotationPageMenuItem.java @@ -17,6 +17,7 @@ */ package de.tudarmstadt.ukp.clarin.webanno.ui.annotation; +import static de.tudarmstadt.ukp.clarin.webanno.api.annotation.page.AnnotationPageBase.PAGE_PARAM_DATA_OWNER; import static de.tudarmstadt.ukp.clarin.webanno.model.PermissionLevel.ANNOTATOR; import static de.tudarmstadt.ukp.clarin.webanno.model.PermissionLevel.CURATOR; import static java.lang.String.format; @@ -66,12 +67,19 @@ public String getPath() public String getUrl(Project aProject, long aDocumentId) { - String p = aProject.getSlug() != null ? aProject.getSlug() - : String.valueOf(aProject.getId()); + var p = aProject.getSlug() != null ? aProject.getSlug() : String.valueOf(aProject.getId()); return format("%s/p/%s%s/%d", servletContext.getContextPath(), p, getPath(), aDocumentId); } + public String getUrl(Project aProject, long aDocumentId, String aDataOwner) + { + var p = aProject.getSlug() != null ? aProject.getSlug() : String.valueOf(aProject.getId()); + + return format("%s/p/%s%s/%d?%s=%s", servletContext.getContextPath(), p, getPath(), + aDocumentId, PAGE_PARAM_DATA_OWNER, aDataOwner); + } + @Override public IconType getIcon() { diff --git a/inception/inception-ui-dashboard-activity/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/activity/ActivitiesDashletControllerImpl.java b/inception/inception-ui-dashboard-activity/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/activity/ActivitiesDashletControllerImpl.java index aea26e6384e..ef8af4eebfd 100644 --- a/inception/inception-ui-dashboard-activity/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/activity/ActivitiesDashletControllerImpl.java +++ b/inception/inception-ui-dashboard-activity/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/activity/ActivitiesDashletControllerImpl.java @@ -26,7 +26,6 @@ import static org.apache.commons.collections4.SetUtils.unmodifiableSet; import java.util.List; -import java.util.Map; import java.util.Objects; import java.util.Set; @@ -41,10 +40,8 @@ import de.tudarmstadt.ukp.clarin.webanno.api.DocumentService; import de.tudarmstadt.ukp.clarin.webanno.api.ProjectService; -import de.tudarmstadt.ukp.clarin.webanno.model.Project; import de.tudarmstadt.ukp.clarin.webanno.model.SourceDocument; import de.tudarmstadt.ukp.clarin.webanno.security.UserDao; -import de.tudarmstadt.ukp.clarin.webanno.security.model.User; import de.tudarmstadt.ukp.clarin.webanno.ui.annotation.AnnotationPageMenuItem; import de.tudarmstadt.ukp.clarin.webanno.ui.curation.page.CurationPageMenuItem; import de.tudarmstadt.ukp.inception.annotation.events.FeatureValueUpdatedEvent; @@ -58,7 +55,6 @@ import de.tudarmstadt.ukp.inception.annotation.layer.span.SpanDeletedEvent; import de.tudarmstadt.ukp.inception.curation.service.CurationDocumentService; import de.tudarmstadt.ukp.inception.log.EventRepository; -import de.tudarmstadt.ukp.inception.log.model.LoggedEvent; @ConditionalOnWebApplication @RestController @@ -117,27 +113,27 @@ public String listActivitiesUrl(long aProjectId) @GetMapping(LIST_PATH) public List listActivities(@PathVariable("projectId") long aProjectId) { - User user = userRepository.getCurrentUser(); - Project project = projectRepository.getProject(aProjectId); + var user = userRepository.getCurrentUser(); + var project = projectRepository.getProject(aProjectId); if (!projectRepository.hasAnyRole(user, project)) { return emptyList(); } - Map annotatableSourceDocuments = documentService - .listAnnotatableDocuments(project, user).keySet().stream() + var annotatableSourceDocuments = documentService.listAnnotatableDocuments(project, user) + .keySet().stream() // .collect(toMap(SourceDocument::getId, identity())); - Map curatableSourceDocuments = curationService - .listCuratableSourceDocuments(project).stream() + var curatableSourceDocuments = curationService.listCuratableSourceDocuments(project) + .stream() // .collect(toMap(SourceDocument::getId, identity())); - boolean isCurator = projectRepository.hasRole(user, project, CURATOR); + var isCurator = projectRepository.hasRole(user, project, CURATOR); // get last annotation events // return filtered by user rights and document state - List recentEvents = eventRepository.listRecentActivity(project, - user.getUsername(), annotationEvents, 10); + var recentEvents = eventRepository.listRecentActivity(project, user.getUsername(), + annotationEvents, 10); return recentEvents.stream() // .filter(Objects::nonNull) // .filter(event -> event.getDocument() != -1l) // @@ -164,7 +160,8 @@ public List listActivities(@PathVariable("projectId") long aProjectId) else { return new Activity(event, annotatableSourceDocuments.get(event.getDocument()), - annotationPageMenuItem.getUrl(project, event.getDocument())); + annotationPageMenuItem.getUrl(project, event.getDocument(), + event.getAnnotator())); } })// .collect(toList()); From ef408efdca3c43666093c6db0068104d56f453f2 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Sun, 29 Oct 2023 21:35:25 +0100 Subject: [PATCH 14/26] #4258 - Reset document button for annotators in dynamic assignment mode - Replace usage of deprecated ChallengeResponseDialog with modern approach --- .../MatrixWorkflowActionBarItemGroup.html | 3 +- .../MatrixWorkflowActionBarItemGroup.java | 75 ++++++++++--------- 2 files changed, 41 insertions(+), 37 deletions(-) diff --git a/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/annotation/MatrixWorkflowActionBarItemGroup.html b/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/annotation/MatrixWorkflowActionBarItemGroup.html index 8bfec017dce..11a1f7e3018 100644 --- a/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/annotation/MatrixWorkflowActionBarItemGroup.html +++ b/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/annotation/MatrixWorkflowActionBarItemGroup.html @@ -19,8 +19,7 @@ -
-
+
+
diff --git a/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/DynamicWorkloadManagementPage.java b/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/DynamicWorkloadManagementPage.java index 22f6a60570c..675e6687a29 100644 --- a/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/DynamicWorkloadManagementPage.java +++ b/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/DynamicWorkloadManagementPage.java @@ -45,10 +45,7 @@ import java.util.Date; import java.util.HashMap; import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import org.apache.wicket.Component; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.form.AjaxFormChoiceComponentUpdatingBehavior; import org.apache.wicket.ajax.markup.html.form.AjaxCheckBox; @@ -81,7 +78,6 @@ import com.googlecode.wicket.jquery.core.JQueryBehavior; import com.googlecode.wicket.jquery.core.Options; -import com.googlecode.wicket.jquery.ui.widget.menu.IMenuItem; import com.googlecode.wicket.kendo.ui.KendoDataSource; import com.googlecode.wicket.kendo.ui.form.multiselect.lazy.MultiSelect; import com.googlecode.wicket.kendo.ui.renderer.ChoiceRenderer; @@ -126,6 +122,7 @@ import de.tudarmstadt.ukp.inception.workload.dynamic.workflow.WorkflowExtensionPoint; import de.tudarmstadt.ukp.inception.workload.dynamic.workflow.types.WorkflowType; import de.tudarmstadt.ukp.inception.workload.model.WorkloadManagementService; +import de.tudarmstadt.ukp.inception.workload.ui.ResetAnnotationDocumentConfirmationDialogContentPanel; /** * The workload page. It shall give project admins a fast overview on how each annotators progress @@ -170,7 +167,7 @@ public class DynamicWorkloadManagementPage private DataTable table; // Modal dialog - private ModalDialog modalDialog; + private ModalDialog dialog; private ChallengeResponseDialog resetDocumentDialog; private ContextMenu contextMenu; @@ -243,8 +240,8 @@ public void commonInit() add(createSettingsForm()); add(new LambdaAjaxLink("refresh", this::actionRefresh)); - modalDialog = new BootstrapModalDialog("modalDialog"); - add(modalDialog); + dialog = new BootstrapModalDialog("modalDialog"); + add(dialog); add(resetDocumentDialog = new ChallengeResponseDialog("resetDocumentDialog")); add(contextMenu = new ContextMenu("contextMenu")); @@ -356,15 +353,16 @@ protected void onUpdate(AjaxRequestTarget ajaxRequestTarget) */ public Form createSettingsForm() { - DynamicWorkloadTraits traits = dynamicWorkloadExtension.readTraits(workloadManagementService + var traits = dynamicWorkloadExtension.readTraits(workloadManagementService .loadOrCreateWorkloadManagerConfiguration(currentProject.getObject())); - Form settingsForm = new Form<>("settingsForm", - new CompoundPropertyModel<>(traits)); + var settingsForm = new Form<>("settingsForm", new CompoundPropertyModel<>(traits)); settingsForm.setOutputMarkupId(true); settingsForm.add(new DocLink("workflowHelpLink", "sect_dynamic_workload")); + settingsForm.add(new CheckBox("documentResetAllowed")); + settingsForm.add(new CheckBox("confirmFinishingDocuments")); settingsForm.add(new NumberTextField<>("defaultNumberOfAnnotations", Integer.class) // @@ -372,7 +370,7 @@ public Form createSettingsForm() .setConvertEmptyInputStringToNull(false) // .setRequired(true)); - CheckBox abandonationToggle = new CheckBox("abandonationToggle"); + var abandonationToggle = new CheckBox("abandonationToggle"); abandonationToggle.setModel(new LambdaModelAdapter(() -> { Duration d = settingsForm.getModelObject().getAbandonationTimeout(); return !(d.isNegative() || d.isZero()); @@ -388,7 +386,7 @@ public Form createSettingsForm() _target -> _target.add(settingsForm))); settingsForm.add(abandonationToggle); - Component abandonationTimeout = new NumberTextField<>("abandonationTimeout", Long.class) // + var abandonationTimeout = new NumberTextField<>("abandonationTimeout", Long.class) // .setMinimum(0l) // .setConvertEmptyInputStringToNull(false) // .setRequired(true) @@ -409,8 +407,7 @@ public Form createSettingsForm() _target.add(settingsForm); }).add(visibleWhen(abandonationToggle.getModel()))); - DropDownChoice abandonationState = new DropDownChoice<>( - "abandonationState"); + var abandonationState = new DropDownChoice("abandonationState"); abandonationState.setRequired(true); abandonationState.setNullValid(false); abandonationState.setChoiceRenderer(new EnumChoiceRenderer<>(abandonationState)); @@ -419,7 +416,7 @@ public Form createSettingsForm() abandonationState.add(visibleWhen(abandonationToggle.getModel())); settingsForm.add(abandonationState); - DropDownChoice workflowChoices = new DropDownChoice<>("workflowType"); + var workflowChoices = new DropDownChoice("workflowType"); workflowChoices.setChoiceRenderer( new LambdaChoiceRenderer<>(id -> workflowExtensionPoint.getExtension(id) .map(WorkflowExtension::getLabel).orElse("<" + id + " not available>"))); @@ -641,11 +638,11 @@ public void onSourceDocumentFilterStateChanged(SourceDocumentFilterStateChanged private List getQueue() { - Project project = currentProject.getObject(); + var project = currentProject.getObject(); dynamicWorkloadExtension.freshenStatus(project); - Map> documentMap = new HashMap<>(); + var documentMap = new HashMap>(); documentService.listSourceDocuments(project) .forEach(d -> documentMap.put(d, new ArrayList<>())); @@ -653,11 +650,11 @@ private List getQueue() documentService.listAnnotationDocuments(project).forEach(ad -> documentMap .computeIfAbsent(ad.getDocument(), d -> new ArrayList<>()).add(ad)); - DynamicWorkloadTraits traits = dynamicWorkloadExtension.readTraits(workloadManagementService + var traits = dynamicWorkloadExtension.readTraits(workloadManagementService .loadOrCreateWorkloadManagerConfiguration(currentProject.getObject())); - List queue = new ArrayList<>(); - for (Entry> e : documentMap.entrySet()) { + var queue = new ArrayList(); + for (var e : documentMap.entrySet()) { queue.add(new AnnotationQueueItem(e.getKey(), e.getValue(), traits.getDefaultNumberOfAnnotations(), traits.getAbandonationTimeout())); } @@ -667,10 +664,10 @@ private List getQueue() @OnEvent public void onAnnotatorColumnCellClickEvent(AnnotatorColumnCellClickEvent aEvent) { - AnnotationDocument annotationDocument = documentService + var annotationDocument = documentService .createOrGetAnnotationDocument(aEvent.getSourceDocument(), aEvent.getUser()); - AnnotationDocumentState targetState = oneClickTransition(annotationDocument); + var targetState = oneClickTransition(annotationDocument); documentService.setAnnotationDocumentState(annotationDocument, targetState); @@ -682,9 +679,9 @@ public void onAnnotatorColumnCellClickEvent(AnnotatorColumnCellClickEvent aEvent @OnEvent public void onAnnotatorColumnCellClickEvent(AnnotatorColumnCellShowAnnotatorCommentEvent aEvent) { - AnnotationDocument annDoc = documentService - .getAnnotationDocument(aEvent.getSourceDocument(), aEvent.getUser()); - modalDialog.open(new AnnotatorCommentDialogPanel(ModalDialog.CONTENT_ID, Model.of(annDoc)), + var annDoc = documentService.getAnnotationDocument(aEvent.getSourceDocument(), + aEvent.getUser()); + dialog.open(new AnnotatorCommentDialogPanel(ModalDialog.CONTENT_ID, Model.of(annDoc)), aEvent.getTarget()); } @@ -697,7 +694,7 @@ public void onAnnotatorStateOpenContextMenuEvent(AnnotatorStateOpenContextMenuEv return; } - List items = contextMenu.getItemList(); + var items = contextMenu.getItemList(); items.clear(); // The AnnotatorColumnCellOpenContextMenuEvent is not serializable, so we need to extract @@ -715,11 +712,12 @@ public void onAnnotatorStateOpenContextMenuEvent(AnnotatorStateOpenContextMenuEv private void actionResetAnnotationDocument(AjaxRequestTarget aTarget, SourceDocument aDocument, User aUser) { - resetDocumentDialog.setTitleModel(new ResourceModel("ResetDocumentDialog.title")); - resetDocumentDialog.setMessageModel(new ResourceModel("ResetDocumentDialog.text")); - resetDocumentDialog.setExpectedResponseModel( + var dialogContent = new ResetAnnotationDocumentConfirmationDialogContentPanel( + ModalDialog.CONTENT_ID); + + dialogContent.setExpectedResponseModel( Model.of(aUser.getUiName() + " / " + aDocument.getName())); - resetDocumentDialog.setConfirmAction(_target -> { + dialogContent.setConfirmAction(_target -> { documentService.resetAnnotationCas(aDocument, aUser); success(format("The annotations of document [%s] for user [%s] have been set reset.", @@ -728,13 +726,14 @@ private void actionResetAnnotationDocument(AjaxRequestTarget aTarget, SourceDocu updateTable(_target); }); - resetDocumentDialog.show(aTarget); + + dialog.open(dialogContent, aTarget); } private void actionTouchAnnotationDocument(AjaxRequestTarget aTarget, SourceDocument aDocument, User aUser) { - AnnotationDocument ann = documentService.getAnnotationDocument(aDocument, aUser); + var ann = documentService.getAnnotationDocument(aDocument, aUser); ann.setTimestamp(new Date()); documentService.createAnnotationDocument(ann); diff --git a/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/DynamicWorkloadManagementPage.properties b/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/DynamicWorkloadManagementPage.properties index dbe010d830d..d26608cec4d 100644 --- a/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/DynamicWorkloadManagementPage.properties +++ b/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/DynamicWorkloadManagementPage.properties @@ -69,6 +69,7 @@ assignDocument=Assign document(s) unassignDocument=Delete a document stateFilter=Document state confirmFinishingDocuments=Confirm finishing documents +documentResetAllowed=Allow resetting the document to its original state assignDocument.null=Please select a document unassignDocument.null=Please select a document diff --git a/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/support/AnnotationStateList.html b/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/support/AnnotationStateList.html index 21732a323ca..026fbf32f1f 100644 --- a/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/support/AnnotationStateList.html +++ b/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/management/support/AnnotationStateList.html @@ -19,7 +19,7 @@ - + diff --git a/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/trait/DynamicWorkloadTraits.java b/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/trait/DynamicWorkloadTraits.java index 54455e5c956..ac2520fa7b3 100644 --- a/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/trait/DynamicWorkloadTraits.java +++ b/inception/inception-workload-dynamic/src/main/java/de/tudarmstadt/ukp/inception/workload/dynamic/trait/DynamicWorkloadTraits.java @@ -39,6 +39,7 @@ public class DynamicWorkloadTraits private String workflowType; private int defaultNumberOfAnnotations; private boolean confirmFinishingDocuments = true; + private boolean documentResetAllowed = true; private Duration abandonationTimeout; private AnnotationDocumentState abandonationState = IGNORE; @@ -112,4 +113,14 @@ public void setConfirmFinishingDocuments(boolean aConfirmFinishingDocuments) { confirmFinishingDocuments = aConfirmFinishingDocuments; } + + public boolean isDocumentResetAllowed() + { + return documentResetAllowed; + } + + public void setDocumentResetAllowed(boolean aDocumentResetAllowed) + { + documentResetAllowed = aDocumentResetAllowed; + } } diff --git a/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/annotation/MatrixWorkflowActionBarItemGroup.java b/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/annotation/MatrixWorkflowActionBarItemGroup.java index 83ef2a92196..c3f7b63606b 100644 --- a/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/annotation/MatrixWorkflowActionBarItemGroup.java +++ b/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/annotation/MatrixWorkflowActionBarItemGroup.java @@ -65,9 +65,9 @@ import de.tudarmstadt.ukp.inception.rendering.editorstate.AnnotatorState; import de.tudarmstadt.ukp.inception.schema.adapter.AnnotationException; import de.tudarmstadt.ukp.inception.workload.matrix.MatrixWorkloadExtension; -import de.tudarmstadt.ukp.inception.workload.matrix.management.ResetAnnotationDocumentConfirmationDialogContentPanel; import de.tudarmstadt.ukp.inception.workload.matrix.trait.MatrixWorkloadTraits; import de.tudarmstadt.ukp.inception.workload.model.WorkloadManagementService; +import de.tudarmstadt.ukp.inception.workload.ui.ResetAnnotationDocumentConfirmationDialogContentPanel; import wicket.contrib.input.events.key.KeyType; public class MatrixWorkflowActionBarItemGroup diff --git a/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/MatrixWorkloadManagementPage.java b/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/MatrixWorkloadManagementPage.java index 27cbe50a658..82830a57f13 100755 --- a/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/MatrixWorkloadManagementPage.java +++ b/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/MatrixWorkloadManagementPage.java @@ -115,6 +115,7 @@ import de.tudarmstadt.ukp.inception.workload.matrix.management.support.UserSelectToolbar; import de.tudarmstadt.ukp.inception.workload.matrix.trait.MatrixWorkloadTraits; import de.tudarmstadt.ukp.inception.workload.model.WorkloadManagementService; +import de.tudarmstadt.ukp.inception.workload.ui.ResetAnnotationDocumentConfirmationDialogContentPanel; @MountPath(NS_PROJECT + "/${" + PAGE_PARAM_PROJECT + "}/monitoring") public class MatrixWorkloadManagementPage @@ -302,7 +303,7 @@ private void actionToggleBulkChange(AjaxRequestTarget aTarget) private void actionBulkResetDocument(AjaxRequestTarget aTarget) { - List selectedDocuments = selectedAnnotationDocuments().stream() + var selectedDocuments = selectedAnnotationDocuments().stream() .filter(annDoc -> annDoc.getState() == IN_PROGRESS || annDoc.getState() == FINISHED) .collect(Collectors.toList()); diff --git a/inception/inception-workload/marker-wicket-module b/inception/inception-workload/marker-wicket-module new file mode 100644 index 00000000000..44dcaf8bea4 --- /dev/null +++ b/inception/inception-workload/marker-wicket-module @@ -0,0 +1 @@ +Marker file which activates the profile "wicket-module" from the parent POM. diff --git a/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/ResetAnnotationDocumentConfirmationDialogContentPanel.html b/inception/inception-workload/src/main/java/de/tudarmstadt/ukp/inception/workload/ui/ResetAnnotationDocumentConfirmationDialogContentPanel.html similarity index 100% rename from inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/ResetAnnotationDocumentConfirmationDialogContentPanel.html rename to inception/inception-workload/src/main/java/de/tudarmstadt/ukp/inception/workload/ui/ResetAnnotationDocumentConfirmationDialogContentPanel.html diff --git a/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/ResetAnnotationDocumentConfirmationDialogContentPanel.java b/inception/inception-workload/src/main/java/de/tudarmstadt/ukp/inception/workload/ui/ResetAnnotationDocumentConfirmationDialogContentPanel.java similarity index 97% rename from inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/ResetAnnotationDocumentConfirmationDialogContentPanel.java rename to inception/inception-workload/src/main/java/de/tudarmstadt/ukp/inception/workload/ui/ResetAnnotationDocumentConfirmationDialogContentPanel.java index 9808202ef13..3df4bf1f82b 100644 --- a/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/ResetAnnotationDocumentConfirmationDialogContentPanel.java +++ b/inception/inception-workload/src/main/java/de/tudarmstadt/ukp/inception/workload/ui/ResetAnnotationDocumentConfirmationDialogContentPanel.java @@ -15,7 +15,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package de.tudarmstadt.ukp.inception.workload.matrix.management; +package de.tudarmstadt.ukp.inception.workload.ui; import java.util.Collection; import java.util.Collections; diff --git a/inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/ResetAnnotationDocumentConfirmationDialogContentPanel.properties b/inception/inception-workload/src/main/java/de/tudarmstadt/ukp/inception/workload/ui/ResetAnnotationDocumentConfirmationDialogContentPanel.properties similarity index 100% rename from inception/inception-workload-matrix/src/main/java/de/tudarmstadt/ukp/inception/workload/matrix/management/ResetAnnotationDocumentConfirmationDialogContentPanel.properties rename to inception/inception-workload/src/main/java/de/tudarmstadt/ukp/inception/workload/ui/ResetAnnotationDocumentConfirmationDialogContentPanel.properties From 874e70a183135a12893541b9a6a963976aa3e2a9 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Tue, 31 Oct 2023 14:21:32 +0100 Subject: [PATCH 16/26] #4258 - Reset document button for annotators in dynamic assignment mode - Added missing dependency --- inception/inception-workload/pom.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inception/inception-workload/pom.xml b/inception/inception-workload/pom.xml index bc392090bb6..9072aa27d71 100644 --- a/inception/inception-workload/pom.xml +++ b/inception/inception-workload/pom.xml @@ -60,6 +60,10 @@ org.apache.wicket wicket-core + + org.danekja + jdk-serializable-functional + org.springframework From d98ee4d884993adf70b6e0d8d5bddc140de660cd Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Tue, 31 Oct 2023 20:27:32 +0100 Subject: [PATCH 17/26] [maven-release-plugin] prepare release inception-29.6 --- inception/inception-active-learning/pom.xml | 2 +- inception/inception-agreement/pom.xml | 2 +- .../inception-annotation-storage/pom.xml | 2 +- inception/inception-api-annotation/pom.xml | 2 +- inception/inception-api-editor/pom.xml | 2 +- inception/inception-api-formats/pom.xml | 2 +- inception/inception-api-render/pom.xml | 2 +- inception/inception-api-schema/pom.xml | 2 +- inception/inception-api/pom.xml | 2 +- inception/inception-app-webapp/pom.xml | 2 +- inception/inception-bom/pom.xml | 220 +++++++++--------- inception/inception-boot-loader/pom.xml | 2 +- inception/inception-bootstrap/pom.xml | 2 +- inception/inception-brat-editor/pom.xml | 2 +- inception/inception-build/pom.xml | 2 +- inception/inception-concept-linking/pom.xml | 2 +- inception/inception-constraints/pom.xml | 2 +- inception/inception-curation-legacy/pom.xml | 2 +- inception/inception-curation/pom.xml | 2 +- inception/inception-dependencies/pom.xml | 2 +- inception/inception-diag/pom.xml | 2 +- inception/inception-diam-editor/pom.xml | 2 +- inception/inception-diam/pom.xml | 2 +- inception/inception-doc/pom.xml | 2 +- inception/inception-docker/pom.xml | 2 +- inception/inception-documents/pom.xml | 2 +- .../pom.xml | 2 +- inception/inception-export/pom.xml | 2 +- inception/inception-external-editor/pom.xml | 2 +- .../inception-external-search-core/pom.xml | 2 +- .../inception-external-search-elastic/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../inception-external-search-pubmed/pom.xml | 2 +- .../inception-external-search-solr/pom.xml | 2 +- inception/inception-feature-lookup/pom.xml | 2 +- inception/inception-guidelines/pom.xml | 2 +- .../pom.xml | 2 +- inception/inception-html-editor/pom.xml | 2 +- .../inception-html-recogito-editor/pom.xml | 2 +- inception/inception-image/pom.xml | 2 +- inception/inception-imls-elg/pom.xml | 2 +- inception/inception-imls-external/pom.xml | 2 +- inception/inception-imls-hf/pom.xml | 2 +- inception/inception-imls-lapps/pom.xml | 2 +- inception/inception-imls-opennlp/pom.xml | 2 +- inception/inception-imls-stringmatch/pom.xml | 2 +- inception/inception-imls-weblicht/pom.xml | 2 +- inception/inception-io-bioc/pom.xml | 2 +- inception/inception-io-conll/pom.xml | 2 +- inception/inception-io-html/pom.xml | 2 +- inception/inception-io-imscwb/pom.xml | 2 +- inception/inception-io-intertext/pom.xml | 2 +- inception/inception-io-json/pom.xml | 2 +- inception/inception-io-lif/pom.xml | 2 +- inception/inception-io-nif/pom.xml | 2 +- inception/inception-io-perseus/pom.xml | 2 +- inception/inception-io-tcf/pom.xml | 2 +- inception/inception-io-tei/pom.xml | 2 +- inception/inception-io-text/pom.xml | 2 +- inception/inception-io-webanno-tsv/pom.xml | 2 +- inception/inception-io-xmi/pom.xml | 2 +- inception/inception-io-xml/pom.xml | 2 +- inception/inception-js-api/pom.xml | 2 +- inception/inception-kb-fact-linking/pom.xml | 2 +- inception/inception-kb/pom.xml | 2 +- inception/inception-layer-docmetadata/pom.xml | 2 +- inception/inception-log/pom.xml | 2 +- inception/inception-model-export/pom.xml | 2 +- inception/inception-model/pom.xml | 2 +- inception/inception-pdf-editor/pom.xml | 2 +- inception/inception-pdf-editor2/pom.xml | 2 +- inception/inception-plugin-api/pom.xml | 2 +- inception/inception-plugin-manager/pom.xml | 2 +- inception/inception-plugin-parent/pom.xml | 2 +- inception/inception-preferences/pom.xml | 2 +- inception/inception-project-export/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../inception-project-initializers/pom.xml | 2 +- inception/inception-project/pom.xml | 2 +- .../inception-recommendation-api/pom.xml | 2 +- inception/inception-recommendation/pom.xml | 2 +- inception/inception-remote/pom.xml | 2 +- inception/inception-review-editor/pom.xml | 2 +- inception/inception-scheduling/pom.xml | 2 +- inception/inception-schema/pom.xml | 2 +- inception/inception-search-core/pom.xml | 2 +- inception/inception-search-mtas/pom.xml | 2 +- inception/inception-security/pom.xml | 2 +- inception/inception-sharing/pom.xml | 2 +- .../inception-support-standalone/pom.xml | 2 +- inception/inception-support/pom.xml | 2 +- inception/inception-telemetry/pom.xml | 2 +- inception/inception-test-dependencies/pom.xml | 2 +- inception/inception-testing/pom.xml | 2 +- inception/inception-tutorial/pom.xml | 2 +- inception/inception-ui-agreement/pom.xml | 2 +- inception/inception-ui-annotation/pom.xml | 2 +- inception/inception-ui-core/pom.xml | 2 +- inception/inception-ui-curation/pom.xml | 2 +- .../inception-ui-dashboard-activity/pom.xml | 2 +- inception/inception-ui-dashboard/pom.xml | 2 +- .../inception-ui-external-search/pom.xml | 2 +- inception/inception-ui-kb/pom.xml | 2 +- inception/inception-ui-project/pom.xml | 2 +- inception/inception-ui-scheduling/pom.xml | 2 +- inception/inception-ui-search/pom.xml | 2 +- inception/inception-ui-tagsets/pom.xml | 2 +- inception/inception-versioning/pom.xml | 2 +- inception/inception-websocket/pom.xml | 2 +- inception/inception-workload-dynamic/pom.xml | 2 +- inception/inception-workload-matrix/pom.xml | 2 +- inception/inception-workload-ui/pom.xml | 2 +- inception/inception-workload/pom.xml | 2 +- inception/pom.xml | 6 +- pom.xml | 4 +- 119 files changed, 231 insertions(+), 231 deletions(-) diff --git a/inception/inception-active-learning/pom.xml b/inception/inception-active-learning/pom.xml index ed5d9744c9b..b6b7799ca59 100644 --- a/inception/inception-active-learning/pom.xml +++ b/inception/inception-active-learning/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.6-SNAPSHOT + 29.6 .. inception-active-learning diff --git a/inception/inception-agreement/pom.xml b/inception/inception-agreement/pom.xml index 2fc096d1efb..3c696419559 100644 --- a/inception/inception-agreement/pom.xml +++ b/inception/inception-agreement/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.6-SNAPSHOT + 29.6 inception-agreement INCEpTION - Core - Agreement diff --git a/inception/inception-annotation-storage/pom.xml b/inception/inception-annotation-storage/pom.xml index f68b1686123..5dbaa04c206 100644 --- a/inception/inception-annotation-storage/pom.xml +++ b/inception/inception-annotation-storage/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.6-SNAPSHOT + 29.6 inception-annotation-storage INCEpTION - Core - Annotation Storage diff --git a/inception/inception-api-annotation/pom.xml b/inception/inception-api-annotation/pom.xml index 04fc2addb66..b56232733e4 100644 --- a/inception/inception-api-annotation/pom.xml +++ b/inception/inception-api-annotation/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.6-SNAPSHOT + 29.6 inception-api-annotation INCEpTION - Core - Annotation API diff --git a/inception/inception-api-editor/pom.xml b/inception/inception-api-editor/pom.xml index 5b28572760e..17713802ec6 100644 --- a/inception/inception-api-editor/pom.xml +++ b/inception/inception-api-editor/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.6-SNAPSHOT + 29.6 inception-api-editor INCEpTION - Core - Annotation editor API diff --git a/inception/inception-api-formats/pom.xml b/inception/inception-api-formats/pom.xml index 060deceb30d..bb13a805735 100644 --- a/inception/inception-api-formats/pom.xml +++ b/inception/inception-api-formats/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.6-SNAPSHOT + 29.6 inception-api-formats INCEpTION - Core - Formats API diff --git a/inception/inception-api-render/pom.xml b/inception/inception-api-render/pom.xml index ff8500c92c7..39dad77f54c 100644 --- a/inception/inception-api-render/pom.xml +++ b/inception/inception-api-render/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.6-SNAPSHOT + 29.6 inception-api-render INCEpTION - Core - Annotation rendering API diff --git a/inception/inception-api-schema/pom.xml b/inception/inception-api-schema/pom.xml index df949048f44..91c68d7ebcc 100644 --- a/inception/inception-api-schema/pom.xml +++ b/inception/inception-api-schema/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.6-SNAPSHOT + 29.6 inception-api-schema INCEpTION - Core - Annotation Schema API diff --git a/inception/inception-api/pom.xml b/inception/inception-api/pom.xml index 5393abee4ea..e03fe9364a8 100644 --- a/inception/inception-api/pom.xml +++ b/inception/inception-api/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.6-SNAPSHOT + 29.6 inception-api INCEpTION - Core - API diff --git a/inception/inception-app-webapp/pom.xml b/inception/inception-app-webapp/pom.xml index 58c9cca0486..e4ae81fda77 100644 --- a/inception/inception-app-webapp/pom.xml +++ b/inception/inception-app-webapp/pom.xml @@ -21,7 +21,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.6-SNAPSHOT + 29.6 .. diff --git a/inception/inception-bom/pom.xml b/inception/inception-bom/pom.xml index fcd23bceaff..b3a35239721 100644 --- a/inception/inception-bom/pom.xml +++ b/inception/inception-bom/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception - 29.6-SNAPSHOT + 29.6 ../.. @@ -33,222 +33,222 @@ de.tudarmstadt.ukp.inception.app inception-doc - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-agreement - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-agreement - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-annotation - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-project - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-tagsets - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-curation - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-curation - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-search - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-workload - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-workload-dynamic - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-workload-matrix - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-workload-ui - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-external-editor - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-external-search-core - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-external-search-pubannotation - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-external-search-pubmed - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-external-search-elastic - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-external-search-opensearch - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-external-search-solr - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-external-search - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-dashboard - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-dashboard-activity - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-kb - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-kb-fact-linking - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-html-apache-annotator-editor - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-html-editor - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-html-recogito-editor - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-pdf-editor - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-pdf-editor2 - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-recommendation - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-recommendation-api - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-review-editor - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-sharing - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-preferences - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-guidelines - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-schema - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-active-learning - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-core - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-ui-kb - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-concept-linking - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-imls-opennlp - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-imls-elg - 29.6-SNAPSHOT + 29.6 de.tudarmstadt.ukp.inception.app inception-imls-hf - 29.6-SNAPSHOT + 29.6 + + + +
+
+

No access

+

There is nothing here for you...

+
+
+
+ + diff --git a/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/AccessDeniedPage.java b/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/AccessDeniedPage.java new file mode 100644 index 00000000000..1e4515b106c --- /dev/null +++ b/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/AccessDeniedPage.java @@ -0,0 +1,153 @@ +/* + * Licensed to the Technische Universität Darmstadt under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The Technische Universität Darmstadt + * licenses this file to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package de.tudarmstadt.ukp.inception.ui.core; + +import static de.tudarmstadt.ukp.clarin.webanno.support.JSONUtil.toPrettyJsonString; +import static java.util.Arrays.asList; +import static org.springframework.http.MediaType.APPLICATION_JSON; +import static org.springframework.http.MediaType.parseMediaTypes; + +import java.io.IOException; +import java.lang.invoke.MethodHandles; +import java.util.Map; +import java.util.Optional; + +import org.apache.commons.lang3.StringUtils; +import org.apache.wicket.protocol.http.servlet.ErrorAttributes; +import org.apache.wicket.protocol.http.servlet.ServletWebRequest; +import org.apache.wicket.request.Request; +import org.apache.wicket.request.Url; +import org.apache.wicket.request.cycle.RequestCycle; +import org.apache.wicket.request.handler.TextRequestHandler; +import org.apache.wicket.request.http.WebRequest; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpStatus; +import org.wicketstuff.annotation.mount.MountPath; + +import com.giffing.wicket.spring.boot.context.scan.WicketAccessDeniedPage; + +import de.tudarmstadt.ukp.clarin.webanno.ui.core.page.ApplicationPageBase; + +@WicketAccessDeniedPage +@MountPath("/nowhere") +public class AccessDeniedPage + extends ApplicationPageBase +{ + private static final long serialVersionUID = 7848496813044538495L; + private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); + + public AccessDeniedPage() + { + if (isJsonResponseRequested() || StringUtils.startsWith(getRequestUri(), "/api")) { + produceJsonResponseIfRequested(); + } + } + + private void produceJsonResponseIfRequested() + { + String response; + try { + response = toPrettyJsonString(Map.of( // + "messages", asList( // + Map.of( // + "level", "ERROR", // + "message", getStatusReasonPhrase())))); + } + catch (IOException e) { + response = "{\"messages\": [{\"level\": \"ERROR\", \"message\": \"Unable to render error.\"}] }"; + LOG.error("Unable to render error message", e); + } + + getRequestCycle().scheduleRequestHandlerAfterCurrent( + new TextRequestHandler(APPLICATION_JSON.toString(), null, response)); + } + + private boolean isJsonResponseRequested() + { + if (!(getRequestCycle().getRequest() instanceof WebRequest)) { + return false; + } + + WebRequest request = (WebRequest) getRequestCycle().getRequest(); + if (!APPLICATION_JSON.isPresentIn(parseMediaTypes(request.getHeader("Accept")))) { + return false; + } + + return true; + } + + private Optional getErrorAttributes() + { + RequestCycle cycle = RequestCycle.get(); + + Request req = cycle.getRequest(); + if (req instanceof ServletWebRequest) { + ServletWebRequest webRequest = (ServletWebRequest) req; + ErrorAttributes errorAttributes = ErrorAttributes.of(webRequest.getContainerRequest(), + webRequest.getFilterPrefix()); + + return Optional.ofNullable(errorAttributes); + } + + return Optional.empty(); + } + + private String getStatusReasonPhrase() + { + return getErrorAttributes() // + .map(ErrorAttributes::getStatusCode) // + .map(code -> { + try { + return HttpStatus.valueOf(code).getReasonPhrase(); + } + catch (IllegalArgumentException e) { + return null; + } + }) // + .orElse(null); + } + + private String getRequestUri() + { + Optional uri = getErrorAttributes().map(ErrorAttributes::getRequestUri); + + if (uri.isPresent()) { + return uri.get(); + } + + Url url = RequestCycle.get().getRequest().getOriginalUrl(); + if (url != null) { + return "/" + url.toString(); + } + + return null; + } + + @Override + public boolean isErrorPage() + { + return true; + } + + @Override + public boolean isVersioned() + { + return false; + } +} diff --git a/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/ErrorPage.java b/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/ErrorPage.java index 5d6aac99f9d..e958077f21a 100644 --- a/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/ErrorPage.java +++ b/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/ErrorPage.java @@ -51,7 +51,6 @@ import org.springframework.security.core.context.SecurityContextHolder; import org.wicketstuff.annotation.mount.MountPath; -import com.giffing.wicket.spring.boot.context.scan.WicketAccessDeniedPage; import com.giffing.wicket.spring.boot.context.scan.WicketExpiredPage; import com.giffing.wicket.spring.boot.context.scan.WicketInternalErrorPage; @@ -61,7 +60,6 @@ @WicketInternalErrorPage @WicketExpiredPage -@WicketAccessDeniedPage @MountPath("/whoops") public class ErrorPage extends ApplicationPageBase diff --git a/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/menubar/MenuBar.java b/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/menubar/MenuBar.java index 0ba1b9f8601..7ee63fa6f68 100644 --- a/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/menubar/MenuBar.java +++ b/inception/inception-ui-core/src/main/java/de/tudarmstadt/ukp/inception/ui/core/menubar/MenuBar.java @@ -121,8 +121,11 @@ protected void populateItem(ListItem aItem) private boolean isMenubarVisibleToCurrentUser() { - // E.g. on the invite page, we do not have a user object, but we would still like to see - // the empty menu bar saying "INCEpTION". + // When we have no project, we would like to show the menubar, e.g. on the + // - project overview page + // When we have no user, we would also like to show the the empty menu bar saying + // "INCEpTION", e.g. on the: + // - invite page if (!user.isPresent().getObject() || !project.isPresent().getObject()) { return true; } @@ -132,14 +135,21 @@ private boolean isMenubarVisibleToCurrentUser() return true; } + var eligibleRoles = dashboardProperties.getAccessibleByRoles() + .toArray(PermissionLevel[]::new); + + // If we do not know the current project, we make the menu accessible if the user has an + // eligible role in any project - they could then use the menubar to switch to a project + // where they have more permissions. // The project might be null if it is in the process of being created. Normally, this can - // only be done by admisn and project creators that are handled above - so returning false + // only be done by admin and project creators that are handled above - so returning false // here is really just a sanity fallback that should never kick in. - if (project.getObject().getId() == null) { - return false; - } + // if (!project.isPresent().getObject() || project.getObject().getId() == null) { + // return projectService.hasRoleInAnyProject(user.getObject(), MANAGER, eligibleRoles); + // } - var roles = dashboardProperties.getAccessibleByRoles().toArray(PermissionLevel[]::new); - return projectService.hasRole(user.getObject(), project.getObject(), MANAGER, roles); + // If we know the project, we show the menubar if the user has an eligible role + return projectService.hasRole(user.getObject(), project.getObject(), MANAGER, + eligibleRoles); } } diff --git a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java index cbaabb86e12..f608fca854e 100644 --- a/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java +++ b/inception/inception-ui-curation/src/main/java/de/tudarmstadt/ukp/inception/ui/curation/sidebar/CurationSidebarBehavior.java @@ -17,6 +17,7 @@ */ package de.tudarmstadt.ukp.inception.ui.curation.sidebar; +import static de.tudarmstadt.ukp.clarin.webanno.model.PermissionLevel.CURATOR; import static de.tudarmstadt.ukp.clarin.webanno.support.WebAnnoConst.CURATION_USER; import static de.tudarmstadt.ukp.clarin.webanno.ui.core.page.ProjectPageBase.setProjectPageParameter; import static java.lang.invoke.MethodHandles.lookup; @@ -31,6 +32,7 @@ import org.apache.wicket.spring.injection.annot.SpringBean; import org.slf4j.Logger; +import de.tudarmstadt.ukp.clarin.webanno.api.ProjectService; import de.tudarmstadt.ukp.clarin.webanno.api.annotation.page.AnnotationPageBase; import de.tudarmstadt.ukp.clarin.webanno.model.Project; import de.tudarmstadt.ukp.clarin.webanno.model.SourceDocument; @@ -54,6 +56,7 @@ public class CurationSidebarBehavior private @SpringBean CurationSidebarService curationSidebarService; private @SpringBean UserDao userService; + private @SpringBean ProjectService projectService; @Override public void onEvent(Component aComponent, IEvent aEvent) @@ -88,6 +91,13 @@ public void onEvent(Component aComponent, IEvent aEvent) var project = doc.getProject(); var dataOwner = event.getDocumentOwner(); + if (!projectService.hasRole(sessionOwner, project, CURATOR)) { + LOG.trace( + "Session owner [{}] is not a curator and can therefore not manage curation mode using URL parameters", + sessionOwner); + return; + } + LOG.trace("Curation sidebar reacting to [{}]@{} being opened by [{}]", dataOwner, doc, sessionOwner); @@ -129,6 +139,7 @@ private void handleSessionActivation(AnnotationPageBase aPage, PageParameters aP SourceDocument aDoc, String aSessionOwner) { var project = aDoc.getProject(); + var curationSessionParameterValue = aParams.get(PARAM_CURATION_SESSION); if (curationSessionParameterValue.isEmpty()) { return; From 3ad8f8a63cdd8203049ed0f6b3e36c8e84af68e2 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Thu, 2 Nov 2023 08:44:10 +0100 Subject: [PATCH 24/26] [maven-release-plugin] prepare release inception-29.8 --- inception/inception-active-learning/pom.xml | 2 +- inception/inception-agreement/pom.xml | 2 +- .../inception-annotation-storage/pom.xml | 2 +- inception/inception-api-annotation/pom.xml | 2 +- inception/inception-api-editor/pom.xml | 2 +- inception/inception-api-formats/pom.xml | 2 +- inception/inception-api-render/pom.xml | 2 +- inception/inception-api-schema/pom.xml | 2 +- inception/inception-api/pom.xml | 2 +- inception/inception-app-webapp/pom.xml | 2 +- inception/inception-bom/pom.xml | 220 +++++++++--------- inception/inception-boot-loader/pom.xml | 2 +- inception/inception-bootstrap/pom.xml | 2 +- inception/inception-brat-editor/pom.xml | 2 +- inception/inception-build/pom.xml | 2 +- inception/inception-concept-linking/pom.xml | 2 +- inception/inception-constraints/pom.xml | 2 +- inception/inception-curation-legacy/pom.xml | 2 +- inception/inception-curation/pom.xml | 2 +- inception/inception-dependencies/pom.xml | 2 +- inception/inception-diag/pom.xml | 2 +- inception/inception-diam-editor/pom.xml | 2 +- inception/inception-diam/pom.xml | 2 +- inception/inception-doc/pom.xml | 2 +- inception/inception-docker/pom.xml | 2 +- inception/inception-documents/pom.xml | 2 +- .../pom.xml | 2 +- inception/inception-export/pom.xml | 2 +- inception/inception-external-editor/pom.xml | 2 +- .../inception-external-search-core/pom.xml | 2 +- .../inception-external-search-elastic/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../inception-external-search-pubmed/pom.xml | 2 +- .../inception-external-search-solr/pom.xml | 2 +- inception/inception-feature-lookup/pom.xml | 2 +- inception/inception-guidelines/pom.xml | 2 +- .../pom.xml | 2 +- inception/inception-html-editor/pom.xml | 2 +- .../inception-html-recogito-editor/pom.xml | 2 +- inception/inception-image/pom.xml | 2 +- inception/inception-imls-elg/pom.xml | 2 +- inception/inception-imls-external/pom.xml | 2 +- inception/inception-imls-hf/pom.xml | 2 +- inception/inception-imls-lapps/pom.xml | 2 +- inception/inception-imls-opennlp/pom.xml | 2 +- inception/inception-imls-stringmatch/pom.xml | 2 +- inception/inception-imls-weblicht/pom.xml | 2 +- inception/inception-io-bioc/pom.xml | 2 +- inception/inception-io-conll/pom.xml | 2 +- inception/inception-io-html/pom.xml | 2 +- inception/inception-io-imscwb/pom.xml | 2 +- inception/inception-io-intertext/pom.xml | 2 +- inception/inception-io-json/pom.xml | 2 +- inception/inception-io-lif/pom.xml | 2 +- inception/inception-io-nif/pom.xml | 2 +- inception/inception-io-perseus/pom.xml | 2 +- inception/inception-io-tcf/pom.xml | 2 +- inception/inception-io-tei/pom.xml | 2 +- inception/inception-io-text/pom.xml | 2 +- inception/inception-io-webanno-tsv/pom.xml | 2 +- inception/inception-io-xmi/pom.xml | 2 +- inception/inception-io-xml/pom.xml | 2 +- inception/inception-js-api/pom.xml | 2 +- inception/inception-kb-fact-linking/pom.xml | 2 +- inception/inception-kb/pom.xml | 2 +- inception/inception-layer-docmetadata/pom.xml | 2 +- inception/inception-log/pom.xml | 2 +- inception/inception-model-export/pom.xml | 2 +- inception/inception-model/pom.xml | 2 +- inception/inception-pdf-editor/pom.xml | 2 +- inception/inception-pdf-editor2/pom.xml | 2 +- inception/inception-plugin-api/pom.xml | 2 +- inception/inception-plugin-manager/pom.xml | 2 +- inception/inception-plugin-parent/pom.xml | 2 +- inception/inception-preferences/pom.xml | 2 +- inception/inception-project-export/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../inception-project-initializers/pom.xml | 2 +- inception/inception-project/pom.xml | 2 +- .../inception-recommendation-api/pom.xml | 2 +- inception/inception-recommendation/pom.xml | 2 +- inception/inception-remote/pom.xml | 2 +- inception/inception-review-editor/pom.xml | 2 +- inception/inception-scheduling/pom.xml | 2 +- inception/inception-schema/pom.xml | 2 +- inception/inception-search-core/pom.xml | 2 +- inception/inception-search-mtas/pom.xml | 2 +- inception/inception-security/pom.xml | 2 +- inception/inception-sharing/pom.xml | 2 +- .../inception-support-standalone/pom.xml | 2 +- inception/inception-support/pom.xml | 2 +- inception/inception-telemetry/pom.xml | 2 +- inception/inception-test-dependencies/pom.xml | 2 +- inception/inception-testing/pom.xml | 2 +- inception/inception-tutorial/pom.xml | 2 +- inception/inception-ui-agreement/pom.xml | 2 +- inception/inception-ui-annotation/pom.xml | 2 +- inception/inception-ui-core/pom.xml | 2 +- inception/inception-ui-curation/pom.xml | 2 +- .../inception-ui-dashboard-activity/pom.xml | 2 +- inception/inception-ui-dashboard/pom.xml | 2 +- .../inception-ui-external-search/pom.xml | 2 +- inception/inception-ui-kb/pom.xml | 2 +- inception/inception-ui-project/pom.xml | 2 +- inception/inception-ui-scheduling/pom.xml | 2 +- inception/inception-ui-search/pom.xml | 2 +- inception/inception-ui-tagsets/pom.xml | 2 +- inception/inception-versioning/pom.xml | 2 +- inception/inception-websocket/pom.xml | 2 +- inception/inception-workload-dynamic/pom.xml | 2 +- inception/inception-workload-matrix/pom.xml | 2 +- inception/inception-workload-ui/pom.xml | 2 +- inception/inception-workload/pom.xml | 2 +- inception/pom.xml | 6 +- pom.xml | 4 +- 119 files changed, 231 insertions(+), 231 deletions(-) diff --git a/inception/inception-active-learning/pom.xml b/inception/inception-active-learning/pom.xml index 329e6dfbeb3..d185f7d509f 100644 --- a/inception/inception-active-learning/pom.xml +++ b/inception/inception-active-learning/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.8-SNAPSHOT + 29.8 .. inception-active-learning diff --git a/inception/inception-agreement/pom.xml b/inception/inception-agreement/pom.xml index 39b948db7ed..440d66713ba 100644 --- a/inception/inception-agreement/pom.xml +++ b/inception/inception-agreement/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.8-SNAPSHOT + 29.8 inception-agreement INCEpTION - Core - Agreement diff --git a/inception/inception-annotation-storage/pom.xml b/inception/inception-annotation-storage/pom.xml index 7e67cca1089..a2089194094 100644 --- a/inception/inception-annotation-storage/pom.xml +++ b/inception/inception-annotation-storage/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.8-SNAPSHOT + 29.8 inception-annotation-storage INCEpTION - Core - Annotation Storage diff --git a/inception/inception-api-annotation/pom.xml b/inception/inception-api-annotation/pom.xml index f2f80a96d9f..e0508cfdda6 100644 --- a/inception/inception-api-annotation/pom.xml +++ b/inception/inception-api-annotation/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.8-SNAPSHOT + 29.8 inception-api-annotation INCEpTION - Core - Annotation API diff --git a/inception/inception-api-editor/pom.xml b/inception/inception-api-editor/pom.xml index 6678212be6c..b203c063825 100644 --- a/inception/inception-api-editor/pom.xml +++ b/inception/inception-api-editor/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.8-SNAPSHOT + 29.8 inception-api-editor INCEpTION - Core - Annotation editor API diff --git a/inception/inception-api-formats/pom.xml b/inception/inception-api-formats/pom.xml index da6f1fee40c..0abb28edcda 100644 --- a/inception/inception-api-formats/pom.xml +++ b/inception/inception-api-formats/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.8-SNAPSHOT + 29.8 inception-api-formats INCEpTION - Core - Formats API diff --git a/inception/inception-api-render/pom.xml b/inception/inception-api-render/pom.xml index 8d4740b8191..3ffa78cd3c7 100644 --- a/inception/inception-api-render/pom.xml +++ b/inception/inception-api-render/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.8-SNAPSHOT + 29.8 inception-api-render INCEpTION - Core - Annotation rendering API diff --git a/inception/inception-api-schema/pom.xml b/inception/inception-api-schema/pom.xml index c47aaa97dae..3d1a5092fef 100644 --- a/inception/inception-api-schema/pom.xml +++ b/inception/inception-api-schema/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.8-SNAPSHOT + 29.8 inception-api-schema INCEpTION - Core - Annotation Schema API diff --git a/inception/inception-api/pom.xml b/inception/inception-api/pom.xml index 7ed6aa3e915..e78d795fe7e 100644 --- a/inception/inception-api/pom.xml +++ b/inception/inception-api/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.8-SNAPSHOT + 29.8 inception-api INCEpTION - Core - API diff --git a/inception/inception-app-webapp/pom.xml b/inception/inception-app-webapp/pom.xml index 80ed8872d4b..ec0d19f9ef9 100644 --- a/inception/inception-app-webapp/pom.xml +++ b/inception/inception-app-webapp/pom.xml @@ -21,7 +21,7 @@ de.tudarmstadt.ukp.inception.app inception-app - 29.8-SNAPSHOT + 29.8 .. diff --git a/inception/inception-bom/pom.xml b/inception/inception-bom/pom.xml index 02c33555704..2cfe3cdbf20 100644 --- a/inception/inception-bom/pom.xml +++ b/inception/inception-bom/pom.xml @@ -20,7 +20,7 @@ de.tudarmstadt.ukp.inception.app inception - 29.8-SNAPSHOT + 29.8 ../.. @@ -33,222 +33,222 @@ de.tudarmstadt.ukp.inception.app inception-doc - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-agreement - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-agreement - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-annotation - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-project - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-tagsets - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-curation - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-curation - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-search - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-workload - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-workload-dynamic - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-workload-matrix - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-workload-ui - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-external-editor - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-external-search-core - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-external-search-pubannotation - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-external-search-pubmed - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-external-search-elastic - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-external-search-opensearch - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-external-search-solr - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-external-search - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-dashboard - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-dashboard-activity - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-kb - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-kb-fact-linking - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-html-apache-annotator-editor - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-html-editor - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-html-recogito-editor - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-pdf-editor - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-pdf-editor2 - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-recommendation - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-recommendation-api - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-review-editor - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-sharing - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-preferences - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-guidelines - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-schema - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-active-learning - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-core - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-ui-kb - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-concept-linking - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-imls-opennlp - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-imls-elg - 29.8-SNAPSHOT + 29.8 de.tudarmstadt.ukp.inception.app inception-imls-hf - 29.8-SNAPSHOT + 29.8