+
= (props) => {
function renderTreeNodes(
structure: AddNodeMenuFilterStructure,
filter: AddNodeMenuFilter | null,
- expandedNodes: Set
-): ITreeNode[] {
+ expandedNodes: Set
+): TreeNodeInfo[] {
const externals = structure.external.map((external) => {
return {
id: external.module,
diff --git a/flow-editor/src/visual-node-editor/ActionsMenu/AddNodeMenu/AddNodeMenuListItem/AddNodeMenuListItem.scss b/flow-editor/src/visual-node-editor/ActionsMenu/AddNodeMenu/AddNodeMenuListItem/AddNodeMenuListItem.scss
index 0d73fd98..09dd8452 100644
--- a/flow-editor/src/visual-node-editor/ActionsMenu/AddNodeMenu/AddNodeMenuListItem/AddNodeMenuListItem.scss
+++ b/flow-editor/src/visual-node-editor/ActionsMenu/AddNodeMenu/AddNodeMenuListItem/AddNodeMenuListItem.scss
@@ -26,7 +26,7 @@
flex: 1;
}
- .bp3-tag {
+ .bp5-tag {
margin-left: 5px;
}
diff --git a/flow-editor/src/visual-node-editor/HelpBubble/HelpBubble.tsx b/flow-editor/src/visual-node-editor/HelpBubble/HelpBubble.tsx
index 735e6aa8..e22c5c6d 100644
--- a/flow-editor/src/visual-node-editor/HelpBubble/HelpBubble.tsx
+++ b/flow-editor/src/visual-node-editor/HelpBubble/HelpBubble.tsx
@@ -6,10 +6,10 @@ import {
MenuDivider,
MenuItem,
} from "@blueprintjs/core";
-import { HotkeysDialog2Props } from "@blueprintjs/core/lib/cjs/components/hotkeys/hotkeysDialog2";
+import { HotkeysDialogProps } from "@blueprintjs/core/lib/cjs/components/hotkeys/hotkeysDialog2";
import { Hotkey } from "@blueprintjs/core/lib/cjs/components/hotkeys/hotkey";
-import { IPopover2Props, Popover2 } from "@blueprintjs/popover2";
+import { PopoverProps, Popover } from "@blueprintjs/core";
import React from "react";
import {
@@ -17,13 +17,12 @@ import {
HotkeysMenuData,
} from "../../lib/react-utils/use-hotkeys";
-import CustomReactTooltip from "../../lib/tooltip";
import { helpIcon } from "./icon";
import { usePorts } from "../../flow-editor/ports";
export interface HelpBubbleProps {}
-const popperModifiers: IPopover2Props["modifiers"] = {
+const popperModifiers: PopoverProps["modifiers"] = {
offset: { enabled: true, options: { offset: [0, 20] } },
preventOverflow: { enabled: true, options: { padding: 10 } },
};
@@ -31,7 +30,7 @@ const popperModifiers: IPopover2Props["modifiers"] = {
function hotkeyToBpHotkey(hotkey: {
key: string;
menuData: HotkeysMenuData;
-}): HotkeysDialog2Props["hotkeys"][0] {
+}): HotkeysDialogProps["hotkeys"][0] {
return {
combo: hotkey.key,
label: hotkey.menuData.text,
@@ -58,7 +57,7 @@ export const HelpBubble: React.FC = () => {
}
acc[hotkey.group].push(hotkey);
return acc;
- }, {} as { [key: string]: Mutable });
+ }, {} as { [key: string]: Mutable });
const groupsArray = Object.entries(groupedHotkeys).sort((a, b) => {
return groupsOrder.indexOf(b[0]) - groupsOrder.indexOf(a[0]);
@@ -110,14 +109,13 @@ export const HelpBubble: React.FC = () => {
);
return (
-
-
reportEvent("helpMenuOpen", {})}
>
-
+
{hotkeysModal}
);
diff --git a/flow-editor/src/visual-node-editor/MainInstanceEventsIndicator/MainInstanceEventsIndicator.tsx b/flow-editor/src/visual-node-editor/MainInstanceEventsIndicator/MainInstanceEventsIndicator.tsx
index 6ebfa9c4..e7a97e9d 100644
--- a/flow-editor/src/visual-node-editor/MainInstanceEventsIndicator/MainInstanceEventsIndicator.tsx
+++ b/flow-editor/src/visual-node-editor/MainInstanceEventsIndicator/MainInstanceEventsIndicator.tsx
@@ -1,9 +1,8 @@
import React from "react";
import { ViewPort } from "../..";
-import { useDebuggerContext } from "../../flow-editor/DebuggerContext";
-import CustomReactTooltip from "../../lib/tooltip";
import { getMainInstanceIndicatorDomId } from "../dom-ids";
import { calcHistoryContent, useHistoryHelpers } from "../pin-view/helpers";
+import { Tooltip } from "@blueprintjs/core";
export interface MainInstanceEventsIndicatorProps {
currentInsId: string;
@@ -27,20 +26,17 @@ export const MainInstanceEventsIndicator: React.FC<
return (
-
-
+
+
+
);
};
diff --git a/flow-editor/src/visual-node-editor/VisualNodeEditor.tsx b/flow-editor/src/visual-node-editor/VisualNodeEditor.tsx
index 7775c5d5..a7227d19 100644
--- a/flow-editor/src/visual-node-editor/VisualNodeEditor.tsx
+++ b/flow-editor/src/visual-node-editor/VisualNodeEditor.tsx
@@ -12,7 +12,6 @@ import {
PinType,
isStaticInputPinConfig,
InputMode,
- getNodeDef,
isVisualNode,
connectionDataEquals,
ConnectionNode,
@@ -41,6 +40,7 @@ import {
stickyInputPinConfig,
ROOT_INS_ID,
} from "@flyde/core";
+
import { InstanceView, InstanceViewProps } from "./instance-view/InstanceView";
import {
ConnectionView,
@@ -120,6 +120,7 @@ import { useDependenciesContext } from "../flow-editor/FlowEditor";
import { Action, ActionsMenu, ActionType } from "./ActionsMenu/ActionsMenu";
import { MainInstanceEventsIndicator } from "./MainInstanceEventsIndicator";
import { HelpBubble } from "./HelpBubble";
+import { safelyGetNodeDef } from "../flow-editor/getNodeDef";
const MemodSlider = React.memo(Slider);
@@ -1059,7 +1060,11 @@ export const VisualNodeEditor: React.FC =
]
);
- const onMouseLeave: React.MouseEventHandler = React.useCallback(() => {
+ const onMouseLeave: React.MouseEventHandler = React.useCallback((e) => {
+ if ((e.relatedTarget as any)?.className === "bp5-menu") {
+ // hack to ignore context menu opening as mouse leave
+ return;
+ }
setClosestPin(undefined);
isBoardInFocus.current = false;
}, []);
@@ -1069,7 +1074,7 @@ export const VisualNodeEditor: React.FC =
if (shift) {
const node = isInlineNodeInstance(ins)
? ins.node
- : getNodeDef(ins.nodeId, currResolvedDeps);
+ : safelyGetNodeDef(ins.nodeId, currResolvedDeps);
if (!node) {
throw new Error(`Impossible state inspecting inexisting node`);
}
@@ -1082,7 +1087,7 @@ export const VisualNodeEditor: React.FC =
setOpenInlineInstance({ insId: `${currentInsId}.${ins.id}`, node });
} else {
if (isRefNodeInstance(ins)) {
- const node = getNodeDef(ins, currResolvedDeps);
+ const node = safelyGetNodeDef(ins, currResolvedDeps);
onEditNode(node as ImportedNodeDef);
} else {
@@ -1143,7 +1148,7 @@ export const VisualNodeEditor: React.FC =
// todo - combine the above with below to an atomic action
onChangeBoardData({ selected: [] });
} else {
- const visualNode = getNodeDef(
+ const visualNode = safelyGetNodeDef(
groupNodeIns.nodeId,
currResolvedDeps
);
@@ -1365,7 +1370,7 @@ export const VisualNodeEditor: React.FC =
(ins) => ins.id === selected[0]
);
onUnGroup(instance);
- const insNode = getNodeDef(
+ const insNode = safelyGetNodeDef(
instance,
currResolvedDeps
) as VisualNode;
@@ -1598,7 +1603,7 @@ export const VisualNodeEditor: React.FC =
});
reportEvent("addValueModalOpen", { source: "dblClickPin" });
} else {
- const node = getNodeDef(ins, currResolvedDeps);
+ const node = safelyGetNodeDef(ins, currResolvedDeps);
const nodeOutputs = getNodeOutputs(node);
const pin = nodeOutputs[pinId];
@@ -1687,7 +1692,7 @@ export const VisualNodeEditor: React.FC =
// prune orphan connections
React.useEffect(() => {
const validInputs = instances.reduce((acc, ins) => {
- const node = getNodeDef(ins, currResolvedDeps);
+ const node = safelyGetNodeDef(ins, currResolvedDeps);
if (node) {
acc.set(ins.id, keys(getNodeInputs(node)));
}
@@ -1695,7 +1700,7 @@ export const VisualNodeEditor: React.FC =
}, new Map());
const validOutputs = instances.reduce((acc, ins) => {
- const node = getNodeDef(ins, currResolvedDeps);
+ const node = safelyGetNodeDef(ins, currResolvedDeps);
if (node) {
acc.set(ins.id, keys(getNodeOutputs(node)));
}
@@ -1741,7 +1746,7 @@ export const VisualNodeEditor: React.FC =
let invalids = [];
const newNode = produce(node, (draft) => {
draft.instances = draft.instances.map((ins) => {
- const node = getNodeDef(ins, currResolvedDeps);
+ const node = safelyGetNodeDef(ins, currResolvedDeps);
if (node) {
const nodeInputs = getNodeInputs(node);
const nodeOutputs = getNodeOutputs(node);
@@ -1904,105 +1909,85 @@ export const VisualNodeEditor: React.FC =
AppToaster.show({ message: "Copied!" });
}, [node]);
- const getContextMenu = React.useCallback(
- (pos: Pos) => {
- const maybeDisabledLabel = nodeIoEditable
- ? ""
- : " (cannot edit main node, only visual)";
+ const getContextMenu = React.useCallback(() => {
+ const maybeDisabledLabel = nodeIoEditable
+ ? ""
+ : " (cannot edit main node, only visual)";
- return (
-
+ );
+ }, [
+ nodeIoEditable,
+ copyNodeToClipboard,
+ node.completionOutputs,
+ node.reactiveInputs,
+ node.defaultStyle,
+ onChangeDefaultStyle,
+ _prompt,
+ reportEvent,
+ onAddIoPin,
+ editCompletionOutputs,
+ editReactiveInputs,
+ editNodeDescription,
+ ]);
useHotkeys(
"shift+c",
@@ -2507,10 +2492,11 @@ export const VisualNodeEditor: React.FC =
try {
return (
-
=
connectionsPerInput={
instancesConnectToPinsRef.current.get(ins.id) || emptyObj
}
- node={getNodeDef(ins, currResolvedDeps)}
+ node={safelyGetNodeDef(ins, currResolvedDeps)}
ancestorsInsIds={fullInsIdPath(currentInsId, ancestorsInsIds)}
onPinClick={onPinClick}
onPinDblClick={onPinDblClick}
@@ -2699,7 +2685,7 @@ export const VisualNodeEditor: React.FC =
from={from}
hotkeysEnabled={isBoardInFocus}
/>
-
+
);
} catch (e) {
console.error(e);
diff --git a/flow-editor/src/visual-node-editor/base-node-view/index.tsx b/flow-editor/src/visual-node-editor/base-node-view/index.tsx
index 1f2f2587..221a53bd 100644
--- a/flow-editor/src/visual-node-editor/base-node-view/index.tsx
+++ b/flow-editor/src/visual-node-editor/base-node-view/index.tsx
@@ -10,7 +10,7 @@ import { Pos } from "@flyde/core";
// export const PIECE_CHAR_WIDTH = 11;
// export const MIN_WIDTH_PER_PIN = 40;
-import { IMenuItemProps } from "@blueprintjs/core";
+import { MenuItemProps } from "@blueprintjs/core";
export interface BaseNodeViewContextItem {
label: string;
@@ -18,6 +18,7 @@ export interface BaseNodeViewContextItem {
}
export interface BaseNodeViewProps {
+ children: JSX.Element;
domId?: string;
className?: string;
pos: Pos;
@@ -95,6 +96,14 @@ export const BaseNodeView: React.FC =
"display-mode": displayMode,
});
+ const draggableContent = (
+
+
+ {props.children}
+
+
+ );
+
return (
=
position={pos}
cancel=".no-drag"
>
-
-
- {props.children}
-
-
+ {draggableContent}
);
diff --git a/flow-editor/src/visual-node-editor/connection-view/ConnectionView.tsx b/flow-editor/src/visual-node-editor/connection-view/ConnectionView.tsx
index 1c838c5e..fd072e57 100644
--- a/flow-editor/src/visual-node-editor/connection-view/ConnectionView.tsx
+++ b/flow-editor/src/visual-node-editor/connection-view/ConnectionView.tsx
@@ -17,8 +17,14 @@ import { Size } from "../../utils";
import { useSsr } from "usehooks-ts";
import { logicalPosToRenderedPos, ViewPort } from "../..";
import { vDiv } from "../../physics";
-import { ContextMenu, Menu, MenuItem } from "@blueprintjs/core";
+import {
+ ContextMenu,
+ ContextMenuChildrenProps,
+ Menu,
+ MenuItem,
+} from "@blueprintjs/core";
import { ConnectionViewPath } from "./ConnectionViewPath/ConnectionViewPath";
+import { safelyGetNodeDef } from "../../flow-editor/getNodeDef";
export interface BaseConnectionViewProps {
resolvedNodes: NodesDefCollection;
@@ -87,7 +93,7 @@ export const SingleConnectionView: React.FC = (
const fromNode =
isInternalConnectionNode(from) && fromInstance
- ? getNodeDef(fromInstance, resolvedNodes)
+ ? safelyGetNodeDef(fromInstance, resolvedNodes)
: node;
const sourcePin = fromNode.outputs[from.pinId];
@@ -108,36 +114,33 @@ export const SingleConnectionView: React.FC = (
type
);
- const showMenu = React.useCallback(
- (e: React.MouseEvent) => {
- e.preventDefault();
- e.stopPropagation();
- const menu = (
-
-
- );
- ContextMenu.show(menu, { left: e.pageX, top: e.pageY });
- },
- [connection, removeConnection, toggleHidden]
+ const menu = (
+
+ toggleHidden(connection)}
+ />
+ removeConnection(connection)}
+ />
+
);
return (
-
+
+ {(ctxMenuProps: ContextMenuChildrenProps) => (
+
+ )}
+
);
};
diff --git a/flow-editor/src/visual-node-editor/connection-view/ConnectionViewPath/ConnectionViewPath.tsx b/flow-editor/src/visual-node-editor/connection-view/ConnectionViewPath/ConnectionViewPath.tsx
index c72d5735..e890fed6 100644
--- a/flow-editor/src/visual-node-editor/connection-view/ConnectionViewPath/ConnectionViewPath.tsx
+++ b/flow-editor/src/visual-node-editor/connection-view/ConnectionViewPath/ConnectionViewPath.tsx
@@ -7,16 +7,17 @@ export interface ConnectionViewPathProps {
from: Pos;
to: Pos;
className: string;
- onContextMenu?: (e: React.MouseEvent) => void;
+ onContextMenu?: (e: React.MouseEvent) => void;
zoom: number;
label?: string;
dashed?: boolean;
+ ref?: any;
}
export const ConnectionViewPath: React.FC = (
props
) => {
- const { from, to, className, onContextMenu, zoom, dashed } = props;
+ const { from, to, className, onContextMenu, zoom, dashed, ref } = props;
const { x: x1, y: y1 } = from;
const { x: x2, y: y2 } = to;
@@ -35,6 +36,7 @@ export const ConnectionViewPath: React.FC = (
<>
= (
fontSize="12px"
/>
) : null}
-
-
-
-
+
+
+
+
>
);
};
diff --git a/flow-editor/src/visual-node-editor/instance-panel/InstancePanelInputPinView/index.tsx b/flow-editor/src/visual-node-editor/instance-panel/InstancePanelInputPinView/index.tsx
index 39b93c71..663eeec3 100644
--- a/flow-editor/src/visual-node-editor/instance-panel/InstancePanelInputPinView/index.tsx
+++ b/flow-editor/src/visual-node-editor/instance-panel/InstancePanelInputPinView/index.tsx
@@ -155,7 +155,7 @@ export const InstancePanelInputPinView: React.FC<
return (
-
+
{id}{" "}
{suffix}
diff --git a/flow-editor/src/visual-node-editor/instance-panel/index.tsx b/flow-editor/src/visual-node-editor/instance-panel/index.tsx
index fb995e50..f5a9bb98 100644
--- a/flow-editor/src/visual-node-editor/instance-panel/index.tsx
+++ b/flow-editor/src/visual-node-editor/instance-panel/index.tsx
@@ -93,7 +93,7 @@
// >
//
// {/* Instance Panel
*/}
-// Inputs
+// Inputs
// {inputs.map((pinId) => (
//
-//
+//
// Trigger Pin{" "}
// =
};
});
- const contextMenuItems: IMenuItemProps[] = [
+ const contextMenuItems: MenuItemProps[] = [
...inputMenuItems,
...outputMenuItems,
...(isInlineNodeInstance(instance) && isVisualNode(instance.node)
@@ -714,16 +719,6 @@ export const InstanceView: React.FC =
onGroupSelected,
]);
- const showMenu = React.useCallback(
- (e: React.MouseEvent) => {
- e.preventDefault();
- e.stopPropagation();
- const menu = getContextMenu();
- ContextMenu.show(menu, { left: e.clientX, top: e.clientY });
- },
- [getContextMenu]
- );
-
const styleVarProp = {
"--node-color": style.color,
...(style.cssOverride || {}),
@@ -756,7 +751,7 @@ export const InstanceView: React.FC =
);
} else {
return (
- =
)}
onClick={_onSelect}
onDoubleClick={onDblClick}
- onContextMenu={showMenu}
+ content={getContextMenu()}
style={styleVarProp}
- data-tip={node.description}
- data-for={instanceDomId + "__tooltip"}
>
- {style.icon ? : null}{" "}
- {content}
-
+
+
+ {style.icon ? (
+
+ ) : null}{" "}
+ {content}
+
+
+
);
}
};
@@ -789,15 +788,11 @@ export const InstanceView: React.FC =
displayMode={displayMode}
domId={instanceDomId}
>
-
- {renderInputs()}
- {renderContent()}
- {renderOutputs()}
+
+ {renderInputs()}
+ {renderContent()}
+ {renderOutputs()}
+
);
diff --git a/flow-editor/src/visual-node-editor/instance-view/style.scss b/flow-editor/src/visual-node-editor/instance-view/style.scss
index d845b2c7..04368c36 100644
--- a/flow-editor/src/visual-node-editor/instance-view/style.scss
+++ b/flow-editor/src/visual-node-editor/instance-view/style.scss
@@ -73,7 +73,7 @@ $half-of-pin-height: 16px;
padding: 6px 12px 4px;
&:not(:hover):not(.selected):not(.closest) {
- border-bottom: 3px solid var(--node-color, inherit);
+ border-bottom-color: var(--node-color, transparent);
}
}
@@ -81,8 +81,10 @@ $half-of-pin-height: 16px;
font-size: 24px;
padding: 8px 15px 6px;
border-radius: 8px;
+ border-width: 3px;
+
&:not(:hover):not(.selected):not(.closest) {
- border: 3px solid var(--node-color, inherit);
+ border: 3px solid var(--node-color, transparent);
}
}
}
diff --git a/flow-editor/src/visual-node-editor/node-io-view/NodeIoView.tsx b/flow-editor/src/visual-node-editor/node-io-view/NodeIoView.tsx
index a34b7d13..82bf2ce1 100644
--- a/flow-editor/src/visual-node-editor/node-io-view/NodeIoView.tsx
+++ b/flow-editor/src/visual-node-editor/node-io-view/NodeIoView.tsx
@@ -11,11 +11,10 @@ import {
} from "@flyde/core";
import { BaseNodeView } from "../base-node-view";
import classNames from "classnames";
-import { Menu, MenuItem, ContextMenu } from "@blueprintjs/core";
+import { Menu, MenuItem, ContextMenu, Tooltip } from "@blueprintjs/core";
import { usePrompt } from "../../flow-editor/ports";
import { calcHistoryContent, useHistoryHelpers } from "../pin-view/helpers";
import { getInputName } from "@flyde/core";
-import CustomReactTooltip from "../../lib/tooltip";
import { getPinDomId } from "../dom-ids";
export interface NodeIoViewProps {
@@ -50,9 +49,7 @@ export interface NodeIoViewProps {
// onRequestHistory: (pinId: string, type: PinType) => Promise
;
}
-const INSIGHTS_TOOLTIP_INTERVAL = 500;
-
-export const NodeIoView: React.SFC = React.memo(
+export const NodeIoView: React.FC = React.memo(
function NodeIoViewInner(props) {
const {
viewPort,
@@ -185,30 +182,37 @@ export const NodeIoView: React.SFC = React.memo(
);
}, [contextMenuItems]);
- const showMenu = React.useCallback(
- (e: React.MouseEvent) => {
- e.preventDefault();
- e.stopPropagation();
- const menu = getContextMenu();
- ContextMenu.show(menu, { left: e.clientX, top: e.clientY });
- },
- [getContextMenu]
- );
+ // const showMenu = React.useCallback(
+ // (e: React.MouseEvent) => {
+ // e.preventDefault();
+ // e.stopPropagation();
+ // const menu = getContextMenu();
+ // ContextMenu.show(menu, { left: e.clientX, top: e.clientY });
+ // },
+ // [getContextMenu]
+ // );
const displayName = type === "input" ? getInputName(id) : getOutputName(id);
const calcTooltipContent = () => {
const historyContent = calcHistoryContent(history);
- const maybeDescription = props.description
- ? `${props.description}`
- : "";
+ const maybeDescription = props.description ? (
+ {props.description}
+ ) : (
+ ""
+ );
- return `${displayName} (${type})
- ${maybeDescription}
-
- ${historyContent}
- `;
+ return (
+
+
+ {displayName} ({type}){" "}
+
+ {maybeDescription}
+
+ {historyContent}
+
+ );
};
const _onMouseUp = React.useCallback(
@@ -234,36 +238,32 @@ export const NodeIoView: React.SFC
= React.memo(
onDragMove={onDragMove}
viewPort={viewPort}
>
-
-
- {id}
-
+
+
+ {id}
+
+
);
}
diff --git a/flow-editor/src/visual-node-editor/order-layout/cmd.ts b/flow-editor/src/visual-node-editor/order-layout/cmd.ts
index cc919a4b..c492e445 100644
--- a/flow-editor/src/visual-node-editor/order-layout/cmd.ts
+++ b/flow-editor/src/visual-node-editor/order-layout/cmd.ts
@@ -13,6 +13,7 @@ import produce from "immer";
import { calcNodeIoWidth } from "../node-io-view/utils";
import { size } from "../../physics";
import { calcNodeWidth } from "../instance-view/utils";
+import { safelyGetNodeDef } from "../../flow-editor/getNodeDef";
export const layoutToInstances = (
ld: LayoutData,
@@ -52,7 +53,7 @@ export const orderVisualNode = (
const { instances, connections } = node;
const insNodes = instances.reduce((prev, curr) => {
const s = size(
- calcNodeWidth(curr, getNodeDef(curr, resolvedNodes)),
+ calcNodeWidth(curr, safelyGetNodeDef(curr, resolvedNodes)),
NODE_HEIGHT
);
return {
diff --git a/flow-editor/src/visual-node-editor/pin-view/PinView.tsx b/flow-editor/src/visual-node-editor/pin-view/PinView.tsx
index b1b5a4bd..255249d4 100644
--- a/flow-editor/src/visual-node-editor/pin-view/PinView.tsx
+++ b/flow-editor/src/visual-node-editor/pin-view/PinView.tsx
@@ -1,7 +1,7 @@
import * as React from "react";
import classNames from "classnames";
-import { Menu, MenuItem, ContextMenu } from "@blueprintjs/core";
+import { Menu, MenuItem, ContextMenu, Tooltip } from "@blueprintjs/core";
import { isDefined, toString } from "../../utils";
@@ -15,7 +15,6 @@ import {
} from "@flyde/core";
import { getPinDomId } from "../dom-ids";
import { valuePreview } from "@flyde/remote-debugger";
-import CustomReactTooltip from "../../lib/tooltip";
import { calcHistoryContent, useHistoryHelpers } from "./helpers";
export const PIN_HEIGHT = 23;
@@ -66,7 +65,7 @@ export interface OptionalPinViewProps {
const INSIGHTS_TOOLTIP_INTERVAL = 500;
-export const PinView: React.SFC = React.memo(function PinView(
+export const PinView: React.FC = React.memo(function PinView(
props
) {
const {
@@ -155,13 +154,6 @@ export const PinView: React.SFC = React.memo(function PinView(
}
};
- const showMenu = (e: any) => {
- e.preventDefault();
- e.stopPropagation();
- const menu = getContextMenu();
- ContextMenu.show(menu, { left: e.clientX, top: e.clientY });
- };
-
const onClick = (e: React.MouseEvent) => {
const { onShiftClick, onClick, id } = props;
if (e.shiftKey && onShiftClick) {
@@ -224,22 +216,29 @@ export const PinView: React.SFC = React.memo(function PinView(
type === "input" ? props.queuedValues : undefined
);
- const maybeDescription = props.description
- ? `${props.description}`
- : "";
+ const maybeDescription = props.description ? (
+ {props.description}
+ ) : (
+ ""
+ );
- return `${displayName} (${type})
- ${maybeDescription}
-
- ${
- isDefined(maybeConstValue)
- ? `
Static value: ${valuePreview(maybeConstValue).substr(
- 0,
- 200
- )}
`
- : historyContent
- }
- `;
+ return (
+
+
+ {displayName} ({type}){" "}
+
+ {maybeDescription}
+
+ {isDefined(maybeConstValue) ? (
+
+ Static value:{" "}
+ {valuePreview(maybeConstValue).substring(0, 200)}
+
+ ) : (
+ historyContent
+ )}
+
+ );
};
const tooltipDown = rotate && type === "input";
@@ -280,45 +279,43 @@ export const PinView: React.SFC
= React.memo(function PinView(
return (
-
-
props.onDoubleClick && props.onDoubleClick(id, e)}
- className={`pin-inner`}
- onContextMenu={showMenu}
- onClick={onClick}
- >
- {displayName}{" "}
- {isDefined(maybeConstValue) ? (
-
- {":"}
- {toString(maybeConstValue)}
-
- ) : null}
- {maybeStickyLabel()}
- {maybeQueueLabel()}
-
+
+
+ props.onDoubleClick && props.onDoubleClick(id, e)
+ }
+ className={`pin-inner`}
+ onClick={onClick}
+ content={getContextMenu()}
+ >
+ {displayName}{" "}
+ {isDefined(maybeConstValue) ? (
+
+ {":"}
+ {toString(maybeConstValue)}
+
+ ) : null}
+ {maybeStickyLabel()}
+ {maybeQueueLabel()}
+
+
);
diff --git a/flow-editor/src/visual-node-editor/pin-view/helpers.ts b/flow-editor/src/visual-node-editor/pin-view/helpers.tsx
similarity index 57%
rename from flow-editor/src/visual-node-editor/pin-view/helpers.ts
rename to flow-editor/src/visual-node-editor/pin-view/helpers.tsx
index ce02cb4e..f8759c7c 100644
--- a/flow-editor/src/visual-node-editor/pin-view/helpers.ts
+++ b/flow-editor/src/visual-node-editor/pin-view/helpers.tsx
@@ -1,23 +1,46 @@
import { HistoryPayload, valuePreview } from "@flyde/remote-debugger";
import React from "react";
import { useCallback, useRef, useState } from "react";
-import { PinViewProps } from ".";
import { useDebuggerContext } from "../../flow-editor/DebuggerContext";
-export const calcHistoryContent = (history?: HistoryPayload, queuedValues?: number) => {
+export const calcHistoryContent = (
+ history?: HistoryPayload,
+ queuedValues?: number
+) => {
if (history) {
const { total, lastSamples } = history;
- const timesActivated = `Activated ${total} times this session`;
+ const timesActivated = (
+ Activated {total} times this session
+ );
+
const lastValueData =
- lastSamples.length > 0
- ? `Last value: ${valuePreview(lastSamples[0].val).substring(
- 0,
- 200
- )}
Inspect instance for the full value`
- : "";
- const queuedValuesData = queuedValues ? `
Queued values: ${queuedValues}
` : "";
- return `${timesActivated} ${lastValueData}${queuedValuesData}`;
+ lastSamples.length > 0 ? (
+
+ Last value:{" "}
+ {valuePreview(lastSamples[0].val).substring(0, 200)}
+
+ Inspect instance for the full value
+
+ ) : (
+ ""
+ );
+ const queuedValuesData = queuedValues ? (
+
+
+ Queued values: {queuedValues}
+
+
+ ) : (
+ ""
+ );
+ return (
+
+ {timesActivated}
+ {lastValueData}
+ {queuedValuesData}
+
+ );
} else {
return "Loading session data..";
}
@@ -28,11 +51,11 @@ const INSIGHTS_TOOLTIP_INTERVAL = 500;
export const useHistoryHelpers = (
instanceId: string,
pinId?: string,
- type?: 'input' | 'output'
+ type?: "input" | "output"
) => {
const historyTimer = useRef();
- const {onRequestHistory} = useDebuggerContext();
+ const { onRequestHistory } = useDebuggerContext();
const [history, setHistory] = useState();
diff --git a/flow-editor/src/visual-node-editor/side-bar/index.tsx b/flow-editor/src/visual-node-editor/side-bar/index.tsx
index dfb9e531..d99c9274 100644
--- a/flow-editor/src/visual-node-editor/side-bar/index.tsx
+++ b/flow-editor/src/visual-node-editor/side-bar/index.tsx
@@ -12,6 +12,7 @@ import {
noop,
} from "@flyde/core";
import classNames from "classnames";
+import { safelyGetNodeDef } from "../../flow-editor/getNodeDef";
export type SideBarProps = {
node: VisualNode;
@@ -95,7 +96,7 @@ export const SideBar: React.FC = React.memo(function SideBarInner(
});
const items: MenuItemProps[] = instances.map((ins) => {
- const node = getNodeDef(ins, props.resolvedNodes);
+ const node = safelyGetNodeDef(ins, props.resolvedNodes);
const type = isVisualNode(node)
? MenuItemType.VISUAL
: isCodeNode(node)
diff --git a/flow-editor/src/visual-node-editor/style.scss b/flow-editor/src/visual-node-editor/style.scss
index 8b0f1c83..2e3171cf 100644
--- a/flow-editor/src/visual-node-editor/style.scss
+++ b/flow-editor/src/visual-node-editor/style.scss
@@ -141,7 +141,7 @@ $background-gradient: linear-gradient(
z-index: 2;
user-select: none;
- .bp3-slider {
+ .bp5-slider {
width: 150px;
height: 16px;
}
diff --git a/flow-editor/src/visual-node-editor/utils.ts b/flow-editor/src/visual-node-editor/utils.ts
index 66d489bb..5209b149 100644
--- a/flow-editor/src/visual-node-editor/utils.ts
+++ b/flow-editor/src/visual-node-editor/utils.ts
@@ -41,6 +41,7 @@ import { calcNodeIoWidth as calcIoNodeWidth } from "./node-io-view/utils";
import { vSub, vAdd, vMul, vDiv } from "../physics";
import { getLeafInstancesOfSelection } from "./node-graph-utils";
import { getVisibleInputs, getVisibleOutputs } from "./instance-view";
+import { safelyGetNodeDef } from "../flow-editor/getNodeDef";
export const emptyObj = {}; // for immutability
export const emptyList = []; // for immutability
@@ -116,7 +117,7 @@ export const findClosestPin = (
});
const instancesData = node.instances.reduce((acc, ins) => {
- const insNode = getNodeDef(ins, resolvedNodes);
+ const insNode = safelyGetNodeDef(ins, resolvedNodes);
const visibleInputs = getVisibleInputs(ins, insNode, node.connections);
const visibleOutputs = getVisibleOutputs(ins, insNode, node.connections);
@@ -256,7 +257,7 @@ export const createNewNodeInstance = (
): NodeInstance => {
const node =
typeof nodeIdOrNode === "string"
- ? getNodeDef(nodeIdOrNode, resolvedNodes)
+ ? safelyGetNodeDef(nodeIdOrNode, resolvedNodes)
: nodeIdOrNode;
if (!node) {
@@ -417,7 +418,7 @@ export const calcNodesPositions = (
resolvedNodes: NodesDefCollection
): Points[] => {
const insNodes = node.instances.map((curr) => {
- const w = calcNodeWidth(curr, getNodeDef(curr, resolvedNodes));
+ const w = calcNodeWidth(curr, safelyGetNodeDef(curr, resolvedNodes));
const h = NODE_HEIGHT;
return calcPoints(w, h, curr.pos, curr.id);
});
@@ -597,7 +598,7 @@ export const getInstancesInRect = (
.filter((ins) => {
const { pos } = ins;
const w =
- calcNodeWidth(ins, getNodeDef(ins, resolvedNodes)) *
+ calcNodeWidth(ins, safelyGetNodeDef(ins, resolvedNodes)) *
viewPort.zoom *
parentVp.zoom;
const rec2 = {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ec4d80f5..5b70c75e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -185,17 +185,14 @@ importers:
editor:
dependencies:
'@blueprintjs/core':
- specifier: ^3.54.0
- version: 3.54.0(react-dom@17.0.2)(react@17.0.2)
+ specifier: ^5.0.0
+ version: 5.0.0(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
'@blueprintjs/icons':
- specifier: ^4.16.0
- version: 4.16.0
- '@blueprintjs/popover2':
- specifier: ^0.3.3
- version: 0.3.3(react-dom@17.0.2)(react@17.0.2)
+ specifier: ^5.0.0
+ version: 5.1.5(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
'@blueprintjs/select':
- specifier: ^3.19.1
- version: 3.19.1(react-dom@17.0.2)(react@17.0.2)
+ specifier: ^5.0.0
+ version: 5.0.1(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
'@flyde/core':
specifier: workspace:*
version: link:../core
@@ -210,7 +207,7 @@ importers:
version: link:../remote-debugger
'@monaco-editor/react':
specifier: ^4.5.1
- version: 4.5.1(monaco-editor@0.41.0)(react-dom@17.0.2)(react@17.0.2)
+ version: 4.5.1(monaco-editor@0.41.0)(react-dom@18.2.0)(react@18.2.0)
'@testing-library/jest-dom':
specifier: ^5.17.0
version: 5.17.0
@@ -224,20 +221,14 @@ importers:
specifier: ^12.20.55
version: 12.20.55
'@types/react':
- specifier: ^17.0.64
- version: 17.0.64
+ specifier: ^18.2.0
+ version: 18.2.20
'@types/react-dom':
- specifier: ^17.0.20
- version: 17.0.20
+ specifier: ^18.2.0
+ version: 18.2.0
'@types/react-resizable':
specifier: ^1.7.4
version: 1.7.4
- '@types/react-router':
- specifier: ^5.1.20
- version: 5.1.20
- '@types/react-router-dom':
- specifier: ^5.3.3
- version: 5.3.3
axios:
specifier: ^0.27.2
version: 0.27.2(debug@4.3.4)
@@ -266,39 +257,42 @@ importers:
specifier: ^7.1.3
version: 7.1.3
react:
- specifier: ^17.0.2
- version: 17.0.2
+ specifier: ^18.2.0
+ version: 18.2.0
react-dom:
- specifier: ^17.0.2
- version: 17.0.2(react@17.0.2)
+ specifier: ^18.2.0
+ version: 18.2.0(react@18.2.0)
react-resizable:
- specifier: ^1.11.1
- version: 1.11.1(react-dom@17.0.2)(react@17.0.2)
+ specifier: ^3.0.0
+ version: 3.0.5(react-dom@18.2.0)(react@18.2.0)
+ react-router:
+ specifier: ^6.15.0
+ version: 6.15.0(react@18.2.0)
react-router-dom:
- specifier: ^5.3.4
- version: 5.3.4(react@17.0.2)
+ specifier: ^6.15.0
+ version: 6.15.0(react-dom@18.2.0)(react@18.2.0)
react-scripts:
specifier: 5.0.0
- version: 5.0.0(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.47.0)(react@17.0.2)(sass@1.66.1)(typescript@4.9.5)
+ version: 5.0.0(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.47.0)(react@18.2.0)(sass@1.66.1)(typescript@4.9.5)
use-debounce:
specifier: ^8.0.4
- version: 8.0.4(react@17.0.2)
+ version: 8.0.4(react@18.2.0)
use-error-boundary:
specifier: ^2.0.6
- version: 2.0.6(react-dom@17.0.2)(react@17.0.2)
+ version: 2.0.6(react-dom@18.2.0)(react@18.2.0)
use-query-params:
- specifier: ^1.2.3
- version: 1.2.3(query-string@7.1.3)(react-dom@17.0.2)(react@17.0.2)
+ specifier: ^2.2.0
+ version: 2.2.0(react-dom@18.2.0)(react@18.2.0)
usehooks-ts:
specifier: ^2.9.1
- version: 2.9.1(react-dom@17.0.2)(react@17.0.2)
+ version: 2.9.1(react-dom@18.2.0)(react@18.2.0)
web-vitals:
specifier: ^1.1.2
version: 1.1.2
devDependencies:
'@simbathesailor/use-what-changed':
specifier: ^2.0.0
- version: 2.0.0(react@17.0.2)
+ version: 2.0.0(react@18.2.0)
postinstall-postinstall:
specifier: ^2.1.0
version: 2.1.0
@@ -312,14 +306,11 @@ importers:
flow-editor:
dependencies:
'@blueprintjs/core':
- specifier: ^3.54.0
- version: 3.54.0(react-dom@17.0.2)(react@17.0.2)
- '@blueprintjs/popover2':
- specifier: ^0.3.3
- version: 0.3.3(react-dom@17.0.2)(react@17.0.2)
+ specifier: ^5.0.0
+ version: 5.0.0(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
'@blueprintjs/select':
- specifier: ^3.19.1
- version: 3.19.1(react-dom@17.0.2)(react@17.0.2)
+ specifier: ^5.0.1
+ version: 5.0.1(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
'@flyde/core':
specifier: workspace:*
version: link:../core
@@ -340,16 +331,16 @@ importers:
version: 6.4.2
'@fortawesome/react-fontawesome':
specifier: ^0.2.0
- version: 0.2.0(@fortawesome/fontawesome-svg-core@6.4.2)(react@17.0.2)
+ version: 0.2.0(@fortawesome/fontawesome-svg-core@6.4.2)(react@18.2.0)
'@monaco-editor/react':
specifier: ^4.5.1
- version: 4.5.1(monaco-editor@0.41.0)(react-dom@17.0.2)(react@17.0.2)
+ version: 4.5.1(monaco-editor@0.41.0)(react-dom@18.2.0)(react@18.2.0)
'@paralleldrive/cuid2':
specifier: ^2.2.2
version: 2.2.2
'@rehooks/component-size':
specifier: ^1.0.3
- version: 1.0.3(react@17.0.2)
+ version: 1.0.3(react@18.2.0)
'@types/jest':
specifier: ^26.0.24
version: 26.0.24
@@ -360,11 +351,8 @@ importers:
specifier: ^12.20.55
version: 12.20.55
'@types/react-resizable':
- specifier: ^1.7.4
- version: 1.7.4
- '@types/react-router-dom':
- specifier: ^5.3.3
- version: 5.3.3
+ specifier: ^3.0.0
+ version: 3.0.0
classnames:
specifier: ^2.3.2
version: 2.3.2
@@ -386,52 +374,37 @@ importers:
moment:
specifier: ^2.29.4
version: 2.29.4
- react:
- specifier: ^17.0.2
- version: 17.0.2
- react-dom:
- specifier: ^17.0.2
- version: 17.0.2(react@17.0.2)
react-draggable:
- specifier: ^3.3.2
- version: 3.3.2(react-dom@17.0.2)(react@17.0.2)
+ specifier: ^4.4.5
+ version: 4.4.5(react-dom@18.2.0)(react@18.2.0)
react-json-view:
specifier: ^1.21.3
- version: 1.21.3(@types/react@17.0.64)(react-dom@17.0.2)(react@17.0.2)
- react-loaders:
- specifier: ^3.0.1
- version: 3.0.1(prop-types@15.8.1)(react@17.0.2)
+ version: 1.21.3(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
react-resizable:
- specifier: ^1.11.1
- version: 1.11.1(react-dom@17.0.2)(react@17.0.2)
- react-router-dom:
- specifier: ^5.3.4
- version: 5.3.4(react@17.0.2)
- react-tooltip:
- specifier: ^4.5.1
- version: 4.5.1(react-dom@17.0.2)(react@17.0.2)
+ specifier: ^3.0.5
+ version: 3.0.5(react-dom@18.2.0)(react@18.2.0)
rooks:
specifier: ^7.14.1
- version: 7.14.1(react-dom@17.0.2)(react@17.0.2)
+ version: 7.14.1(react-dom@18.2.0)(react@18.2.0)
typescript:
specifier: ^4.9.5
version: 4.9.5
use-debounce:
specifier: ^8.0.4
- version: 8.0.4(react@17.0.2)
+ version: 8.0.4(react@18.2.0)
usehooks-ts:
specifier: ^2.9.1
- version: 2.9.1(react-dom@17.0.2)(react@17.0.2)
+ version: 2.9.1(react-dom@18.2.0)(react@18.2.0)
devDependencies:
'@types/mocha':
specifier: ^10.0.1
version: 10.0.1
'@types/react':
- specifier: ^17.0.64
- version: 17.0.64
+ specifier: ^18.2.0
+ version: 18.2.20
'@types/react-dom':
- specifier: ^17.0.20
- version: 17.0.20
+ specifier: ^18.2.0
+ version: 18.2.0
chai:
specifier: ^4.3.7
version: 4.3.7
@@ -444,6 +417,12 @@ importers:
postinstall-postinstall:
specifier: ^2.1.0
version: 2.1.0
+ react:
+ specifier: ^18.2.0
+ version: 18.2.0
+ react-dom:
+ specifier: ^18.2.0
+ version: 18.2.0(react@18.2.0)
sinon:
specifier: ^14.0.2
version: 14.0.2
@@ -734,19 +713,19 @@ importers:
dependencies:
'@blueprintjs/core':
specifier: ^4.20.2
- version: 4.20.2(react-dom@17.0.2)(react@17.0.2)
+ version: 4.20.2(react-dom@18.2.0)(react@18.2.0)
'@blueprintjs/icons':
specifier: ^4.16.0
version: 4.16.0
'@docusaurus/core':
specifier: 2.4.1
- version: 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ version: 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
'@docusaurus/plugin-google-gtag':
specifier: ^2.4.1
- version: 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ version: 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
'@docusaurus/preset-classic':
specifier: 2.4.1
- version: 2.4.1(@algolia/client-search@4.19.1)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.7.0)(typescript@4.9.5)
+ version: 2.4.1(@algolia/client-search@4.19.1)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.7.0)(typescript@4.9.5)
'@flyde/dev-server':
specifier: workspace:*
version: link:../dev-server
@@ -764,7 +743,7 @@ importers:
version: link:../stdlib
'@mdx-js/react':
specifier: ^1.6.22
- version: 1.6.22(react@17.0.2)
+ version: 1.6.22(react@18.2.0)
axios:
specifier: ^0.27.2
version: 0.27.2(debug@4.3.4)
@@ -779,35 +758,35 @@ importers:
version: 9.0.21
prism-react-renderer:
specifier: ^1.3.5
- version: 1.3.5(react@17.0.2)
+ version: 1.3.5(react@18.2.0)
pubsub-js:
specifier: ^1.9.4
version: 1.9.4
react:
- specifier: ^17.0.2
- version: 17.0.2
+ specifier: ^18.2.0
+ version: 18.2.0
react-code-blocks:
specifier: 0.0.9-0
- version: 0.0.9-0(@babel/core@7.22.10)(react-dom@17.0.2)(react-is@18.2.0)(react@17.0.2)
+ version: 0.0.9-0(@babel/core@7.22.10)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
react-dom:
- specifier: ^17.0.2
- version: 17.0.2(react@17.0.2)
+ specifier: ^18.2.0
+ version: 18.2.0(react@18.2.0)
react-player:
specifier: ^2.12.0
- version: 2.12.0(react@17.0.2)
+ version: 2.12.0(react@18.2.0)
react-resizable:
specifier: ^3.0.5
- version: 3.0.5(react-dom@17.0.2)(react@17.0.2)
+ version: 3.0.5(react-dom@18.2.0)(react@18.2.0)
react-typical:
specifier: ^0.1.3
- version: 0.1.3(prop-types@15.8.1)(react-dom@17.0.2)(react@17.0.2)
+ version: 0.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)
usehooks-ts:
specifier: ^2.9.1
- version: 2.9.1(react-dom@17.0.2)(react@17.0.2)
+ version: 2.9.1(react-dom@18.2.0)(react@18.2.0)
devDependencies:
'@docusaurus/module-type-aliases':
specifier: 2.0.1
- version: 2.0.1(react-dom@17.0.2)(react@17.0.2)
+ version: 2.0.1(react-dom@18.2.0)(react@18.2.0)
'@flyde/core':
specifier: workspace:*
version: link:../core
@@ -2984,31 +2963,40 @@ packages:
tslib: 2.5.3
dev: false
- /@blueprintjs/core@3.54.0(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-u2c1s6MNn0ocxhnC6CuiG5g3KV6b4cKUvSobznepA9SC3/AL1s3XOvT7DLWoHRv2B/vBOHFYEDzLw2/vlcGGZg==}
+ /@blueprintjs/colors@5.0.1:
+ resolution: {integrity: sha512-Lz3TSHJBL7+Ar/pQS15ewbNMMZc9p0CyBTPvICx4sWVH2STIJrvh05f+rdOBsKyx+FdTGTBoISyw67ZOSXvWVA==}
+ dependencies:
+ tslib: 2.5.3
+ dev: false
+
+ /@blueprintjs/core@4.20.2(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-5v4Nr0jozfAjiOkjY4zvt1XSpt4ldnrSaxtwo506S2cxJYfwFeMTmDshXNPFcc8L1fjZMxi0IWI2WABXzZXS6w==}
hasBin: true
peerDependencies:
- react: ^15.3.0 || 16 || 17
- react-dom: ^15.3.0 || 16 || 17
+ '@types/react': ^16.14.32 || 17 || 18
+ react: ^16.8 || 17 || 18
+ react-dom: ^16.8 || 17 || 18
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
dependencies:
'@blueprintjs/colors': 4.2.1
- '@blueprintjs/icons': 3.33.0
+ '@blueprintjs/icons': 4.16.0
'@juggle/resize-observer': 3.4.0
'@types/dom4': 2.0.2
classnames: 2.3.2
dom4: 2.1.6
normalize.css: 8.0.1
popper.js: 1.16.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- react-lifecycles-compat: 3.0.4
- react-popper: 1.3.11(react@17.0.2)
- react-transition-group: 2.9.0(react-dom@17.0.2)(react@17.0.2)
- tslib: 2.3.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-popper: 1.3.11(react@18.2.0)
+ react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
+ tslib: 2.5.3
dev: false
- /@blueprintjs/core@4.20.2(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-5v4Nr0jozfAjiOkjY4zvt1XSpt4ldnrSaxtwo506S2cxJYfwFeMTmDshXNPFcc8L1fjZMxi0IWI2WABXzZXS6w==}
+ /@blueprintjs/core@5.0.0(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-hd0ubhCJ5RVeWamsu+ofqq5/IOj9miZgoZcuDFCATHugQO2w5RQ+2PuguZ2GUQ/4G9YC0LfNvltygVMyyYbN/A==}
hasBin: true
peerDependencies:
'@types/react': ^16.14.32 || 17 || 18
@@ -3018,26 +3006,41 @@ packages:
'@types/react':
optional: true
dependencies:
- '@blueprintjs/colors': 4.2.1
- '@blueprintjs/icons': 4.16.0
- '@juggle/resize-observer': 3.4.0
- '@types/dom4': 2.0.2
+ '@blueprintjs/colors': 5.0.1
+ '@blueprintjs/icons': 5.1.5(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
+ '@popperjs/core': 2.11.8
+ '@types/react': 18.2.20
classnames: 2.3.2
- dom4: 2.1.6
normalize.css: 8.0.1
- popper.js: 1.16.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- react-popper: 1.3.11(react@17.0.2)
- react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0)
+ react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
tslib: 2.5.3
dev: false
- /@blueprintjs/icons@3.33.0:
- resolution: {integrity: sha512-Q6qoSDIm0kRYQZISm59UUcDCpV3oeHulkLuh3bSlw0HhcSjvEQh2PSYbtaifM60Q4aK4PCd6bwJHg7lvF1x5fQ==}
+ /@blueprintjs/core@5.2.0(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-GsYm/O12GxszkFBuwFUckc0O8RjN2LlZ+3Tp0rHvAtgLLH813nS+shCDGaVmd9ns4YKNfDMymEHgaoambaS75g==}
+ hasBin: true
+ peerDependencies:
+ '@types/react': ^16.14.32 || 17 || 18
+ react: ^16.8 || 17 || 18
+ react-dom: ^16.8 || 17 || 18
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
dependencies:
+ '@blueprintjs/colors': 5.0.1
+ '@blueprintjs/icons': 5.1.5(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
+ '@popperjs/core': 2.11.8
+ '@types/react': 18.2.20
classnames: 2.3.2
- tslib: 2.3.1
+ normalize.css: 8.0.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0)
+ react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
+ tslib: 2.5.3
dev: false
/@blueprintjs/icons@4.16.0:
@@ -3048,33 +3051,41 @@ packages:
tslib: 2.5.3
dev: false
- /@blueprintjs/popover2@0.3.3(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-zb+FzGRf4jwJ9U0fPH5A5IAz0OTSGhRDMny04YB43rphWDNPX/HJNd2nBzdAqa4odqLaFOWBvIrL79EmUddZtA==}
+ /@blueprintjs/icons@5.1.5(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-Fvtmehxgff59OvPmtnws18wk1HJENQZj31HuxvAlZWIU/0XGEGqumUyCCCFQ8zHsM9G9D6Glg+BCjiX2qCcFIg==}
peerDependencies:
- react: ^16.8.0 || ^17
+ '@types/react': ^16.14.32 || 17 || 18
+ react: ^16.8 || 17 || 18
+ react-dom: ^16.8 || 17 || 18
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
dependencies:
- '@blueprintjs/core': 3.54.0(react-dom@17.0.2)(react@17.0.2)
- '@popperjs/core': 2.11.8
+ '@types/react': 18.2.20
+ change-case: 4.1.2
classnames: 2.3.2
- dom4: 2.1.6
- react: 17.0.2
- react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@17.0.2)(react@17.0.2)
- tslib: 1.13.0
- transitivePeerDependencies:
- - react-dom
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ tslib: 2.5.3
dev: false
- /@blueprintjs/select@3.19.1(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-8UJIZMaWXRMQHr14wbmzJc/CklcSKxOU5JUux0xXKQz/hDW/g1a650tlwJmnxufvRdShbGinlVfHupCs0EL6sw==}
+ /@blueprintjs/select@5.0.1(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-ff9aoWB3qoFR4F/ehjivS7JFk6uwETEQaHqqIDUw0/XrkV2LSUMHzH4ODZcHjjmJY3J/GSzdOhdwQEvoFZ/6TA==}
peerDependencies:
- react: ^15.3.0 || 16 || 17
- react-dom: ^15.3.0 || 16 || 17
+ '@types/react': ^16.14.32 || 17 || 18
+ react: ^16.8 || 17 || 18
+ react-dom: ^16.8 || 17 || 18
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
dependencies:
- '@blueprintjs/core': 3.54.0(react-dom@17.0.2)(react@17.0.2)
+ '@blueprintjs/core': 5.2.0(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
+ '@blueprintjs/icons': 5.1.5(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
+ '@types/react': 18.2.20
classnames: 2.3.2
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- tslib: 2.3.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ tslib: 2.5.3
dev: false
/@camwiegert/typical@0.1.1:
@@ -3258,7 +3269,7 @@ packages:
resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==}
dev: false
- /@docsearch/react@3.5.2(@algolia/client-search@4.19.1)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.7.0):
+ /@docsearch/react@3.5.2(@algolia/client-search@4.19.1)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.7.0):
resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==}
peerDependencies:
'@types/react': '>= 16.8.0 < 19.0.0'
@@ -3279,14 +3290,14 @@ packages:
'@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)
'@docsearch/css': 3.5.2
algoliasearch: 4.19.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
search-insights: 2.7.0
transitivePeerDependencies:
- '@algolia/client-search'
dev: false
- /@docusaurus/core@2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/core@2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-SNsY7PshK3Ri7vtsLXVeAJGS50nJN3RgF836zkyUfAD01Fq+sAk5EwWgLw+nnm5KVNGDu7PRR2kRGDsWvqpo0g==}
engines: {node: '>=16.14'}
hasBin: true
@@ -3306,8 +3317,8 @@ packages:
'@babel/traverse': 7.22.10(supports-color@5.5.0)
'@docusaurus/cssnano-preset': 2.4.1
'@docusaurus/logger': 2.4.1
- '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/react-loadable': 5.5.2(react@17.0.2)
+ '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)
+ '@docusaurus/react-loadable': 5.5.2(react@18.2.0)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)
@@ -3344,15 +3355,15 @@ packages:
postcss: 8.4.28
postcss-loader: 7.3.3(postcss@8.4.28)(webpack@5.88.2)
prompts: 2.4.2
- react: 17.0.2
+ react: 18.2.0
react-dev-utils: 12.0.1(eslint@8.47.0)(typescript@4.9.5)(webpack@5.88.2)
- react-dom: 17.0.2(react@17.0.2)
- react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2)
- react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2)
+ react-dom: 18.2.0(react@18.2.0)
+ react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0)
+ react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0)
react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.88.2)
- react-router: 5.3.4(react@17.0.2)
- react-router-config: 5.1.1(react-router@5.3.4)(react@17.0.2)
- react-router-dom: 5.3.4(react@17.0.2)
+ react-router: 5.3.4(react@18.2.0)
+ react-router-config: 5.1.1(react-router@5.3.4)(react@18.2.0)
+ react-router-dom: 5.3.4(react@18.2.0)
rtl-detect: 1.0.4
semver: 7.5.4
serve-handler: 6.1.5
@@ -3401,7 +3412,7 @@ packages:
chalk: 4.1.2
tslib: 2.6.2
- /@docusaurus/mdx-loader@2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2):
+ /@docusaurus/mdx-loader@2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-4KhUhEavteIAmbBj7LVFnrVYDiU51H5YWW1zY6SmBSte/YLhDutztLTBE0PQl1Grux1jzUJeaSvAzHpTn6JJDQ==}
engines: {node: '>=16.14'}
peerDependencies:
@@ -3418,8 +3429,8 @@ packages:
fs-extra: 10.1.0
image-size: 1.0.2
mdast-util-to-string: 2.0.0
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
remark-emoji: 2.2.0
stringify-object: 3.3.0
tslib: 2.6.2
@@ -3435,22 +3446,22 @@ packages:
- uglify-js
- webpack-cli
- /@docusaurus/module-type-aliases@2.0.1(react-dom@17.0.2)(react@17.0.2):
+ /@docusaurus/module-type-aliases@2.0.1(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-f888ylnxHAM/3T8p1lx08+lTc6/g7AweSRfRuZvrVhHXj3Tz/nTTxaP6gPTGkJK7WLqTagpar/IGP6/74IBbkg==}
peerDependencies:
react: '*'
react-dom: '*'
dependencies:
- '@docusaurus/react-loadable': 5.5.2(react@17.0.2)
- '@docusaurus/types': 2.0.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/react-loadable': 5.5.2(react@18.2.0)
+ '@docusaurus/types': 2.0.1(react-dom@18.2.0)(react@18.2.0)
'@types/history': 4.7.11
'@types/react': 18.2.20
'@types/react-router-config': 5.0.7
'@types/react-router-dom': 5.3.3
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2)
- react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0)
+ react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0)
transitivePeerDependencies:
- '@swc/core'
- esbuild
@@ -3458,22 +3469,22 @@ packages:
- webpack-cli
dev: true
- /@docusaurus/module-type-aliases@2.4.1(react-dom@17.0.2)(react@17.0.2):
+ /@docusaurus/module-type-aliases@2.4.1(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-gLBuIFM8Dp2XOCWffUDSjtxY7jQgKvYujt7Mx5s4FCTfoL5dN1EVbnrn+O2Wvh8b0a77D57qoIDY7ghgmatR1A==}
peerDependencies:
react: '*'
react-dom: '*'
dependencies:
- '@docusaurus/react-loadable': 5.5.2(react@17.0.2)
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/react-loadable': 5.5.2(react@18.2.0)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@types/history': 4.7.11
'@types/react': 18.2.20
'@types/react-router-config': 5.0.7
'@types/react-router-dom': 5.3.3
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2)
- react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0)
+ react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0)
transitivePeerDependencies:
- '@swc/core'
- esbuild
@@ -3481,17 +3492,17 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-content-blog@2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/plugin-content-blog@2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-E2i7Knz5YIbE1XELI6RlTnZnGgS52cUO4BlCiCUCvQHbR+s1xeIWz4C6BtaVnlug0Ccz7nFSksfwDpVlkujg5Q==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
'@docusaurus/logger': 2.4.1
- '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)
@@ -3499,8 +3510,8 @@ packages:
feed: 4.2.2
fs-extra: 10.1.0
lodash: 4.17.21
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
reading-time: 1.5.0
tslib: 2.6.2
unist-util-visit: 2.0.3
@@ -3524,18 +3535,18 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-content-docs@2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/plugin-content-docs@2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-Lo7lSIcpswa2Kv4HEeUcGYqaasMUQNpjTXpV0N8G6jXgZaQurqp7E8NGYeGbDXnb48czmHWbzDL4S3+BbK0VzA==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
'@docusaurus/logger': 2.4.1
- '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/module-type-aliases': 2.4.1(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)
+ '@docusaurus/module-type-aliases': 2.4.1(react-dom@18.2.0)(react@18.2.0)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)
'@types/react-router-config': 5.0.7
@@ -3544,8 +3555,8 @@ packages:
import-fresh: 3.3.0
js-yaml: 4.1.0
lodash: 4.17.21
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
tslib: 2.6.2
utility-types: 3.10.0
webpack: 5.88.2
@@ -3567,21 +3578,21 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-content-pages@2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/plugin-content-pages@2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-/UjuH/76KLaUlL+o1OvyORynv6FURzjurSjvn2lbWTFc4tpYY2qLYTlKpTCBVPhlLUQsfyFnshEJDLmPneq2oA==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)
fs-extra: 10.1.0
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
tslib: 2.6.2
webpack: 5.88.2
transitivePeerDependencies:
@@ -3602,20 +3613,20 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-debug@2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/plugin-debug@2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-7Yu9UPzRShlrH/G8btOpR0e6INFZr0EegWplMjOqelIwAcx3PKyR8mgPTxGTxcqiYj6hxSCRN0D8R7YrzImwNA==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)
fs-extra: 10.1.0
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- react-json-view: 1.21.3(@types/react@17.0.64)(react-dom@17.0.2)(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-json-view: 1.21.3(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
tslib: 2.6.2
transitivePeerDependencies:
- '@parcel/css'
@@ -3637,18 +3648,18 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-google-analytics@2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/plugin-google-analytics@2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-dyZJdJiCoL+rcfnm0RPkLt/o732HvLiEwmtoNzOoz9MSZz117UH2J6U2vUDtzUzwtFLIf32KkeyzisbwUCgcaQ==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
tslib: 2.6.2
transitivePeerDependencies:
- '@parcel/css'
@@ -3668,18 +3679,18 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-google-gtag@2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/plugin-google-gtag@2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-mKIefK+2kGTQBYvloNEKtDmnRD7bxHLsBcxgnbt4oZwzi2nxCGjPX6+9SQO2KCN5HZbNrYmGo5GJfMgoRvy6uA==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
tslib: 2.6.2
transitivePeerDependencies:
- '@parcel/css'
@@ -3699,18 +3710,18 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-google-tag-manager@2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/plugin-google-tag-manager@2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-Zg4Ii9CMOLfpeV2nG74lVTWNtisFaH9QNtEw48R5QE1KIwDBdTVaiSA18G1EujZjrzJJzXN79VhINSbOJO/r3g==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
tslib: 2.6.2
transitivePeerDependencies:
- '@parcel/css'
@@ -3730,22 +3741,22 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/plugin-sitemap@2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/plugin-sitemap@2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-lZx+ijt/+atQ3FVE8FOHV/+X3kuok688OydDXrqKRJyXBJZKgGjA2Qa8RjQ4f27V2woaXhtnyrdPop/+OjVMRg==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
'@docusaurus/logger': 2.4.1
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)
fs-extra: 10.1.0
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
sitemap: 7.1.1
tslib: 2.6.2
transitivePeerDependencies:
@@ -3766,28 +3777,28 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/preset-classic@2.4.1(@algolia/client-search@4.19.1)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.7.0)(typescript@4.9.5):
+ /@docusaurus/preset-classic@2.4.1(@algolia/client-search@4.19.1)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.7.0)(typescript@4.9.5):
resolution: {integrity: sha512-P4//+I4zDqQJ+UDgoFrjIFaQ1MeS9UD1cvxVQaI6O7iBmiHQm0MGROP1TbE7HlxlDPXFJjZUK3x3cAoK63smGQ==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-content-blog': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-content-docs': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-content-pages': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-debug': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-google-analytics': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-google-gtag': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-google-tag-manager': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-sitemap': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/theme-classic': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/theme-search-algolia': 2.4.1(@algolia/client-search@4.19.1)(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.7.0)(typescript@4.9.5)
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-content-blog': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-content-docs': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-content-pages': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-debug': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-google-analytics': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-google-gtag': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-google-tag-manager': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-sitemap': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/theme-classic': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/theme-search-algolia': 2.4.1(@algolia/client-search@4.19.1)(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.7.0)(typescript@4.9.5)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
transitivePeerDependencies:
- '@algolia/client-search'
- '@parcel/css'
@@ -3810,46 +3821,46 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/react-loadable@5.5.2(react@17.0.2):
+ /@docusaurus/react-loadable@5.5.2(react@18.2.0):
resolution: {integrity: sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==}
peerDependencies:
react: '*'
dependencies:
- '@types/react': 17.0.64
+ '@types/react': 18.2.20
prop-types: 15.8.1
- react: 17.0.2
+ react: 18.2.0
- /@docusaurus/theme-classic@2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/theme-classic@2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-Rz0wKUa+LTW1PLXmwnf8mn85EBzaGSt6qamqtmnh9Hflkc+EqiYMhtUJeLdV+wsgYq4aG0ANc+bpUDpsUhdnwg==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/module-type-aliases': 2.4.1(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/plugin-content-blog': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-content-docs': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-content-pages': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)
+ '@docusaurus/module-type-aliases': 2.4.1(react-dom@18.2.0)(react@18.2.0)
+ '@docusaurus/plugin-content-blog': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-content-docs': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-content-pages': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
'@docusaurus/theme-translations': 2.4.1
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)
- '@mdx-js/react': 1.6.22(react@17.0.2)
+ '@mdx-js/react': 1.6.22(react@18.2.0)
clsx: 1.2.1
copy-text-to-clipboard: 3.2.0
infima: 0.2.0-alpha.43
lodash: 4.17.21
nprogress: 0.2.0
postcss: 8.4.28
- prism-react-renderer: 1.3.5(react@17.0.2)
+ prism-react-renderer: 1.3.5(react@18.2.0)
prismjs: 1.29.0
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- react-router-dom: 5.3.4(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-router-dom: 5.3.4(react@18.2.0)
rtlcss: 3.5.0
tslib: 2.6.2
utility-types: 3.10.0
@@ -3871,18 +3882,18 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/theme-common@2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ /@docusaurus/theme-common@2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5):
resolution: {integrity: sha512-G7Zau1W5rQTaFFB3x3soQoZpkgMbl/SYNG8PfMFIjKa3M3q8n0m/GRf5/H/e5BqOvt8c+ZWIXGCiz+kUCSHovA==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/module-type-aliases': 2.4.1(react-dom@17.0.2)(react@17.0.2)
- '@docusaurus/plugin-content-blog': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-content-docs': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/plugin-content-pages': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@docusaurus/mdx-loader': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)
+ '@docusaurus/module-type-aliases': 2.4.1(react-dom@18.2.0)(react@18.2.0)
+ '@docusaurus/plugin-content-blog': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-content-docs': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/plugin-content-pages': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-common': 2.4.1(@docusaurus/types@2.4.1)
'@types/history': 4.7.11
@@ -3890,11 +3901,11 @@ packages:
'@types/react-router-config': 5.0.7
clsx: 1.2.1
parse-numeric-range: 1.3.0
- prism-react-renderer: 1.3.5(react@17.0.2)
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ prism-react-renderer: 1.3.5(react@18.2.0)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
tslib: 2.6.2
- use-sync-external-store: 1.2.0(react@17.0.2)
+ use-sync-external-store: 1.2.0(react@18.2.0)
utility-types: 3.10.0
transitivePeerDependencies:
- '@docusaurus/types'
@@ -3915,18 +3926,18 @@ packages:
- webpack-cli
dev: false
- /@docusaurus/theme-search-algolia@2.4.1(@algolia/client-search@4.19.1)(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.7.0)(typescript@4.9.5):
+ /@docusaurus/theme-search-algolia@2.4.1(@algolia/client-search@4.19.1)(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.7.0)(typescript@4.9.5):
resolution: {integrity: sha512-6BcqW2lnLhZCXuMAvPRezFs1DpmEKzXFKlYjruuas+Xy3AQeFzDJKTJFIm49N77WFCTyxff8d3E4Q9pi/+5McQ==}
engines: {node: '>=16.14'}
peerDependencies:
react: ^16.8.4 || ^17.0.0
react-dom: ^16.8.4 || ^17.0.0
dependencies:
- '@docsearch/react': 3.5.2(@algolia/client-search@4.19.1)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.7.0)
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@docsearch/react': 3.5.2(@algolia/client-search@4.19.1)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.7.0)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
'@docusaurus/logger': 2.4.1
- '@docusaurus/plugin-content-docs': 2.4.1(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
- '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@docusaurus/plugin-content-docs': 2.4.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
+ '@docusaurus/theme-common': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
'@docusaurus/theme-translations': 2.4.1
'@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1)
'@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1)
@@ -3936,8 +3947,8 @@ packages:
eta: 2.2.0
fs-extra: 10.1.0
lodash: 4.17.21
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
tslib: 2.6.2
utility-types: 3.10.0
transitivePeerDependencies:
@@ -3970,7 +3981,7 @@ packages:
tslib: 2.6.2
dev: false
- /@docusaurus/types@2.0.1(react-dom@17.0.2)(react@17.0.2):
+ /@docusaurus/types@2.0.1(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-o+4hAFWkj3sBszVnRTAnNqtAIuIW0bNaYyDwQhQ6bdz3RAPEq9cDKZxMpajsj4z2nRty8XjzhyufAAjxFTyrfg==}
peerDependencies:
react: ^16.8.4 || ^17.0.0
@@ -3980,9 +3991,9 @@ packages:
'@types/react': 18.2.20
commander: 5.1.0
joi: 17.9.2
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0)
utility-types: 3.10.0
webpack: 5.88.2
webpack-merge: 5.9.0
@@ -3993,7 +4004,7 @@ packages:
- webpack-cli
dev: true
- /@docusaurus/types@2.4.1(react-dom@17.0.2)(react@17.0.2):
+ /@docusaurus/types@2.4.1(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-0R+cbhpMkhbRXX138UOc/2XZFF8hiZa6ooZAEEJFp5scytzCw4tC1gChMFXrpa3d2tYE6AX8IrOEpSonLmfQuQ==}
peerDependencies:
react: ^16.8.4 || ^17.0.0
@@ -4003,9 +4014,9 @@ packages:
'@types/react': 18.2.20
commander: 5.1.0
joi: 17.9.2
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0)
utility-types: 3.10.0
webpack: 5.88.2
webpack-merge: 5.9.0
@@ -4024,7 +4035,7 @@ packages:
'@docusaurus/types':
optional: true
dependencies:
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
tslib: 2.6.2
/@docusaurus/utils-validation@2.4.1(@docusaurus/types@2.4.1):
@@ -4054,7 +4065,7 @@ packages:
optional: true
dependencies:
'@docusaurus/logger': 2.4.1
- '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2)
+ '@docusaurus/types': 2.4.1(react-dom@18.2.0)(react@18.2.0)
'@svgr/webpack': 6.5.1
escape-string-regexp: 4.0.0
file-loader: 6.2.0(webpack@5.88.2)
@@ -4176,7 +4187,7 @@ packages:
'@fortawesome/fontawesome-common-types': 6.4.2
dev: false
- /@fortawesome/react-fontawesome@0.2.0(@fortawesome/fontawesome-svg-core@6.4.2)(react@17.0.2):
+ /@fortawesome/react-fontawesome@0.2.0(@fortawesome/fontawesome-svg-core@6.4.2)(react@18.2.0):
resolution: {integrity: sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==}
peerDependencies:
'@fortawesome/fontawesome-svg-core': ~1 || ~6
@@ -4184,7 +4195,7 @@ packages:
dependencies:
'@fortawesome/fontawesome-svg-core': 6.4.2
prop-types: 15.8.1
- react: 17.0.2
+ react: 18.2.0
dev: false
/@hapi/hoek@9.3.0:
@@ -4212,7 +4223,7 @@ packages:
/@humanwhocodes/object-schema@1.2.1:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- /@hypnosphi/create-react-context@0.3.1(prop-types@15.8.1)(react@17.0.2):
+ /@hypnosphi/create-react-context@0.3.1(prop-types@15.8.1)(react@18.2.0):
resolution: {integrity: sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==}
peerDependencies:
prop-types: ^15.0.0
@@ -4220,7 +4231,7 @@ packages:
dependencies:
gud: 1.0.0
prop-types: 15.8.1
- react: 17.0.2
+ react: 18.2.0
warning: 4.0.3
dev: false
@@ -4587,12 +4598,12 @@ packages:
transitivePeerDependencies:
- supports-color
- /@mdx-js/react@1.6.22(react@17.0.2):
+ /@mdx-js/react@1.6.22(react@18.2.0):
resolution: {integrity: sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==}
peerDependencies:
react: ^16.13.1 || ^17.0.0
dependencies:
- react: 17.0.2
+ react: 18.2.0
dev: false
/@mdx-js/util@1.6.22:
@@ -4607,7 +4618,7 @@ packages:
state-local: 1.0.7
dev: false
- /@monaco-editor/react@4.5.1(monaco-editor@0.41.0)(react-dom@17.0.2)(react@17.0.2):
+ /@monaco-editor/react@4.5.1(monaco-editor@0.41.0)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-NNDFdP+2HojtNhCkRfE6/D6ro6pBNihaOzMbGK84lNWzRu+CfBjwzGt4jmnqimLuqp5yE5viHS2vi+QOAnD5FQ==}
peerDependencies:
monaco-editor: '>= 0.25.0 < 1'
@@ -4616,8 +4627,8 @@ packages:
dependencies:
'@monaco-editor/loader': 1.3.3(monaco-editor@0.41.0)
monaco-editor: 0.41.0
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
dev: false
/@mongodb-js/saslprep@1.1.0:
@@ -4710,12 +4721,17 @@ packages:
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
dev: false
- /@rehooks/component-size@1.0.3(react@17.0.2):
+ /@rehooks/component-size@1.0.3(react@18.2.0):
resolution: {integrity: sha512-pnYld+8SSF2vXwdLOqBGUyOrv/SjzwLjIUcs/4c1JJgR0q4E9eBtBfuZMD6zUD51fvSehSsbnlQMzotSmPTXPg==}
peerDependencies:
react: '>=16.8.0'
dependencies:
- react: 17.0.2
+ react: 18.2.0
+ dev: false
+
+ /@remix-run/router@1.8.0:
+ resolution: {integrity: sha512-mrfKqIHnSZRyIzBcanNJmVQELTnX+qagEDlcKO90RgRBVOZGSGvZKeDihTRfWcqoDn5N/NkUcwWTccnpN18Tfg==}
+ engines: {node: '>=14.0.0'}
dev: false
/@rollup/plugin-babel@5.3.1(@babel/core@7.22.10)(rollup@2.79.1):
@@ -4787,12 +4803,12 @@ packages:
/@sideway/pinpoint@2.0.0:
resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
- /@simbathesailor/use-what-changed@2.0.0(react@17.0.2):
+ /@simbathesailor/use-what-changed@2.0.0(react@18.2.0):
resolution: {integrity: sha512-ulBNrPSvfho9UN6zS2fii3AsdEcp2fMaKeqUZZeCNPaZbB6aXyTUhpEN9atjMAbu/eyK3AY8L4SYJUG62Ekocw==}
peerDependencies:
react: '>=16'
dependencies:
- react: 17.0.2
+ react: 18.2.0
dev: true
/@sinclair/typebox@0.24.51:
@@ -5917,15 +5933,21 @@ packages:
/@types/range-parser@1.2.4:
resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
- /@types/react-dom@17.0.20:
- resolution: {integrity: sha512-4pzIjSxDueZZ90F52mU3aPoogkHIoSIDG+oQ+wQK7Cy2B9S+MvOqY0uEA/qawKz381qrEDkvpwyt8Bm31I8sbA==}
+ /@types/react-dom@18.2.0:
+ resolution: {integrity: sha512-8yQrvS6sMpSwIovhPOwfyNf2Wz6v/B62LFSVYQ85+Rq3tLsBIG7rP5geMxaijTUxSkrO6RzN/IRuIAADYQsleA==}
dependencies:
- '@types/react': 17.0.64
+ '@types/react': 18.2.20
/@types/react-resizable@1.7.4:
resolution: {integrity: sha512-+xsGkd+Gvb9+8mLR1EyhNN8kBRJcsT1uJF4WpkFpFPIoApX2S89BmJA2RVtMdkhwe6YxV4RbHfaJ3bIdcgHc7g==}
dependencies:
- '@types/react': 17.0.64
+ '@types/react': 18.2.20
+ dev: false
+
+ /@types/react-resizable@3.0.0:
+ resolution: {integrity: sha512-x3pBRgYVjdpnUEcE+gEgzin07y8MQr6HrSGn81XY1Hc2XTSmHOkoHgJtDo5oKmQj7QIyP5Oau50yv1RpksGHaA==}
+ dependencies:
+ '@types/react': 18.2.20
dev: false
/@types/react-router-config@5.0.7:
@@ -5939,21 +5961,14 @@ packages:
resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==}
dependencies:
'@types/history': 4.7.11
- '@types/react': 17.0.64
+ '@types/react': 18.2.20
'@types/react-router': 5.1.20
/@types/react-router@5.1.20:
resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==}
dependencies:
'@types/history': 4.7.11
- '@types/react': 17.0.64
-
- /@types/react@17.0.64:
- resolution: {integrity: sha512-IlgbX/vglDTwrCRgad6fTCzOT+D/5C0xwuvrzfuqfhg9gJrkFqAGADpUFlEtqbrP1IEo9QLSbo41MaFfoIu9Aw==}
- dependencies:
- '@types/prop-types': 15.7.5
- '@types/scheduler': 0.16.3
- csstype: 3.1.2
+ '@types/react': 18.2.20
/@types/react@18.2.20:
resolution: {integrity: sha512-WKNtmsLWJM/3D5mG4U84cysVY31ivmyw85dE84fOCk5Hx78wezB/XEjVPWl2JTZ5FkEeaTJf+VgUAUn3PE7Isw==}
@@ -6993,7 +7008,7 @@ packages:
'@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.10)
lodash: 4.17.21
picomatch: 2.3.1
- styled-components: 5.3.11(@babel/core@7.22.10)(react-dom@17.0.2)(react-is@18.2.0)(react@17.0.2)
+ styled-components: 5.3.11(@babel/core@7.22.10)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
transitivePeerDependencies:
- '@babel/core'
dev: false
@@ -7319,7 +7334,7 @@ packages:
resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
dependencies:
pascal-case: 3.1.2
- tslib: 2.5.3
+ tslib: 2.6.2
/camelcase-css@2.0.1:
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
@@ -7357,7 +7372,7 @@ packages:
resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
dependencies:
no-case: 3.0.4
- tslib: 2.5.3
+ tslib: 2.6.2
upper-case-first: 2.0.2
dev: false
@@ -7807,7 +7822,7 @@ packages:
resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
dependencies:
no-case: 3.0.4
- tslib: 2.5.3
+ tslib: 2.6.2
upper-case: 2.0.2
dev: false
@@ -8584,7 +8599,7 @@ packages:
'@docusaurus/core': ^2.0.0-beta || ^3.0.0-alpha
sass: ^1.30.0
dependencies:
- '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@docusaurus/core': 2.4.1(@docusaurus/types@2.4.1)(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)
sass: 1.66.1
sass-loader: 10.4.1(sass@1.66.1)(webpack@5.88.2)
transitivePeerDependencies:
@@ -8612,12 +8627,6 @@ packages:
dependencies:
utila: 0.4.0
- /dom-helpers@3.4.0:
- resolution: {integrity: sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==}
- dependencies:
- '@babel/runtime': 7.22.10
- dev: false
-
/dom-helpers@5.2.1:
resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
dependencies:
@@ -8710,7 +8719,7 @@ packages:
resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
dependencies:
no-case: 3.0.4
- tslib: 2.5.3
+ tslib: 2.6.2
/dot-prop@5.3.0:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
@@ -9895,14 +9904,14 @@ packages:
engines: {node: '>=0.4.0'}
dev: true
- /flux@4.0.4(react@17.0.2):
+ /flux@4.0.4(react@18.2.0):
resolution: {integrity: sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw==}
peerDependencies:
react: ^15.0.2 || ^16.0.0 || ^17.0.0
dependencies:
fbemitter: 3.0.0
fbjs: 3.0.5
- react: 17.0.2
+ react: 18.2.0
transitivePeerDependencies:
- encoding
dev: false
@@ -10463,7 +10472,7 @@ packages:
resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
dependencies:
capital-case: 1.0.4
- tslib: 2.5.3
+ tslib: 2.6.2
dev: false
/highlight.js@9.15.10:
@@ -12225,7 +12234,7 @@ packages:
/lower-case@2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
dependencies:
- tslib: 2.5.3
+ tslib: 2.6.2
/lowercase-keys@1.0.1:
resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==}
@@ -12672,7 +12681,7 @@ packages:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
lower-case: 2.0.2
- tslib: 2.5.3
+ tslib: 2.6.2
/nock@13.3.3:
resolution: {integrity: sha512-z+KUlILy9SK/RjpeXDiDUEAq4T94ADPHE3qaRkf66mpEhzc/ytOMm3Bwdrbq6k1tMWkbdujiKim3G2tfQARuJw==}
@@ -13091,7 +13100,7 @@ packages:
resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
dependencies:
dot-case: 3.0.4
- tslib: 2.5.3
+ tslib: 2.6.2
/parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
@@ -13168,7 +13177,7 @@ packages:
resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
dependencies:
no-case: 3.0.4
- tslib: 2.5.3
+ tslib: 2.6.2
/patch-package@6.5.1:
resolution: {integrity: sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA==}
@@ -13198,7 +13207,7 @@ packages:
resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
dependencies:
dot-case: 3.0.4
- tslib: 2.5.3
+ tslib: 2.6.2
dev: false
/path-exists@3.0.0:
@@ -14299,12 +14308,12 @@ packages:
resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==}
engines: {node: '>=4'}
- /prism-react-renderer@1.3.5(react@17.0.2):
+ /prism-react-renderer@1.3.5(react@18.2.0):
resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==}
peerDependencies:
react: '>=0.14.9'
dependencies:
- react: 17.0.2
+ react: 18.2.0
dev: false
/prismjs@1.17.1:
@@ -14509,16 +14518,16 @@ packages:
pure-color: 1.3.0
dev: false
- /react-code-blocks@0.0.9-0(@babel/core@7.22.10)(react-dom@17.0.2)(react-is@18.2.0)(react@17.0.2):
+ /react-code-blocks@0.0.9-0(@babel/core@7.22.10)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-jdYJVZwGtsr6WIUaqILy5fkF1acf57YV5s0V3+w5o9v3omYnqBeO6EuZi1Vf2x1hahkYGEedsp46+ofdkYlqyw==}
engines: {node: '>=12'}
peerDependencies:
react: '>=16'
dependencies:
'@babel/runtime': 7.22.10
- react: 17.0.2
- react-syntax-highlighter: 12.2.1(react@17.0.2)
- styled-components: 5.3.11(@babel/core@7.22.10)(react-dom@17.0.2)(react-is@18.2.0)(react@17.0.2)
+ react: 18.2.0
+ react-syntax-highlighter: 12.2.1(react@18.2.0)
+ styled-components: 5.3.11(@babel/core@7.22.10)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
tslib: 2.6.2
transitivePeerDependencies:
- '@babel/core'
@@ -14567,29 +14576,16 @@ packages:
- supports-color
- vue-template-compiler
- /react-dom@17.0.2(react@17.0.2):
- resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
+ /react-dom@18.2.0(react@18.2.0):
+ resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
peerDependencies:
- react: 17.0.2
+ react: ^18.2.0
dependencies:
loose-envify: 1.4.0
- object-assign: 4.1.1
- react: 17.0.2
- scheduler: 0.20.2
-
- /react-draggable@3.3.2(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-oaz8a6enjbPtx5qb0oDWxtDNuybOylvto1QLydsXgKmwT7e3GXC2eMVDwEMIUYJIFqVG72XpOv673UuuAq6LhA==}
- peerDependencies:
- react: '>= 16.3.0'
- react-dom: '>= 16.3.0'
- dependencies:
- classnames: 2.3.2
- prop-types: 15.8.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- dev: false
+ react: 18.2.0
+ scheduler: 0.23.0
- /react-draggable@4.4.5(react-dom@17.0.2)(react@17.0.2):
+ /react-draggable@4.4.5(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==}
peerDependencies:
react: '>= 16.3.0'
@@ -14597,8 +14593,8 @@ packages:
dependencies:
clsx: 1.2.1
prop-types: 15.8.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
dev: false
/react-error-overlay@6.0.11:
@@ -14607,7 +14603,7 @@ packages:
/react-fast-compare@3.2.2:
resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==}
- /react-helmet-async@1.3.0(react-dom@17.0.2)(react@17.0.2):
+ /react-helmet-async@1.3.0(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==}
peerDependencies:
react: ^16.6.0 || ^17.0.0 || ^18.0.0
@@ -14616,8 +14612,8 @@ packages:
'@babel/runtime': 7.22.10
invariant: 2.2.4
prop-types: 15.8.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
react-fast-compare: 3.2.2
shallowequal: 1.1.0
@@ -14632,18 +14628,18 @@ packages:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
dev: false
- /react-json-view@1.21.3(@types/react@17.0.64)(react-dom@17.0.2)(react@17.0.2):
+ /react-json-view@1.21.3(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==}
peerDependencies:
react: ^17.0.0 || ^16.3.0 || ^15.5.4
react-dom: ^17.0.0 || ^16.3.0 || ^15.5.4
dependencies:
- flux: 4.0.4(react@17.0.2)
- react: 17.0.2
+ flux: 4.0.4(react@18.2.0)
+ react: 18.2.0
react-base16-styling: 0.6.0
- react-dom: 17.0.2(react@17.0.2)
+ react-dom: 18.2.0(react@18.2.0)
react-lifecycles-compat: 3.0.4
- react-textarea-autosize: 8.5.2(@types/react@17.0.64)(react@17.0.2)
+ react-textarea-autosize: 8.5.2(@types/react@18.2.20)(react@18.2.0)
transitivePeerDependencies:
- '@types/react'
- encoding
@@ -14661,21 +14657,10 @@ packages:
webpack: '>=4.41.1 || 5.x'
dependencies:
'@babel/runtime': 7.22.10
- react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2)
+ react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0)
webpack: 5.88.2
- /react-loaders@3.0.1(prop-types@15.8.1)(react@17.0.2):
- resolution: {integrity: sha512-4igMNqs9Fb3d4Z+0UHIGQNJsw/37gX0nUO8QxupnEKRn1dtyYC1LGwk5GuaoDciMQCQc/MmPwb4Fn6ZfdoX1FQ==}
- peerDependencies:
- prop-types: '>=15.6.0'
- react: '>=15'
- dependencies:
- classnames: 2.3.2
- prop-types: 15.8.1
- react: 17.0.2
- dev: false
-
- /react-player@2.12.0(react@17.0.2):
+ /react-player@2.12.0(react@18.2.0):
resolution: {integrity: sha512-rymLRz/2GJJD+Wc01S7S+i9pGMFYnNmQibR2gVE3KmHJCBNN8BhPAlOPTGZtn1uKpJ6p4RPLlzPQ1OLreXd8gw==}
peerDependencies:
react: '>=16.6.0'
@@ -14684,26 +14669,26 @@ packages:
load-script: 1.0.0
memoize-one: 5.2.1
prop-types: 15.8.1
- react: 17.0.2
+ react: 18.2.0
react-fast-compare: 3.2.2
dev: false
- /react-popper@1.3.11(react@17.0.2):
+ /react-popper@1.3.11(react@18.2.0):
resolution: {integrity: sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==}
peerDependencies:
react: 0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0
dependencies:
'@babel/runtime': 7.22.10
- '@hypnosphi/create-react-context': 0.3.1(prop-types@15.8.1)(react@17.0.2)
+ '@hypnosphi/create-react-context': 0.3.1(prop-types@15.8.1)(react@18.2.0)
deep-equal: 1.1.1
popper.js: 1.16.1
prop-types: 15.8.1
- react: 17.0.2
+ react: 18.2.0
typed-styles: 0.0.7
warning: 4.0.3
dev: false
- /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@17.0.2)(react@17.0.2):
+ /react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==}
peerDependencies:
'@popperjs/core': ^2.0.0
@@ -14711,8 +14696,8 @@ packages:
react-dom: ^16.8.0 || ^17 || ^18
dependencies:
'@popperjs/core': 2.11.8
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
react-fast-compare: 3.2.2
warning: 4.0.3
dev: false
@@ -14722,41 +14707,29 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /react-resizable@1.11.1(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-S70gbLaAYqjuAd49utRHibtHLrHXInh7GuOR+6OO6RO6uleQfuBnWmZjRABfqNEx3C3Z6VPLg0/0uOYFrkfu9Q==}
- peerDependencies:
- react: 0.14.x || 15.x || 16.x || 17.x
- react-dom: 0.14.x || 15.x || 16.x || 17.x
- dependencies:
- prop-types: 15.8.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- react-draggable: 4.4.5(react-dom@17.0.2)(react@17.0.2)
- dev: false
-
- /react-resizable@3.0.5(react-dom@17.0.2)(react@17.0.2):
+ /react-resizable@3.0.5(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-vKpeHhI5OZvYn82kXOs1bC8aOXktGU5AmKAgaZS4F5JPburCtbmDPqE7Pzp+1kN4+Wb81LlF33VpGwWwtXem+w==}
peerDependencies:
react: '>= 16.3'
dependencies:
prop-types: 15.8.1
- react: 17.0.2
- react-draggable: 4.4.5(react-dom@17.0.2)(react@17.0.2)
+ react: 18.2.0
+ react-draggable: 4.4.5(react-dom@18.2.0)(react@18.2.0)
transitivePeerDependencies:
- react-dom
dev: false
- /react-router-config@5.1.1(react-router@5.3.4)(react@17.0.2):
+ /react-router-config@5.1.1(react-router@5.3.4)(react@18.2.0):
resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==}
peerDependencies:
react: '>=15'
react-router: '>=5'
dependencies:
'@babel/runtime': 7.22.10
- react: 17.0.2
- react-router: 5.3.4(react@17.0.2)
+ react: 18.2.0
+ react-router: 5.3.4(react@18.2.0)
- /react-router-dom@5.3.4(react@17.0.2):
+ /react-router-dom@5.3.4(react@18.2.0):
resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==}
peerDependencies:
react: '>=15'
@@ -14765,12 +14738,25 @@ packages:
history: 4.10.1
loose-envify: 1.4.0
prop-types: 15.8.1
- react: 17.0.2
- react-router: 5.3.4(react@17.0.2)
+ react: 18.2.0
+ react-router: 5.3.4(react@18.2.0)
tiny-invariant: 1.3.1
tiny-warning: 1.0.3
- /react-router@5.3.4(react@17.0.2):
+ /react-router-dom@6.15.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-aR42t0fs7brintwBGAv2+mGlCtgtFQeOzK0BM1/OiqEzRejOZtpMZepvgkscpMUnKb8YO84G7s3LsHnnDNonbQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ react: '>=16.8'
+ react-dom: '>=16.8'
+ dependencies:
+ '@remix-run/router': 1.8.0
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-router: 6.15.0(react@18.2.0)
+ dev: false
+
+ /react-router@5.3.4(react@18.2.0):
resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==}
peerDependencies:
react: '>=15'
@@ -14781,12 +14767,22 @@ packages:
loose-envify: 1.4.0
path-to-regexp: 1.8.0
prop-types: 15.8.1
- react: 17.0.2
+ react: 18.2.0
react-is: 16.13.1
tiny-invariant: 1.3.1
tiny-warning: 1.0.3
- /react-scripts@5.0.0(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.47.0)(react@17.0.2)(sass@1.66.1)(typescript@4.9.5):
+ /react-router@6.15.0(react@18.2.0):
+ resolution: {integrity: sha512-NIytlzvzLwJkCQj2HLefmeakxxWHWAP+02EGqWEZy+DgfHHKQMUoBBjUQLOtFInBMhWtb3hiUy6MfFgwLjXhqg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ react: '>=16.8'
+ dependencies:
+ '@remix-run/router': 1.8.0
+ react: 18.2.0
+ dev: false
+
+ /react-scripts@5.0.0(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.47.0)(react@18.2.0)(sass@1.66.1)(typescript@4.9.5):
resolution: {integrity: sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -14830,7 +14826,7 @@ packages:
postcss-normalize: 10.0.1(browserslist@4.21.10)(postcss@8.4.28)
postcss-preset-env: 7.8.3(postcss@8.4.28)
prompts: 2.4.2
- react: 17.0.2
+ react: 18.2.0
react-app-polyfill: 3.0.0
react-dev-utils: 12.0.1(eslint@8.47.0)(typescript@4.9.5)(webpack@5.88.2)
react-refresh: 0.11.0
@@ -14883,7 +14879,7 @@ packages:
- webpack-plugin-serve
dev: false
- /react-syntax-highlighter@12.2.1(react@17.0.2):
+ /react-syntax-highlighter@12.2.1(react@18.2.0):
resolution: {integrity: sha512-CTsp0ZWijwKRYFg9xhkWD4DSpQqE4vb2NKVMdPAkomnILSmsNBHE0n5GuI5zB+PU3ySVvXvdt9jo+ViD9XibCA==}
peerDependencies:
react: '>= 0.14.0'
@@ -14892,52 +14888,25 @@ packages:
highlight.js: 9.15.10
lowlight: 1.12.1
prismjs: 1.29.0
- react: 17.0.2
+ react: 18.2.0
refractor: 2.10.1
dev: false
- /react-textarea-autosize@8.5.2(@types/react@17.0.64)(react@17.0.2):
+ /react-textarea-autosize@8.5.2(@types/react@18.2.20)(react@18.2.0):
resolution: {integrity: sha512-uOkyjkEl0ByEK21eCJMHDGBAAd/BoFQBawYK5XItjAmCTeSbjxghd8qnt7nzsLYzidjnoObu6M26xts0YGKsGg==}
engines: {node: '>=10'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@babel/runtime': 7.22.10
- react: 17.0.2
- use-composed-ref: 1.3.0(react@17.0.2)
- use-latest: 1.2.1(@types/react@17.0.64)(react@17.0.2)
+ react: 18.2.0
+ use-composed-ref: 1.3.0(react@18.2.0)
+ use-latest: 1.2.1(@types/react@18.2.20)(react@18.2.0)
transitivePeerDependencies:
- '@types/react'
dev: false
- /react-tooltip@4.5.1(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-Zo+CSFUGXar1uV+bgXFFDe7VeS2iByeIp5rTgTcc2HqtuOS5D76QapejNNfx320MCY91TlhTQat36KGFTqgcvw==}
- engines: {npm: '>=6.13'}
- peerDependencies:
- react: '>=16.0.0'
- react-dom: '>=16.0.0'
- dependencies:
- prop-types: 15.8.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- uuid: 7.0.3
- dev: false
-
- /react-transition-group@2.9.0(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==}
- peerDependencies:
- react: '>=15.0.0'
- react-dom: '>=15.0.0'
- dependencies:
- dom-helpers: 3.4.0
- loose-envify: 1.4.0
- prop-types: 15.8.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- react-lifecycles-compat: 3.0.4
- dev: false
-
- /react-transition-group@4.4.5(react-dom@17.0.2)(react@17.0.2):
+ /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
peerDependencies:
react: '>=16.6.0'
@@ -14947,11 +14916,11 @@ packages:
dom-helpers: 5.2.1
loose-envify: 1.4.0
prop-types: 15.8.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
dev: false
- /react-typical@0.1.3(prop-types@15.8.1)(react-dom@17.0.2)(react@17.0.2):
+ /react-typical@0.1.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-VynIYVQvAZ1Nco4C+QNEqR17STGK/xw6Dc1zNj/LuYm8fISw1Qp3q9n3hv6O3iQDLD0OWwdWKHun5oj6mCMB4A==}
engines: {node: '>=8', npm: '>=5'}
peerDependencies:
@@ -14961,16 +14930,15 @@ packages:
dependencies:
'@camwiegert/typical': 0.1.1
prop-types: 15.8.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
dev: false
- /react@17.0.2:
- resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
+ /react@18.2.0:
+ resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
engines: {node: '>=0.10.0'}
dependencies:
loose-envify: 1.4.0
- object-assign: 4.1.1
/read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
@@ -15394,7 +15362,7 @@ packages:
fsevents: 2.3.3
dev: false
- /rooks@7.14.1(react-dom@17.0.2)(react@17.0.2):
+ /rooks@7.14.1(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-oPuLNGm3OaFm3WfZHzmDvJvRit8QrXGm9/Kn49Bz8lJUjkThSBtERWzuQ9wb5DveqrpUZvmNyBXjBE0KWVt13w==}
engines: {node: '>=v10.24.1'}
peerDependencies:
@@ -15404,9 +15372,9 @@ packages:
fast-deep-equal: 3.1.3
lodash.debounce: 4.0.8
raf: 3.4.1
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- use-sync-external-store: 1.2.0(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ use-sync-external-store: 1.2.0(react@18.2.0)
dev: false
/rtl-detect@1.0.4:
@@ -15570,11 +15538,10 @@ packages:
xmlchars: 2.2.0
dev: false
- /scheduler@0.20.2:
- resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
+ /scheduler@0.23.0:
+ resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
dependencies:
loose-envify: 1.4.0
- object-assign: 4.1.1
/schema-utils@2.7.0:
resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==}
@@ -15686,7 +15653,7 @@ packages:
resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
dependencies:
no-case: 3.0.4
- tslib: 2.5.3
+ tslib: 2.6.2
upper-case-first: 2.0.2
dev: false
@@ -15714,12 +15681,8 @@ packages:
dependencies:
randombytes: 2.1.0
- /serialize-query-params@1.3.6(query-string@7.1.3):
- resolution: {integrity: sha512-VlH7sfWNyPVZClPkRacopn6sn5uQMXBsjPVz1+pBHX895VpcYVznfJtZ49e6jymcrz+l/vowkepCZn/7xEAEdw==}
- peerDependencies:
- query-string: '>=5.1.1'
- dependencies:
- query-string: 7.1.3
+ /serialize-query-params@2.0.2:
+ resolution: {integrity: sha512-1chMo1dST4pFA9RDXAtF0Rbjaut4is7bzFbI1Z26IuMub68pNCILku85aYmeFhvnY//BXUPUhoRMjYcsT93J/Q==}
dev: false
/serve-handler@6.1.5:
@@ -15916,7 +15879,7 @@ packages:
resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
dependencies:
dot-case: 3.0.4
- tslib: 2.5.3
+ tslib: 2.6.2
dev: false
/socket.io-adapter@2.5.2:
@@ -16379,7 +16342,7 @@ packages:
dependencies:
inline-style-parser: 0.1.1
- /styled-components@5.3.11(@babel/core@7.22.10)(react-dom@17.0.2)(react-is@18.2.0)(react@17.0.2):
+ /styled-components@5.3.11(@babel/core@7.22.10)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==}
engines: {node: '>=10'}
peerDependencies:
@@ -16395,8 +16358,8 @@ packages:
babel-plugin-styled-components: 2.1.4(@babel/core@7.22.10)(styled-components@5.3.11)
css-to-react-native: 3.2.0
hoist-non-react-statics: 3.3.2
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
react-is: 18.2.0
shallowequal: 1.1.0
supports-color: 5.5.0
@@ -16939,19 +16902,12 @@ packages:
strip-bom: 3.0.0
strip-json-comments: 2.0.1
- /tslib@1.13.0:
- resolution: {integrity: sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==}
- dev: false
-
/tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- /tslib@2.3.1:
- resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==}
- dev: false
-
/tslib@2.5.3:
resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==}
+ dev: false
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
@@ -17264,13 +17220,13 @@ packages:
/upper-case-first@2.0.2:
resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
dependencies:
- tslib: 2.5.3
+ tslib: 2.6.2
dev: false
/upper-case@2.0.2:
resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
dependencies:
- tslib: 2.5.3
+ tslib: 2.6.2
dev: false
/uri-js@4.4.1:
@@ -17307,24 +17263,24 @@ packages:
requires-port: 1.0.0
dev: false
- /use-composed-ref@1.3.0(react@17.0.2):
+ /use-composed-ref@1.3.0(react@18.2.0):
resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- react: 17.0.2
+ react: 18.2.0
dev: false
- /use-debounce@8.0.4(react@17.0.2):
+ /use-debounce@8.0.4(react@18.2.0):
resolution: {integrity: sha512-fGqsYQzl8kLHF2QpQSgIwgOgJmnh6j5L6SIzQiHdLfwp3q1egUL3btq5Bg2SJysH6A0ILLgT2IqXZKoNJr0nFw==}
engines: {node: '>= 10.0.0'}
peerDependencies:
react: '>=16.8.0'
dependencies:
- react: 17.0.2
+ react: 18.2.0
dev: false
- /use-error-boundary@2.0.6(react-dom@17.0.2)(react@17.0.2):
+ /use-error-boundary@2.0.6(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-AWCVKSAanLe6R/on/ZkHYtGKfXs8BQX6z/TUGYqtvkajLqQyrGKJJscbahtq8OyN8L3LqTRjJWx4gCOLmfIObw==}
peerDependencies:
react: '>=16.9.0'
@@ -17333,11 +17289,11 @@ packages:
react-dom:
optional: true
dependencies:
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
dev: false
- /use-isomorphic-layout-effect@1.1.2(@types/react@17.0.64)(react@17.0.2):
+ /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.20)(react@18.2.0):
resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==}
peerDependencies:
'@types/react': '*'
@@ -17346,11 +17302,11 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 17.0.64
- react: 17.0.2
+ '@types/react': 18.2.20
+ react: 18.2.0
dev: false
- /use-latest@1.2.1(@types/react@17.0.64)(react@17.0.2):
+ /use-latest@1.2.1(@types/react@18.2.20)(react@18.2.0):
resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==}
peerDependencies:
'@types/react': '*'
@@ -17359,41 +17315,39 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 17.0.64
- react: 17.0.2
- use-isomorphic-layout-effect: 1.1.2(@types/react@17.0.64)(react@17.0.2)
+ '@types/react': 18.2.20
+ react: 18.2.0
+ use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.20)(react@18.2.0)
dev: false
- /use-query-params@1.2.3(query-string@7.1.3)(react-dom@17.0.2)(react@17.0.2):
- resolution: {integrity: sha512-cdG0tgbzK+FzsV6DAt2CN8Saa3WpRnze7uC4Rdh7l15epSFq7egmcB/zuREvPNwO5Yk80nUpDZpiyHsoq50d8w==}
+ /use-query-params@2.2.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-MPBwXVZYzFeJEdjv0YgPNFsafUOM8WTpwBEZfNEMlyzbTsf2c+ZpOBkdM95/w4rxzk4eVO3E4DW7v33+VDbiQw==}
peerDependencies:
- query-string: '>=5.1.1'
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- query-string: 7.1.3
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
- serialize-query-params: 1.3.6(query-string@7.1.3)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ serialize-query-params: 2.0.2
dev: false
- /use-sync-external-store@1.2.0(react@17.0.2):
+ /use-sync-external-store@1.2.0(react@18.2.0):
resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- react: 17.0.2
+ react: 18.2.0
dev: false
- /usehooks-ts@2.9.1(react-dom@17.0.2)(react@17.0.2):
+ /usehooks-ts@2.9.1(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-2FAuSIGHlY+apM9FVlj8/oNhd+1y+Uwv5QNkMQz1oSfdHk4PXo1qoCw9I5M7j0vpH8CSWFJwXbVPeYDjLCx9PA==}
engines: {node: '>=16.15.0', npm: '>=8'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- react: 17.0.2
- react-dom: 17.0.2(react@17.0.2)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
dev: false
/util-deprecate@1.0.2:
@@ -17435,11 +17389,6 @@ packages:
hasBin: true
dev: true
- /uuid@7.0.3:
- resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==}
- hasBin: true
- dev: false
-
/uuid@8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
diff --git a/website/package.json b/website/package.json
index 099b81c1..197f9064 100644
--- a/website/package.json
+++ b/website/package.json
@@ -40,9 +40,9 @@
"immer": "^9.0.21",
"prism-react-renderer": "^1.3.5",
"pubsub-js": "^1.9.4",
- "react": "^17.0.2",
+ "react": "^18.2.0",
"react-code-blocks": "0.0.9-0",
- "react-dom": "^17.0.2",
+ "react-dom": "^18.2.0",
"react-player": "^2.12.0",
"react-resizable": "^3.0.5",
"react-typical": "^0.1.3",
diff --git a/website/src/bob.d.ts b/website/src/bob.d.ts
deleted file mode 100644
index 453069c8..00000000
--- a/website/src/bob.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-declare module '*.flyde' {
- type FlydeFlow = import('@flyde/core').FlydeFlow;
- type ResolvedDependencies = import('@flyde/core').ResolvedDependencies;
-
- const classes: {dependencies: ResolvedDependencies, flow: FlydeFlow};
- export default classes;
- }
\ No newline at end of file
diff --git a/website/src/types.d.ts b/website/src/types.d.ts
new file mode 100644
index 00000000..e7983e77
--- /dev/null
+++ b/website/src/types.d.ts
@@ -0,0 +1,9 @@
+declare module "*.flyde" {
+ type FlydeFlow = import("@flyde/core").FlydeFlow;
+ type ResolvedDependencies = import("@flyde/core").ResolvedDependencies;
+
+ const classes: { dependencies: ResolvedDependencies; flow: FlydeFlow };
+ export default classes;
+}
+
+declare module "@flyde/stdlib/dist/all-browser";