(null);
+
+ const { highlightRegex } = useContext(MarkupInteractionContext);
+
+ const code = useMemo(() => lines.map((line) => line.value.value).join('\n'), [lines]);
+
+ const content = useMemo(() => {
+ const regex = highlightRegex?.();
+
+ if (regex) {
+ const chunks = code.split(regex);
+ const head = chunks.shift() ?? '';
+
+ return (
+ <>
+ <>{head}>
+ {chunks.map((chunk, i) => {
+ if (i % 2 === 0) {
+ return (
+
+ {chunk}
+
+ );
+ }
+
+ return {chunk};
+ })}
+ >
+ );
+ }
+
+ return code;
+ }, [code, highlightRegex]);
+
+ useLayoutEffect(() => {
+ const element = ref.current;
+
+ if (!element) {
+ return;
+ }
+
+ hljs.highlightElement(element);
+ if (!element.classList.contains('hljs')) {
+ element.classList.add('hljs');
+ }
+ }, [language, content]);
+
+ return (
+
+ ```
+
+ {content}
+
+ ```
+
+ );
+};
+
+export default CodeBlock;
diff --git a/apps/meteor/client/components/gazzodown/elements/CodeElement.tsx b/packages/gazzodown/src/code/CodeElement.tsx
similarity index 71%
rename from apps/meteor/client/components/gazzodown/elements/CodeElement.tsx
rename to packages/gazzodown/src/code/CodeElement.tsx
index 3a0b8e5cd1c5..eeaa4b57cfa6 100644
--- a/apps/meteor/client/components/gazzodown/elements/CodeElement.tsx
+++ b/packages/gazzodown/src/code/CodeElement.tsx
@@ -1,6 +1,6 @@
-import React, { ReactElement } from 'react';
+import type { ReactElement } from 'react';
-import PlainSpan from './PlainSpan';
+import PlainSpan from '../elements/PlainSpan';
type CodeElementProps = {
code: string;
diff --git a/packages/gazzodown/src/code/PreviewCodeBlock.tsx b/packages/gazzodown/src/code/PreviewCodeBlock.tsx
new file mode 100644
index 000000000000..12ea880306e0
--- /dev/null
+++ b/packages/gazzodown/src/code/PreviewCodeBlock.tsx
@@ -0,0 +1,19 @@
+import type * as MessageParser from '@rocket.chat/message-parser';
+import { ReactElement, useMemo } from 'react';
+
+type PreviewCodeBlockProps = {
+ language?: string;
+ lines: MessageParser.CodeLine[];
+};
+
+export const PreviewCodeBlock = ({ lines }: PreviewCodeBlockProps): ReactElement | null => {
+ const firstLine = useMemo(() => lines.find((line) => line.value.value.trim())?.value.value.trim(), [lines]);
+
+ if (!firstLine) {
+ return null;
+ }
+
+ return <>{firstLine}>;
+};
+
+export default PreviewCodeBlock;
diff --git a/packages/gazzodown/src/code/PreviewCodeElement.tsx b/packages/gazzodown/src/code/PreviewCodeElement.tsx
new file mode 100644
index 000000000000..84e6e460d27d
--- /dev/null
+++ b/packages/gazzodown/src/code/PreviewCodeElement.tsx
@@ -0,0 +1,9 @@
+import type { ReactElement } from 'react';
+
+type PreviewCodeElementProps = {
+ code: string;
+};
+
+const PreviewCodeElement = ({ code }: PreviewCodeElementProps): ReactElement => <>{code}>;
+
+export default PreviewCodeElement;
diff --git a/apps/meteor/client/components/gazzodown/elements/ColorElement.tsx b/packages/gazzodown/src/colors/ColorElement.tsx
similarity index 84%
rename from apps/meteor/client/components/gazzodown/elements/ColorElement.tsx
rename to packages/gazzodown/src/colors/ColorElement.tsx
index 152486b01f7d..3343d496d9f6 100644
--- a/apps/meteor/client/components/gazzodown/elements/ColorElement.tsx
+++ b/packages/gazzodown/src/colors/ColorElement.tsx
@@ -1,4 +1,4 @@
-import React, { ReactElement } from 'react';
+import { memo, ReactElement } from 'react';
type ColorElementProps = {
r: number;
@@ -23,4 +23,4 @@ const ColorElement = ({ r, g, b, a }: ColorElementProps): ReactElement => (
);
-export default ColorElement;
+export default memo(ColorElement);
diff --git a/apps/meteor/client/components/gazzodown/elements/PreviewColorElement.tsx b/packages/gazzodown/src/colors/PreviewColorElement.tsx
similarity index 84%
rename from apps/meteor/client/components/gazzodown/elements/PreviewColorElement.tsx
rename to packages/gazzodown/src/colors/PreviewColorElement.tsx
index 10f36d4f2075..25925f2d73b9 100644
--- a/apps/meteor/client/components/gazzodown/elements/PreviewColorElement.tsx
+++ b/packages/gazzodown/src/colors/PreviewColorElement.tsx
@@ -1,4 +1,4 @@
-import React, { ReactElement } from 'react';
+import { memo, ReactElement } from 'react';
const toHexByte = (value: number): string => value.toString(16).padStart(2, '0');
@@ -30,4 +30,4 @@ const PreviewColorElement = ({ r, g, b, a }: PreviewColorElementProps): ReactEle
);
};
-export default PreviewColorElement;
+export default memo(PreviewColorElement);
diff --git a/apps/meteor/client/components/gazzodown/elements/BoldSpan.tsx b/packages/gazzodown/src/elements/BoldSpan.tsx
similarity index 88%
rename from apps/meteor/client/components/gazzodown/elements/BoldSpan.tsx
rename to packages/gazzodown/src/elements/BoldSpan.tsx
index 14e079ebe6b2..b10611aa74df 100644
--- a/apps/meteor/client/components/gazzodown/elements/BoldSpan.tsx
+++ b/packages/gazzodown/src/elements/BoldSpan.tsx
@@ -1,5 +1,5 @@
-import * as MessageParser from '@rocket.chat/message-parser';
-import React, { ReactElement } from 'react';
+import type * as MessageParser from '@rocket.chat/message-parser';
+import type { ReactElement } from 'react';
import ItalicSpan from './ItalicSpan';
import LinkSpan from './LinkSpan';
diff --git a/apps/meteor/client/components/gazzodown/elements/ImageElement.tsx b/packages/gazzodown/src/elements/ImageElement.tsx
similarity index 88%
rename from apps/meteor/client/components/gazzodown/elements/ImageElement.tsx
rename to packages/gazzodown/src/elements/ImageElement.tsx
index de1c4e501046..ba3f3f2f775b 100644
--- a/apps/meteor/client/components/gazzodown/elements/ImageElement.tsx
+++ b/packages/gazzodown/src/elements/ImageElement.tsx
@@ -1,5 +1,5 @@
-import * as MessageParser from '@rocket.chat/message-parser';
-import React, { ReactElement, useMemo } from 'react';
+import type * as MessageParser from '@rocket.chat/message-parser';
+import { ReactElement, useMemo } from 'react';
const flattenMarkup = (markup: MessageParser.Markup | MessageParser.Link): string => {
switch (markup.type) {
diff --git a/apps/meteor/client/components/gazzodown/elements/InlineElements.tsx b/packages/gazzodown/src/elements/InlineElements.tsx
similarity index 70%
rename from apps/meteor/client/components/gazzodown/elements/InlineElements.tsx
rename to packages/gazzodown/src/elements/InlineElements.tsx
index c60a3c6c1d57..00b39164e6e7 100644
--- a/apps/meteor/client/components/gazzodown/elements/InlineElements.tsx
+++ b/packages/gazzodown/src/elements/InlineElements.tsx
@@ -1,17 +1,19 @@
-import * as MessageParser from '@rocket.chat/message-parser';
-import React, { ReactElement } from 'react';
+import type * as MessageParser from '@rocket.chat/message-parser';
+import { lazy, ReactElement } from 'react';
+import ColorElement from '../colors/ColorElement';
+import EmojiElement from '../emoji/EmojiElement';
+import ChannelMentionElement from '../mentions/ChannelMentionElement';
+import UserMentionElement from '../mentions/UserMentionElement';
import BoldSpan from './BoldSpan';
-import ChannelMentionElement from './ChannelMentionElement';
-import CodeElement from './CodeElement';
-import ColorElement from './ColorElement';
-import EmojiElement from './EmojiElement';
import ImageElement from './ImageElement';
import ItalicSpan from './ItalicSpan';
import LinkSpan from './LinkSpan';
import PlainSpan from './PlainSpan';
import StrikeSpan from './StrikeSpan';
-import UserMentionElement from './UserMentionElement';
+
+const CodeElement = lazy(() => import('../code/CodeElement'));
+const KatexElement = lazy(() => import('../katex/KatexElement'));
type InlineElementsProps = {
children: MessageParser.Inlines[];
@@ -49,11 +51,14 @@ const InlineElements = ({ children }: InlineElementsProps): ReactElement => (
return ;
case 'EMOJI':
- return ;
+ return ;
case 'COLOR':
return ;
+ case 'INLINE_KATEX':
+ return ;
+
default:
return null;
}
diff --git a/apps/meteor/client/components/gazzodown/elements/ItalicSpan.tsx b/packages/gazzodown/src/elements/ItalicSpan.tsx
similarity index 87%
rename from apps/meteor/client/components/gazzodown/elements/ItalicSpan.tsx
rename to packages/gazzodown/src/elements/ItalicSpan.tsx
index f1e06950ca0b..2addc7b708a8 100644
--- a/apps/meteor/client/components/gazzodown/elements/ItalicSpan.tsx
+++ b/packages/gazzodown/src/elements/ItalicSpan.tsx
@@ -1,5 +1,5 @@
-import * as MessageParser from '@rocket.chat/message-parser';
-import React, { ReactElement } from 'react';
+import type * as MessageParser from '@rocket.chat/message-parser';
+import type { ReactElement } from 'react';
import BoldSpan from './BoldSpan';
import LinkSpan from './LinkSpan';
@@ -11,7 +11,7 @@ type ItalicSpanProps = {
};
const ItalicSpan = ({ children }: ItalicSpanProps): ReactElement => (
-
+
{children.map((block, index) => {
switch (block.type) {
case 'LINK':
@@ -30,7 +30,7 @@ const ItalicSpan = ({ children }: ItalicSpanProps): ReactElement => (
return null;
}
})}
-
+
);
export default ItalicSpan;
diff --git a/packages/gazzodown/src/elements/LinkSpan.tsx b/packages/gazzodown/src/elements/LinkSpan.tsx
new file mode 100644
index 000000000000..ca326ccd6032
--- /dev/null
+++ b/packages/gazzodown/src/elements/LinkSpan.tsx
@@ -0,0 +1,70 @@
+import type * as MessageParser from '@rocket.chat/message-parser';
+import { ReactElement, useMemo } from 'react';
+
+import BoldSpan from './BoldSpan';
+import ItalicSpan from './ItalicSpan';
+import PlainSpan from './PlainSpan';
+import StrikeSpan from './StrikeSpan';
+
+const getBaseURI = (): string => {
+ if (document.baseURI) {
+ return document.baseURI;
+ }
+
+ // Should be exactly one tag:
+ // https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base
+ const base = document.getElementsByTagName('base');
+
+ // Return location from BASE tag.
+ if (base.length > 0) {
+ return base[0].href;
+ }
+
+ // Else use implementation of documentURI:
+ // http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-baseURI
+ return document.URL;
+};
+
+const isExternal = (href: string): boolean => href.indexOf(getBaseURI()) !== 0;
+
+type LinkSpanProps = {
+ href: string;
+ label: MessageParser.Markup;
+};
+
+const LinkSpan = ({ href, label }: LinkSpanProps): ReactElement => {
+ const children = useMemo(() => {
+ switch (label.type) {
+ case 'PLAIN_TEXT':
+ return ;
+
+ case 'STRIKE':
+ return ;
+
+ case 'ITALIC':
+ return ;
+
+ case 'BOLD':
+ return ;
+
+ default:
+ return null;
+ }
+ }, [label.type, label.value]);
+
+ if (isExternal(href)) {
+ return (
+
+ {children}
+
+ );
+ }
+
+ return (
+
+ {children}
+
+ );
+};
+
+export default LinkSpan;
diff --git a/packages/gazzodown/src/elements/PlainSpan.tsx b/packages/gazzodown/src/elements/PlainSpan.tsx
new file mode 100644
index 000000000000..0bb2148058d7
--- /dev/null
+++ b/packages/gazzodown/src/elements/PlainSpan.tsx
@@ -0,0 +1,43 @@
+import { Fragment, memo, ReactElement, useContext, useMemo } from 'react';
+
+import { MarkupInteractionContext } from '../MarkupInteractionContext';
+
+type PlainSpanProps = {
+ text: string;
+};
+
+const PlainSpan = ({ text }: PlainSpanProps): ReactElement => {
+ const { highlightRegex } = useContext(MarkupInteractionContext);
+
+ const content = useMemo(() => {
+ const regex = highlightRegex?.();
+
+ if (regex) {
+ const chunks = text.split(regex);
+ const head = chunks.shift() ?? '';
+
+ return (
+ <>
+ <>{head}>
+ {chunks.map((chunk, i) => {
+ if (i % 2 === 0) {
+ return (
+
+ {chunk}
+
+ );
+ }
+
+ return {chunk};
+ })}
+ >
+ );
+ }
+
+ return text;
+ }, [text, highlightRegex]);
+
+ return <>{content}>;
+};
+
+export default memo(PlainSpan);
diff --git a/packages/gazzodown/src/elements/PreviewInlineElements.tsx b/packages/gazzodown/src/elements/PreviewInlineElements.tsx
new file mode 100644
index 000000000000..eeda8abecb76
--- /dev/null
+++ b/packages/gazzodown/src/elements/PreviewInlineElements.tsx
@@ -0,0 +1,58 @@
+import type * as MessageParser from '@rocket.chat/message-parser';
+import { Fragment, ReactElement } from 'react';
+
+import PreviewCodeElement from '../code/PreviewCodeElement';
+import PreviewColorElement from '../colors/PreviewColorElement';
+import PreviewEmojiElement from '../emoji/PreviewEmojiElement';
+import PreviewKatexElement from '../katex/PreviewKatexElement';
+import PreviewChannelMentionElement from '../mentions/PreviewChannelMentionElement';
+import PreviewUserMentionElement from '../mentions/PreviewUserMentionElement';
+
+type PreviewInlineElementsProps = {
+ children: MessageParser.Inlines[];
+};
+
+const PreviewInlineElements = ({ children }: PreviewInlineElementsProps): ReactElement => (
+ <>
+ {children.map((child, index) => {
+ switch (child.type) {
+ case 'BOLD':
+ case 'ITALIC':
+ case 'STRIKE':
+ return ;
+
+ case 'LINK':
+ return ;
+
+ case 'PLAIN_TEXT':
+ return ;
+
+ case 'IMAGE':
+ return ;
+
+ case 'MENTION_USER':
+ return ;
+
+ case 'MENTION_CHANNEL':
+ return ;
+
+ case 'INLINE_CODE':
+ return ;
+
+ case 'EMOJI':
+ return ;
+
+ case 'COLOR':
+ return ;
+
+ case 'INLINE_KATEX':
+ return ;
+
+ default:
+ return null;
+ }
+ })}
+ >
+);
+
+export default PreviewInlineElements;
diff --git a/apps/meteor/client/components/gazzodown/elements/StrikeSpan.tsx b/packages/gazzodown/src/elements/StrikeSpan.tsx
similarity index 88%
rename from apps/meteor/client/components/gazzodown/elements/StrikeSpan.tsx
rename to packages/gazzodown/src/elements/StrikeSpan.tsx
index b70ad7ec1baa..49a66d4d3395 100644
--- a/apps/meteor/client/components/gazzodown/elements/StrikeSpan.tsx
+++ b/packages/gazzodown/src/elements/StrikeSpan.tsx
@@ -1,5 +1,5 @@
-import * as MessageParser from '@rocket.chat/message-parser';
-import React, { ReactElement } from 'react';
+import type * as MessageParser from '@rocket.chat/message-parser';
+import type { ReactElement } from 'react';
import BoldSpan from './BoldSpan';
import ItalicSpan from './ItalicSpan';
diff --git a/packages/gazzodown/src/emoji/BigEmojiBlock.tsx b/packages/gazzodown/src/emoji/BigEmojiBlock.tsx
new file mode 100644
index 000000000000..d246d983a2c4
--- /dev/null
+++ b/packages/gazzodown/src/emoji/BigEmojiBlock.tsx
@@ -0,0 +1,18 @@
+import type * as MessageParser from '@rocket.chat/message-parser';
+import type { ReactElement } from 'react';
+
+import BigEmojiElement from './BigEmojiElement';
+
+type BigEmojiBlockProps = {
+ emoji: MessageParser.Emoji[];
+};
+
+const BigEmojiBlock = ({ emoji }: BigEmojiBlockProps): ReactElement => (
+
+ {emoji.map((emoji, index) => (
+
+ ))}
+
+);
+
+export default BigEmojiBlock;
diff --git a/packages/gazzodown/src/emoji/BigEmojiElement.tsx b/packages/gazzodown/src/emoji/BigEmojiElement.tsx
new file mode 100644
index 000000000000..d9ae87bbcb4d
--- /dev/null
+++ b/packages/gazzodown/src/emoji/BigEmojiElement.tsx
@@ -0,0 +1,10 @@
+import type * as MessageParser from '@rocket.chat/message-parser';
+import type { ReactElement } from 'react';
+
+import Emoji from './Emoji';
+
+type BigEmojiElementProps = MessageParser.Emoji;
+
+const BigEmojiElement = (emoji: BigEmojiElementProps): ReactElement => ;
+
+export default BigEmojiElement;
diff --git a/packages/gazzodown/src/emoji/Emoji.tsx b/packages/gazzodown/src/emoji/Emoji.tsx
new file mode 100644
index 000000000000..2e0a66647799
--- /dev/null
+++ b/packages/gazzodown/src/emoji/Emoji.tsx
@@ -0,0 +1,45 @@
+import { MessageEmoji, ThreadMessageEmoji } from '@rocket.chat/fuselage';
+import type * as MessageParser from '@rocket.chat/message-parser';
+import { ReactElement, useMemo, useContext, memo } from 'react';
+
+import { MarkupInteractionContext } from '../MarkupInteractionContext';
+
+type EmojiProps = MessageParser.Emoji & {
+ big?: boolean;
+ preview?: boolean;
+};
+
+const Emoji = ({ big = false, preview = false, ...emoji }: EmojiProps): ReactElement => {
+ const { detectEmoji } = useContext(MarkupInteractionContext);
+
+ const fallback = useMemo(() => ('unicode' in emoji ? emoji.unicode : `:${emoji.shortCode}:`), [emoji]);
+
+ const descriptors = useMemo(() => {
+ const detected = detectEmoji?.(fallback);
+ return detected?.length !== 0 ? detected : undefined;
+ }, [detectEmoji, fallback]);
+
+ return (
+ <>
+ {descriptors?.map(({ name, className, image, content }, i) => (
+
+ {preview ? (
+
+ {content}
+
+ ) : (
+
+ {content}
+
+ )}
+
+ )) ?? (
+
+ {fallback}
+
+ )}
+ >
+ );
+};
+
+export default memo(Emoji);
diff --git a/packages/gazzodown/src/emoji/EmojiElement.tsx b/packages/gazzodown/src/emoji/EmojiElement.tsx
new file mode 100644
index 000000000000..efd7c87d3363
--- /dev/null
+++ b/packages/gazzodown/src/emoji/EmojiElement.tsx
@@ -0,0 +1,10 @@
+import type * as MessageParser from '@rocket.chat/message-parser';
+import { ReactElement, memo } from 'react';
+
+import Emoji from './Emoji';
+
+type EmojiElementProps = MessageParser.Emoji;
+
+const EmojiElement = (emoji: EmojiElementProps): ReactElement => ;
+
+export default memo(EmojiElement);
diff --git a/packages/gazzodown/src/emoji/PreviewBigEmojiBlock.tsx b/packages/gazzodown/src/emoji/PreviewBigEmojiBlock.tsx
new file mode 100644
index 000000000000..6a2c8a2358b8
--- /dev/null
+++ b/packages/gazzodown/src/emoji/PreviewBigEmojiBlock.tsx
@@ -0,0 +1,18 @@
+import type * as MessageParser from '@rocket.chat/message-parser';
+import type { ReactElement } from 'react';
+
+import PreviewEmojiElement from './PreviewEmojiElement';
+
+type PreviewBigEmojiBlockProps = {
+ emoji: MessageParser.Emoji[];
+};
+
+const PreviewBigEmojiBlock = ({ emoji }: PreviewBigEmojiBlockProps): ReactElement => (
+ <>
+ {emoji.map((emoji, index) => (
+
+ ))}
+ >
+);
+
+export default PreviewBigEmojiBlock;
diff --git a/packages/gazzodown/src/emoji/PreviewEmojiElement.tsx b/packages/gazzodown/src/emoji/PreviewEmojiElement.tsx
new file mode 100644
index 000000000000..6da9d7b7e32c
--- /dev/null
+++ b/packages/gazzodown/src/emoji/PreviewEmojiElement.tsx
@@ -0,0 +1,10 @@
+import type * as MessageParser from '@rocket.chat/message-parser';
+import type { ReactElement } from 'react';
+
+import Emoji from './Emoji';
+
+type PreviewEmojiElementProps = MessageParser.Emoji;
+
+const PreviewEmojiElement = (emoji: PreviewEmojiElementProps): ReactElement => ;
+
+export default PreviewEmojiElement;
diff --git a/packages/gazzodown/src/index.ts b/packages/gazzodown/src/index.ts
new file mode 100644
index 000000000000..ad33ba578786
--- /dev/null
+++ b/packages/gazzodown/src/index.ts
@@ -0,0 +1,3 @@
+export { MarkupInteractionContext, UserMention, ChannelMention } from './MarkupInteractionContext';
+export { default as Markup } from './Markup';
+export { default as PreviewMarkup } from './PreviewMarkup';
diff --git a/packages/gazzodown/src/katex/KatexBlock.tsx b/packages/gazzodown/src/katex/KatexBlock.tsx
new file mode 100644
index 000000000000..25e9c77dc863
--- /dev/null
+++ b/packages/gazzodown/src/katex/KatexBlock.tsx
@@ -0,0 +1,25 @@
+import katex from 'katex';
+import { ReactElement, useMemo } from 'react';
+
+import 'katex/dist/katex.css';
+
+type KatexBlockProps = {
+ code: string;
+};
+
+const KatexBlock = ({ code }: KatexBlockProps): ReactElement => {
+ const html = useMemo(
+ () =>
+ katex.renderToString(code, {
+ displayMode: true,
+ macros: {
+ '\\href': '\\@secondoftwo',
+ },
+ }),
+ [code],
+ );
+
+ return ;
+};
+
+export default KatexBlock;
diff --git a/packages/gazzodown/src/katex/KatexElement.tsx b/packages/gazzodown/src/katex/KatexElement.tsx
new file mode 100644
index 000000000000..3595f698f7ae
--- /dev/null
+++ b/packages/gazzodown/src/katex/KatexElement.tsx
@@ -0,0 +1,25 @@
+import katex from 'katex';
+import { ReactElement, useMemo } from 'react';
+
+import 'katex/dist/katex.css';
+
+type KatexElementProps = {
+ code: string;
+};
+
+const KatexElement = ({ code }: KatexElementProps): ReactElement => {
+ const html = useMemo(
+ () =>
+ katex.renderToString(code, {
+ displayMode: false,
+ macros: {
+ '\\href': '\\@secondoftwo',
+ },
+ }),
+ [code],
+ );
+
+ return ;
+};
+
+export default KatexElement;
diff --git a/packages/gazzodown/src/katex/PreviewKatexBlock.tsx b/packages/gazzodown/src/katex/PreviewKatexBlock.tsx
new file mode 100644
index 000000000000..34caa3c73e8a
--- /dev/null
+++ b/packages/gazzodown/src/katex/PreviewKatexBlock.tsx
@@ -0,0 +1,11 @@
+import type { ReactElement } from 'react';
+
+import 'katex/dist/katex.css';
+
+type PreviewKatexBlockProps = {
+ code: string;
+};
+
+const PreviewKatexBlock = ({ code }: PreviewKatexBlockProps): ReactElement => <>{code}>;
+
+export default PreviewKatexBlock;
diff --git a/packages/gazzodown/src/katex/PreviewKatexElement.tsx b/packages/gazzodown/src/katex/PreviewKatexElement.tsx
new file mode 100644
index 000000000000..863a768fb907
--- /dev/null
+++ b/packages/gazzodown/src/katex/PreviewKatexElement.tsx
@@ -0,0 +1,11 @@
+import type { ReactElement } from 'react';
+
+import 'katex/dist/katex.css';
+
+type PreviewKatexElementProps = {
+ code: string;
+};
+
+const PreviewKatexElement = ({ code }: PreviewKatexElementProps): ReactElement => <>{code}>;
+
+export default PreviewKatexElement;
diff --git a/packages/gazzodown/src/mentions/ChannelMentionElement.tsx b/packages/gazzodown/src/mentions/ChannelMentionElement.tsx
new file mode 100644
index 000000000000..4dc61a43f731
--- /dev/null
+++ b/packages/gazzodown/src/mentions/ChannelMentionElement.tsx
@@ -0,0 +1,26 @@
+import { memo, ReactElement, useContext, useMemo } from 'react';
+
+import { MarkupInteractionContext } from '../MarkupInteractionContext';
+
+type ChannelMentionElementProps = {
+ mention: string;
+};
+
+const ChannelMentionElement = ({ mention }: ChannelMentionElementProps): ReactElement => {
+ const { resolveChannelMention, onChannelMentionClick } = useContext(MarkupInteractionContext);
+
+ const resolved = useMemo(() => resolveChannelMention?.(mention), [mention, resolveChannelMention]);
+ const handleClick = useMemo(() => (resolved ? onChannelMentionClick?.(resolved) : undefined), [resolved, onChannelMentionClick]);
+
+ if (!resolved) {
+ return <>#{mention}>;
+ }
+
+ return (
+
+ #{resolved.name ?? mention}
+
+ );
+};
+
+export default memo(ChannelMentionElement);
diff --git a/packages/gazzodown/src/mentions/PreviewChannelMentionElement.tsx b/packages/gazzodown/src/mentions/PreviewChannelMentionElement.tsx
new file mode 100644
index 000000000000..0893c9879e28
--- /dev/null
+++ b/packages/gazzodown/src/mentions/PreviewChannelMentionElement.tsx
@@ -0,0 +1,9 @@
+import { memo, ReactElement } from 'react';
+
+type PreviewChannelMentionElementProps = {
+ mention: string;
+};
+
+const PreviewChannelMentionElement = ({ mention }: PreviewChannelMentionElementProps): ReactElement => <>#{mention}>;
+
+export default memo(PreviewChannelMentionElement);
diff --git a/packages/gazzodown/src/mentions/PreviewUserMentionElement.tsx b/packages/gazzodown/src/mentions/PreviewUserMentionElement.tsx
new file mode 100644
index 000000000000..e8e4442427f7
--- /dev/null
+++ b/packages/gazzodown/src/mentions/PreviewUserMentionElement.tsx
@@ -0,0 +1,9 @@
+import { memo, ReactElement } from 'react';
+
+type PreviewUserMentionElementProps = {
+ mention: string;
+};
+
+const PreviewUserMentionElement = ({ mention }: PreviewUserMentionElementProps): ReactElement => <>@{mention}>;
+
+export default memo(PreviewUserMentionElement);
diff --git a/packages/gazzodown/src/mentions/UserMentionElement.tsx b/packages/gazzodown/src/mentions/UserMentionElement.tsx
new file mode 100644
index 000000000000..78edbcb41078
--- /dev/null
+++ b/packages/gazzodown/src/mentions/UserMentionElement.tsx
@@ -0,0 +1,44 @@
+import { useLayout, useSetting, useUserId } from '@rocket.chat/ui-contexts';
+import { memo, ReactElement, useContext, useMemo } from 'react';
+
+import { MarkupInteractionContext } from '../MarkupInteractionContext';
+
+type UserMentionElementProps = {
+ mention: string;
+};
+
+const UserMentionElement = ({ mention }: UserMentionElementProps): ReactElement => {
+ const { resolveUserMention, onUserMentionClick } = useContext(MarkupInteractionContext);
+
+ const resolved = useMemo(() => resolveUserMention?.(mention), [mention, resolveUserMention]);
+ const handleClick = useMemo(() => (resolved ? onUserMentionClick?.(resolved) : undefined), [resolved, onUserMentionClick]);
+
+ const { isMobile } = useLayout();
+ const uid = useUserId();
+ const showRealName = Boolean(useSetting('UI_Use_Real_Name')) && !isMobile;
+
+ if (mention === 'all') {
+ return all;
+ }
+
+ if (mention === 'here') {
+ return here;
+ }
+
+ if (!resolved) {
+ return <>@{mention}>;
+ }
+
+ return (
+
+ {(showRealName ? resolved.name : resolved.username) ?? mention}
+
+ );
+};
+
+export default memo(UserMentionElement);
diff --git a/packages/gazzodown/tsconfig.json b/packages/gazzodown/tsconfig.json
new file mode 100644
index 000000000000..455edb8149c4
--- /dev/null
+++ b/packages/gazzodown/tsconfig.json
@@ -0,0 +1,8 @@
+{
+ "extends": "../../tsconfig.base.json",
+ "compilerOptions": {
+ "rootDir": "./src",
+ "outDir": "./dist"
+ },
+ "include": ["./src/**/*"]
+}
diff --git a/packages/rest-typings/package.json b/packages/rest-typings/package.json
index ebc244110164..f4490e940749 100644
--- a/packages/rest-typings/package.json
+++ b/packages/rest-typings/package.json
@@ -26,7 +26,7 @@
"dependencies": {
"@rocket.chat/apps-engine": "^1.31.0",
"@rocket.chat/core-typings": "workspace:^",
- "@rocket.chat/message-parser": "next",
+ "@rocket.chat/message-parser": "^0.32.0-dev.5",
"@rocket.chat/ui-kit": "^0.31.6",
"ajv": "^8.11.0"
}
diff --git a/packages/ui-contexts/.eslintrc b/packages/ui-contexts/.eslintrc
index 56a6f6602e33..a83aeda48e66 100644
--- a/packages/ui-contexts/.eslintrc
+++ b/packages/ui-contexts/.eslintrc
@@ -1,12 +1,4 @@
{
"extends": ["@rocket.chat/eslint-config"],
- "overrides": [
- {
- "files": ["**/*.spec.js", "**/*.spec.jsx"],
- "env": {
- "jest": true
- }
- }
- ],
"ignorePatterns": ["**/dist"]
}
diff --git a/yarn.lock b/yarn.lock
index 63b2eed8cbd1..bdc03340cf82 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -93,6 +93,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.18.5":
+ version: 7.18.5
+ resolution: "@babel/core@npm:7.18.5"
+ dependencies:
+ "@ampproject/remapping": ^2.1.0
+ "@babel/code-frame": ^7.16.7
+ "@babel/generator": ^7.18.2
+ "@babel/helper-compilation-targets": ^7.18.2
+ "@babel/helper-module-transforms": ^7.18.0
+ "@babel/helpers": ^7.18.2
+ "@babel/parser": ^7.18.5
+ "@babel/template": ^7.16.7
+ "@babel/traverse": ^7.18.5
+ "@babel/types": ^7.18.4
+ convert-source-map: ^1.7.0
+ debug: ^4.1.0
+ gensync: ^1.0.0-beta.2
+ json5: ^2.2.1
+ semver: ^6.3.0
+ checksum: e20c3d69a07eb564408d611b827c2f5db56f05f1ca7cb3046f3823a1cf6b13c032f02d4b8ffe1e4593699e86e0f25ca1aee6228486c1ebea48d21aaeb28e6718
+ languageName: node
+ linkType: hard
+
"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.2, @babel/generator@npm:^7.7.2":
version: 7.18.2
resolution: "@babel/generator@npm:7.18.2"
@@ -402,6 +425,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.18.5":
+ version: 7.18.5
+ resolution: "@babel/parser@npm:7.18.5"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 4976349d8681af215fd5771bd5b74568cc95a2e8bf2afcf354bf46f73f3d6f08d54705f354b1d0012f914dd02a524b7d37c5c1204ccaafccb9db3c37dba96a9b
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.17.12":
version: 7.17.12
resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.17.12"
@@ -1527,7 +1559,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.17.9, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7":
+"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.17.9, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.2, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2":
version: 7.18.3
resolution: "@babel/runtime@npm:7.18.3"
dependencies:
@@ -1574,7 +1606,25 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.16.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0, @babel/types@npm:^7.17.12, @babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2, @babel/types@npm:^7.2.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3":
+"@babel/traverse@npm:^7.18.5":
+ version: 7.18.5
+ resolution: "@babel/traverse@npm:7.18.5"
+ dependencies:
+ "@babel/code-frame": ^7.16.7
+ "@babel/generator": ^7.18.2
+ "@babel/helper-environment-visitor": ^7.18.2
+ "@babel/helper-function-name": ^7.17.9
+ "@babel/helper-hoist-variables": ^7.16.7
+ "@babel/helper-split-export-declaration": ^7.16.7
+ "@babel/parser": ^7.18.5
+ "@babel/types": ^7.18.4
+ debug: ^4.1.0
+ globals: ^11.1.0
+ checksum: cc0470c880e15a748ca3424665c65836dba450fd0331fb28f9d30aa42acd06387b6321996517ab1761213f781fe8d657e2c3ad67c34afcb766d50653b393810f
+ languageName: node
+ linkType: hard
+
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.16.0, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0, @babel/types@npm:^7.17.12, @babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2, @babel/types@npm:^7.18.4, @babel/types@npm:^7.2.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3":
version: 7.18.4
resolution: "@babel/types@npm:7.18.4"
dependencies:
@@ -2177,6 +2227,15 @@ __metadata:
languageName: node
linkType: hard
+"@jest/schemas@npm:^28.0.2":
+ version: 28.0.2
+ resolution: "@jest/schemas@npm:28.0.2"
+ dependencies:
+ "@sinclair/typebox": ^0.23.3
+ checksum: 6a177e97b112c99f377697fe803a34f4489b92cd07949876250c69edc9029c7cbda771fcbb03caebd20ffbcfa89b9c22b4dc9d1e9a7fbc9873185459b48ba780
+ languageName: node
+ linkType: hard
+
"@jest/source-map@npm:^27.5.1":
version: 27.5.1
resolution: "@jest/source-map@npm:27.5.1"
@@ -3310,7 +3369,7 @@ __metadata:
"@rocket.chat/apps-engine": ^1.31.0
"@rocket.chat/eslint-config": "workspace:^"
"@rocket.chat/icons": ^0.31.9
- "@rocket.chat/message-parser": next
+ "@rocket.chat/message-parser": ^0.32.0-dev.5
"@rocket.chat/ui-kit": ^0.31.6
"@types/mongodb": ^3.6.10
eslint: ^8.14.0
@@ -3358,6 +3417,19 @@ __metadata:
languageName: node
linkType: hard
+"@rocket.chat/css-in-js@npm:~0.31.14-dev.10":
+ version: 0.31.14-dev.10
+ resolution: "@rocket.chat/css-in-js@npm:0.31.14-dev.10"
+ dependencies:
+ "@emotion/hash": ^0.8.0
+ "@rocket.chat/css-supports": ~0.31.14-dev.10
+ "@rocket.chat/memo": ~0.31.14-dev.10
+ "@rocket.chat/stylis-logical-props-middleware": ~0.31.14-dev.10
+ stylis: ~4.0.13
+ checksum: d0b15a425fdba06c60b618b1186bd4f4d1eac9bc31170f0850b52e06030279db89b679dd903a6e9d4f3ab9e3e9874d05ee7d8fd319f5b4d481b2a751fc4bb17e
+ languageName: node
+ linkType: hard
+
"@rocket.chat/css-supports@npm:^0.31.13":
version: 0.31.13
resolution: "@rocket.chat/css-supports@npm:0.31.13"
@@ -3385,6 +3457,15 @@ __metadata:
languageName: node
linkType: hard
+"@rocket.chat/css-supports@npm:~0.31.14-dev.10":
+ version: 0.31.14-dev.10
+ resolution: "@rocket.chat/css-supports@npm:0.31.14-dev.10"
+ dependencies:
+ "@rocket.chat/memo": ~0.31.14-dev.10
+ checksum: 6d6a3cef7c5f388075d0aa1470cbdde9d9ce898e6426663ad55953283402b99b41e4138a10dbde9a6887e7ba841ff57d7f9c844801f549f325bcab60db069cb5
+ languageName: node
+ linkType: hard
+
"@rocket.chat/ddp-streamer@workspace:ee/apps/ddp-streamer":
version: 0.0.0-use.local
resolution: "@rocket.chat/ddp-streamer@workspace:ee/apps/ddp-streamer"
@@ -3616,6 +3697,13 @@ __metadata:
languageName: node
linkType: hard
+"@rocket.chat/fuselage-tokens@npm:~0.32.0-dev.7":
+ version: 0.32.0-dev.7
+ resolution: "@rocket.chat/fuselage-tokens@npm:0.32.0-dev.7"
+ checksum: cb5e18d545d741e587d83eb038efed5873b586b4c9bf29d29ec01946c50db67e6612c80de440fe597b3b6c2c13aeed6bb60c2490a1e2151a32cf125390d46f07
+ languageName: node
+ linkType: hard
+
"@rocket.chat/fuselage-ui-kit@npm:~0.31.14-dev.1":
version: 0.31.14-dev.1
resolution: "@rocket.chat/fuselage-ui-kit@npm:0.31.14-dev.1"
@@ -3678,6 +3766,82 @@ __metadata:
languageName: node
linkType: hard
+"@rocket.chat/fuselage@npm:next":
+ version: 0.32.0-dev.57
+ resolution: "@rocket.chat/fuselage@npm:0.32.0-dev.57"
+ dependencies:
+ "@rocket.chat/css-in-js": ~0.31.14-dev.10
+ "@rocket.chat/css-supports": ~0.31.14-dev.10
+ "@rocket.chat/fuselage-tokens": ~0.32.0-dev.7
+ "@rocket.chat/memo": ~0.31.14-dev.10
+ "@rocket.chat/styled": ~0.31.14-dev.10
+ invariant: ^2.2.4
+ react-keyed-flatten-children: ^1.3.0
+ peerDependencies:
+ "@rocket.chat/fuselage-hooks": "*"
+ "@rocket.chat/fuselage-polyfills": "*"
+ "@rocket.chat/icons": "*"
+ react: ^17.0.2
+ react-dom: ^17.0.2
+ react-virtuoso: 1.2.4
+ checksum: d03838c19fc246e7bd435f47dd01be1a937df19d27b499313a8c49d4c908f07c2b8cd89e96f0b9df402c7e920b46264b52137a234f3a2b057415b4a51faace60
+ languageName: node
+ linkType: hard
+
+"@rocket.chat/gazzodown@workspace:^, @rocket.chat/gazzodown@workspace:packages/gazzodown":
+ version: 0.0.0-use.local
+ resolution: "@rocket.chat/gazzodown@workspace:packages/gazzodown"
+ dependencies:
+ "@babel/core": ^7.18.5
+ "@mdx-js/react": ^1.6.22
+ "@rocket.chat/core-typings": "workspace:^"
+ "@rocket.chat/css-in-js": ^0.31.13
+ "@rocket.chat/fuselage": next
+ "@rocket.chat/fuselage-tokens": ^0.31.13
+ "@rocket.chat/message-parser": next
+ "@rocket.chat/ui-contexts": "workspace:^"
+ "@storybook/addon-actions": ^6.5.9
+ "@storybook/addon-docs": ^6.5.9
+ "@storybook/addon-essentials": ^6.5.9
+ "@storybook/addon-interactions": ^6.5.9
+ "@storybook/addon-links": ^6.5.9
+ "@storybook/builder-webpack4": ^6.5.9
+ "@storybook/manager-webpack4": ^6.5.9
+ "@storybook/react": ^6.5.9
+ "@storybook/testing-library": ^0.0.13
+ "@testing-library/jest-dom": ^5.16.4
+ "@testing-library/react": ~12.1.2
+ "@types/babel__core": ^7
+ "@types/jest": ^27.4.1
+ "@types/katex": ~0
+ "@types/react": ^17
+ "@types/react-dom": ^18
+ "@types/testing-library__jest-dom": ^5
+ "@typescript-eslint/eslint-plugin": ^5.29.0
+ "@typescript-eslint/parser": ^5.29.0
+ babel-loader: ^8.2.5
+ eslint: ^8.12.0
+ eslint-plugin-anti-trojan-source: ^1.1.0
+ eslint-plugin-react: ^7.30.0
+ eslint-plugin-react-hooks: ^4.6.0
+ highlight.js: ^11.5.1
+ identity-obj-proxy: ^3.0.0
+ jest: ^27.5.1
+ katex: ~0.16.0
+ outdent: ^0.8.0
+ react-dom: ~17.0.2
+ ts-jest: ^27.1.4
+ typescript: ~4.3.4
+ peerDependencies:
+ "@rocket.chat/core-typings": "workspace:^"
+ "@rocket.chat/fuselage": "*"
+ "@rocket.chat/message-parser": "*"
+ "@rocket.chat/ui-contexts": "workspace:^"
+ katex: "*"
+ react: ~17.0.2
+ languageName: unknown
+ linkType: soft
+
"@rocket.chat/icons@npm:^0.31.0, @rocket.chat/icons@npm:^0.31.13, @rocket.chat/icons@npm:^0.31.9":
version: 0.31.13
resolution: "@rocket.chat/icons@npm:0.31.13"
@@ -3805,17 +3969,31 @@ __metadata:
languageName: node
linkType: hard
+"@rocket.chat/memo@npm:~0.31.14-dev.10":
+ version: 0.31.14-dev.10
+ resolution: "@rocket.chat/memo@npm:0.31.14-dev.10"
+ checksum: 096e6e46f1dd6dc849446b5609f6f2451ec8d5595a483bdaa8432199c1f64b68946ece43199a15870980d9c306d8561d52d357fb8002d9c62b395b7238f28cda
+ languageName: node
+ linkType: hard
+
+"@rocket.chat/message-parser@npm:^0.32.0-dev.5":
+ version: 0.32.0-dev.5
+ resolution: "@rocket.chat/message-parser@npm:0.32.0-dev.5"
+ checksum: 111948c92c668467043895571f48eb8e4bf0ad9e57d37b2b88fa9084ab75b5d7adc070a69bc2b9d2640883a8011a6c537c6b0c020a91a0c7fba05a6fec0062cc
+ languageName: node
+ linkType: hard
+
"@rocket.chat/message-parser@npm:next":
- version: 0.31.14-dev.1
- resolution: "@rocket.chat/message-parser@npm:0.31.14-dev.1"
- checksum: c3b7e7da0881e39d980725a3b64f0ab16c01a522d2be82688abc8bf7011900b4dc01e778e0ead4beb5b84abe4e08acf073c97fab5d57cfe6b4eed38cfbf99b01
+ version: 0.32.0-dev.11
+ resolution: "@rocket.chat/message-parser@npm:0.32.0-dev.11"
+ checksum: 94418e67f24fccbca5dca89ed909f8d41ca49cc904c50949fbd78ee65dd210bb7d9338ecf11abb4f7b0b6d8c17c3304fe7dac9bb6ada66d1ad5c0b87ea974a6c
languageName: node
linkType: hard
-"@rocket.chat/message-parser@npm:~0.31.12":
- version: 0.31.13
- resolution: "@rocket.chat/message-parser@npm:0.31.13"
- checksum: f670170464c148eaff2218749b76423c17ffe02d325ca99fab39abe8dae5edb7ba1f36871b4a045e589d2af5fc607681bf45d4a544cb958136c13e83f18dc193
+"@rocket.chat/message-parser@npm:~0.32.0-dev.5":
+ version: 0.32.0-dev.7
+ resolution: "@rocket.chat/message-parser@npm:0.32.0-dev.7"
+ checksum: a48907ea5db3ce93d77fe3631a657f13b2ddda6dfe9a3376639514ef6ec2938f36d257376789aa67b210b5389b52ee4f04a4b0fda9e4541c2bd16a94c1fa527c
languageName: node
linkType: hard
@@ -3854,11 +4032,12 @@ __metadata:
"@rocket.chat/fuselage-toastbar": ^0.32.0-dev.22
"@rocket.chat/fuselage-tokens": ^0.32.0-dev.9
"@rocket.chat/fuselage-ui-kit": ~0.31.14-dev.1
+ "@rocket.chat/gazzodown": "workspace:^"
"@rocket.chat/icons": ~0.31.14
"@rocket.chat/livechat": "workspace:^"
"@rocket.chat/logo": ~0.31.12
"@rocket.chat/memo": ~0.31.12
- "@rocket.chat/message-parser": ~0.31.12
+ "@rocket.chat/message-parser": next
"@rocket.chat/model-typings": "workspace:^"
"@rocket.chat/models": "workspace:^"
"@rocket.chat/mp3-encoder": ^0.24.0
@@ -4012,7 +4191,7 @@ __metadata:
grapheme-splitter: ^1.0.4
gridfs-stream: ^1.1.1
he: ^1.2.0
- highlight.js: ^9.18.5
+ hljs9: "npm:highlight.js@^9.18.5"
http-proxy-agent: ^5.0.0
i18next: ^20.6.1
i18next-http-backend: ^1.4.0
@@ -4206,7 +4385,7 @@ __metadata:
"@rocket.chat/apps-engine": ^1.31.0
"@rocket.chat/core-typings": "workspace:^"
"@rocket.chat/eslint-config": "workspace:^"
- "@rocket.chat/message-parser": next
+ "@rocket.chat/message-parser": ^0.32.0-dev.5
"@rocket.chat/ui-kit": ^0.31.6
"@types/jest": ^27.4.1
"@types/mongodb": ^3.6.10
@@ -4270,6 +4449,16 @@ __metadata:
languageName: node
linkType: hard
+"@rocket.chat/styled@npm:~0.31.14-dev.10":
+ version: 0.31.14-dev.10
+ resolution: "@rocket.chat/styled@npm:0.31.14-dev.10"
+ dependencies:
+ "@rocket.chat/css-in-js": ~0.31.14-dev.10
+ tslib: ^2.3.1
+ checksum: 41e1028ef38bf4536a03fe843377476de7f80f314afb36521e9666b990a5dff1e13bd8564a24799e7f566bef3cc981649552c3221bb9b18288228ae0f1b917af
+ languageName: node
+ linkType: hard
+
"@rocket.chat/stylis-logical-props-middleware@npm:^0.31.13":
version: 0.31.13
resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.13"
@@ -4306,6 +4495,18 @@ __metadata:
languageName: node
linkType: hard
+"@rocket.chat/stylis-logical-props-middleware@npm:~0.31.14-dev.10":
+ version: 0.31.14-dev.10
+ resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.14-dev.10"
+ dependencies:
+ "@rocket.chat/css-supports": ~0.31.14-dev.10
+ tslib: ^2.3.1
+ peerDependencies:
+ stylis: 4.0.10
+ checksum: 73da39fb53a015c39081e0e24d9a3fe871eee4d8147bb3984c059e73ccba63efb9312c58033be5c34b239a063a123589c844c039e2a37b3611ada72efa2c18c4
+ languageName: node
+ linkType: hard
+
"@rocket.chat/ui-contexts@workspace:^, @rocket.chat/ui-contexts@workspace:packages/ui-contexts":
version: 0.0.0-use.local
resolution: "@rocket.chat/ui-contexts@workspace:packages/ui-contexts"
@@ -4380,6 +4581,13 @@ __metadata:
languageName: node
linkType: hard
+"@sinclair/typebox@npm:^0.23.3":
+ version: 0.23.5
+ resolution: "@sinclair/typebox@npm:0.23.5"
+ checksum: c96056d35d9cb862aeb635ff8873e2e7633e668dd544e162aee2690a82c970d0b3f90aa2b3501fe374dfa8e792388559a3e3a86712b23ebaef10061add534f47
+ languageName: node
+ linkType: hard
+
"@sindresorhus/is@npm:^0.7.0":
version: 0.7.0
resolution: "@sindresorhus/is@npm:0.7.0"
@@ -4548,6 +4756,41 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/addon-actions@npm:6.5.9, @storybook/addon-actions@npm:^6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-actions@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/theming": 6.5.9
+ core-js: ^3.8.2
+ fast-deep-equal: ^3.1.3
+ global: ^4.4.0
+ lodash: ^4.17.21
+ polished: ^4.2.2
+ prop-types: ^15.7.2
+ react-inspector: ^5.1.0
+ regenerator-runtime: ^0.13.7
+ telejson: ^6.0.8
+ ts-dedent: ^2.0.0
+ util-deprecate: ^1.0.2
+ uuid-browser: ^3.1.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 155b439ba2ab6fc6d367f7e4068bcacbdc8a8438948e99ed71acca84a33a81f3277a406a1378c79f6305b1f85325ede623e0242bdc588b44f97e2c1b2a8b61e3
+ languageName: node
+ linkType: hard
+
"@storybook/addon-backgrounds@npm:6.5.8, @storybook/addon-backgrounds@npm:^6.5.8":
version: 6.5.8
resolution: "@storybook/addon-backgrounds@npm:6.5.8"
@@ -4577,6 +4820,35 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/addon-backgrounds@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-backgrounds@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/theming": 6.5.9
+ core-js: ^3.8.2
+ global: ^4.4.0
+ memoizerific: ^1.11.3
+ regenerator-runtime: ^0.13.7
+ ts-dedent: ^2.0.0
+ util-deprecate: ^1.0.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 1b8d78da701a5aa2d7169818c4cfedc9374acf7f2feb07b6453c4a5362e6184d827e0c41dc11b6d97a35e38fafee721e4aa9d9f7b211fd151c093f9fca05dd5d
+ languageName: node
+ linkType: hard
+
"@storybook/addon-controls@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/addon-controls@npm:6.5.8"
@@ -4605,6 +4877,34 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/addon-controls@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-controls@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/core-common": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/node-logger": 6.5.9
+ "@storybook/store": 6.5.9
+ "@storybook/theming": 6.5.9
+ core-js: ^3.8.2
+ lodash: ^4.17.21
+ ts-dedent: ^2.0.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: aa5deadb1a670c3ae3c7ca809a03530a58d2b2e37c1e58acbe96122edf80abef9afd4b954477dedaf4f83fad391e737e58c71deaf16990efe51b72992fdf595f
+ languageName: node
+ linkType: hard
+
"@storybook/addon-docs@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/addon-docs@npm:6.5.8"
@@ -4652,6 +4952,53 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/addon-docs@npm:6.5.9, @storybook/addon-docs@npm:^6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-docs@npm:6.5.9"
+ dependencies:
+ "@babel/plugin-transform-react-jsx": ^7.12.12
+ "@babel/preset-env": ^7.12.11
+ "@jest/transform": ^26.6.2
+ "@mdx-js/react": ^1.6.22
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/core-common": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/docs-tools": 6.5.9
+ "@storybook/mdx1-csf": ^0.0.1
+ "@storybook/node-logger": 6.5.9
+ "@storybook/postinstall": 6.5.9
+ "@storybook/preview-web": 6.5.9
+ "@storybook/source-loader": 6.5.9
+ "@storybook/store": 6.5.9
+ "@storybook/theming": 6.5.9
+ babel-loader: ^8.0.0
+ core-js: ^3.8.2
+ fast-deep-equal: ^3.1.3
+ global: ^4.4.0
+ lodash: ^4.17.21
+ regenerator-runtime: ^0.13.7
+ remark-external-links: ^8.0.0
+ remark-slug: ^6.0.0
+ ts-dedent: ^2.0.0
+ util-deprecate: ^1.0.2
+ peerDependencies:
+ "@storybook/mdx2-csf": ^0.0.3
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@storybook/mdx2-csf":
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: f1969c8d18c42a783cea2344d4d1d9dd7838a33eba09a8fe1eaff2847b8ccbd3ac284d570fd966703498831fdaef1c00c92a33772ac1a7fd6c29c52af38f9215
+ languageName: node
+ linkType: hard
+
"@storybook/addon-essentials@npm:^6.5.8, @storybook/addon-essentials@npm:~6.5.8":
version: 6.5.8
resolution: "@storybook/addon-essentials@npm:6.5.8"
@@ -4712,40 +5059,131 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/addon-interactions@npm:~6.5.8":
- version: 6.5.8
- resolution: "@storybook/addon-interactions@npm:6.5.8"
+"@storybook/addon-essentials@npm:^6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-essentials@npm:6.5.9"
dependencies:
- "@devtools-ds/object-inspector": ^1.1.2
- "@storybook/addons": 6.5.8
- "@storybook/api": 6.5.8
- "@storybook/client-logger": 6.5.8
- "@storybook/components": 6.5.8
- "@storybook/core-common": 6.5.8
- "@storybook/core-events": 6.5.8
- "@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/instrumenter": 6.5.8
- "@storybook/theming": 6.5.8
+ "@storybook/addon-actions": 6.5.9
+ "@storybook/addon-backgrounds": 6.5.9
+ "@storybook/addon-controls": 6.5.9
+ "@storybook/addon-docs": 6.5.9
+ "@storybook/addon-measure": 6.5.9
+ "@storybook/addon-outline": 6.5.9
+ "@storybook/addon-toolbars": 6.5.9
+ "@storybook/addon-viewport": 6.5.9
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/core-common": 6.5.9
+ "@storybook/node-logger": 6.5.9
core-js: ^3.8.2
- global: ^4.4.0
- jest-mock: ^27.0.6
- polished: ^4.2.2
- ts-dedent: ^2.2.0
+ regenerator-runtime: ^0.13.7
+ ts-dedent: ^2.0.0
peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ "@babel/core": ^7.9.6
peerDependenciesMeta:
+ "@storybook/angular":
+ optional: true
+ "@storybook/builder-manager4":
+ optional: true
+ "@storybook/builder-manager5":
+ optional: true
+ "@storybook/builder-webpack4":
+ optional: true
+ "@storybook/builder-webpack5":
+ optional: true
+ "@storybook/html":
+ optional: true
+ "@storybook/vue":
+ optional: true
+ "@storybook/vue3":
+ optional: true
+ "@storybook/web-components":
+ optional: true
+ lit:
+ optional: true
+ lit-html:
+ optional: true
react:
optional: true
react-dom:
optional: true
- checksum: c7754c219f339e1bb18e2ee4ff0286674cbeb58d4ff89881c4ca74475a0722e9c49016c673871fca38fab9ce8f731cc3253b6259480913c6fff6eae880bc362b
- languageName: node
- linkType: hard
-
-"@storybook/addon-knobs@npm:^6.4.0":
- version: 6.4.0
- resolution: "@storybook/addon-knobs@npm:6.4.0"
+ svelte:
+ optional: true
+ sveltedoc-parser:
+ optional: true
+ vue:
+ optional: true
+ webpack:
+ optional: true
+ checksum: 7af32c041756fcf68eb06ed358580b406f01dc2f9dc703320f1104185af0f18bf61df5d3b8623a115859e876c92e1dc8cacffe9b177a021f302ddf913e511778
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-interactions@npm:^6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-interactions@npm:6.5.9"
+ dependencies:
+ "@devtools-ds/object-inspector": ^1.1.2
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/core-common": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/instrumenter": 6.5.9
+ "@storybook/theming": 6.5.9
+ core-js: ^3.8.2
+ global: ^4.4.0
+ jest-mock: ^27.0.6
+ polished: ^4.2.2
+ ts-dedent: ^2.2.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: a41611b991d32f34b985e4a5bd391e9766fa42f4dd511929cd71fd0fba16384f66a96fc57eb3fd25204625d39d65c35f06ceab8215e6533502f1d255198dffb5
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-interactions@npm:~6.5.8":
+ version: 6.5.8
+ resolution: "@storybook/addon-interactions@npm:6.5.8"
+ dependencies:
+ "@devtools-ds/object-inspector": ^1.1.2
+ "@storybook/addons": 6.5.8
+ "@storybook/api": 6.5.8
+ "@storybook/client-logger": 6.5.8
+ "@storybook/components": 6.5.8
+ "@storybook/core-common": 6.5.8
+ "@storybook/core-events": 6.5.8
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/instrumenter": 6.5.8
+ "@storybook/theming": 6.5.8
+ core-js: ^3.8.2
+ global: ^4.4.0
+ jest-mock: ^27.0.6
+ polished: ^4.2.2
+ ts-dedent: ^2.2.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: c7754c219f339e1bb18e2ee4ff0286674cbeb58d4ff89881c4ca74475a0722e9c49016c673871fca38fab9ce8f731cc3253b6259480913c6fff6eae880bc362b
+ languageName: node
+ linkType: hard
+
+"@storybook/addon-knobs@npm:^6.4.0":
+ version: 6.4.0
+ resolution: "@storybook/addon-knobs@npm:6.4.0"
dependencies:
copy-to-clipboard: ^3.3.1
core-js: ^3.8.2
@@ -4775,6 +5213,34 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/addon-links@npm:^6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-links@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/router": 6.5.9
+ "@types/qs": ^6.9.5
+ core-js: ^3.8.2
+ global: ^4.4.0
+ prop-types: ^15.7.2
+ qs: ^6.10.0
+ regenerator-runtime: ^0.13.7
+ ts-dedent: ^2.0.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 3bc5901d9446dcf0e806941f374a9681bf9d214b855b4ab470377812b5c03d76a342c1b60a73774604cf1f562de1e0f4e028fe51072a044f11278c153c5f8255
+ languageName: node
+ linkType: hard
+
"@storybook/addon-measure@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/addon-measure@npm:6.5.8"
@@ -4799,6 +5265,30 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/addon-measure@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-measure@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ core-js: ^3.8.2
+ global: ^4.4.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 257f6f2cef6b7c8fdaa6592fae94cd395c3d0b619f54b902732df11bc3aab2470c1d0e7027e781b48d20328f83f80c80aae1226e86900a63413c756ea9c57b1c
+ languageName: node
+ linkType: hard
+
"@storybook/addon-outline@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/addon-outline@npm:6.5.8"
@@ -4825,6 +5315,32 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/addon-outline@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-outline@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ core-js: ^3.8.2
+ global: ^4.4.0
+ regenerator-runtime: ^0.13.7
+ ts-dedent: ^2.0.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: f4aabb954c1aa5baadb48fbc0348e5a6abef650c71289625bbfa3d0f2885442dda26ca99b0919ca8397c30567b38cd3384f0fe1364178fcf124033faf10bf962
+ languageName: node
+ linkType: hard
+
"@storybook/addon-postcss@npm:^2.0.0":
version: 2.0.0
resolution: "@storybook/addon-postcss@npm:2.0.0"
@@ -4861,6 +5377,29 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/addon-toolbars@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-toolbars@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/theming": 6.5.9
+ core-js: ^3.8.2
+ regenerator-runtime: ^0.13.7
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: a97dd2a7d7f46cfa413298a3b6893366df7f7f15432591c5e224a757e7b57bfde18ba4442dcfe57a37a5e8d595403a2dd2a598ef73eaefa69df91884658fe288
+ languageName: node
+ linkType: hard
+
"@storybook/addon-viewport@npm:6.5.8, @storybook/addon-viewport@npm:^6.5.8":
version: 6.5.8
resolution: "@storybook/addon-viewport@npm:6.5.8"
@@ -4888,6 +5427,33 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/addon-viewport@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addon-viewport@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/theming": 6.5.9
+ core-js: ^3.8.2
+ global: ^4.4.0
+ memoizerific: ^1.11.3
+ prop-types: ^15.7.2
+ regenerator-runtime: ^0.13.7
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ checksum: 5255319e8089b9ff7bc3bebd0265e83f4cc51c0b7475c5f6729fac6a43c56532697efe6351e2a4b02d35d2b9b587b27fd159a2e3f76bd3d29689c1ec4ee4d799
+ languageName: node
+ linkType: hard
+
"@storybook/addons@npm:6.5.8, @storybook/addons@npm:~6.5.8":
version: 6.5.8
resolution: "@storybook/addons@npm:6.5.8"
@@ -4910,6 +5476,28 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/addons@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/addons@npm:6.5.9"
+ dependencies:
+ "@storybook/api": 6.5.9
+ "@storybook/channels": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/router": 6.5.9
+ "@storybook/theming": 6.5.9
+ "@types/webpack-env": ^1.16.0
+ core-js: ^3.8.2
+ global: ^4.4.0
+ regenerator-runtime: ^0.13.7
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 50e0579df27aa7d405e25c0f057e4cd2d37c091ee4b88ab7969238255738ab5eb7f8c5af3100eaeaea74f916288ed862291f517b8a05e30578d7d1fd254d9f8c
+ languageName: node
+ linkType: hard
+
"@storybook/api@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/api@npm:6.5.8"
@@ -4938,6 +5526,34 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/api@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/api@npm:6.5.9"
+ dependencies:
+ "@storybook/channels": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/router": 6.5.9
+ "@storybook/semver": ^7.3.2
+ "@storybook/theming": 6.5.9
+ core-js: ^3.8.2
+ fast-deep-equal: ^3.1.3
+ global: ^4.4.0
+ lodash: ^4.17.21
+ memoizerific: ^1.11.3
+ regenerator-runtime: ^0.13.7
+ store2: ^2.12.0
+ telejson: ^6.0.8
+ ts-dedent: ^2.0.0
+ util-deprecate: ^1.0.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 72d720eba7a5f6645c92a18884e267b57d4ba145d9aafd891f3a9c7651e8ea1418ada7cf7f6d5d963db100526103d5fceac8fb0a82e8099478b02dc8f33a1fd7
+ languageName: node
+ linkType: hard
+
"@storybook/builder-webpack4@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/builder-webpack4@npm:6.5.8"
@@ -4999,6 +5615,67 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/builder-webpack4@npm:6.5.9, @storybook/builder-webpack4@npm:^6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/builder-webpack4@npm:6.5.9"
+ dependencies:
+ "@babel/core": ^7.12.10
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/channel-postmessage": 6.5.9
+ "@storybook/channels": 6.5.9
+ "@storybook/client-api": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/core-common": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/node-logger": 6.5.9
+ "@storybook/preview-web": 6.5.9
+ "@storybook/router": 6.5.9
+ "@storybook/semver": ^7.3.2
+ "@storybook/store": 6.5.9
+ "@storybook/theming": 6.5.9
+ "@storybook/ui": 6.5.9
+ "@types/node": ^14.0.10 || ^16.0.0
+ "@types/webpack": ^4.41.26
+ autoprefixer: ^9.8.6
+ babel-loader: ^8.0.0
+ case-sensitive-paths-webpack-plugin: ^2.3.0
+ core-js: ^3.8.2
+ css-loader: ^3.6.0
+ file-loader: ^6.2.0
+ find-up: ^5.0.0
+ fork-ts-checker-webpack-plugin: ^4.1.6
+ glob: ^7.1.6
+ glob-promise: ^3.4.0
+ global: ^4.4.0
+ html-webpack-plugin: ^4.0.0
+ pnp-webpack-plugin: 1.6.4
+ postcss: ^7.0.36
+ postcss-flexbugs-fixes: ^4.2.1
+ postcss-loader: ^4.2.0
+ raw-loader: ^4.0.2
+ stable: ^0.1.8
+ style-loader: ^1.3.0
+ terser-webpack-plugin: ^4.2.3
+ ts-dedent: ^2.0.0
+ url-loader: ^4.1.1
+ util-deprecate: ^1.0.2
+ webpack: 4
+ webpack-dev-middleware: ^3.7.3
+ webpack-filter-warnings-plugin: ^1.2.1
+ webpack-hot-middleware: ^2.25.1
+ webpack-virtual-modules: ^0.2.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 2ed529188a461ee505b334f555a4ada5817e15811499d26d46106aa6d170f350b925059305cbe26d84c1da655e0e84db4aba8aac3524037f7a961ce805f418a3
+ languageName: node
+ linkType: hard
+
"@storybook/channel-postmessage@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/channel-postmessage@npm:6.5.8"
@@ -5014,6 +5691,21 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/channel-postmessage@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/channel-postmessage@npm:6.5.9"
+ dependencies:
+ "@storybook/channels": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core-events": 6.5.9
+ core-js: ^3.8.2
+ global: ^4.4.0
+ qs: ^6.10.0
+ telejson: ^6.0.8
+ checksum: f54b353ad21faab242d306d65b854c4e9a16dc5b982971b98a55221585de46bcfb9fae5ddc4e7b29589cf892aeea7c3dd4d9aa309bf492d5f889df171a485dc5
+ languageName: node
+ linkType: hard
+
"@storybook/channel-websocket@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/channel-websocket@npm:6.5.8"
@@ -5027,6 +5719,19 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/channel-websocket@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/channel-websocket@npm:6.5.9"
+ dependencies:
+ "@storybook/channels": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ core-js: ^3.8.2
+ global: ^4.4.0
+ telejson: ^6.0.8
+ checksum: a07fc343602f2a60ebf958b3dfa6e553fe255de22979795c49b7830843dca741c3ab6811357c4da3d390dae09b893f656623ba7dfcc4a66bb347c641e8d53a9a
+ languageName: node
+ linkType: hard
+
"@storybook/channels@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/channels@npm:6.5.8"
@@ -5038,6 +5743,17 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/channels@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/channels@npm:6.5.9"
+ dependencies:
+ core-js: ^3.8.2
+ ts-dedent: ^2.0.0
+ util-deprecate: ^1.0.2
+ checksum: b51767553a3e00f4da8e9684c798348c230d5553a43886ca560c7e2f249e15ab9e3d7bbeb947d394413505261806c79c629551f9d722f83f00e15d9e19b6617c
+ languageName: node
+ linkType: hard
+
"@storybook/client-api@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/client-api@npm:6.5.8"
@@ -5069,6 +5785,37 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/client-api@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/client-api@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/channel-postmessage": 6.5.9
+ "@storybook/channels": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/store": 6.5.9
+ "@types/qs": ^6.9.5
+ "@types/webpack-env": ^1.16.0
+ core-js: ^3.8.2
+ fast-deep-equal: ^3.1.3
+ global: ^4.4.0
+ lodash: ^4.17.21
+ memoizerific: ^1.11.3
+ qs: ^6.10.0
+ regenerator-runtime: ^0.13.7
+ store2: ^2.12.0
+ synchronous-promise: ^2.0.15
+ ts-dedent: ^2.0.0
+ util-deprecate: ^1.0.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 90c8f84615066ce911517d64c13403d602bdbe2047962c070a96f478b082d119bed01d12c7d602e40264227bd2909757255cd0680cbcda26dc4a22aa1d3dcaae
+ languageName: node
+ linkType: hard
+
"@storybook/client-logger@npm:6.5.8, @storybook/client-logger@npm:^6.4.0 || >=6.5.0-0":
version: 6.5.8
resolution: "@storybook/client-logger@npm:6.5.8"
@@ -5079,6 +5826,16 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/client-logger@npm:6.5.9, @storybook/client-logger@npm:^6.4.0":
+ version: 6.5.9
+ resolution: "@storybook/client-logger@npm:6.5.9"
+ dependencies:
+ core-js: ^3.8.2
+ global: ^4.4.0
+ checksum: 5b72d93a57fae8d188bb40db0a3af3ce9f3ccc58751e90d38e0786b58f26a5358d10339916455646a8d60e2cc749d761990927fdeb06e5f09e68d48fe50a5de7
+ languageName: node
+ linkType: hard
+
"@storybook/components@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/components@npm:6.5.8"
@@ -5099,6 +5856,27 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/components@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/components@npm:6.5.9"
+ dependencies:
+ "@storybook/client-logger": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/theming": 6.5.9
+ "@types/react-syntax-highlighter": 11.0.5
+ core-js: ^3.8.2
+ memoizerific: ^1.11.3
+ qs: ^6.10.0
+ react-syntax-highlighter: ^15.4.5
+ regenerator-runtime: ^0.13.7
+ util-deprecate: ^1.0.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: f14ee528a44b77c7a362696ef7506678ed656ce53dde3a5207c2391addc5307f9e6f5b21d869e31a864bf8edc8d1a037f3f8793ddf6191a97d92684ef940b6f2
+ languageName: node
+ linkType: hard
+
"@storybook/core-client@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/core-client@npm:6.5.8"
@@ -5121,22 +5899,121 @@ __metadata:
qs: ^6.10.0
regenerator-runtime: ^0.13.7
ts-dedent: ^2.0.0
- unfetch: ^4.2.0
+ unfetch: ^4.2.0
+ util-deprecate: ^1.0.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ webpack: "*"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 51f83765581f5acd07f6284bf1e883a053d97ab6346ef1c9310fdefbc75b69c60ed709be1859fd120fb2b04c7c8c4d1ee017ede8f4c06e9a1bb8fa381afa9a3b
+ languageName: node
+ linkType: hard
+
+"@storybook/core-client@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/core-client@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/channel-postmessage": 6.5.9
+ "@storybook/channel-websocket": 6.5.9
+ "@storybook/client-api": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/preview-web": 6.5.9
+ "@storybook/store": 6.5.9
+ "@storybook/ui": 6.5.9
+ airbnb-js-shims: ^2.2.1
+ ansi-to-html: ^0.6.11
+ core-js: ^3.8.2
+ global: ^4.4.0
+ lodash: ^4.17.21
+ qs: ^6.10.0
+ regenerator-runtime: ^0.13.7
+ ts-dedent: ^2.0.0
+ unfetch: ^4.2.0
+ util-deprecate: ^1.0.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ webpack: "*"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 1099e83736ae89004d94630ce2a224c87586337c280075cf2ab127fa21dc7325912331301e6e864281559480a7c3324c3b388b4ec568b30efa670356e0c5b88e
+ languageName: node
+ linkType: hard
+
+"@storybook/core-common@npm:6.5.8":
+ version: 6.5.8
+ resolution: "@storybook/core-common@npm:6.5.8"
+ dependencies:
+ "@babel/core": ^7.12.10
+ "@babel/plugin-proposal-class-properties": ^7.12.1
+ "@babel/plugin-proposal-decorators": ^7.12.12
+ "@babel/plugin-proposal-export-default-from": ^7.12.1
+ "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1
+ "@babel/plugin-proposal-object-rest-spread": ^7.12.1
+ "@babel/plugin-proposal-optional-chaining": ^7.12.7
+ "@babel/plugin-proposal-private-methods": ^7.12.1
+ "@babel/plugin-proposal-private-property-in-object": ^7.12.1
+ "@babel/plugin-syntax-dynamic-import": ^7.8.3
+ "@babel/plugin-transform-arrow-functions": ^7.12.1
+ "@babel/plugin-transform-block-scoping": ^7.12.12
+ "@babel/plugin-transform-classes": ^7.12.1
+ "@babel/plugin-transform-destructuring": ^7.12.1
+ "@babel/plugin-transform-for-of": ^7.12.1
+ "@babel/plugin-transform-parameters": ^7.12.1
+ "@babel/plugin-transform-shorthand-properties": ^7.12.1
+ "@babel/plugin-transform-spread": ^7.12.1
+ "@babel/preset-env": ^7.12.11
+ "@babel/preset-react": ^7.12.10
+ "@babel/preset-typescript": ^7.12.7
+ "@babel/register": ^7.12.1
+ "@storybook/node-logger": 6.5.8
+ "@storybook/semver": ^7.3.2
+ "@types/node": ^14.0.10 || ^16.0.0
+ "@types/pretty-hrtime": ^1.0.0
+ babel-loader: ^8.0.0
+ babel-plugin-macros: ^3.0.1
+ babel-plugin-polyfill-corejs3: ^0.1.0
+ chalk: ^4.1.0
+ core-js: ^3.8.2
+ express: ^4.17.1
+ file-system-cache: ^1.0.5
+ find-up: ^5.0.0
+ fork-ts-checker-webpack-plugin: ^6.0.4
+ fs-extra: ^9.0.1
+ glob: ^7.1.6
+ handlebars: ^4.7.7
+ interpret: ^2.2.0
+ json5: ^2.1.3
+ lazy-universal-dotenv: ^3.0.1
+ picomatch: ^2.3.0
+ pkg-dir: ^5.0.0
+ pretty-hrtime: ^1.0.3
+ resolve-from: ^5.0.0
+ slash: ^3.0.0
+ telejson: ^6.0.8
+ ts-dedent: ^2.0.0
util-deprecate: ^1.0.2
+ webpack: 4
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- webpack: "*"
peerDependenciesMeta:
typescript:
optional: true
- checksum: 51f83765581f5acd07f6284bf1e883a053d97ab6346ef1c9310fdefbc75b69c60ed709be1859fd120fb2b04c7c8c4d1ee017ede8f4c06e9a1bb8fa381afa9a3b
+ checksum: a9dfe67d077a319976ad70b2dabd2e9e2a1de27d04e013e84f0952570f9d1fd0a8244ef4e7ea11626bac375d77c810aed56dd169532b8d14f1042aa9cc7ae7ea
languageName: node
linkType: hard
-"@storybook/core-common@npm:6.5.8":
- version: 6.5.8
- resolution: "@storybook/core-common@npm:6.5.8"
+"@storybook/core-common@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/core-common@npm:6.5.9"
dependencies:
"@babel/core": ^7.12.10
"@babel/plugin-proposal-class-properties": ^7.12.1
@@ -5160,7 +6037,7 @@ __metadata:
"@babel/preset-react": ^7.12.10
"@babel/preset-typescript": ^7.12.7
"@babel/register": ^7.12.1
- "@storybook/node-logger": 6.5.8
+ "@storybook/node-logger": 6.5.9
"@storybook/semver": ^7.3.2
"@types/node": ^14.0.10 || ^16.0.0
"@types/pretty-hrtime": ^1.0.0
@@ -5194,7 +6071,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: a9dfe67d077a319976ad70b2dabd2e9e2a1de27d04e013e84f0952570f9d1fd0a8244ef4e7ea11626bac375d77c810aed56dd169532b8d14f1042aa9cc7ae7ea
+ checksum: 559499eaf747c532aa211c4d16f8a083fc4373853340b0c70ec72d1122794ece8067b9fed8dc45db892bdf9dac18a5f1d5fbc3905e2528502c8599eb6db635dd
languageName: node
linkType: hard
@@ -5207,6 +6084,15 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/core-events@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/core-events@npm:6.5.9"
+ dependencies:
+ core-js: ^3.8.2
+ checksum: b28af71de1e7f66a6fdf26c384c976640220ea1a6d807523ec368ecdc1b9dd3c87d5e1fcc5bd443d1059c408c17288afb415f8160e69ebb6cb2f3914a2db5f1d
+ languageName: node
+ linkType: hard
+
"@storybook/core-server@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/core-server@npm:6.5.8"
@@ -5270,6 +6156,69 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/core-server@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/core-server@npm:6.5.9"
+ dependencies:
+ "@discoveryjs/json-ext": ^0.5.3
+ "@storybook/builder-webpack4": 6.5.9
+ "@storybook/core-client": 6.5.9
+ "@storybook/core-common": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/csf-tools": 6.5.9
+ "@storybook/manager-webpack4": 6.5.9
+ "@storybook/node-logger": 6.5.9
+ "@storybook/semver": ^7.3.2
+ "@storybook/store": 6.5.9
+ "@storybook/telemetry": 6.5.9
+ "@types/node": ^14.0.10 || ^16.0.0
+ "@types/node-fetch": ^2.5.7
+ "@types/pretty-hrtime": ^1.0.0
+ "@types/webpack": ^4.41.26
+ better-opn: ^2.1.1
+ boxen: ^5.1.2
+ chalk: ^4.1.0
+ cli-table3: ^0.6.1
+ commander: ^6.2.1
+ compression: ^1.7.4
+ core-js: ^3.8.2
+ cpy: ^8.1.2
+ detect-port: ^1.3.0
+ express: ^4.17.1
+ fs-extra: ^9.0.1
+ global: ^4.4.0
+ globby: ^11.0.2
+ ip: ^2.0.0
+ lodash: ^4.17.21
+ node-fetch: ^2.6.7
+ open: ^8.4.0
+ pretty-hrtime: ^1.0.3
+ prompts: ^2.4.0
+ regenerator-runtime: ^0.13.7
+ serve-favicon: ^2.5.0
+ slash: ^3.0.0
+ telejson: ^6.0.8
+ ts-dedent: ^2.0.0
+ util-deprecate: ^1.0.2
+ watchpack: ^2.2.0
+ webpack: 4
+ ws: ^8.2.3
+ x-default-browser: ^0.4.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@storybook/builder-webpack5":
+ optional: true
+ "@storybook/manager-webpack5":
+ optional: true
+ typescript:
+ optional: true
+ checksum: c91a364e37347cb08e27325191bed0a4113f6d002567438321f9cfbcabd3441ec8918ef53205a000c5a5fbb3c7fdca36f1531058039aaf9442ee2040051f5f2e
+ languageName: node
+ linkType: hard
+
"@storybook/core@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/core@npm:6.5.8"
@@ -5291,6 +6240,27 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/core@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/core@npm:6.5.9"
+ dependencies:
+ "@storybook/core-client": 6.5.9
+ "@storybook/core-server": 6.5.9
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ webpack: "*"
+ peerDependenciesMeta:
+ "@storybook/builder-webpack5":
+ optional: true
+ "@storybook/manager-webpack5":
+ optional: true
+ typescript:
+ optional: true
+ checksum: 6c644bbba0c935661e032cee9dab6de15431b8eb30361d4924a005d063d974baf34011612f0409f36115c2a6f32dcc47ca79b80cb36cf439fb24a6b7a743f393
+ languageName: node
+ linkType: hard
+
"@storybook/csf-tools@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/csf-tools@npm:6.5.8"
@@ -5318,6 +6288,33 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/csf-tools@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/csf-tools@npm:6.5.9"
+ dependencies:
+ "@babel/core": ^7.12.10
+ "@babel/generator": ^7.12.11
+ "@babel/parser": ^7.12.11
+ "@babel/plugin-transform-react-jsx": ^7.12.12
+ "@babel/preset-env": ^7.12.11
+ "@babel/traverse": ^7.12.11
+ "@babel/types": ^7.12.11
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/mdx1-csf": ^0.0.1
+ core-js: ^3.8.2
+ fs-extra: ^9.0.1
+ global: ^4.4.0
+ regenerator-runtime: ^0.13.7
+ ts-dedent: ^2.0.0
+ peerDependencies:
+ "@storybook/mdx2-csf": ^0.0.3
+ peerDependenciesMeta:
+ "@storybook/mdx2-csf":
+ optional: true
+ checksum: d29ceb995ca850b9655a576b6e92d30c543414ecd82a4ce3a46c567d0f3ad9804fe5732098ca30e3bcf3e70e00f004a84ff3273bc4b90b133855ebe6fdf92426
+ languageName: node
+ linkType: hard
+
"@storybook/csf@npm:0.0.2--canary.4566f4d.1":
version: 0.0.2--canary.4566f4d.1
resolution: "@storybook/csf@npm:0.0.2--canary.4566f4d.1"
@@ -5342,6 +6339,21 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/docs-tools@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/docs-tools@npm:6.5.9"
+ dependencies:
+ "@babel/core": ^7.12.10
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/store": 6.5.9
+ core-js: ^3.8.2
+ doctrine: ^3.0.0
+ lodash: ^4.17.21
+ regenerator-runtime: ^0.13.7
+ checksum: 85f56828c22eed1b0e74f011dab042f69be5868b5939a92d068c57ab5e9b6f6390aa3ab7b7a2185e79a8e650ffee8c4a24e641830b3ae18869abade064daa468
+ languageName: node
+ linkType: hard
+
"@storybook/instrumenter@npm:6.5.8, @storybook/instrumenter@npm:^6.4.0 || >=6.5.0-0":
version: 6.5.8
resolution: "@storybook/instrumenter@npm:6.5.8"
@@ -5355,6 +6367,19 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/instrumenter@npm:6.5.9, @storybook/instrumenter@npm:^6.4.0":
+ version: 6.5.9
+ resolution: "@storybook/instrumenter@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core-events": 6.5.9
+ core-js: ^3.8.2
+ global: ^4.4.0
+ checksum: 90b83a30177794cbbd9e388b4ee68ee6c86c28d5bbb4c992607f3e5ed189abdb8191cfa392d912a45b6a42e5eb603e90a853032205a4b9a4388f3af8f49d5064
+ languageName: node
+ linkType: hard
+
"@storybook/manager-webpack4@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/manager-webpack4@npm:6.5.8"
@@ -5404,6 +6429,55 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/manager-webpack4@npm:6.5.9, @storybook/manager-webpack4@npm:^6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/manager-webpack4@npm:6.5.9"
+ dependencies:
+ "@babel/core": ^7.12.10
+ "@babel/plugin-transform-template-literals": ^7.12.1
+ "@babel/preset-react": ^7.12.10
+ "@storybook/addons": 6.5.9
+ "@storybook/core-client": 6.5.9
+ "@storybook/core-common": 6.5.9
+ "@storybook/node-logger": 6.5.9
+ "@storybook/theming": 6.5.9
+ "@storybook/ui": 6.5.9
+ "@types/node": ^14.0.10 || ^16.0.0
+ "@types/webpack": ^4.41.26
+ babel-loader: ^8.0.0
+ case-sensitive-paths-webpack-plugin: ^2.3.0
+ chalk: ^4.1.0
+ core-js: ^3.8.2
+ css-loader: ^3.6.0
+ express: ^4.17.1
+ file-loader: ^6.2.0
+ find-up: ^5.0.0
+ fs-extra: ^9.0.1
+ html-webpack-plugin: ^4.0.0
+ node-fetch: ^2.6.7
+ pnp-webpack-plugin: 1.6.4
+ read-pkg-up: ^7.0.1
+ regenerator-runtime: ^0.13.7
+ resolve-from: ^5.0.0
+ style-loader: ^1.3.0
+ telejson: ^6.0.8
+ terser-webpack-plugin: ^4.2.3
+ ts-dedent: ^2.0.0
+ url-loader: ^4.1.1
+ util-deprecate: ^1.0.2
+ webpack: 4
+ webpack-dev-middleware: ^3.7.3
+ webpack-virtual-modules: ^0.2.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: fd04cfe95efc59cd37b50c47827eec9c600d076e34b990812e6bf68c3e0883b5b148d582a2d8f5d2a5fc76beda187e956c4fd13d4cd30d51008ece2023de7bae
+ languageName: node
+ linkType: hard
+
"@storybook/mdx1-csf@npm:^0.0.1":
version: 0.0.1
resolution: "@storybook/mdx1-csf@npm:0.0.1"
@@ -5436,6 +6510,19 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/node-logger@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/node-logger@npm:6.5.9"
+ dependencies:
+ "@types/npmlog": ^4.1.2
+ chalk: ^4.1.0
+ core-js: ^3.8.2
+ npmlog: ^5.0.1
+ pretty-hrtime: ^1.0.3
+ checksum: 3f4d236d19f4e99ea75acd405377f7b1a6217964d176c6a3702cfba51ae1ba129d12e66536688457a6c93045f882142a03c87609554f10d8d6c8af4f0ebf9303
+ languageName: node
+ linkType: hard
+
"@storybook/postinstall@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/postinstall@npm:6.5.8"
@@ -5445,6 +6532,15 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/postinstall@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/postinstall@npm:6.5.9"
+ dependencies:
+ core-js: ^3.8.2
+ checksum: 339e7c87c624d180ba80a7bdf1665831ce71ae9d7687f512f5108d41b01d2f630ff3c4f773e3505437039fb5556741c4f0fba6b288bc0991cc5cfdaa09375df3
+ languageName: node
+ linkType: hard
+
"@storybook/preview-web@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/preview-web@npm:6.5.8"
@@ -5472,6 +6568,33 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/preview-web@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/preview-web@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/channel-postmessage": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/store": 6.5.9
+ ansi-to-html: ^0.6.11
+ core-js: ^3.8.2
+ global: ^4.4.0
+ lodash: ^4.17.21
+ qs: ^6.10.0
+ regenerator-runtime: ^0.13.7
+ synchronous-promise: ^2.0.15
+ ts-dedent: ^2.0.0
+ unfetch: ^4.2.0
+ util-deprecate: ^1.0.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 858f5901e0f5fc1b52a76e8c5264c044f9f8f16c63e3c861370ed08c046228157dcd828a89b1d7f06da835d5727edf5894018987f4dd45115b46ffc05133ad3d
+ languageName: node
+ linkType: hard
+
"@storybook/react-docgen-typescript-plugin@npm:1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0":
version: 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0
resolution: "@storybook/react-docgen-typescript-plugin@npm:1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0"
@@ -5502,11 +6625,76 @@ __metadata:
"@storybook/core": 6.5.8
"@storybook/core-common": 6.5.8
"@storybook/csf": 0.0.2--canary.4566f4d.1
- "@storybook/docs-tools": 6.5.8
- "@storybook/node-logger": 6.5.8
+ "@storybook/docs-tools": 6.5.8
+ "@storybook/node-logger": 6.5.8
+ "@storybook/react-docgen-typescript-plugin": 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0
+ "@storybook/semver": ^7.3.2
+ "@storybook/store": 6.5.8
+ "@types/estree": ^0.0.51
+ "@types/node": ^14.14.20 || ^16.0.0
+ "@types/webpack-env": ^1.16.0
+ acorn: ^7.4.1
+ acorn-jsx: ^5.3.1
+ acorn-walk: ^7.2.0
+ babel-plugin-add-react-displayname: ^0.0.5
+ babel-plugin-react-docgen: ^4.2.1
+ core-js: ^3.8.2
+ escodegen: ^2.0.0
+ fs-extra: ^9.0.1
+ global: ^4.4.0
+ html-tags: ^3.1.0
+ lodash: ^4.17.21
+ prop-types: ^15.7.2
+ react-element-to-jsx-string: ^14.3.4
+ react-refresh: ^0.11.0
+ read-pkg-up: ^7.0.1
+ regenerator-runtime: ^0.13.7
+ ts-dedent: ^2.0.0
+ util-deprecate: ^1.0.2
+ webpack: ">=4.43.0 <6.0.0"
+ peerDependencies:
+ "@babel/core": ^7.11.5
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ require-from-string: ^2.0.2
+ peerDependenciesMeta:
+ "@babel/core":
+ optional: true
+ "@storybook/builder-webpack4":
+ optional: true
+ "@storybook/builder-webpack5":
+ optional: true
+ "@storybook/manager-webpack4":
+ optional: true
+ "@storybook/manager-webpack5":
+ optional: true
+ typescript:
+ optional: true
+ bin:
+ build-storybook: bin/build.js
+ start-storybook: bin/index.js
+ storybook-server: bin/index.js
+ checksum: 66aebd4d1b4744daf368ffb13c390cf3857b664380638f929c273cc6f0c816c02729da6b8f983355af1b8b07dc4c18241bcbe85eddb1a9f17cbb5842ffaba373
+ languageName: node
+ linkType: hard
+
+"@storybook/react@npm:^6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/react@npm:6.5.9"
+ dependencies:
+ "@babel/preset-flow": ^7.12.1
+ "@babel/preset-react": ^7.12.10
+ "@pmmmwh/react-refresh-webpack-plugin": ^0.5.3
+ "@storybook/addons": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core": 6.5.9
+ "@storybook/core-common": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ "@storybook/docs-tools": 6.5.9
+ "@storybook/node-logger": 6.5.9
"@storybook/react-docgen-typescript-plugin": 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0
"@storybook/semver": ^7.3.2
- "@storybook/store": 6.5.8
+ "@storybook/store": 6.5.9
"@types/estree": ^0.0.51
"@types/node": ^14.14.20 || ^16.0.0
"@types/webpack-env": ^1.16.0
@@ -5551,7 +6739,7 @@ __metadata:
build-storybook: bin/build.js
start-storybook: bin/index.js
storybook-server: bin/index.js
- checksum: 66aebd4d1b4744daf368ffb13c390cf3857b664380638f929c273cc6f0c816c02729da6b8f983355af1b8b07dc4c18241bcbe85eddb1a9f17cbb5842ffaba373
+ checksum: 63c72547bb13c754053171121edfff8f3f367283155ae8e967e9e989d58397511d3ed1752c94721a91c7c164e1d09e9e7dafa9176ef28e0ce4fc10de26711934
languageName: node
linkType: hard
@@ -5569,6 +6757,22 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/router@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/router@npm:6.5.9"
+ dependencies:
+ "@storybook/client-logger": 6.5.9
+ core-js: ^3.8.2
+ memoizerific: ^1.11.3
+ qs: ^6.10.0
+ regenerator-runtime: ^0.13.7
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 10acf6d67fa245ca10d8e377d593405ab1505d22b3bb2e7ce7dc45bc5be2074d7bb89f9266b7550b84063c907e2188742b355fc8af05f7cf4554a0770915d12e
+ languageName: node
+ linkType: hard
+
"@storybook/semver@npm:^7.3.2":
version: 7.3.2
resolution: "@storybook/semver@npm:7.3.2"
@@ -5602,6 +6806,27 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/source-loader@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/source-loader@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ core-js: ^3.8.2
+ estraverse: ^5.2.0
+ global: ^4.4.0
+ loader-utils: ^2.0.0
+ lodash: ^4.17.21
+ prettier: ">=2.2.1 <=2.3.0"
+ regenerator-runtime: ^0.13.7
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: dca2fea04159a1455ac92cf6ec80fa2824c1b281ea5d689e32310f2eac77c5314a47df5faf9fd2733ed8e5f0d75f7988aff5f05eebe1af0c15f1359b3e48abb5
+ languageName: node
+ linkType: hard
+
"@storybook/store@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/store@npm:6.5.8"
@@ -5628,6 +6853,32 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/store@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/store@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/csf": 0.0.2--canary.4566f4d.1
+ core-js: ^3.8.2
+ fast-deep-equal: ^3.1.3
+ global: ^4.4.0
+ lodash: ^4.17.21
+ memoizerific: ^1.11.3
+ regenerator-runtime: ^0.13.7
+ slash: ^3.0.0
+ stable: ^0.1.8
+ synchronous-promise: ^2.0.15
+ ts-dedent: ^2.0.0
+ util-deprecate: ^1.0.2
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: e0d015b760ffd85881d9268df8d19caa1df95cb3c0819f53cd56962f065a8f8c185b5bdc5c96bf6d0cf90632ba02a1585ba9bf4402c6ebd078f644ad8d8cd35b
+ languageName: node
+ linkType: hard
+
"@storybook/telemetry@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/telemetry@npm:6.5.8"
@@ -5648,6 +6899,26 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/telemetry@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/telemetry@npm:6.5.9"
+ dependencies:
+ "@storybook/client-logger": 6.5.9
+ "@storybook/core-common": 6.5.9
+ chalk: ^4.1.0
+ core-js: ^3.8.2
+ detect-package-manager: ^2.0.1
+ fetch-retry: ^5.0.2
+ fs-extra: ^9.0.1
+ global: ^4.4.0
+ isomorphic-unfetch: ^3.1.0
+ nanoid: ^3.3.1
+ read-pkg-up: ^7.0.1
+ regenerator-runtime: ^0.13.7
+ checksum: 0dab27e4d5408af6b8c5a5d6bc2291c6141295277fb7bbd154b6c3d64c1364aa9e37f0d4fc4ebf074e37b43f642baebe33256ce8163407ade01975a56305c343
+ languageName: node
+ linkType: hard
+
"@storybook/testing-library@npm:0.0.11":
version: 0.0.11
resolution: "@storybook/testing-library@npm:0.0.11"
@@ -5661,6 +6932,19 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/testing-library@npm:^0.0.13":
+ version: 0.0.13
+ resolution: "@storybook/testing-library@npm:0.0.13"
+ dependencies:
+ "@storybook/client-logger": ^6.4.0
+ "@storybook/instrumenter": ^6.4.0
+ "@testing-library/dom": ^8.3.0
+ "@testing-library/user-event": ^13.2.1
+ ts-dedent: ^2.2.0
+ checksum: 759361ad3fbc89bdfddfa6d5a15eef06ed6fa9110bfa40c08fcf2497e7acd85e8d5c73c26ea4a46934168b21db294256befb55755fee4292d3d277c576284a1c
+ languageName: node
+ linkType: hard
+
"@storybook/theming@npm:6.5.8, @storybook/theming@npm:^6.5.8":
version: 6.5.8
resolution: "@storybook/theming@npm:6.5.8"
@@ -5675,6 +6959,21 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/theming@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/theming@npm:6.5.9"
+ dependencies:
+ "@storybook/client-logger": 6.5.9
+ core-js: ^3.8.2
+ memoizerific: ^1.11.3
+ regenerator-runtime: ^0.13.7
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 0c0d034864bcf7289778aa549dd9d830c75b90e416cbd2ee8bc9be946f1699141a7b695916aa134c38d156edcfac3a1378e3490ac02b470b89d168625618d073
+ languageName: node
+ linkType: hard
+
"@storybook/ui@npm:6.5.8":
version: 6.5.8
resolution: "@storybook/ui@npm:6.5.8"
@@ -5698,6 +6997,31 @@ __metadata:
languageName: node
linkType: hard
+"@storybook/ui@npm:6.5.9":
+ version: 6.5.9
+ resolution: "@storybook/ui@npm:6.5.9"
+ dependencies:
+ "@storybook/addons": 6.5.9
+ "@storybook/api": 6.5.9
+ "@storybook/channels": 6.5.9
+ "@storybook/client-logger": 6.5.9
+ "@storybook/components": 6.5.9
+ "@storybook/core-events": 6.5.9
+ "@storybook/router": 6.5.9
+ "@storybook/semver": ^7.3.2
+ "@storybook/theming": 6.5.9
+ core-js: ^3.8.2
+ memoizerific: ^1.11.3
+ qs: ^6.10.0
+ regenerator-runtime: ^0.13.7
+ resolve-from: ^5.0.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: f0cd17c6e3ff859156bae875722fc877dcd4f6236fc70108b6c0d103ef0e456491b2ea184b68fd29bdbb77466ee1278a52faf6f769745ad31b714e83741e1167
+ languageName: node
+ linkType: hard
+
"@stylelint/postcss-css-in-js@npm:^0.37.2":
version: 0.37.2
resolution: "@stylelint/postcss-css-in-js@npm:0.37.2"
@@ -5739,7 +7063,24 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/react@npm:~12.1.5":
+"@testing-library/jest-dom@npm:^5.16.4":
+ version: 5.16.4
+ resolution: "@testing-library/jest-dom@npm:5.16.4"
+ dependencies:
+ "@babel/runtime": ^7.9.2
+ "@types/testing-library__jest-dom": ^5.9.1
+ aria-query: ^5.0.0
+ chalk: ^3.0.0
+ css: ^3.0.0
+ css.escape: ^1.5.1
+ dom-accessibility-api: ^0.5.6
+ lodash: ^4.17.15
+ redent: ^3.0.0
+ checksum: 4240501223b72b97a44d4e3c669f39b208c49fb645d11d08d5f178d607265c5dfad07efbe027f41a0e2458178ff1fd5bf437fc05661b9109dcd013b95a37079e
+ languageName: node
+ linkType: hard
+
+"@testing-library/react@npm:~12.1.2, @testing-library/react@npm:~12.1.5":
version: 12.1.5
resolution: "@testing-library/react@npm:12.1.5"
dependencies:
@@ -5839,7 +7180,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14":
+"@types/babel__core@npm:^7, @types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14":
version: 7.1.19
resolution: "@types/babel__core@npm:7.1.19"
dependencies:
@@ -6267,6 +7608,16 @@ __metadata:
languageName: node
linkType: hard
+"@types/jest@npm:*":
+ version: 28.1.3
+ resolution: "@types/jest@npm:28.1.3"
+ dependencies:
+ jest-matcher-utils: ^28.0.0
+ pretty-format: ^28.0.0
+ checksum: 28141f2d5b3bafd063362de9790cb8f219488d9b0ad47524a84bef1142a4f0d9d35be0c56988d9f922205225cc83c986acd4be424bd8653b38dc27ab672455e2
+ languageName: node
+ linkType: hard
+
"@types/jest@npm:^27.4.1":
version: 27.4.1
resolution: "@types/jest@npm:27.4.1"
@@ -6334,7 +7685,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/katex@npm:^0.14.0":
+"@types/katex@npm:^0.14.0, @types/katex@npm:~0":
version: 0.14.0
resolution: "@types/katex@npm:0.14.0"
checksum: 330e0d0337ba48c87f5b793965fbad673653789bf6e50dfe8d726a7b0cbefd37195055e31503aae629814aa79447e4f23a4b87ad1ac565c0d9a9d9978836f39b
@@ -6723,6 +8074,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/react-dom@npm:^18":
+ version: 18.0.5
+ resolution: "@types/react-dom@npm:18.0.5"
+ dependencies:
+ "@types/react": "*"
+ checksum: cd48b81950f499b52a3f0c08261f00046f9b7c96699fa249c9664e257e820daf6ecac815cd1028cebc9d105094adc39d047d1efd79214394b8b2d515574c0787
+ languageName: node
+ linkType: hard
+
"@types/react-syntax-highlighter@npm:11.0.5":
version: 11.0.5
resolution: "@types/react-syntax-highlighter@npm:11.0.5"
@@ -6930,6 +8290,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/testing-library__jest-dom@npm:^5, @types/testing-library__jest-dom@npm:^5.9.1":
+ version: 5.14.5
+ resolution: "@types/testing-library__jest-dom@npm:5.14.5"
+ dependencies:
+ "@types/jest": "*"
+ checksum: dcb05416758fe88c1f4f3aa97b4699fcb46a5ed8f53c6b81721e66155452a48caf12ecb97dfdfd4130678e65efd66b9fca0ac434b3d63affec84842a84a6bf38
+ languageName: node
+ linkType: hard
+
"@types/tmp@npm:^0.2.2":
version: 0.2.3
resolution: "@types/tmp@npm:0.2.3"
@@ -7141,6 +8510,29 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/eslint-plugin@npm:^5.29.0":
+ version: 5.29.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:5.29.0"
+ dependencies:
+ "@typescript-eslint/scope-manager": 5.29.0
+ "@typescript-eslint/type-utils": 5.29.0
+ "@typescript-eslint/utils": 5.29.0
+ debug: ^4.3.4
+ functional-red-black-tree: ^1.0.1
+ ignore: ^5.2.0
+ regexpp: ^3.2.0
+ semver: ^7.3.7
+ tsutils: ^3.21.0
+ peerDependencies:
+ "@typescript-eslint/parser": ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: b1022a640f80c314ac8b247a2ccdd21f4b523b3cb8906956f5d276008ac964c8a1e951b2b2b16ca9621eb795dc9bbf6447b5b767acfe4866a1bc3e3527d966fc
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/experimental-utils@npm:2.34.0":
version: 2.34.0
resolution: "@typescript-eslint/experimental-utils@npm:2.34.0"
@@ -7188,6 +8580,23 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/parser@npm:^5.29.0":
+ version: 5.29.0
+ resolution: "@typescript-eslint/parser@npm:5.29.0"
+ dependencies:
+ "@typescript-eslint/scope-manager": 5.29.0
+ "@typescript-eslint/types": 5.29.0
+ "@typescript-eslint/typescript-estree": 5.29.0
+ debug: ^4.3.4
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 7805796638d1ddbe21f2627e9f03493ec17710e22ae81d2345f3e0f5ff9cbf6f0cd1b0e05d8d0b9aa08435bafdb6b5c86f27d7115f0959de43e3322b86c00709
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/scope-manager@npm:5.21.0":
version: 5.21.0
resolution: "@typescript-eslint/scope-manager@npm:5.21.0"
@@ -7198,6 +8607,32 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/scope-manager@npm:5.29.0":
+ version: 5.29.0
+ resolution: "@typescript-eslint/scope-manager@npm:5.29.0"
+ dependencies:
+ "@typescript-eslint/types": 5.29.0
+ "@typescript-eslint/visitor-keys": 5.29.0
+ checksum: 540642bef9c55fd7692af98dfb42ab99eeb82553f42ab2a3c4e132e02b5ba492da1c6bf1ca6b02b900a678fc74399ad6c564c0ca20d91032090b6cbcb01a5bde
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/type-utils@npm:5.29.0":
+ version: 5.29.0
+ resolution: "@typescript-eslint/type-utils@npm:5.29.0"
+ dependencies:
+ "@typescript-eslint/utils": 5.29.0
+ debug: ^4.3.4
+ tsutils: ^3.21.0
+ peerDependencies:
+ eslint: "*"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 686b8ff05a7591f76a2a1d3746b988168dcbd59c2f52de095b19e4f8e17063e03dc3d0f7b3d84f7be6880f2df97c3e184877664d0b4275ea9871c31d1e58c7d2
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/types@npm:3.10.1":
version: 3.10.1
resolution: "@typescript-eslint/types@npm:3.10.1"
@@ -7212,6 +8647,13 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/types@npm:5.29.0":
+ version: 5.29.0
+ resolution: "@typescript-eslint/types@npm:5.29.0"
+ checksum: 982ecdd69103105cabff8deac7f82f6002cf909238702ce902133e9af655cd962f977d5adf650c5ddae80d8c0e46abe1612a9141b25c7ed20ba8d662eb7ab871
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/typescript-estree@npm:2.34.0":
version: 2.34.0
resolution: "@typescript-eslint/typescript-estree@npm:2.34.0"
@@ -7267,6 +8709,40 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/typescript-estree@npm:5.29.0":
+ version: 5.29.0
+ resolution: "@typescript-eslint/typescript-estree@npm:5.29.0"
+ dependencies:
+ "@typescript-eslint/types": 5.29.0
+ "@typescript-eslint/visitor-keys": 5.29.0
+ debug: ^4.3.4
+ globby: ^11.1.0
+ is-glob: ^4.0.3
+ semver: ^7.3.7
+ tsutils: ^3.21.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: b91107a9fc31bf511aaa70f1e6d1d832d3acf08cfe999c870169447a7c223abff54c1d604bbb08d7c069dd98b43fb279bc314d1726097704fe8ad4c6e0969b12
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/utils@npm:5.29.0":
+ version: 5.29.0
+ resolution: "@typescript-eslint/utils@npm:5.29.0"
+ dependencies:
+ "@types/json-schema": ^7.0.9
+ "@typescript-eslint/scope-manager": 5.29.0
+ "@typescript-eslint/types": 5.29.0
+ "@typescript-eslint/typescript-estree": 5.29.0
+ eslint-scope: ^5.1.1
+ eslint-utils: ^3.0.0
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: 216f51fb9c176437919af55db9ed14db8af7b020611e954c06e69956b9e3248cbfe6a218013d6c17b716116dca6566a4c03710f9b48ce4e94f89312d61c16d07
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.13.0":
version: 5.21.0
resolution: "@typescript-eslint/utils@npm:5.21.0"
@@ -7302,6 +8778,16 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/visitor-keys@npm:5.29.0":
+ version: 5.29.0
+ resolution: "@typescript-eslint/visitor-keys@npm:5.29.0"
+ dependencies:
+ "@typescript-eslint/types": 5.29.0
+ eslint-visitor-keys: ^3.3.0
+ checksum: 15f228ad9ffaf0e42cc6b2ee4e5095c1e89c4c2dc46a65d19ca0e2296d88c08a1192039d942bd9600b1496176749f6322d636dd307602dbab90404a9501b4d6e
+ languageName: node
+ linkType: hard
+
"@ungap/promise-all-settled@npm:1.1.2":
version: 1.1.2
resolution: "@ungap/promise-all-settled@npm:1.1.2"
@@ -10375,7 +11861,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:3.0.0, chalk@npm:~3.0.0":
+"chalk@npm:3.0.0, chalk@npm:^3.0.0, chalk@npm:~3.0.0":
version: 3.0.0
resolution: "chalk@npm:3.0.0"
dependencies:
@@ -11064,6 +12550,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^8.0.0":
+ version: 8.3.0
+ resolution: "commander@npm:8.3.0"
+ checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0
+ languageName: node
+ linkType: hard
+
"common-path-prefix@npm:^3.0.0":
version: 3.0.0
resolution: "common-path-prefix@npm:3.0.0"
@@ -11861,6 +13354,24 @@ __metadata:
languageName: node
linkType: hard
+"css.escape@npm:^1.5.1":
+ version: 1.5.1
+ resolution: "css.escape@npm:1.5.1"
+ checksum: f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774
+ languageName: node
+ linkType: hard
+
+"css@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "css@npm:3.0.0"
+ dependencies:
+ inherits: ^2.0.4
+ source-map: ^0.6.1
+ source-map-resolve: ^0.6.0
+ checksum: 4273ac816ddf99b99acb9c1d1a27d86d266a533cc01118369d941d8e8a78277a83cad3315e267a398c509d930fbb86504e193ea1ebc620a4a4212e06fe76e8be
+ languageName: node
+ linkType: hard
+
"cssesc@npm:^2.0.0":
version: 2.0.0
resolution: "cssesc@npm:2.0.0"
@@ -12758,6 +14269,13 @@ __metadata:
languageName: node
linkType: hard
+"diff-sequences@npm:^28.1.1":
+ version: 28.1.1
+ resolution: "diff-sequences@npm:28.1.1"
+ checksum: e2529036505567c7ca5a2dea86b6bcd1ca0e3ae63bf8ebf529b8a99cfa915bbf194b7021dc1c57361a4017a6d95578d4ceb29fabc3232a4f4cb866a2726c7690
+ languageName: node
+ linkType: hard
+
"diff@npm:5.0.0":
version: 5.0.0
resolution: "diff@npm:5.0.0"
@@ -12849,6 +14367,13 @@ __metadata:
languageName: node
linkType: hard
+"dom-accessibility-api@npm:^0.5.6":
+ version: 0.5.14
+ resolution: "dom-accessibility-api@npm:0.5.14"
+ checksum: 782c813f75a09ba6735ef03b5e1624406a3829444ae49d5bdedd272a49d437ae3354f53e02ffc8c9fd9165880250f41546538f27461f839dd4ea1234e77e8d5e
+ languageName: node
+ linkType: hard
+
"dom-accessibility-api@npm:^0.5.9":
version: 0.5.13
resolution: "dom-accessibility-api@npm:0.5.13"
@@ -13804,7 +15329,16 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react@npm:^7.20.5, eslint-plugin-react@npm:^7.29.4":
+"eslint-plugin-react-hooks@npm:^4.6.0":
+ version: 4.6.0
+ resolution: "eslint-plugin-react-hooks@npm:4.6.0"
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-react@npm:^7.20.5, eslint-plugin-react@npm:^7.29.4, eslint-plugin-react@npm:^7.30.0":
version: 7.30.0
resolution: "eslint-plugin-react@npm:7.30.0"
dependencies:
@@ -16179,7 +17713,7 @@ __metadata:
languageName: node
linkType: hard
-"globby@npm:^11.0.2, globby@npm:^11.0.3, globby@npm:^11.0.4":
+"globby@npm:^11.0.2, globby@npm:^11.0.3, globby@npm:^11.0.4, globby@npm:^11.1.0":
version: 11.1.0
resolution: "globby@npm:11.1.0"
dependencies:
@@ -16516,6 +18050,13 @@ __metadata:
languageName: node
linkType: hard
+"harmony-reflect@npm:^1.4.6":
+ version: 1.6.2
+ resolution: "harmony-reflect@npm:1.6.2"
+ checksum: 2e5bae414cd2bfae5476147f9935dc69ee9b9a413206994dcb94c5b3208d4555da3d4313aff6fd14bd9991c1e3ef69cdda5c8fac1eb1d7afc064925839339b8c
+ languageName: node
+ linkType: hard
+
"has-ansi@npm:^2.0.0":
version: 2.0.0
resolution: "has-ansi@npm:2.0.0"
@@ -16822,7 +18363,14 @@ __metadata:
languageName: node
linkType: hard
-"highlight.js@npm:^9.18.5":
+"highlight.js@npm:^11.5.1":
+ version: 11.5.1
+ resolution: "highlight.js@npm:11.5.1"
+ checksum: bff556101d7691c6275ad19318e368fc971cd0621ef3d86222f5373df7d8191a2fc1ffd47f118138cbcf85e5fe91cfeefaecd6184f49a3ec18090955efc9edef
+ languageName: node
+ linkType: hard
+
+"hljs9@npm:highlight.js@^9.18.5":
version: 9.18.5
resolution: "highlight.js@npm:9.18.5"
checksum: a8afdb395869bba8a892dd8891b738d3bd48fe2e5b6843ec3181c93d73f52abf2cab863424caa631442a7bbafac222bafdab3f5a536a69aab9c60d4c1b7f8b77
@@ -17381,6 +18929,15 @@ __metadata:
languageName: node
linkType: hard
+"identity-obj-proxy@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "identity-obj-proxy@npm:3.0.0"
+ dependencies:
+ harmony-reflect: ^1.4.6
+ checksum: 97559f8ea2aeaa1a880d279d8c49550dce01148321e00a2102cda5ddf9ce622fa1d7f3efc7bed63458af78889de888fdaebaf31c816312298bb3fdd0ef8aaf2c
+ languageName: node
+ linkType: hard
+
"ieee754@npm:1.1.13":
version: 1.1.13
resolution: "ieee754@npm:1.1.13"
@@ -18987,6 +20544,18 @@ __metadata:
languageName: node
linkType: hard
+"jest-diff@npm:^28.1.1":
+ version: 28.1.1
+ resolution: "jest-diff@npm:28.1.1"
+ dependencies:
+ chalk: ^4.0.0
+ diff-sequences: ^28.1.1
+ jest-get-type: ^28.0.2
+ pretty-format: ^28.1.1
+ checksum: d9e0355880bee8728f7615ac0f03c66dcd4e93113935cca056a5f5a2f20ac2c7812aca6ad68e79bd1b11f2428748bd9123e6b1c7e51c93b4da3dfa5a875339f7
+ languageName: node
+ linkType: hard
+
"jest-docblock@npm:^27.5.1":
version: 27.5.1
resolution: "jest-docblock@npm:27.5.1"
@@ -19045,6 +20614,13 @@ __metadata:
languageName: node
linkType: hard
+"jest-get-type@npm:^28.0.2":
+ version: 28.0.2
+ resolution: "jest-get-type@npm:28.0.2"
+ checksum: 5281d7c89bc8156605f6d15784f45074f4548501195c26e9b188742768f72d40948252d13230ea905b5349038865a1a8eeff0e614cc530ff289dfc41fe843abd
+ languageName: node
+ linkType: hard
+
"jest-haste-map@npm:^26.6.2":
version: 26.6.2
resolution: "jest-haste-map@npm:26.6.2"
@@ -19141,6 +20717,18 @@ __metadata:
languageName: node
linkType: hard
+"jest-matcher-utils@npm:^28.0.0":
+ version: 28.1.1
+ resolution: "jest-matcher-utils@npm:28.1.1"
+ dependencies:
+ chalk: ^4.0.0
+ jest-diff: ^28.1.1
+ jest-get-type: ^28.0.2
+ pretty-format: ^28.1.1
+ checksum: cb73ccd347638cd761ef7e0b606fbd71c115bd8febe29413f7b105fff6855d4356b8094c6b72393c5457db253b9c163498f188f25f9b6308c39c510e4c2886ee
+ languageName: node
+ linkType: hard
+
"jest-message-util@npm:^27.5.1":
version: 27.5.1
resolution: "jest-message-util@npm:27.5.1"
@@ -19868,6 +21456,17 @@ __metadata:
languageName: node
linkType: hard
+"katex@npm:~0.16.0":
+ version: 0.16.0
+ resolution: "katex@npm:0.16.0"
+ dependencies:
+ commander: ^8.0.0
+ bin:
+ katex: cli.js
+ checksum: 0e094523544b3c921e55da8cf1a9ea2718213c621af508af9fc03859b97dc73280f478fbfede5a8b32948210c3596c5a637dd64e0e28e31d6c617b5d50c29762
+ languageName: node
+ linkType: hard
+
"keyv@npm:3.0.0":
version: 3.0.0
resolution: "keyv@npm:3.0.0"
@@ -23276,7 +24875,7 @@ __metadata:
languageName: node
linkType: hard
-"outdent@npm:~0.8.0":
+"outdent@npm:^0.8.0, outdent@npm:~0.8.0":
version: 0.8.0
resolution: "outdent@npm:0.8.0"
checksum: 72b7c1a287674317ea477999ec24e73a9eda21de35eb9429218f4a5bab899e964afaee7508265898118fee5cbee1d79397916b66dd8aeee285cd948ea5b1f562
@@ -25261,6 +26860,18 @@ __metadata:
languageName: node
linkType: hard
+"pretty-format@npm:^28.0.0, pretty-format@npm:^28.1.1":
+ version: 28.1.1
+ resolution: "pretty-format@npm:28.1.1"
+ dependencies:
+ "@jest/schemas": ^28.0.2
+ ansi-regex: ^5.0.1
+ ansi-styles: ^5.0.0
+ react-is: ^18.0.0
+ checksum: 7fde4e2d6fd57cef8cf2fa9d5560cc62126de481f09c65dccfe89a3e6158a04355cff278853ace07fdf7f2f48c3d77877c00c47d7d3c1c028dcff5c322300d79
+ languageName: node
+ linkType: hard
+
"pretty-hrtime@npm:^1.0.3":
version: 1.0.3
resolution: "pretty-hrtime@npm:1.0.3"
@@ -26132,6 +27743,13 @@ __metadata:
languageName: node
linkType: hard
+"react-is@npm:^18.0.0":
+ version: 18.2.0
+ resolution: "react-is@npm:18.2.0"
+ checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e
+ languageName: node
+ linkType: hard
+
"react-keyed-flatten-children@npm:^1.3.0":
version: 1.3.0
resolution: "react-keyed-flatten-children@npm:1.3.0"
@@ -27291,7 +28909,7 @@ __metadata:
"@rocket.chat/core-typings": "workspace:^"
"@rocket.chat/emitter": ~0.31.9
"@rocket.chat/icons": ^0.31.0
- "@rocket.chat/message-parser": next
+ "@rocket.chat/message-parser": ~0.32.0-dev.5
"@rocket.chat/model-typings": "workspace:^"
"@rocket.chat/models": "workspace:^"
"@rocket.chat/rest-typings": "workspace:^"
@@ -28342,6 +29960,16 @@ __metadata:
languageName: node
linkType: hard
+"source-map-resolve@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "source-map-resolve@npm:0.6.0"
+ dependencies:
+ atob: ^2.1.2
+ decode-uri-component: ^0.2.0
+ checksum: fe503b9e5dac1c54be835282fcfec10879434e7b3ee08a9774f230299c724a8d403484d9531276d1670c87390e0e4d1d3f92b14cca6e4a2445ea3016b786ecd4
+ languageName: node
+ linkType: hard
+
"source-map-support@npm:0.5.19":
version: 0.5.19
resolution: "source-map-support@npm:0.5.19"