Upgrade ESLint React plugins (#162464)

This commit is contained in:
Thomas Watson 2023-07-28 10:43:53 +02:00 committed by GitHub
parent 08db8eeece
commit d213ed274c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
76 changed files with 468 additions and 395 deletions

View file

@ -1160,12 +1160,12 @@ module.exports = {
'react/no-unsafe': 'error',
'react/no-unused-prop-types': 'error',
'react/no-unused-state': 'error',
'react/sort-default-props': 'error',
'react/void-dom-elements-no-children': 'error',
'react/jsx-no-comment-textnodes': 'error',
'react/jsx-no-literals': 'error',
'react/jsx-no-target-blank': 'error',
'react/jsx-fragments': 'error',
'react/jsx-sort-default-props': 'error',
'require-atomic-updates': 'error',
'symbol-description': 'error',
'vars-on-top': 'error',
@ -1256,12 +1256,12 @@ module.exports = {
'react/no-unused-prop-types': 'error',
'react/no-unused-state': 'error',
'react/sort-comp': 'error',
'react/sort-default-props': 'error',
'react/void-dom-elements-no-children': 'error',
'react/jsx-no-comment-textnodes': 'error',
'react/jsx-no-literals': 'error',
'react/jsx-no-target-blank': 'error',
'react/jsx-fragments': 'error',
'react/jsx-sort-default-props': 'error',
},
},
{

View file

@ -1426,9 +1426,9 @@
"eslint-plugin-no-unsanitized": "^3.1.5",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "^7.26.1",
"eslint-plugin-react-hooks": "^4.2.0",
"eslint-plugin-react-perf": "^3.3.0",
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-perf": "^3.3.1",
"eslint-traverse": "^1.0.0",
"exit-hook": "^2.2.0",
"expect": "^29.6.1",

View file

@ -6,8 +6,6 @@
* Side Public License, v 1.
*/
/* eslint-disable react/no-danger */
import React, { FunctionComponent } from 'react';
import { RenderingMetadata } from '../types';
@ -223,6 +221,7 @@ export const Fonts: FunctionComponent<Props> = ({ url }) => {
const sansFont = getInter(url);
const codeFont = getRoboto(url);
/* eslint-disable react/no-danger */
return (
<style
dangerouslySetInnerHTML={{
@ -257,4 +256,5 @@ export const Fonts: FunctionComponent<Props> = ({ url }) => {
}}
/>
);
/* eslint-enable react/no-danger */
};

View file

@ -6,8 +6,6 @@
* Side Public License, v 1.
*/
/* eslint-disable react/no-danger */
import React, { FC } from 'react';
interface Props {
@ -27,6 +25,7 @@ export const Styles: FC<Props> = ({ darkMode, stylesheetPaths }) => {
};
const InlineStyles: FC<{ darkMode: boolean }> = ({ darkMode }) => {
/* eslint-disable react/no-danger */
return (
<style
dangerouslySetInnerHTML={{
@ -160,4 +159,5 @@ const InlineStyles: FC<{ darkMode: boolean }> = ({ darkMode }) => {
}}
/>
);
/* eslint-enable react/no-danger */
};

View file

@ -61,7 +61,7 @@ module.exports = {
'react/no-will-update-set-state': 'error',
'react/no-is-mounted': 'error',
'react/no-multi-comp': ['error', { ignoreStateless: true }],
'react/no-unknown-property': 'error',
'react/no-unknown-property': ['error', { ignore: ['css'] }],
'react/prefer-es6-class': ['error', 'always'],
'react/prefer-stateless-function': ['error', { ignorePureComponents: true }],
'react/no-unescaped-entities': 'error',

View file

@ -1,82 +0,0 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0 and the Server Side Public License, v 1; you may not use this file except
* in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1.
*/
import React from 'react';
import _ from 'lodash';
import numeral from '@elastic/numeral';
import { renderToStaticMarkup } from 'react-dom/server';
import { FormattedMessage, I18nProvider } from '@kbn/i18n-react';
import { collectBranch } from './_collect_branch';
export function hierarchicalTooltipFormatter(metricFieldFormatter) {
return function ({ datum }) {
// Collect the current leaf and parents into an array of values
const rows = collectBranch(datum);
// Map those values to what the tooltipSource.rows format.
_.forEachRight(rows, function (row) {
row.spacer = _.escape(_.repeat('&nbsp;', row.depth));
let percent;
if (row.item.percentOfGroup !== null && row.item.percentOfGroup !== undefined) {
percent = row.item.percentOfGroup;
}
row.metric = metricFieldFormatter ? metricFieldFormatter.convert(row.metric) : row.metric;
if (percent !== null && percent !== undefined) {
row.metric += ' (' + numeral(percent).format('0.[00]%') + ')';
}
return row;
});
return renderToStaticMarkup(
<I18nProvider>
<table className="visTooltip__table">
<thead>
<tr className="eui-textLeft visTooltip__label">
<FormattedMessage
tagName="th"
scope="col"
id="visTypeVislib.vislib.tooltip.fieldLabel"
defaultMessage="field"
/>
<FormattedMessage
tagName="th"
scope="col"
id="visTypeVislib.vislib.tooltip.valueLabel"
defaultMessage="value"
/>
<th scope="col">{/* {metricCol.label} */}</th>
</tr>
</thead>
<tbody>
{rows.map((row, index) => (
<tr className="visTooltip__value" key={index}>
<td>
<div className="visTooltip__labelContainer">
<span ng-bind-html="row.spacer" />
{row.field}
</div>
</td>
<td>
<div className="visTooltip__labelContainer">{row.bucket}</div>
</td>
<td>{row.metric}</td>
</tr>
))}
</tbody>
</table>
</I18nProvider>
);
};
}

View file

@ -7,5 +7,4 @@
*/
export { Tooltip } from './tooltip';
export { hierarchicalTooltipFormatter } from './_hierarchical_tooltip_formatter';
export { pointSeriesTooltipFormatter } from './_pointseries_tooltip_formatter';

View file

@ -137,6 +137,7 @@ const memoizedGetColumnHeaders: (
isEventRenderedView: boolean
) => ColumnHeaderOptions[] = memoizeOne(getColumnHeaders);
// eslint-disable-next-line react/display-name
export const DataTableComponent = React.memo<DataTableProps>(
({
additionalControls,

View file

@ -92,6 +92,7 @@ export const useGetLinkProps = (): GetLinkProps => {
export const withLink = <T extends Partial<LinkProps>>(
Component: React.ComponentType<T>
): React.FC<Omit<T & WrappedLinkProps, 'href'>> =>
// eslint-disable-next-line react/display-name
React.memo(function ({ id, path, urlState, onClick: _onClick, ...rest }) {
const getLink = useGetLinkProps();
const { onClick, href } = getLink({ id, path, urlState, onClick: _onClick });

View file

@ -0,0 +1,12 @@
{
"rules": {
"react/no-unknown-property": ["error", { "ignore": [
"css",
"kbn-canvas-height",
"kbn-canvas-page",
"kbn-canvas-shareable",
"kbn-canvas-url",
"kbn-canvas-width"
] }]
}
}

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React from 'react';
import { BehaviorSubject } from 'rxjs';
@ -87,6 +85,7 @@ export const createStartServicesMock = ({ license }: StartServiceArgs = {}): Sta
export const createWithKibanaMock = () => {
const services = createStartServicesMock();
// eslint-disable-next-line react/display-name
return (Component: unknown) => (props: unknown) => {
return React.createElement(Component as string, { ...(props as object), kibana: { services } });
};
@ -95,6 +94,7 @@ export const createWithKibanaMock = () => {
export const createKibanaContextProviderMock = () => {
const services = createStartServicesMock();
// eslint-disable-next-line react/display-name
return ({ children }: { children: React.ReactNode }) =>
React.createElement(KibanaContextProvider, { services }, children);
};

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React from 'react';
import type { ReactWrapper } from 'enzyme';
import { act } from 'react-dom/test-utils';
@ -50,6 +48,7 @@ interface FormTestComponentProps {
onSubmit?: jest.Mock;
}
// eslint-disable-next-line react/display-name
export const FormTestComponent: React.FC<FormTestComponentProps> = ({
children,
onSubmit,

View file

@ -54,6 +54,7 @@ export interface AddCommentRefObject {
editor: EuiMarkdownEditorRef | null;
}
/* eslint-disable react/no-unused-prop-types */
export interface AddCommentProps {
id: string;
caseId: string;
@ -62,6 +63,7 @@ export interface AddCommentProps {
showLoading?: boolean;
statusActionButton: JSX.Element | null;
}
/* eslint-enable react/no-unused-prop-types */
export const AddComment = React.memo(
forwardRef<AddCommentRefObject, AddCommentProps>(

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import { alertComment } from '../../../containers/mock';
import { renderHook } from '@testing-library/react-hooks';
import React from 'react';

View file

@ -11,7 +11,7 @@ import { useTimelineContext } from '../timeline_context/use_timeline_context';
type InsertFields = 'comment' | 'description';
export const InsertTimeline = ({ fieldName }: { fieldName: InsertFields }) => {
export const InsertTimeline: React.FC<{ fieldName: InsertFields }> = ({ fieldName }) => {
const { setFieldValue, getFormData } = useFormContext();
const timelineHooks = useTimelineContext()?.hooks;
const formData = getFormData();
@ -22,3 +22,5 @@ export const InsertTimeline = ({ fieldName }: { fieldName: InsertFields }) => {
timelineHooks?.useInsertTimeline(formData[fieldName] ?? '', onTimelineAttached);
return null;
};
InsertTimeline.displayName = 'InsertTimeline';

View file

@ -7,7 +7,6 @@
import type { ElementRef } from 'react';
import React, { memo, forwardRef, useCallback, useRef, useState, useImperativeHandle } from 'react';
import type { PluggableList } from 'unified';
import type { EuiMarkdownEditorProps, EuiMarkdownAstNode } from '@elastic/eui';
import { EuiMarkdownEditor } from '@elastic/eui';
import type { ContextShape } from '@elastic/eui/src/components/markdown_editor/markdown_context';
@ -20,8 +19,6 @@ interface MarkdownEditorProps {
editorId: string;
height?: number;
onChange: (content: string) => void;
parsingPlugins?: PluggableList;
processingPlugins?: PluggableList;
disabledUiPlugins?: string[] | undefined;
value: string;
}

View file

@ -17,6 +17,7 @@ import { MarkdownEditor } from './editor';
import { CommentEditorContext } from './context';
import { useMarkdownSessionStorage } from './use_markdown_session_storage';
/* eslint-disable react/no-unused-prop-types */
type MarkdownEditorFormProps = EuiMarkdownEditorProps & {
id: string;
field: FieldHook<string>;
@ -30,6 +31,7 @@ type MarkdownEditorFormProps = EuiMarkdownEditorProps & {
disabledUiPlugins?: string[];
initialValue?: string;
};
/* eslint-enable react/no-unused-prop-types */
const BottomContentWrapper = styled(EuiFlexGroup)`
${({ theme }) => `

View file

@ -30,8 +30,6 @@ export const createActionAttachmentUserActionBuilder = ({
comment,
actionsNavigation,
}: BuilderArgs): ReturnType<UserActionBuilder> => ({
// TODO: Fix this manually. Issue #123375
// eslint-disable-next-line react/display-name
build: () => {
const actionIconName = comment.actions.type === 'isolate' ? 'lock' : 'lockOpen';
return [

View file

@ -90,8 +90,6 @@ export const createRegisteredAttachmentUserActionBuilder = <
getAttachmentViewProps,
handleDeleteComment,
}: BuilderArgs<C, R>): ReturnType<UserActionBuilder> => ({
// TODO: Fix this manually. Issue #123375
// eslint-disable-next-line react/display-name
build: () => {
const attachmentTypeId: string = getId();
const isTypeRegistered = registry.has(attachmentTypeId);

View file

@ -73,8 +73,6 @@ export const createUserAttachmentUserActionBuilder = ({
handleManageQuote,
handleDeleteComment,
}: BuilderArgs): ReturnType<UserActionBuilder> => ({
// TODO: Fix this manually. Issue #123375
// eslint-disable-next-line react/display-name
build: () => [
{
username: <HoverableUsernameResolver user={comment.createdBy} userProfiles={userProfiles} />,

View file

@ -62,7 +62,6 @@ export const createCommonUpdateUserActionBuilder = ({
handleOutlineComment,
}: BuilderArgs): ReturnType<UserActionBuilder> => {
return {
// eslint-disable-next-line react/display-name
build: () => [
{
username: (

View file

@ -36,7 +36,7 @@ export const SetupGuide: React.FC = () => (
"Getting started with App Search - in this short video we'll guide you through how to get App Search up and running",
})}
width="1280"
height-="720"
height="720"
/>
</a>

View file

@ -34,7 +34,7 @@ export const SetupGuide: React.FC = () => (
defaultMessage: 'Getting started with Enterprise Search',
})}
width="1280"
height-="720"
height="720"
/>
</a>

View file

@ -730,6 +730,7 @@ interface OsqueryColumn {
index: boolean;
}
// eslint-disable-next-line react/display-name
export const ECSMappingEditorField = React.memo(({ euiFieldProps }: ECSMappingEditorFieldProps) => {
const {
setError,

View file

@ -21,6 +21,7 @@ interface OsqueryResultProps extends OsqueryActionResultsProps {
startDate: string;
}
// eslint-disable-next-line react/display-name
export const OsqueryResult = React.memo<OsqueryResultProps>(
({ actionId, ruleName, startDate, ecsData }) => {
const [isLive, setIsLive] = useState(false);

View file

@ -22,6 +22,7 @@ import { ATTACHED_QUERY } from '../../agents/translations';
import { useLiveQueryDetails } from '../../actions/use_live_query_details';
import type { OsqueryActionResultProps } from './types';
// eslint-disable-next-line react/display-name
const OsqueryResultComponent = React.memo<OsqueryActionResultProps>(
({ actionId, ruleName, startDate, ecsData }) => {
const { read } = useKibana().services.application.capabilities.osquery;

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React from 'react';
import type { EuiBottomBarProps } from '@elastic/eui';
import { useKibana } from '../../../../common/lib/kibana/kibana_react';
@ -17,6 +15,7 @@ import { useResolveRedirect } from '../../../../common/hooks/use_resolve_redirec
export const BOTTOM_BAR_CLASSNAME = 'timeline-bottom-bar';
// eslint-disable-next-line react/display-name
export const SecuritySolutionBottomBar = React.memo(() => {
useResolveRedirect();

View file

@ -30,6 +30,7 @@ export type LinkToAppProps = (EuiLinkProps | EuiButtonProps) & {
* An `EuiLink` that will use Kibana's `.application.navigateToApp()` to redirect the user to the
* a given app without causing a full browser refresh
*/
// eslint-disable-next-line react/display-name
export const LinkToApp = memo<LinkToAppProps>(
({
appId = APP_UI_ID,

View file

@ -93,7 +93,7 @@ export interface EventsViewerProps {
leadingControlColumns: ControlColumnProps[];
sourcererScope: SourcererScopeName;
start: string;
showTotalCount?: boolean;
showTotalCount?: boolean; // eslint-disable-line react/no-unused-prop-types
pageFilters?: Filter[];
currentFilter?: AlertWorkflowStatus;
onRuleChange?: () => void;

View file

@ -19,8 +19,8 @@ import * as i18n from '../../containers/query_toggle/translations';
interface HeaderProps {
border?: boolean;
height?: number;
className?: string;
$hideSubtitle?: boolean;
className?: string; // eslint-disable-line react/no-unused-prop-types
$hideSubtitle?: boolean; // eslint-disable-line react/no-unused-prop-types
}
const Header = styled.header<HeaderProps>`

View file

@ -15,6 +15,7 @@ import { getFieldValidityAndErrorMessage } from '../../../shared_imports';
import type { MarkdownEditorRef } from './editor';
import { MarkdownEditor } from './editor';
/* eslint-disable react/no-unused-prop-types */
type MarkdownEditorFormProps = EuiMarkdownEditorProps & {
id: string;
field: FieldHook;
@ -23,6 +24,7 @@ type MarkdownEditorFormProps = EuiMarkdownEditorProps & {
isDisabled?: boolean;
bottomRightContent?: React.ReactNode;
};
/* eslint-enable react/no-unused-prop-types */
const BottomContentWrapper = styled(EuiFlexGroup)`
${({ theme }) => `

View file

@ -57,7 +57,7 @@ export interface Props extends Pick<GlobalTimeArgs, 'from' | 'to' | 'deleteQuery
showLegend?: boolean;
scopeId?: string;
toggleTopN: () => void;
onFilterAdded?: () => void;
onFilterAdded?: () => void; // eslint-disable-line react/no-unused-prop-types
}
const TopNComponent: React.FC<Props> = ({

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React from 'react';
import type { RecursivePartial } from '@elastic/eui/src/components/common';
import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks';
@ -225,6 +223,7 @@ export const createStartServicesMock = (
export const createWithKibanaMock = () => {
const services = createStartServicesMock();
// eslint-disable-next-line react/display-name
return (Component: unknown) => (props: unknown) => {
return React.createElement(Component as string, { ...(props as object), kibana: { services } });
};
@ -233,6 +232,7 @@ export const createWithKibanaMock = () => {
export const createKibanaContextProviderMock = () => {
const services = createStartServicesMock();
// eslint-disable-next-line react/display-name
return ({ children }: { children: React.ReactNode }) =>
React.createElement(
KibanaContextProvider,

View file

@ -10,6 +10,7 @@ import { noop } from 'lodash';
import { EuiPopover, EuiFilterGroup, EuiFilterButton, EuiFilterSelectItem } from '@elastic/eui';
import { useBoolState } from '../../../../../../common/hooks/use_bool_state';
/* eslint-disable react/no-unused-prop-types */
export interface MultiselectFilterProps<T = unknown> {
dataTestSubj?: string;
title: string;
@ -19,6 +20,7 @@ export interface MultiselectFilterProps<T = unknown> {
renderItem?: (item: T) => React.ReactChild;
renderLabel?: (item: T) => string;
}
/* eslint-enable react/no-unused-prop-types */
const MultiselectFilterComponent = <T extends unknown>(props: MultiselectFilterProps<T>) => {
const { dataTestSubj, title, items, selectedItems, onSelectionChange, renderItem, renderLabel } =

View file

@ -50,6 +50,7 @@ interface AddItemProps {
isDisabled: boolean;
}
// eslint-disable-next-line react/display-name
export const AddMitreAttackThreat = memo(({ field, idAria, isDisabled }: AddItemProps) => {
const removeTactic = useCallback(
(index: number) => {

View file

@ -59,6 +59,7 @@ export interface TakeActionDropdownProps {
scopeId: string;
}
// eslint-disable-next-line react/display-name
export const TakeActionDropdown = React.memo(
({
detailsData,

View file

@ -29,6 +29,7 @@ import { AlertDetailsErrorPage } from './components/error_page';
import { AlertDetailsHeader } from './components/header';
import { DetailsSummaryTab } from './tabs/summary';
// eslint-disable-next-line react/display-name
export const AlertDetailsPage = memo(() => {
const { detailName: eventId } = useParams<{ detailName: string }>();
const dispatch = useDispatch();

View file

@ -4,6 +4,7 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import type { SetStateAction, Dispatch } from 'react';
import React, { useEffect, useRef, useCallback, useState } from 'react';
@ -35,6 +36,7 @@ import { useImportExceptionList } from '../../hooks/use_import_exception_list';
import * as i18n from '../../translations';
// eslint-disable-next-line react/display-name
export const ImportExceptionListFlyout = React.memo(
({
handleRefresh,

View file

@ -124,7 +124,6 @@ ErrorMessage.displayName = 'ErrorMessage';
* controls similar to the BasicTable of EUI. The props supported by this component (for the most part)
* support those that BasicTable accept.
*/
// eslint-disable-next-line react/display-name
export const PaginatedContent = memo(
<T extends object, C extends ComponentWithAnyProps>({
items,

View file

@ -100,6 +100,7 @@ function isValid(itemValidation: ItemValidation): boolean {
return !Object.values(itemValidation).some((errors) => Object.keys(errors).length);
}
// eslint-disable-next-line react/display-name
export const BlockListForm = memo<ArtifactFormComponentProps>(
({ item, policies, policiesIsLoading, onChange, mode }) => {
const [visited, setVisited] = useState<{ name: boolean; value: boolean }>({

View file

@ -25,6 +25,7 @@ interface PolicyArtifactsDeleteModalProps {
labels: typeof POLICY_ARTIFACT_DELETE_MODAL_LABELS;
}
// eslint-disable-next-line react/display-name
export const PolicyArtifactsDeleteModal = React.memo<PolicyArtifactsDeleteModalProps>(
({ policyId, policyName, apiClient, exception, onClose, labels }) => {
const toasts = useToasts();

View file

@ -34,6 +34,7 @@ export const withSecurityContext = <P extends {}>({
}: WithSecurityContextProps<P>): ComponentType<P> => {
let store: ReturnType<typeof createFleetContextReduxStore>; // created on first render
// eslint-disable-next-line react/display-name
return memo((props) => {
if (!store) {
store = createFleetContextReduxStore({ coreStart, depsStart });

View file

@ -77,7 +77,6 @@ interface EventCollectionCardComponent {
displayName?: string | undefined;
}
// eslint-disable-next-line react/display-name
export const EventCollectionCard = memo(
<T extends OperatingSystem>({
policy,

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React, { useEffect, useState, useCallback } from 'react';
import { Router } from '@kbn/shared-ux-router';
import { I18nProvider } from '@kbn/i18n-react';
@ -64,6 +62,7 @@ type MockResolverProps = {
* trigger a simulated resize on the root node reference any time it changes. This simulates the layout process a real
* browser would do when an element is attached to the DOM.
*/
// eslint-disable-next-line react/display-name
export const MockResolver = React.memo((props: MockResolverProps) => {
const [resolverElement, setResolverElement] = useState<HTMLDivElement | null>(null);

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React from 'react';
import styled from 'styled-components';
import { FormattedMessage } from '@kbn/i18n-react';
@ -57,6 +55,7 @@ const StyledElapsedTime = styled.div<StyledElapsedTime>`
/**
* A placeholder line segment view that connects process nodes.
*/
// eslint-disable-next-line react/display-name
export const EdgeLine = React.memo(
({
className,

View file

@ -6,11 +6,12 @@
*/
import React from 'react';
/* eslint-disable react/display-name */
/**
* A component that renders an element with breaking opportunities (`<wbr>`s)
* spliced into text children at word boundaries.
*/
// eslint-disable-next-line react/display-name
export const GeneratedText = React.memo(function ({ children }) {
return <>{processedValue()}</>;

View file

@ -5,9 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
/* eslint-disable react/button-has-type */
import React, { useCallback, useMemo, useContext, useState } from 'react';
import styled from 'styled-components';
import { i18n } from '@kbn/i18n';
@ -123,6 +120,7 @@ const StyledGraphControls = styled.div<Partial<StyledGraphControlProps>>`
* Controls for zooming, panning, and centering in Resolver
*/
// eslint-disable-next-line react/display-name
export const GraphControls = React.memo(
({
id,
@ -201,6 +199,7 @@ export const GraphControls = React.memo(
});
}, [dispatch, timestamp, id]);
/* eslint-disable react/button-has-type */
return (
<StyledGraphControls
className={className}
@ -312,6 +311,7 @@ export const GraphControls = React.memo(
</StyledGraphControlsColumn>
</StyledGraphControls>
);
/* eslint-enable react/button-has-type */
}
);

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React, { useEffect } from 'react';
import { useDispatch, useSelector } from 'react-redux';
import type { ResolverProps } from '../types';
@ -16,6 +14,7 @@ import type { State } from '../../common/store/types';
/**
* The `Resolver` component to use. This sets up the DataAccessLayer provider. Use `ResolverWithoutProviders` in tests or in other scenarios where you want to provide a different (or fake) data access layer.
*/
// eslint-disable-next-line react/display-name
export const Resolver = React.memo((props: ResolverProps) => {
const store = useSelector(
(state: State) => state.analyzer.analyzerById[props.resolverComponentInstanceID]

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React from 'react';
import { FormattedMessage } from '@kbn/i18n-react';
import { LimitWarningsEuiCallOut } from './styles';
@ -18,6 +16,7 @@ const lineageLimitMessage = (
/>
);
// eslint-disable-next-line react/display-name
const LineageTitleMessage = React.memo(function ({ numberOfEntries }: { numberOfEntries: number }) {
return (
<FormattedMessage
@ -31,6 +30,7 @@ const LineageTitleMessage = React.memo(function ({ numberOfEntries }: { numberOf
/**
* Limit warning for hitting a limit of nodes in the tree
*/
// eslint-disable-next-line react/display-name
export const LimitWarning = React.memo(function ({ numberDisplayed }: { numberDisplayed: number }) {
return (
<LimitWarningsEuiCallOut

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import type { EuiBreadcrumb } from '@elastic/eui';
import React, { memo, useMemo } from 'react';
import { ThemedBreadcrumbs } from './styles';
@ -15,6 +13,7 @@ import { useColors } from '../use_colors';
/**
* Breadcrumb menu
*/
// eslint-disable-next-line react/display-name
export const Breadcrumbs = memo(function ({ breadcrumbs }: { breadcrumbs: EuiBreadcrumb[] }) {
// Just tagging the last crumb with `data-test-subj` for testing
const crumbsWithLastSubject: EuiBreadcrumb[] = useMemo(() => {

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import { EuiToolTip, EuiButtonIcon, EuiPopover } from '@elastic/eui';
import { i18n } from '@kbn/i18n';
import styled from 'styled-components';
@ -41,6 +39,7 @@ const StyledCopyableField = styled.div<StyledCopyableField>`
* When the panel is hovered, these fields will show a gray background
* When you then hover over these fields they will show a blue background and a tooltip with a copy button will appear
*/
// eslint-disable-next-line react/display-name
export const CopyablePanelField = memo(
({ textToCopy, content }: { textToCopy: string; content: JSX.Element | string }) => {
const { linkColor, copyableFieldBackground } = useColors();

View file

@ -21,6 +21,7 @@ import type { NodeDataStatus } from '../../types';
/**
* Icon representing a process node.
*/
// eslint-disable-next-line react/display-name
export const CubeForProcess = memo(function ({
id,
className,

View file

@ -7,8 +7,6 @@
/* eslint-disable no-continue */
/* eslint-disable react/display-name */
import React, { memo, useMemo, Fragment } from 'react';
import { i18n } from '@kbn/i18n';
import { FormattedMessage } from '@kbn/i18n-react';
@ -101,6 +99,7 @@ export const EventDetail = memo(function EventDetail({
* This view presents a detailed view of all the available data for a related event, split and titled by the "section"
* it appears in the underlying ResolverEvent
*/
// eslint-disable-next-line react/display-name
const EventDetailContents = memo(function ({
id,
nodeID,
@ -358,6 +357,7 @@ const StyledFlexTitle = memo(styled('h3')`
font-size: 1.2em;
`);
// eslint-disable-next-line react/display-name
const TitleHr = memo(() => {
return <EuiHorizontalRule margin="none" size="half" />;
});

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React, { memo } from 'react';
import { useSelector } from 'react-redux';
import * as selectors from '../../store/selectors';
@ -21,6 +19,7 @@ import type { State } from '../../../common/store/types';
* Show the panel that matches the `panelViewAndParameters` (derived from the browser's location.search)
*/
// eslint-disable-next-line react/display-name
export const PanelRouter = memo(function ({ id }: { id: string }) {
const params: PanelViewAndParameters = useSelector((state: State) =>
selectors.panelViewAndParameters(state.analyzer.analyzerById[id])

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import type { HTMLAttributes } from 'react';
import React, { memo, useMemo } from 'react';
import { useSelector } from 'react-redux';
@ -41,6 +39,7 @@ const nodeDetailError = i18n.translate('xpack.securitySolution.resolver.panel.no
defaultMessage: 'Node details were unable to be retrieved',
});
// eslint-disable-next-line react/display-name
export const NodeDetail = memo(function ({ id, nodeID }: { id: string; nodeID: string }) {
const processEvent = useSelector((state: State) =>
nodeDataModel.firstEvent(selectors.nodeDataForID(state.analyzer.analyzerById[id])(nodeID))
@ -68,6 +67,7 @@ export const NodeDetail = memo(function ({ id, nodeID }: { id: string; nodeID: s
* A description list view of all the Metadata that goes with a particular process event, like:
* Created, PID, User/Domain, etc.
*/
// eslint-disable-next-line react/display-name
const NodeDetailView = memo(function ({
id,
processEvent,

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React, { memo, useMemo } from 'react';
import { i18n } from '@kbn/i18n';
import type { EuiBasicTableColumn } from '@elastic/eui';
@ -64,6 +62,7 @@ export function NodeEvents({ id, nodeID }: { id: string; nodeID: string }) {
* | 2 | Network |
*
*/
// eslint-disable-next-line react/display-name
const EventCategoryLinks = memo(function ({
id,
nodeID,
@ -121,6 +120,7 @@ const EventCategoryLinks = memo(function ({
return <EuiInMemoryTable<EventCountsTableView> items={rows} columns={columns} sorting />;
});
// eslint-disable-next-line react/display-name
const NodeEventsBreadcrumbs = memo(function ({
id,
nodeID,
@ -171,6 +171,7 @@ const NodeEventsBreadcrumbs = memo(function ({
);
});
// eslint-disable-next-line react/display-name
const NodeEventsLink = memo(
({
id,

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React, { memo, useCallback, Fragment } from 'react';
import { i18n } from '@kbn/i18n';
import {
@ -37,6 +35,7 @@ import { userRequestedAdditionalRelatedEvents } from '../../store/data/action';
/**
* Render a list of events that are related to `nodeID` and that have a category of `eventType`.
*/
// eslint-disable-next-line react/display-name
export const NodeEventsInCategory = memo(function ({
id,
nodeID,
@ -104,6 +103,7 @@ export const NodeEventsInCategory = memo(function ({
/**
* Rendered for each event in the list.
*/
// eslint-disable-next-line react/display-name
const NodeEventsListItem = memo(function ({
id,
event,
@ -223,6 +223,7 @@ const NodeEventList = memo(function NodeEventList({
/**
* Renders `Breadcrumbs`.
*/
// eslint-disable-next-line react/display-name
const NodeEventsInCategoryBreadcrumbs = memo(function ({
id,
nodeName,

View file

@ -8,9 +8,6 @@
/* eslint-disable @elastic/eui/href-or-on-click */
import { useDispatch, useSelector } from 'react-redux';
/* eslint-disable react/display-name */
import React, { memo, useMemo, useCallback, useContext } from 'react';
import type { EuiBasicTableColumn } from '@elastic/eui';
import { EuiBadge, EuiButtonEmpty, EuiSpacer, EuiInMemoryTable } from '@elastic/eui';
@ -44,6 +41,7 @@ interface ProcessTableView {
/**
* The "default" view for the panel: A list of all the processes currently in the graph.
*/
// eslint-disable-next-line react/display-name
export const NodeList = memo(({ id }: { id: string }) => {
const columns = useMemo<Array<EuiBasicTableColumn<ProcessTableView>>>(
() => [
@ -209,6 +207,7 @@ function NodeDetailLink({ id, name, nodeID }: { id: string; name?: string; nodeI
);
}
// eslint-disable-next-line react/display-name
const NodeDetailTimestamp = memo(({ eventDate }: { eventDate: Date | undefined }) => {
const formattedDate = useFormattedDate(eventDate);

View file

@ -17,6 +17,7 @@ import { useLinkProps } from '../use_link_props';
* @param {function} pushToQueryparams A function to update the hash value in the URL to control panel state
* @param {string} translatedErrorMessage The message to display in the panel when something goes wrong
*/
// eslint-disable-next-line react/display-name
export const PanelContentError = memo(function ({
id,
translatedErrorMessage,

View file

@ -121,6 +121,7 @@ const StyledOuterGroup = styled.g<{ isNodeLoading: boolean }>`
/**
* An artifact that represents a process node and the things associated with it in the Resolver
*/
// eslint-disable-next-line react/display-name
const UnstyledProcessEventDot = React.memo(
({
id,

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React, { useContext, useCallback } from 'react';
import { useSelector } from 'react-redux';
import { EuiLoadingSpinner } from '@elastic/eui';

View file

@ -14,12 +14,11 @@ import { SideEffectContext } from './side_effect_context';
import { FormattedCount } from '../../common/components/formatted_number';
import { userSelectedResolverNode } from '../store/actions';
/* eslint-disable react/display-name */
/**
* A Submenu that displays a collection of "pills" for each related event
* category it has events for.
*/
// eslint-disable-next-line react/display-name
export const NodeSubMenuComponents = React.memo(
({
id,

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import React, { memo } from 'react';
import styled from 'styled-components';
import { i18n } from '@kbn/i18n';
@ -66,6 +64,7 @@ const hoveredProcessBackgroundTitle = i18n.translate(
* PaintServers: Where color palettes, gradients, patterns and other similar concerns
* are exposed to the component
*/
// eslint-disable-next-line react/display-name
const PaintServers = memo(({ id, isDarkMode }: { id: string; isDarkMode: boolean }) => {
const paintServerIDs = usePaintServerIDs({ id });
return (
@ -165,6 +164,7 @@ const PaintServers = memo(({ id, isDarkMode }: { id: string; isDarkMode: boolean
/**
* Defs entries that define shapes, masks and other spatial elements
*/
// eslint-disable-next-line react/display-name
const SymbolsAndShapes = memo(({ id, isDarkMode }: { id: string; isDarkMode: boolean }) => {
const symbolIDs = useSymbolIDs({ id });
const paintServerIDs = usePaintServerIDs({ id });
@ -433,6 +433,7 @@ const SymbolsAndShapes = memo(({ id, isDarkMode }: { id: string; isDarkMode: boo
* 2. Separation of concerns between creative assets and more functional areas of the app
* 3. `<use>` elements can be handled by compositor (faster)
*/
// eslint-disable-next-line react/display-name
export const SymbolDefinitions = memo(({ id }: { id: string }) => {
const isDarkMode = useUiSetting<boolean>('theme:darkMode');
return (

View file

@ -84,6 +84,7 @@ export const getSelectedTimelineIds = (selectedItems: OpenTimelineResult[]): str
);
/** Manages the state (e.g table selection) of the (pure) `OpenTimeline` component */
// eslint-disable-next-line react/display-name
export const StatefulOpenTimelineComponent = React.memo<OpenTimelineOwnProps>(
({
closeModalTimeline,

View file

@ -43,6 +43,7 @@ interface AddExceptionModalWrapperData {
ruleName: string;
}
// eslint-disable-next-line react/display-name
export const FlyoutFooterComponent = React.memo(
({
detailsData,

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import {
EuiFlexGroup,
EuiFlyoutHeader,
@ -65,6 +63,7 @@ interface HostDetailsProps {
isDraggable?: boolean;
}
// eslint-disable-next-line react/display-name
export const HostDetailsPanel: React.FC<HostDetailsProps> = React.memo(
({ contextID, scopeId, expandedHost, handleOnHostClosed, isDraggable, isFlyoutView }) => {
const { hostName } = expandedHost;

View file

@ -5,8 +5,6 @@
* 2.0.
*/
/* eslint-disable react/display-name */
import {
EuiFlexGroup,
EuiFlyoutHeader,
@ -65,6 +63,7 @@ interface NetworkDetailsProps {
isDraggable?: boolean;
}
// eslint-disable-next-line react/display-name
export const NetworkDetailsPanel = React.memo(
({
contextID,

View file

@ -36,7 +36,7 @@ interface OwnProps {
closePopover: () => void;
deleteProvider: () => void;
field: string;
kqlQuery: string;
kqlQuery: string; // eslint-disable-line react/no-unused-prop-types
isEnabled: boolean;
isExcluded: boolean;
isLoading: boolean;

View file

@ -60,6 +60,7 @@ const HiddenUseField = styled(UseField)`
display: none;
`;
// eslint-disable-next-line react/display-name
export const EqlQueryBarTimeline = memo(({ timelineId }: { timelineId: string }) => {
const dispatch = useDispatch();
const isInit = useRef(true);

View file

@ -52,6 +52,7 @@ export const TIMELINE_FILTER_DROP_AREA = 'timeline-filter-drop-area';
const getNonDropAreaFilters = (filters: Filter[] = []) =>
filters.filter((f: Filter) => f.meta.controlledBy !== TIMELINE_FILTER_DROP_AREA);
// eslint-disable-next-line react/display-name
export const QueryBarTimeline = memo<QueryBarTimelineComponentProps>(
({
dataProviders,

View file

@ -83,7 +83,7 @@ export const WaterfallFlyout = ({
return (
<div
tab-index={-1}
tabIndex={-1}
ref={flyoutRef}
data-test-subj="waterfallFlyout"
aria-labelledby="flyoutTitle"

View file

@ -6842,8 +6842,6 @@
"visTypeVislib.vislib.legend.loadingLabel": "chargement…",
"visTypeVislib.vislib.legend.toggleLegendButtonAriaLabel": "Basculer la légende",
"visTypeVislib.vislib.legend.toggleLegendButtonTitle": "Afficher/Masquer la légende",
"visTypeVislib.vislib.tooltip.fieldLabel": "champ",
"visTypeVislib.vislib.tooltip.valueLabel": "valeur",
"visTypeXy.controls.pointSeries.seriesAccordionAriaLabel": "Activer/désactiver les options {agg}",
"visTypeXy.controls.pointSeries.valueAxes.toggleOptionsAriaLabel": "Activer/désactiver les options {axisName}",
"visTypeXy.allDocsTitle": "Tous les docs",

View file

@ -6858,8 +6858,6 @@
"visTypeVislib.vislib.legend.loadingLabel": "読み込み中…",
"visTypeVislib.vislib.legend.toggleLegendButtonAriaLabel": "凡例を切り替える",
"visTypeVislib.vislib.legend.toggleLegendButtonTitle": "凡例を切り替える",
"visTypeVislib.vislib.tooltip.fieldLabel": "フィールド",
"visTypeVislib.vislib.tooltip.valueLabel": "値",
"visTypeXy.controls.pointSeries.seriesAccordionAriaLabel": "{agg}オプションを切り替える",
"visTypeXy.controls.pointSeries.valueAxes.toggleOptionsAriaLabel": "{axisName}オプションを切り替える",
"visTypeXy.allDocsTitle": "すべてのドキュメント",

View file

@ -6856,8 +6856,6 @@
"visTypeVislib.vislib.legend.loadingLabel": "正在加载……",
"visTypeVislib.vislib.legend.toggleLegendButtonAriaLabel": "切换图例",
"visTypeVislib.vislib.legend.toggleLegendButtonTitle": "切换图例",
"visTypeVislib.vislib.tooltip.fieldLabel": "字段",
"visTypeVislib.vislib.tooltip.valueLabel": "值",
"visTypeXy.controls.pointSeries.seriesAccordionAriaLabel": "切换 {agg} 选项",
"visTypeXy.controls.pointSeries.valueAxes.toggleOptionsAriaLabel": "切换 {axisName} 选项",
"visTypeXy.allDocsTitle": "所有文档",

View file

@ -83,7 +83,7 @@ export const WaterfallFlyout = ({
return (
<div
tab-index={-1}
tabIndex={-1}
ref={flyoutRef}
data-test-subj="waterfallFlyout"
aria-labelledby="flyoutTitle"

593
yarn.lock
View file

@ -10748,6 +10748,14 @@ arr-union@^3.1.0:
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
array-buffer-byte-length@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
dependencies:
call-bind "^1.0.2"
is-array-buffer "^3.0.1"
array-filter@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83"
@ -10778,16 +10786,16 @@ array-from@^2.1.1:
resolved "https://registry.yarnpkg.com/array-from/-/array-from-2.1.1.tgz#cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195"
integrity sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=
array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a"
integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==
array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.3, array-includes@^3.1.6:
version "3.1.6"
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.0-next.2"
get-intrinsic "^1.1.1"
is-string "^1.0.5"
define-properties "^1.1.4"
es-abstract "^1.20.4"
get-intrinsic "^1.1.3"
is-string "^1.0.7"
array-union@^1.0.1, array-union@^1.0.2:
version "1.0.2"
@ -10820,15 +10828,15 @@ array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3, array.prototype.flat@^
define-properties "^1.1.3"
es-abstract "^1.18.0-next.1"
array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9"
integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==
array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183"
integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
dependencies:
call-bind "^1.0.0"
define-properties "^1.1.3"
es-abstract "^1.18.0-next.1"
function-bind "^1.1.1"
call-bind "^1.0.2"
define-properties "^1.1.4"
es-abstract "^1.20.4"
es-shim-unscopables "^1.0.0"
array.prototype.map@^1.0.1:
version "1.0.2"
@ -10840,6 +10848,29 @@ array.prototype.map@^1.0.1:
es-array-method-boxes-properly "^1.0.0"
is-string "^1.0.4"
array.prototype.tosorted@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532"
integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.4"
es-abstract "^1.20.4"
es-shim-unscopables "^1.0.0"
get-intrinsic "^1.1.3"
arraybuffer.prototype.slice@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb"
integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==
dependencies:
array-buffer-byte-length "^1.0.0"
call-bind "^1.0.2"
define-properties "^1.2.0"
get-intrinsic "^1.2.1"
is-array-buffer "^3.0.2"
is-shared-array-buffer "^1.0.2"
arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@ -11031,12 +11062,10 @@ autoprefixer@^9.8.6:
postcss "^7.0.32"
postcss-value-parser "^4.1.0"
available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz#6b098ca9d8039079ee3f77f7b783c4480ba513f5"
integrity sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==
dependencies:
array-filter "^1.0.0"
available-typed-arrays@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
aws-sign2@~0.7.0:
version "0.7.0"
@ -14058,12 +14087,13 @@ define-lazy-prop@^2.0.0:
resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
define-properties@^1.1.2, define-properties@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
dependencies:
object-keys "^1.0.12"
has-property-descriptors "^1.0.0"
object-keys "^1.1.1"
define-property@^0.2.5:
version "0.2.5"
@ -14981,31 +15011,50 @@ error-stack-parser@^2.0.4, error-stack-parser@^2.0.6:
dependencies:
stackframe "^1.1.1"
es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.1, es-abstract@^1.18.2, es-abstract@^1.4.3, es-abstract@^1.9.0:
version "1.19.1"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3"
integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==
es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5, es-abstract@^1.18.0-next.1, es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.4.3, es-abstract@^1.9.0:
version "1.22.1"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc"
integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==
dependencies:
array-buffer-byte-length "^1.0.0"
arraybuffer.prototype.slice "^1.0.1"
available-typed-arrays "^1.0.5"
call-bind "^1.0.2"
es-set-tostringtag "^2.0.1"
es-to-primitive "^1.2.1"
function-bind "^1.1.1"
get-intrinsic "^1.1.1"
function.prototype.name "^1.1.5"
get-intrinsic "^1.2.1"
get-symbol-description "^1.0.0"
globalthis "^1.0.3"
gopd "^1.0.1"
has "^1.0.3"
has-symbols "^1.0.2"
internal-slot "^1.0.3"
is-callable "^1.2.4"
is-negative-zero "^2.0.1"
has-property-descriptors "^1.0.0"
has-proto "^1.0.1"
has-symbols "^1.0.3"
internal-slot "^1.0.5"
is-array-buffer "^3.0.2"
is-callable "^1.2.7"
is-negative-zero "^2.0.2"
is-regex "^1.1.4"
is-shared-array-buffer "^1.0.1"
is-shared-array-buffer "^1.0.2"
is-string "^1.0.7"
is-weakref "^1.0.1"
object-inspect "^1.11.0"
is-typed-array "^1.1.10"
is-weakref "^1.0.2"
object-inspect "^1.12.3"
object-keys "^1.1.1"
object.assign "^4.1.2"
string.prototype.trimend "^1.0.4"
string.prototype.trimstart "^1.0.4"
unbox-primitive "^1.0.1"
object.assign "^4.1.4"
regexp.prototype.flags "^1.5.0"
safe-array-concat "^1.0.0"
safe-regex-test "^1.0.0"
string.prototype.trim "^1.2.7"
string.prototype.trimend "^1.0.6"
string.prototype.trimstart "^1.0.6"
typed-array-buffer "^1.0.0"
typed-array-byte-length "^1.0.0"
typed-array-byte-offset "^1.0.0"
typed-array-length "^1.0.4"
unbox-primitive "^1.0.2"
which-typed-array "^1.1.10"
es-array-method-boxes-properly@^1.0.0:
version "1.0.0"
@ -15030,6 +15079,22 @@ es-module-lexer@^0.9.0:
resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
es-set-tostringtag@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
dependencies:
get-intrinsic "^1.1.3"
has "^1.0.3"
has-tostringtag "^1.0.0"
es-shim-unscopables@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
dependencies:
has "^1.0.3"
es-to-primitive@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
@ -15453,35 +15518,36 @@ eslint-plugin-prettier@^4.0.0:
dependencies:
prettier-linter-helpers "^1.0.0"
eslint-plugin-react-hooks@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556"
integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==
eslint-plugin-react-hooks@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3"
integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
eslint-plugin-react-perf@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-react-perf/-/eslint-plugin-react-perf-3.3.0.tgz#d606792b5c7b63a6d03c558d7edd8b8d33080805"
integrity sha512-POzjKFOuHpyGZFwLkqPK8kxLy/tYVeq30h+SEM1UwfSmkyPcbEjbbGw1gN5R1hxCHf4zJ0G0NIbY+oCe8i/DNQ==
eslint-plugin-react-perf@^3.3.1:
version "3.3.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-react-perf/-/eslint-plugin-react-perf-3.3.1.tgz#e52d64c1d6e9c4cb1240108cdbbe406837f1b887"
integrity sha512-iOx2UtEOH50TmQhezTS4jbBAj/2gbrUdX+ZM28c2K9mwTvtRX6gdnd2P4WPQrejITDsAMNTCz95zu5HcjCD0xg==
eslint-plugin-react@^7.26.1:
version "7.26.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz#41bcfe3e39e6a5ac040971c1af94437c80daa40e"
integrity sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==
eslint-plugin-react@^7.32.2:
version "7.32.2"
resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10"
integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==
dependencies:
array-includes "^3.1.3"
array.prototype.flatmap "^1.2.4"
array-includes "^3.1.6"
array.prototype.flatmap "^1.3.1"
array.prototype.tosorted "^1.1.1"
doctrine "^2.1.0"
estraverse "^5.2.0"
estraverse "^5.3.0"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.0.4"
object.entries "^1.1.4"
object.fromentries "^2.0.4"
object.hasown "^1.0.0"
object.values "^1.1.4"
prop-types "^15.7.2"
resolve "^2.0.0-next.3"
minimatch "^3.1.2"
object.entries "^1.1.6"
object.fromentries "^2.0.6"
object.hasown "^1.1.2"
object.values "^1.1.6"
prop-types "^15.8.1"
resolve "^2.0.0-next.4"
semver "^6.3.0"
string.prototype.matchall "^4.0.5"
string.prototype.matchall "^4.0.8"
eslint-rule-composer@^0.3.0:
version "0.3.0"
@ -15632,10 +15698,10 @@ estraverse@^4.2.0:
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
estraverse@^5.1.0, estraverse@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
estraverse@~1.5.0:
version "1.5.1"
@ -16406,11 +16472,6 @@ for-in@^1.0.2:
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
foreach@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k=
foreground-child@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53"
@ -16691,14 +16752,14 @@ function-bind@^1.0.2, function-bind@^1.1.1:
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
function.prototype.name@^1.1.0, function.prototype.name@^1.1.2:
version "1.1.4"
resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.4.tgz#e4ea839b9d3672ae99d0efd9f38d9191c5eaac83"
integrity sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==
function.prototype.name@^1.1.0, function.prototype.name@^1.1.2, function.prototype.name@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.0-next.2"
es-abstract "^1.19.0"
functions-have-names "^1.2.2"
functional-red-black-tree@^1.0.1:
@ -16706,10 +16767,10 @@ functional-red-black-tree@^1.0.1:
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
functions-have-names@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21"
integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==
functions-have-names@^1.2.2, functions-have-names@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
gauge@^3.0.0:
version "3.0.2"
@ -16790,14 +16851,15 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5:
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
dependencies:
function-bind "^1.1.1"
has "^1.0.3"
has-symbols "^1.0.1"
has-proto "^1.0.1"
has-symbols "^1.0.3"
get-nonce@^1.0.0:
version "1.0.1"
@ -17061,10 +17123,10 @@ globals@^13.6.0, globals@^13.9.0:
dependencies:
type-fest "^0.20.2"
globalthis@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9"
integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==
globalthis@^1.0.0, globalthis@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
dependencies:
define-properties "^1.1.3"
@ -17164,6 +17226,13 @@ google-protobuf@^3.6.1:
resolved "https://registry.yarnpkg.com/google-protobuf/-/google-protobuf-3.19.4.tgz#8d32c3e34be9250956f28c0fb90955d13f311888"
integrity sha512-OIPNCxsG2lkIvf+P5FNfJ/Km95CsXOBecS9ZcAU6m2Rq3svc0Apl9nB3GMDNKfQ9asNv4KjyAqGwPQFrVle3Yg==
gopd@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
dependencies:
get-intrinsic "^1.1.3"
got@^11.8.2:
version "11.8.5"
resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046"
@ -17326,10 +17395,10 @@ has-ansi@^3.0.0:
dependencies:
ansi-regex "^3.0.0"
has-bigints@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
has-bigints@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
has-flag@^3.0.0:
version "3.0.0"
@ -17348,10 +17417,22 @@ has-glob@^1.0.0:
dependencies:
is-glob "^3.0.0"
has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
has-property-descriptors@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
dependencies:
get-intrinsic "^1.1.1"
has-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
has-tostringtag@^1.0.0:
version "1.0.0"
@ -18150,12 +18231,12 @@ install-artifact-from-github@^1.3.1:
resolved "https://registry.yarnpkg.com/install-artifact-from-github/-/install-artifact-from-github-1.3.3.tgz#57d89bacfa0f47d7307fe41b6247cda9f9a8079c"
integrity sha512-x79SL0d8WOi1ZjXSTUqqs0GPQZ92YArJAN9O46wgU9wdH2U9ecyyhB9YGDbPe2OLV4ptmt6AZYRQZ2GydQZosQ==
internal-slot@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
internal-slot@^1.0.3, internal-slot@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
dependencies:
get-intrinsic "^1.1.0"
get-intrinsic "^1.2.0"
has "^1.0.3"
side-channel "^1.0.4"
@ -18292,6 +18373,15 @@ is-arguments@^1.0.4:
resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3"
integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==
is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
dependencies:
call-bind "^1.0.2"
get-intrinsic "^1.2.0"
is-typed-array "^1.1.10"
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
@ -18331,10 +18421,10 @@ is-buffer@^2.0.0:
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725"
integrity sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==
is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945"
integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
is-ci@^2.0.0:
version "2.0.0"
@ -18525,10 +18615,10 @@ is-negated-glob@^1.0.0:
resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2"
integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=
is-negative-zero@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
is-negative-zero@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
is-nil@^1.0.0:
version "1.0.1"
@ -18684,10 +18774,12 @@ is-set@^2.0.1:
resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43"
integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==
is-shared-array-buffer@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6"
integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==
is-shared-array-buffer@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
dependencies:
call-bind "^1.0.2"
is-stream@^1.1.0:
version "1.1.0"
@ -18718,15 +18810,12 @@ is-symbol@^1.0.2, is-symbol@^1.0.3:
dependencies:
has-symbols "^1.0.1"
is-typed-array@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.3.tgz#a4ff5a5e672e1a55f99c7f54e59597af5c1df04d"
integrity sha512-BSYUBOK/HJibQ30wWkWold5txYwMUXQct9YHAQJr8fSwvZoiglcqB0pd7vEN23+Tsi9IUEjztdOSzl4qLVYGTQ==
is-typed-array@^1.1.10, is-typed-array@^1.1.9:
version "1.1.12"
resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a"
integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
dependencies:
available-typed-arrays "^1.0.0"
es-abstract "^1.17.4"
foreach "^2.0.5"
has-symbols "^1.0.1"
which-typed-array "^1.1.11"
is-typedarray@^1.0.0, is-typedarray@~1.0.0:
version "1.0.0"
@ -18765,12 +18854,12 @@ is-weakmap@^2.0.1:
resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2"
integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==
is-weakref@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2"
integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==
is-weakref@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
dependencies:
call-bind "^1.0.0"
call-bind "^1.0.2"
is-weakset@^2.0.1:
version "2.0.1"
@ -22406,15 +22495,10 @@ object-identity-map@^1.0.2:
dependencies:
object.entries "^1.1.0"
object-inspect@^1.11.0, object-inspect@^1.7.0, object-inspect@^1.9.0:
version "1.11.0"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1"
integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==
object-inspect@^1.6.0:
version "1.12.2"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea"
integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
object-inspect@^1.12.3, object-inspect@^1.6.0, object-inspect@^1.7.0, object-inspect@^1.9.0:
version "1.12.3"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2:
version "1.1.2"
@ -22424,7 +22508,7 @@ object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2:
define-properties "^1.1.3"
es-abstract "^1.17.5"
object-keys@^1.0.12, object-keys@^1.1.1:
object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
@ -22448,34 +22532,33 @@ object-visit@^1.0.0:
dependencies:
isobject "^3.0.0"
object.assign@^4.1.0, object.assign@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
object.assign@^4.1.0, object.assign@^4.1.2, object.assign@^4.1.4:
version "4.1.4"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
dependencies:
call-bind "^1.0.0"
define-properties "^1.1.3"
has-symbols "^1.0.1"
call-bind "^1.0.2"
define-properties "^1.1.4"
has-symbols "^1.0.3"
object-keys "^1.1.1"
object.entries@^1.0.4, object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd"
integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==
object.entries@^1.0.4, object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.6:
version "1.1.6"
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23"
integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.2"
define-properties "^1.1.4"
es-abstract "^1.20.4"
object.fromentries@^2.0.0, "object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8"
integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==
object.fromentries@^2.0.0, "object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73"
integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.0-next.2"
has "^1.0.3"
define-properties "^1.1.4"
es-abstract "^1.20.4"
object.getownpropertydescriptors@^2.0.3:
version "2.1.0"
@ -22485,13 +22568,13 @@ object.getownpropertydescriptors@^2.0.3:
define-properties "^1.1.3"
es-abstract "^1.17.0-next.1"
object.hasown@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.0.0.tgz#bdbade33cfacfb25d7f26ae2b6cb870bf99905c2"
integrity sha512-qYMF2CLIjxxLGleeM0jrcB4kiv3loGVAjKQKvH8pSU/i2VcRRvUNmxbD+nEMmrXRfORhuVJuH8OtSYCZoue3zA==
object.hasown@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92"
integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==
dependencies:
define-properties "^1.1.3"
es-abstract "^1.18.1"
define-properties "^1.1.4"
es-abstract "^1.20.4"
object.pick@^1.3.0:
version "1.3.0"
@ -22500,14 +22583,14 @@ object.pick@^1.3.0:
dependencies:
isobject "^3.0.1"
object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30"
integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==
object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.4, object.values@^1.1.6:
version "1.1.6"
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d"
integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.2"
define-properties "^1.1.4"
es-abstract "^1.20.4"
objectorarray@^1.0.4:
version "1.0.4"
@ -25219,13 +25302,14 @@ regex-not@^1.0.0, regex-not@^1.0.2:
extend-shallow "^3.0.2"
safe-regex "^1.1.0"
regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0, regexp.prototype.flags@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26"
integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==
regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0, regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
define-properties "^1.2.0"
functions-have-names "^1.2.3"
regexpp@^3.0.0, regexpp@^3.1.0, regexpp@^3.2.0:
version "3.2.0"
@ -25636,7 +25720,7 @@ resolve@^1.1.5, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
resolve@^2.0.0-next.3:
resolve@^2.0.0-next.4:
version "2.0.0-next.4"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660"
integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
@ -25835,6 +25919,16 @@ rxjs@^7.0.0, rxjs@^7.5.5:
dependencies:
tslib "^2.1.0"
safe-array-concat@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060"
integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==
dependencies:
call-bind "^1.0.2"
get-intrinsic "^1.2.0"
has-symbols "^1.0.3"
isarray "^2.0.5"
safe-buffer@5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
@ -25855,6 +25949,15 @@ safe-json-stringify@^1.2.0:
resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd"
integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==
safe-regex-test@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
dependencies:
call-bind "^1.0.2"
get-intrinsic "^1.1.3"
is-regex "^1.1.4"
safe-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
@ -27074,18 +27177,18 @@ string-width@^5.0.1, string-width@^5.1.2:
emoji-regex "^9.2.2"
strip-ansi "^7.0.1"
"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da"
integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==
"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3"
integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
es-abstract "^1.18.2"
get-intrinsic "^1.1.1"
has-symbols "^1.0.2"
define-properties "^1.1.4"
es-abstract "^1.20.4"
get-intrinsic "^1.1.3"
has-symbols "^1.0.3"
internal-slot "^1.0.3"
regexp.prototype.flags "^1.3.1"
regexp.prototype.flags "^1.4.3"
side-channel "^1.0.4"
string.prototype.padend@^3.0.0:
@ -27106,30 +27209,32 @@ string.prototype.padstart@^3.0.0:
es-abstract "^1.4.3"
function-bind "^1.0.2"
string.prototype.trim@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz#141233dff32c82bfad80684d7e5f0869ee0fb782"
integrity sha512-MjGFEeqixw47dAMFMtgUro/I0+wNqZB5GKXGt1fFr24u3TzDXCPu7J9Buppzoe3r/LqkSDLDDJzE15RGWDGAVw==
dependencies:
define-properties "^1.1.3"
es-abstract "^1.17.0-next.1"
function-bind "^1.1.1"
string.prototype.trimend@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
string.prototype.trim@^1.2.1, string.prototype.trim@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533"
integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
define-properties "^1.1.4"
es-abstract "^1.20.4"
string.prototype.trimstart@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
string.prototype.trimend@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.3"
define-properties "^1.1.4"
es-abstract "^1.20.4"
string.prototype.trimstart@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
dependencies:
call-bind "^1.0.2"
define-properties "^1.1.4"
es-abstract "^1.20.4"
string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@~1.1.1:
version "1.1.1"
@ -28218,6 +28323,45 @@ type-is@~1.6.18:
media-typer "0.3.0"
mime-types "~2.1.24"
typed-array-buffer@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60"
integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==
dependencies:
call-bind "^1.0.2"
get-intrinsic "^1.2.1"
is-typed-array "^1.1.10"
typed-array-byte-length@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0"
integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==
dependencies:
call-bind "^1.0.2"
for-each "^0.3.3"
has-proto "^1.0.1"
is-typed-array "^1.1.10"
typed-array-byte-offset@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b"
integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==
dependencies:
available-typed-arrays "^1.0.5"
call-bind "^1.0.2"
for-each "^0.3.3"
has-proto "^1.0.1"
is-typed-array "^1.1.10"
typed-array-length@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
dependencies:
call-bind "^1.0.2"
for-each "^0.3.3"
is-typed-array "^1.1.9"
typedarray-to-buffer@^3.1.5:
version "3.1.5"
resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
@ -28291,14 +28435,14 @@ uglify-js@^3.1.4:
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c"
integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==
unbox-primitive@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
unbox-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
dependencies:
function-bind "^1.1.1"
has-bigints "^1.0.1"
has-symbols "^1.0.2"
call-bind "^1.0.2"
has-bigints "^1.0.2"
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
unbzip2-stream@1.4.3:
@ -29776,17 +29920,16 @@ which-module@^2.0.0:
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
which-typed-array@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.2.tgz#e5f98e56bda93e3dac196b01d47c1156679c00b2"
integrity sha512-KT6okrd1tE6JdZAy3o2VhMoYPh3+J6EMZLyrxBQsZflI1QCZIxMrIYLkosd8Twf+YfknVIHmYQPgJt238p8dnQ==
which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.2:
version "1.1.11"
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a"
integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==
dependencies:
available-typed-arrays "^1.0.2"
es-abstract "^1.17.5"
foreach "^2.0.5"
function-bind "^1.1.1"
has-symbols "^1.0.1"
is-typed-array "^1.1.3"
available-typed-arrays "^1.0.5"
call-bind "^1.0.2"
for-each "^0.3.3"
gopd "^1.0.1"
has-tostringtag "^1.0.0"
which@^1.2.9, which@^1.3.1:
version "1.3.1"