refactor(svelte): cleanup components

This commit is contained in:
moklick
2023-03-01 11:48:08 +01:00
parent 00515e1f9b
commit 9391b36869
61 changed files with 600 additions and 196 deletions
+4 -4
View File
@@ -29,7 +29,7 @@
},
"devDependencies": {
"@sveltejs/adapter-auto": "^2.0.0",
"@sveltejs/kit": "^1.5.6",
"@sveltejs/kit": "^1.9.1",
"@sveltejs/package": "^1.0.2",
"@typescript-eslint/eslint-plugin": "^5.45.0",
"@typescript-eslint/parser": "^5.45.0",
@@ -37,11 +37,11 @@
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-svelte3": "^4.0.0",
"prettier": "^2.8.0",
"prettier-plugin-svelte": "^2.8.1",
"prettier-plugin-svelte": "^2.9.0",
"svelte": "^3.55.1",
"svelte-check": "^3.0.1",
"svelte-check": "^3.0.4",
"tslib": "^2.4.1",
"typescript": "^4.9.3",
"vite": "^4.1.1"
"vite": "^4.1.4"
}
}
@@ -1,5 +1,5 @@
<script lang="ts">
import Handle from '$lib/components/Handle/index.svelte';
import { Handle } from '$lib/components/Handle';
import { Position } from '@reactflow/system';
export let data: { label: string } = { label: 'Node' };
@@ -1,6 +1,6 @@
<script lang="ts">
import EdgeLabelRenderer from '$lib/components/EdgeLabelRenderer/index.svelte';
import type { BaseEdgeProps } from '$lib/types';
import EdgeLabelRenderer from '$lib/components/EdgeLabelRenderer/EdgeLabelRenderer.svelte';
import type { BaseEdgeProps } from './types';
type $$Props = BaseEdgeProps;
@@ -0,0 +1 @@
export { default as BaseEdge } from './BaseEdge.svelte';
@@ -0,0 +1,7 @@
import type { EdgeProps } from '$lib/types';
export type BaseEdgeProps = Pick<EdgeProps, 'interactionWidth' | 'label'> & {
path: string;
labelX?: number;
labelY?: number;
};
@@ -2,9 +2,6 @@
import cc from 'classcat';
import { useStore } from '$lib/store';
import type { ConnectionLineProps } from '$lib/types';
type $$Props = ConnectionLineProps;
const { connectionPath, width, height, connection } = useStore();
</script>
@@ -0,0 +1 @@
export { default as EdgeLabelRenderer } from './EdgeLabelRenderer.svelte';
@@ -3,7 +3,7 @@
import { Position } from '@reactflow/system';
import { useStore } from '$lib/store';
import BezierEdge from '$lib/components/edges/StraightEdge.svelte';
import BezierEdge from '$lib/components/edges/BezierEdge.svelte';
import type { EdgeProps, EdgeLayouted } from '$lib/types';
type $$Props = EdgeLayouted;
@@ -0,0 +1 @@
export { default as EdgeWrapper } from './EdgeWrapper.svelte';
@@ -14,8 +14,6 @@
export let position: $$Props['position'] = Position.Top;
export let isConnectable: $$Props['isConnectable'] = true;
export let isValidConnection: $$Props['isValidConnection'] = (_: Connection) => true;
let className: string | null = null;
export { className as class };
const isTarget = type === 'target';
const nodeId = getContext<string>('rf_nodeid');
@@ -80,7 +78,6 @@
`react-flow__handle-${position}`,
'nodrag',
'nopan',
className,
position
])}
class:source={!isTarget}
@@ -0,0 +1 @@
export { default as Handle } from './Handle.svelte';
@@ -2,7 +2,7 @@
import { shortcut } from '@svelte-put/shortcut';
import { useStore } from '$lib/store';
import type { KeyHandlerProps } from './KeyHandler';
import type { KeyHandlerProps } from './types';
import type { KeyDefinition, KeyDefinitionObject } from '$lib/types';
const { selectionKeyPressed, deleteKeyPressed } = useStore();
@@ -1,2 +1,2 @@
export { default as KeyHandler } from './KeyHandler.svelte';
export type { KeyHandlerProps } from './KeyHandler';
export type { KeyHandlerProps } from './types';
@@ -1,4 +1,4 @@
import { KeyDefinition } from '$lib/types';
import type { KeyDefinition } from '$lib/types';
export type KeyHandlerProps = {
selectionKey?: KeyDefinition;
@@ -2,7 +2,7 @@
import { getRectOfNodes } from '@reactflow/utils';
import { useStore } from '$lib/store';
import Selection from '$lib/components/Selection/index.svelte';
import { Selection } from '$lib/components/Selection';
import drag from '$lib/actions/drag';
const { selectionRectMode, nodes, nodeOrigin, transform, updateNodePositions } = useStore();
@@ -0,0 +1 @@
export { default as NodeSelection } from './NodeSelection.svelte';
@@ -1,36 +1,46 @@
<script lang="ts">
import { onMount, setContext, SvelteComponentTyped } from 'svelte';
import cc from 'classcat';
import { type XYPosition, Position } from '@reactflow/system';
import { type XYPosition, Position, errorMessages } from '@reactflow/system';
import drag from '$lib/actions/drag';
import { useStore } from '$lib/store';
import DefaultNode from './DefaultNode.svelte';
import type { WrapNodeProps, NodeProps } from '$lib/types';
import DefaultNode from '$lib/components/nodes/DefaultNode.svelte';
import type { NodeProps } from '$lib/types';
import type { NodeWrapperProps } from './types';
interface $$Props extends WrapNodeProps {}
interface $$Props extends NodeWrapperProps {}
export let id: WrapNodeProps['id'];
export let data: WrapNodeProps['data'] = {};
export let selected: WrapNodeProps['selected'] = false;
export let id: NodeWrapperProps['id'];
export let data: NodeWrapperProps['data'] = {};
export let selected: NodeWrapperProps['selected'] = false;
export let positionAbsolute: XYPosition = { x: 0, y: 0 };
export let position: XYPosition = { x: 0, y: 0 };
export let dragging: boolean = false;
export let resizeObserver: WrapNodeProps['resizeObserver'] = null;
export let style: WrapNodeProps['style'] = undefined;
export let width: WrapNodeProps['width'] = undefined;
export let height: WrapNodeProps['height'] = undefined;
export let type: WrapNodeProps['type'] = 'default';
export let sourcePosition: WrapNodeProps['sourcePosition'] = Position.Bottom;
export let targetPosition: WrapNodeProps['targetPosition'] = Position.Top;
export let resizeObserver: NodeWrapperProps['resizeObserver'] = null;
export let style: NodeWrapperProps['style'] = undefined;
export let width: NodeWrapperProps['width'] = undefined;
export let height: NodeWrapperProps['height'] = undefined;
export let type: NodeWrapperProps['type'] = 'default';
export let sourcePosition: NodeWrapperProps['sourcePosition'] = Position.Bottom
export let targetPosition: NodeWrapperProps['targetPosition'] = Position.Top;
let className: string = '';
export { className as class };
let nodeRef: HTMLDivElement;
const { nodes, transform, nodeTypes, updateNodePositions, addSelectedNodes } = useStore();
const nodeTypeValid = !!$nodeTypes[type!];
if (!nodeTypeValid) {
console.warn('003', errorMessages['003'](type!));
type = 'default';
}
const nodeComponent: typeof SvelteComponentTyped<Partial<NodeProps>> =
$nodeTypes[type] || DefaultNode;
$nodeTypes[type!] || DefaultNode;
const isSelectable = true;
const selectNodesOnDrag = false;
const isDraggable = true;
@@ -0,0 +1 @@
export { default as NodeWrapper } from './NodeWrapper.svelte';
@@ -0,0 +1,5 @@
import type { Node } from '$lib/types';
export type NodeWrapperProps = Node & {
resizeObserver?: ResizeObserver | null;
};
@@ -0,0 +1 @@
export { default as Selection } from './Selection.svelte';
@@ -1,6 +1,6 @@
<script lang="ts">
import { useStore } from '$lib/store';
import Selection from '$lib/components/Selection/index.svelte';
import { Selection } from '$lib/components/Selection';
const { selectionRect, selectionRectMode } = useStore();
</script>
@@ -0,0 +1 @@
export { default as UserSelection } from './UserSelection.svelte';
@@ -2,7 +2,7 @@
import { getBezierPath } from '@reactflow/edge-utils';
import type { EdgeProps } from '$lib/types';
import BaseEdge from './BaseEdge.svelte';
import { BaseEdge } from '$lib/components/BaseEdge';
type $$Props = EdgeProps;
@@ -2,7 +2,7 @@
import { getSmoothStepPath } from '@reactflow/edge-utils';
import type { EdgeProps } from '$lib/types';
import BaseEdge from './BaseEdge.svelte';
import { BaseEdge } from '$lib/components/BaseEdge';
type $$Props = EdgeProps;
@@ -2,7 +2,7 @@
import { getStraightPath } from '@reactflow/edge-utils';
import type { EdgeProps } from '$lib/types';
import BaseEdge from './BaseEdge.svelte';
import { BaseEdge } from '$lib/components/BaseEdge';
type $$Props = EdgeProps;
@@ -1,7 +1,7 @@
<script lang="ts">
import { Position } from '@reactflow/system';
import Handle from '$lib/components/Handle/index.svelte';
import { Handle } from '$lib/components/Handle';
import type { NodeProps } from '$lib/types';
interface $$Props extends NodeProps<{ label: string }> {}
@@ -1,7 +1,7 @@
<script lang="ts">
import { Position } from '@reactflow/system';
import Handle from '$lib/components/Handle/index.svelte';
import { Handle } from '$lib/components/Handle';
export let data: { label: string } = { label: 'Node' };
export let isConnectable: boolean = true;
@@ -1,7 +1,7 @@
<script lang="ts">
import { Position } from '@reactflow/system';
import Handle from '$lib/components/Handle/index.svelte';
import { Handle } from '$lib/components/Handle';
export let data: { label: string } = { label: 'Node' };
export let isConnectable: boolean = true;
@@ -1,5 +1,5 @@
<script lang="ts">
import EdgeWrapper from '$lib/components/edges/EdgeWrapper.svelte';
import { EdgeWrapper } from '$lib/components/EdgeWrapper';
import { useStore } from '$lib/store';
const { edgesLayouted, width, height } = useStore();
@@ -0,0 +1 @@
export { default as EdgeRenderer } from './EdgeRenderer.svelte';
@@ -1,7 +1,7 @@
<script lang="ts">
import { onDestroy } from 'svelte';
import NodeWrapper from '$lib/components/nodes/NodeWrapper.svelte';
import { NodeWrapper } from '$lib/components/NodeWrapper';
import { useStore } from '$lib/store';
const { nodes, updateNodeDimensions } = useStore();
@@ -0,0 +1 @@
export { default as NodeRenderer } from './NodeRenderer.svelte';
@@ -0,0 +1 @@
export { default as Pane } from './Pane.svelte';
@@ -1,6 +1,6 @@
<script lang="ts">
import cc from 'classcat';
import type { PanelProps } from './Panel';
import type { PanelProps } from './types';
interface $$Props extends PanelProps {}
@@ -0,0 +1,2 @@
export { default as Panel } from './Panel.svelte';
export type { PanelProps } from './types';
@@ -4,16 +4,16 @@
import cc from 'classcat';
import { key, createStore } from '$lib/store';
import Zoom from '$lib/container/Zoom/index.svelte';
import Pane from '$lib/container/Pane/index.svelte';
import Viewport from '$lib/container/Viewport.svelte';
import NodeRenderer from '$lib/container/NodeRenderer/index.svelte';
import EdgeRenderer from '$lib/container/EdgeRenderer/index.svelte';
import UserSelection from '$lib/components/UserSelection/index.svelte';
import NodeSelection from '$lib/components/NodeSelection/index.svelte';
import { Zoom } from '$lib/container/Zoom';
import { Pane } from '$lib/container/Pane';
import { Viewport } from '$lib/container/Viewport';
import { NodeRenderer } from '$lib/container/NodeRenderer';
import { EdgeRenderer } from '$lib/container/EdgeRenderer';
import { UserSelection } from '$lib/components/UserSelection';
import { NodeSelection } from '$lib/components/NodeSelection';
import { KeyHandler } from '$lib/components/KeyHandler';
import { ConnectionLine } from '$lib/components/ConnectionLine';
import type { SvelteFlowProps } from '$lib/types';
import type { SvelteFlowProps } from './types';
type $$Props = SvelteFlowProps;
@@ -36,6 +36,7 @@
nodeTypes
});
setContext(key, {
getStore: () => store
});
@@ -0,0 +1,2 @@
export { default as SvelteFlow } from './SvelteFlow.svelte';
export type { SvelteFlowProps } from './types';
@@ -0,0 +1,17 @@
import type { ConnectionLineType } from '@reactflow/system';
import type { Edge, Node, NodeTypes, KeyDefinition } from '$lib/types';
export type SvelteFlowProps = {
nodes: Node[];
edges: Edge[];
connectionLineType?: ConnectionLineType;
selectionKey?: KeyDefinition;
deleteKey?: KeyDefinition;
nodeTypes?: NodeTypes;
fitView?: boolean;
class?: string;
style?: string;
id?: string;
};
@@ -0,0 +1 @@
export { default as Viewport } from './Viewport.svelte';
@@ -0,0 +1 @@
export { default as Zoom } from './Zoom.svelte';
+3 -2
View File
@@ -1,10 +1,11 @@
import SvelteFlow from '$lib/container/SvelteFlow.svelte';
import { SvelteFlow, type SvelteFlowProps } from '$lib/container/SvelteFlow';
export { Controls, ControlButton } from '$lib/plugins/Controls';
export { Background, BackgroundVariant } from '$lib/plugins/Background';
export { Minimap } from '$lib/plugins/Minimap';
export { default as Panel } from '$lib/container/Panel/index.svelte';
export { Panel, type PanelProps } from '$lib/container/Panel';
export * from '$lib/types';
export * from '$lib/utils';
export type { SvelteFlowProps };
export default SvelteFlow;
@@ -1,20 +1,4 @@
<script lang="ts">
import cc from 'classcat';
import DotPattern from './DotPattern.svelte';
import LinePattern from './LinePattern.svelte';
import { useStore } from '$lib/store';
import { BackgroundVariant } from './types';
export let variant: BackgroundVariant = BackgroundVariant.Dots;
export let gap = 20;
export let size: number = 1;
export let lineWidth = 1;
export let color: string = '#ccc';
let className: string = '';
export { className as class };
<script labg="ts" context="module">
const defaultColor = {
[BackgroundVariant.Dots]: '#91919a',
[BackgroundVariant.Lines]: '#eee',
@@ -26,13 +10,33 @@
[BackgroundVariant.Lines]: 1,
[BackgroundVariant.Cross]: 6
};
</script>
<script lang="ts">
import cc from 'classcat';
import DotPattern from './DotPattern.svelte';
import LinePattern from './LinePattern.svelte';
import { useStore } from '$lib/store';
import { BackgroundVariant, type BackgroundProps } from './types';
type $$Props = BackgroundProps;
export let variant: $$Props['variant'] = BackgroundVariant.Dots;
export let gap: $$Props['gap'] = 20;
export let size: $$Props['size'] = 1;
export let lineWidth: $$Props['lineWidth'] = 1;
export let color: $$Props['color'] = '#ccc';
export let style: $$Props['style'] = '';
let className: $$Props['class'] = '';
export { className as class };
const { transform, id } = useStore();
const patternColor = color || defaultColor[variant];
const patternSize = size || defaultSize[variant];
const patternColor = color || defaultColor[variant!];
const patternSize = size || defaultSize[variant!];
const isDots = variant === BackgroundVariant.Dots;
const isCross = variant === BackgroundVariant.Cross;
const gapXY: number[] = Array.isArray(gap) ? gap : [gap, gap];
const gapXY: number[] = Array.isArray(gap!) ? gap! : [gap!, gap!];
$: patternId = `background-pattern-${$id}`;
$: scaledGap = [gapXY[0] * $transform[2] || 1, gapXY[1] * $transform[2] || 1];
@@ -43,7 +47,7 @@
: [patternDimensions[0] / 2, patternDimensions[1] / 2];
</script>
<svg class={cc(['react-flow__background', className])}>
<svg class={cc(['react-flow__background', className])} style={style}>
<pattern
id={patternId}
x={$transform[0] % scaledGap[0]}
@@ -1,2 +1,2 @@
export { BackgroundVariant } from './types';
export { BackgroundVariant, type BackgroundProps } from './types';
export { default as Background } from './Background.svelte';
@@ -3,3 +3,13 @@ export enum BackgroundVariant {
Dots = 'dots',
Cross = 'cross'
}
export type BackgroundProps = {
color?: string;
class?: string;
gap?: number | [number, number];
size?: number;
lineWidth?: number;
variant?: BackgroundVariant;
style?: string;
};
@@ -1,7 +1,5 @@
<script lang="ts">
import type { PanelPosition } from '@reactflow/system';
import Panel from '$lib/container/Panel/index.svelte';
import Panel from '$lib/container/Panel/Panel.svelte';
import { useStore } from '$lib/store';
import ControlButton from './ControlButton.svelte';
import PlusIcon from './Icons/Plus.svelte';
@@ -10,10 +8,14 @@
import LockIcon from './Icons/Lock.svelte';
import UnlockIcon from './Icons/Unlock.svelte';
export let position: PanelPosition = 'bottom-left';
export let showZoom = true;
export let showFitView = true;
export let showInteractive = true;
import type { ControlsProps } from './types';
type $$Props = ControlsProps;
export let position: $$Props['position'] = 'bottom-left';
export let showZoom: $$Props['showZoom'] = true;
export let showFitView: $$Props['showFitView'] = true;
export let showInteractive: $$Props['showInteractive'] = true;
const { zoomIn, zoomOut, fitView } = useStore();
@@ -1,2 +1,3 @@
export { default as Controls } from './Controls.svelte';
export { default as ControlButton } from './ControlButton.svelte';
export { type ControlsProps } from './types';
@@ -0,0 +1,8 @@
import type { PanelPosition } from '@reactflow/system';
export type ControlsProps = {
position: PanelPosition;
showZoom: boolean;
showFitView: boolean;
showInteractive: boolean;
};
@@ -1,34 +1,43 @@
<script lang="ts" context="module">
declare const window: any;
const getAttrFunction = (func: any): GetMiniMapNodeAttribute =>
func instanceof Function ? func : () => func;
</script>
<script lang="ts">
import cc from 'classcat';
import type { PanelPosition, Rect, Node } from '@reactflow/system';
import { getBoundsOfRects, getNodePositionWithOrigin, getRectOfNodes } from '@reactflow/utils';
import { useStore } from '$lib/store';
import Panel from '$lib/container/Panel/index.svelte';
import { Panel } from '$lib/container/Panel';
import MinimapNode from './MinimapNode.svelte';
import type { GetMiniMapNodeAttribute, MiniMapProps } from './types';
let position: PanelPosition = 'bottom-right';
let ariaLabel: string = 'Mini map';
let className: string = '';
let style: Record<string, unknown> = {};
let nodeStrokeColor: string = 'transparent';
let nodeColor: string = '#e2e2e2';
let nodeClassName: string = '';
let nodeBorderRadius: number = 5;
let nodeStrokeWidth: number = 2;
let bgColor: string = '#fff';
let maskColor: string = 'rgb(240, 240, 240, 0.6)';
let maskStrokeColor: string = 'none';
let maskStrokeWidth: number = 1;
type $$Props = MiniMapProps;
let position: $$Props['position'] = 'bottom-right';
let ariaLabel: $$Props['ariaLabel'] = 'Mini map';
let style: $$Props['style'] = '';
let nodeStrokeColor: $$Props['nodeStrokeColor'] = 'transparent';
let nodeColor: $$Props['nodeColor'] = '#e2e2e2';
let nodeClassName: $$Props['nodeClassName'] = '';
let nodeBorderRadius: $$Props['nodeBorderRadius'] = 5;
let nodeStrokeWidth: $$Props['nodeStrokeWidth'] = 2;
let bgColor: $$Props['bgColor'] = '#fff';
let maskColor: $$Props['maskColor'] = 'rgb(240, 240, 240, 0.6)';
let maskStrokeColor: $$Props['maskStrokeColor'] = 'none';
let maskStrokeWidth: $$Props['maskStrokeWidth'] = 1;
let width: $$Props['width'] = undefined;
let height: $$Props['height'] = undefined;
let className: $$Props['class'] = '';
export { className as class };
const defaultWidth = 200;
const defaultHeight = 150;
const { nodes, transform, width, height, nodeOrigin, id } = useStore();
const { nodes, transform, width: containerWidth, height: containerHeight, nodeOrigin, id } = useStore();
type GetMiniMapNodeAttribute = (node: Node) => string;
const getAttrFunction = (func: any): GetMiniMapNodeAttribute =>
func instanceof Function ? func : () => func;
const nodeColorFunc = getAttrFunction(nodeColor);
const nodeStrokeColorFunc = getAttrFunction(nodeStrokeColor);
const nodeClassNameFunc = getAttrFunction(nodeClassName);
@@ -39,13 +48,13 @@
$: viewBB = {
x: -$transform[0] / $transform[2],
y: -$transform[1] / $transform[2],
width: $width / $transform[2],
height: $height / $transform[2]
} as Rect;
width: $containerWidth / $transform[2],
height: $containerHeight / $transform[2]
};
$: boundingRect =
$nodes.length > 0 ? getBoundsOfRects(getRectOfNodes($nodes, $nodeOrigin), viewBB) : viewBB;
$: elementWidth = (style?.width as number) ?? defaultWidth;
$: elementHeight = (style?.height as number) ?? defaultHeight;
$: elementWidth = width ?? defaultWidth;
$: elementHeight = height ?? defaultHeight;
$: scaledWidth = boundingRect.width / elementWidth;
$: scaledHeight = boundingRect.height / elementHeight;
$: viewScale = Math.max(scaledWidth, scaledHeight);
@@ -61,7 +70,7 @@
<Panel
{position}
class={cc(['react-flow__minimap', className])}
style={`background-color: ${bgColor};`}
style={`background-color: ${bgColor}; ${style}`}
>
<svg
width={elementWidth}
@@ -5,11 +5,11 @@
export let y: number;
export let width: number = 0;
export let height: number = 0;
export let borderRadius: number;
export let borderRadius: number = 5;
export let color: string;
export let shapeRendering: string;
export let strokeColor: string;
export let strokeWidth: number;
export let strokeWidth: number = 2;
export let style: Record<string, string>;
let className: string = '';
export { className as class };
@@ -0,0 +1,27 @@
import type { PanelPosition } from '@reactflow/system';
import type { Node } from '$lib/types';
export type GetMiniMapNodeAttribute = (node: Node) => string;
export type MiniMapProps = {
bgColor?: string;
nodeColor?: string | GetMiniMapNodeAttribute;
nodeStrokeColor?: string | GetMiniMapNodeAttribute;
nodeClassName?: string | GetMiniMapNodeAttribute;
nodeBorderRadius?: number;
nodeStrokeWidth?: number;
maskColor?: string;
maskStrokeColor?: string;
maskStrokeWidth?: number;
position?: PanelPosition;
class?: string;
style?: string;
ariaLabel?: string | null;
width?: number;
height?: number;
// onClick?: (event: MouseEvent, position: XYPosition) => void;
// onNodeClick?: (event: MouseEvent, node: Node) => void;
// pannable?: boolean;
// zoomable?: boolean;
};
@@ -6,11 +6,11 @@ import type { EdgeLayouted } from '$lib/types';
import type { SvelteFlowStoreState } from './types';
export function getEdgesLayouted(store: SvelteFlowStoreState) {
return derived([store.edges, store.nodes], ([$edges, $nodes]) => {
return $edges
return derived([store.edges, store.nodes], ([edges, nodes]) => {
return edges
.map((edge) => {
const sourceNode = $nodes.find((node) => node.id === edge.source);
const targetNode = $nodes.find((node) => node.id === edge.target);
const sourceNode = nodes.find((node) => node.id === edge.source);
const targetNode = nodes.find((node) => node.id === edge.target);
const [sourceNodeRect, sourceHandleBounds, sourceIsValid] = getNodeData(sourceNode);
const [targetNodeRect, targetHandleBounds, targetIsValid] = getNodeData(targetNode);
-6
View File
@@ -57,10 +57,4 @@ export type EdgeProps = Pick<
| 'interactionWidth'
>;
export type BaseEdgeProps = Pick<EdgeProps, 'interactionWidth' | 'label'> & {
path: string;
labelX?: number;
labelY?: number;
};
export type EdgeTypes = Record<string, typeof SvelteComponentTyped<EdgeProps>>;
+1 -19
View File
@@ -1,7 +1,5 @@
import type { ShortcutModifierDefinition } from '@svelte-put/shortcut';
import type { ConnectionLineType, HandleType, XYPosition } from '@reactflow/system';
import type { Node, NodeTypes, Edge } from '.';
import type { HandleType, XYPosition } from '@reactflow/system';
export type KeyModifier = ShortcutModifierDefinition;
export type KeyDefinitionObject = { key: string; modifier?: KeyModifier };
@@ -14,19 +12,3 @@ export type ConnectionData = {
handleType: HandleType | null;
status: string | null;
};
export type ConnectionLineProps = {};
export type SvelteFlowProps = {
nodes: Node[];
edges: Edge[];
connectionLineType?: ConnectionLineType;
selectionKey?: KeyDefinition;
deleteKey?: KeyDefinition;
nodeTypes?: NodeTypes;
fitView?: boolean;
class?: string;
style?: string;
id?: string;
};
-4
View File
@@ -24,8 +24,4 @@ export type NodeProps<NodeData = any> = Pick<
isConnectable?: boolean;
};
export type WrapNodeProps = Node & {
resizeObserver?: ResizeObserver | null;
};
export type NodeTypes = Record<string, typeof SvelteComponentTyped<Partial<NodeProps>>>;
+373 -54
View File
@@ -340,7 +340,7 @@ importers:
'@reactflow/utils': workspace:*
'@svelte-put/shortcut': ^2.0.0
'@sveltejs/adapter-auto': ^2.0.0
'@sveltejs/kit': ^1.5.6
'@sveltejs/kit': ^1.9.1
'@sveltejs/package': ^1.0.2
'@typescript-eslint/eslint-plugin': ^5.45.0
'@typescript-eslint/parser': ^5.45.0
@@ -352,14 +352,14 @@ importers:
eslint-config-prettier: ^8.5.0
eslint-plugin-svelte3: ^4.0.0
prettier: ^2.8.0
prettier-plugin-svelte: ^2.8.1
prettier-plugin-svelte: ^2.9.0
react: ^18.2.0
react-dom: ^18.2.0
svelte: ^3.55.1
svelte-check: ^3.0.1
svelte-check: ^3.0.4
tslib: ^2.4.1
typescript: ^4.9.3
vite: ^4.1.1
vite: ^4.1.4
dependencies:
'@reactflow/edge-utils': link:../edge-utils
'@reactflow/system': link:../system
@@ -372,8 +372,8 @@ importers:
react: registry.npmjs.org/react/18.2.0
react-dom: registry.npmjs.org/react-dom/18.2.0_react@18.2.0
devDependencies:
'@sveltejs/adapter-auto': registry.npmjs.org/@sveltejs/adapter-auto/2.0.0_@sveltejs+kit@1.5.6
'@sveltejs/kit': registry.npmjs.org/@sveltejs/kit/1.5.6_svelte@3.55.1+vite@4.1.1
'@sveltejs/adapter-auto': registry.npmjs.org/@sveltejs/adapter-auto/2.0.0_@sveltejs+kit@1.9.1
'@sveltejs/kit': registry.npmjs.org/@sveltejs/kit/1.9.1_svelte@3.55.1+vite@4.1.4
'@sveltejs/package': registry.npmjs.org/@sveltejs/package/1.0.2_atrrhq7vg4ekua4nnyrpuardle
'@typescript-eslint/eslint-plugin': registry.npmjs.org/@typescript-eslint/eslint-plugin/5.49.0_rsaczafy73x3xqauzesvzbsgzy
'@typescript-eslint/parser': registry.npmjs.org/@typescript-eslint/parser/5.49.0_zkdaqh7it7uc4cvz2haft7rc6u
@@ -383,10 +383,10 @@ importers:
prettier: registry.npmjs.org/prettier/2.8.3
prettier-plugin-svelte: registry.npmjs.org/prettier-plugin-svelte/2.9.0_kdmmghgdi3ngrsq6otxkjilbry
svelte: registry.npmjs.org/svelte/3.55.1
svelte-check: registry.npmjs.org/svelte-check/3.0.3_svelte@3.55.1
svelte-check: registry.npmjs.org/svelte-check/3.0.4_svelte@3.55.1
tslib: registry.npmjs.org/tslib/2.4.1
typescript: registry.npmjs.org/typescript/4.9.4
vite: registry.npmjs.org/vite/4.1.1
vite: registry.npmjs.org/vite/4.1.4
packages/system:
specifiers:
@@ -1256,6 +1256,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/android-arm/0.16.17:
resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz}
name: '@esbuild/android-arm'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/android-arm64/0.16.16:
resolution: {integrity: sha512-hFHVAzUKp9Tf8psGq+bDVv+6hTy1bAOoV/jJMUWwhUnIHsh6WbFMhw0ZTkqDuh7TdpffFoHOiIOIxmHc7oYRBQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.16.tgz}
name: '@esbuild/android-arm64'
@@ -1267,6 +1278,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/android-arm64/0.16.17:
resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz}
name: '@esbuild/android-arm64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/android-x64/0.16.16:
resolution: {integrity: sha512-9WhxJpeb6XumlfivldxqmkJepEcELekmSw3NkGrs+Edq6sS5KRxtUBQuKYDD7KqP59dDkxVbaoPIQFKWQG0KLg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.16.tgz}
name: '@esbuild/android-x64'
@@ -1278,6 +1300,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/android-x64/0.16.17:
resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz}
name: '@esbuild/android-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [android]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/darwin-arm64/0.16.16:
resolution: {integrity: sha512-8Z+wld+vr/prHPi2O0X7o1zQOfMbXWGAw9hT0jEyU/l/Yrg+0Z3FO9pjPho72dVkZs4ewZk0bDOFLdZHm8jEfw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.16.tgz}
name: '@esbuild/darwin-arm64'
@@ -1289,6 +1322,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/darwin-arm64/0.16.17:
resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz}
name: '@esbuild/darwin-arm64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/darwin-x64/0.16.16:
resolution: {integrity: sha512-CYkxVvkZzGCqFrt7EgjFxQKhlUPyDkuR9P0Y5wEcmJqVI8ncerOIY5Kej52MhZyzOBXkYrJgZeVZC9xXXoEg9A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.16.tgz}
name: '@esbuild/darwin-x64'
@@ -1300,6 +1344,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/darwin-x64/0.16.17:
resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz}
name: '@esbuild/darwin-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/freebsd-arm64/0.16.16:
resolution: {integrity: sha512-fxrw4BYqQ39z/3Ja9xj/a1gMsVq0xEjhSyI4a9MjfvDDD8fUV8IYliac96i7tzZc3+VytyXX+XNsnpEk5sw5Wg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.16.tgz}
name: '@esbuild/freebsd-arm64'
@@ -1311,6 +1366,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/freebsd-arm64/0.16.17:
resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz}
name: '@esbuild/freebsd-arm64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/freebsd-x64/0.16.16:
resolution: {integrity: sha512-8p3v1D+du2jiDvSoNVimHhj7leSfST9YlKsAEO7etBfuqjaBMndo0fmjNLp0JCMld+XIx9L80tooOkyUv1a1PQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.16.tgz}
name: '@esbuild/freebsd-x64'
@@ -1322,6 +1388,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/freebsd-x64/0.16.17:
resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz}
name: '@esbuild/freebsd-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-arm/0.16.16:
resolution: {integrity: sha512-bYaocE1/PTMRmkgSckZ0D0Xn2nox8v2qlk+MVVqm+VECNKDdZvghVZtH41dNtBbwADSvA6qkCHGYeWm9LrNCBw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.16.tgz}
name: '@esbuild/linux-arm'
@@ -1333,6 +1410,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-arm/0.16.17:
resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz}
name: '@esbuild/linux-arm'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-arm64/0.16.16:
resolution: {integrity: sha512-N3u6BBbCVY3xeP2D8Db7QY8I+nZ+2AgOopUIqk+5yCoLnsWkcVxD2ay5E9iIdvApFi1Vg1lZiiwaVp8bOpAc4A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.16.tgz}
name: '@esbuild/linux-arm64'
@@ -1344,6 +1432,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-arm64/0.16.17:
resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz}
name: '@esbuild/linux-arm64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-ia32/0.16.16:
resolution: {integrity: sha512-dxjqLKUW8GqGemoRT9v8IgHk+T4tRm1rn1gUcArsp26W9EkK/27VSjBVUXhEG5NInHZ92JaQ3SSMdTwv/r9a2A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.16.tgz}
name: '@esbuild/linux-ia32'
@@ -1355,6 +1454,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-ia32/0.16.17:
resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz}
name: '@esbuild/linux-ia32'
version: 0.16.17
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-loong64/0.16.16:
resolution: {integrity: sha512-MdUFggHjRiCCwNE9+1AibewoNq6wf94GLB9Q9aXwl+a75UlRmbRK3h6WJyrSGA6ZstDJgaD2wiTSP7tQNUYxwA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.16.tgz}
name: '@esbuild/linux-loong64'
@@ -1366,6 +1476,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-loong64/0.16.17:
resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz}
name: '@esbuild/linux-loong64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-mips64el/0.16.16:
resolution: {integrity: sha512-CO3YmO7jYMlGqGoeFeKzdwx/bx8Vtq/SZaMAi+ZLDUnDUdfC7GmGwXzIwDJ70Sg+P9pAemjJyJ1icKJ9R3q/Fg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.16.tgz}
name: '@esbuild/linux-mips64el'
@@ -1377,6 +1498,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-mips64el/0.16.17:
resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz}
name: '@esbuild/linux-mips64el'
version: 0.16.17
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-ppc64/0.16.16:
resolution: {integrity: sha512-DSl5Czh5hCy/7azX0Wl9IdzPHX2H8clC6G87tBnZnzUpNgRxPFhfmArbaHoAysu4JfqCqbB/33u/GL9dUgCBAw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.16.tgz}
name: '@esbuild/linux-ppc64'
@@ -1388,6 +1520,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-ppc64/0.16.17:
resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz}
name: '@esbuild/linux-ppc64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-riscv64/0.16.16:
resolution: {integrity: sha512-sSVVMEXsqf1fQu0j7kkhXMViroixU5XoaJXl1u/u+jbXvvhhCt9YvA/B6VM3aM/77HuRQ94neS5bcisijGnKFQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.16.tgz}
name: '@esbuild/linux-riscv64'
@@ -1399,6 +1542,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-riscv64/0.16.17:
resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz}
name: '@esbuild/linux-riscv64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-s390x/0.16.16:
resolution: {integrity: sha512-jRqBCre9gZGoCdCN/UWCCMwCMsOg65IpY9Pyj56mKCF5zXy9d60kkNRdDN6YXGjr3rzcC4DXnS/kQVCGcC4yPQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.16.tgz}
name: '@esbuild/linux-s390x'
@@ -1410,6 +1564,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-s390x/0.16.17:
resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz}
name: '@esbuild/linux-s390x'
version: 0.16.17
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-x64/0.16.16:
resolution: {integrity: sha512-G1+09TopOzo59/55lk5Q0UokghYLyHTKKzD5lXsAOOlGDbieGEFJpJBr3BLDbf7cz89KX04sBeExAR/pL/26sA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.16.tgz}
name: '@esbuild/linux-x64'
@@ -1421,6 +1586,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/linux-x64/0.16.17:
resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz}
name: '@esbuild/linux-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/netbsd-x64/0.16.16:
resolution: {integrity: sha512-xwjGJB5wwDEujLaJIrSMRqWkbigALpBNcsF9SqszoNKc+wY4kPTdKrSxiY5ik3IatojePP+WV108MvF6q6np4w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.16.tgz}
name: '@esbuild/netbsd-x64'
@@ -1432,6 +1608,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/netbsd-x64/0.16.17:
resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz}
name: '@esbuild/netbsd-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/openbsd-x64/0.16.16:
resolution: {integrity: sha512-yeERkoxG2nR2oxO5n+Ms7MsCeNk23zrby2GXCqnfCpPp7KNc0vxaaacIxb21wPMfXXRhGBrNP4YLIupUBrWdlg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.16.tgz}
name: '@esbuild/openbsd-x64'
@@ -1443,6 +1630,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/openbsd-x64/0.16.17:
resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz}
name: '@esbuild/openbsd-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/sunos-x64/0.16.16:
resolution: {integrity: sha512-nHfbEym0IObXPhtX6Va3H5GaKBty2kdhlAhKmyCj9u255ktAj0b1YACUs9j5H88NRn9cJCthD1Ik/k9wn8YKVg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.16.tgz}
name: '@esbuild/sunos-x64'
@@ -1454,6 +1652,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/sunos-x64/0.16.17:
resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz}
name: '@esbuild/sunos-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/win32-arm64/0.16.16:
resolution: {integrity: sha512-pdD+M1ZOFy4hE15ZyPX09fd5g4DqbbL1wXGY90YmleVS6Y5YlraW4BvHjim/X/4yuCpTsAFvsT4Nca2lbyDH/A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.16.tgz}
name: '@esbuild/win32-arm64'
@@ -1465,6 +1674,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/win32-arm64/0.16.17:
resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz}
name: '@esbuild/win32-arm64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/win32-ia32/0.16.16:
resolution: {integrity: sha512-IPEMfU9p0c3Vb8PqxaPX6BM9rYwlTZGYOf9u+kMdhoILZkVKEjq6PKZO0lB+isojWwAnAqh4ZxshD96njTXajg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.16.tgz}
name: '@esbuild/win32-ia32'
@@ -1476,6 +1696,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/win32-ia32/0.16.17:
resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz}
name: '@esbuild/win32-ia32'
version: 0.16.17
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@esbuild/win32-x64/0.16.16:
resolution: {integrity: sha512-1YYpoJ39WV/2bnShPwgdzJklc+XS0bysN6Tpnt1cWPdeoKOG4RMEY1g7i534QxXX/rPvNx/NLJQTTCeORYzipg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.16.tgz}
name: '@esbuild/win32-x64'
@@ -1487,6 +1718,17 @@ packages:
dev: true
optional: true
registry.npmjs.org/@esbuild/win32-x64/0.16.17:
resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz}
name: '@esbuild/win32-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
registry.npmjs.org/@eslint/eslintrc/1.3.2:
resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz}
name: '@eslint/eslintrc'
@@ -1993,7 +2235,7 @@ packages:
version: 2.0.0
dev: false
registry.npmjs.org/@sveltejs/adapter-auto/2.0.0_@sveltejs+kit@1.5.6:
registry.npmjs.org/@sveltejs/adapter-auto/2.0.0_@sveltejs+kit@1.9.1:
resolution: {integrity: sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.0.0.tgz}
id: registry.npmjs.org/@sveltejs/adapter-auto/2.0.0
name: '@sveltejs/adapter-auto'
@@ -2001,15 +2243,15 @@ packages:
peerDependencies:
'@sveltejs/kit': ^1.0.0
dependencies:
'@sveltejs/kit': registry.npmjs.org/@sveltejs/kit/1.5.6_svelte@3.55.1+vite@4.1.1
'@sveltejs/kit': registry.npmjs.org/@sveltejs/kit/1.9.1_svelte@3.55.1+vite@4.1.4
import-meta-resolve: registry.npmjs.org/import-meta-resolve/2.2.1
dev: true
registry.npmjs.org/@sveltejs/kit/1.5.6_svelte@3.55.1+vite@4.1.1:
resolution: {integrity: sha512-CHVeQpbcwSIUekF6WwevmExKXyfHnzM5nlCEUv13lGgfJ0zKA0ny5YwIe40vccrm5w5Caec7jMTt9Ih3McJr5g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/kit/-/kit-1.5.6.tgz}
id: registry.npmjs.org/@sveltejs/kit/1.5.6
registry.npmjs.org/@sveltejs/kit/1.9.1_svelte@3.55.1+vite@4.1.4:
resolution: {integrity: sha512-SC2pTnaloAL+6744tWl1/b1zGAhZX2zmgmUmKV4Y6nx/y5gP6+MTzY6SC74PYUWSlOPumi8wZ40hQ2RExCFuhg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/kit/-/kit-1.9.1.tgz}
id: registry.npmjs.org/@sveltejs/kit/1.9.1
name: '@sveltejs/kit'
version: 1.5.6
version: 1.9.1
engines: {node: ^16.14 || >=18}
hasBin: true
requiresBuild: true
@@ -2017,21 +2259,21 @@ packages:
svelte: ^3.54.0
vite: ^4.0.0
dependencies:
'@sveltejs/vite-plugin-svelte': registry.npmjs.org/@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.1+vite@4.1.1
'@sveltejs/vite-plugin-svelte': registry.npmjs.org/@sveltejs/vite-plugin-svelte/2.0.3_svelte@3.55.1+vite@4.1.4
'@types/cookie': registry.npmjs.org/@types/cookie/0.5.1
cookie: registry.npmjs.org/cookie/0.5.0
devalue: registry.npmjs.org/devalue/4.2.3
devalue: registry.npmjs.org/devalue/4.3.0
esm-env: registry.npmjs.org/esm-env/1.0.0
kleur: registry.npmjs.org/kleur/4.1.5
magic-string: registry.npmjs.org/magic-string/0.27.0
magic-string: registry.npmjs.org/magic-string/0.30.0
mime: registry.npmjs.org/mime/3.0.0
sade: registry.npmjs.org/sade/1.8.1
set-cookie-parser: registry.npmjs.org/set-cookie-parser/2.5.1
sirv: registry.npmjs.org/sirv/2.0.2
svelte: registry.npmjs.org/svelte/3.55.1
tiny-glob: registry.npmjs.org/tiny-glob/0.2.9
undici: registry.npmjs.org/undici/5.18.0
vite: registry.npmjs.org/vite/4.1.1
undici: registry.npmjs.org/undici/5.20.0
vite: registry.npmjs.org/vite/4.1.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -2055,24 +2297,24 @@ packages:
- typescript
dev: true
registry.npmjs.org/@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.1+vite@4.1.1:
resolution: {integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.2.tgz}
id: registry.npmjs.org/@sveltejs/vite-plugin-svelte/2.0.2
registry.npmjs.org/@sveltejs/vite-plugin-svelte/2.0.3_svelte@3.55.1+vite@4.1.4:
resolution: {integrity: sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.3.tgz}
id: registry.npmjs.org/@sveltejs/vite-plugin-svelte/2.0.3
name: '@sveltejs/vite-plugin-svelte'
version: 2.0.2
version: 2.0.3
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
svelte: ^3.54.0
vite: ^4.0.0
dependencies:
debug: registry.npmjs.org/debug/4.3.4
deepmerge: registry.npmjs.org/deepmerge/4.2.2
deepmerge: registry.npmjs.org/deepmerge/4.3.0
kleur: registry.npmjs.org/kleur/4.1.5
magic-string: registry.npmjs.org/magic-string/0.27.0
magic-string: registry.npmjs.org/magic-string/0.29.0
svelte: registry.npmjs.org/svelte/3.55.1
svelte-hmr: registry.npmjs.org/svelte-hmr/0.15.1_svelte@3.55.1
vite: registry.npmjs.org/vite/4.1.1
vitefu: registry.npmjs.org/vitefu/0.2.4_vite@4.1.1
vite: registry.npmjs.org/vite/4.1.4
vitefu: registry.npmjs.org/vitefu/0.2.4_vite@4.1.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -2378,6 +2620,12 @@ packages:
version: 14.18.28
dev: true
registry.npmjs.org/@types/node/18.14.2:
resolution: {integrity: sha512-1uEQxww3DaghA0RxqHx0O0ppVlo43pJhepY51OxuQIKHpjbnYLA7vcdwioNPzIqmC2u3I/dmylcqjlh0e7AyUA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/node/-/node-18.14.2.tgz}
name: '@types/node'
version: 18.14.2
dev: true
registry.npmjs.org/@types/node/18.7.16:
resolution: {integrity: sha512-EQHhixfu+mkqHMZl1R2Ovuvn47PUw18azMJOTwSZr9/fhzHNGXAJ0ma0dayRVchprpCj0Kc1K1xKoWaATWF1qg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/node/-/node-18.7.16.tgz}
name: '@types/node'
@@ -2439,7 +2687,7 @@ packages:
name: '@types/sass'
version: 1.43.1
dependencies:
'@types/node': registry.npmjs.org/@types/node/18.7.16
'@types/node': registry.npmjs.org/@types/node/18.14.2
dev: true
registry.npmjs.org/@types/scheduler/0.16.2:
@@ -3893,6 +4141,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
registry.npmjs.org/deepmerge/4.3.0:
resolution: {integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz}
name: deepmerge
version: 4.3.0
engines: {node: '>=0.10.0'}
dev: true
registry.npmjs.org/defaults/1.0.3:
resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz}
name: defaults
@@ -3932,10 +4187,10 @@ packages:
engines: {node: '>=8'}
dev: true
registry.npmjs.org/devalue/4.2.3:
resolution: {integrity: sha512-JG6Q248aN0pgFL57e3zqTVeFraBe+5W2ugvv1mLXsJP6YYIYJhRZhAl7QP8haJrqob6X10F9NEkuCvNILZTPeQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/devalue/-/devalue-4.2.3.tgz}
registry.npmjs.org/devalue/4.3.0:
resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz}
name: devalue
version: 4.2.3
version: 4.3.0
dev: true
registry.npmjs.org/dir-glob/3.0.1:
@@ -4139,6 +4394,38 @@ packages:
'@esbuild/win32-x64': registry.npmjs.org/@esbuild/win32-x64/0.16.16
dev: true
registry.npmjs.org/esbuild/0.16.17:
resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz}
name: esbuild
version: 0.16.17
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
'@esbuild/android-arm': registry.npmjs.org/@esbuild/android-arm/0.16.17
'@esbuild/android-arm64': registry.npmjs.org/@esbuild/android-arm64/0.16.17
'@esbuild/android-x64': registry.npmjs.org/@esbuild/android-x64/0.16.17
'@esbuild/darwin-arm64': registry.npmjs.org/@esbuild/darwin-arm64/0.16.17
'@esbuild/darwin-x64': registry.npmjs.org/@esbuild/darwin-x64/0.16.17
'@esbuild/freebsd-arm64': registry.npmjs.org/@esbuild/freebsd-arm64/0.16.17
'@esbuild/freebsd-x64': registry.npmjs.org/@esbuild/freebsd-x64/0.16.17
'@esbuild/linux-arm': registry.npmjs.org/@esbuild/linux-arm/0.16.17
'@esbuild/linux-arm64': registry.npmjs.org/@esbuild/linux-arm64/0.16.17
'@esbuild/linux-ia32': registry.npmjs.org/@esbuild/linux-ia32/0.16.17
'@esbuild/linux-loong64': registry.npmjs.org/@esbuild/linux-loong64/0.16.17
'@esbuild/linux-mips64el': registry.npmjs.org/@esbuild/linux-mips64el/0.16.17
'@esbuild/linux-ppc64': registry.npmjs.org/@esbuild/linux-ppc64/0.16.17
'@esbuild/linux-riscv64': registry.npmjs.org/@esbuild/linux-riscv64/0.16.17
'@esbuild/linux-s390x': registry.npmjs.org/@esbuild/linux-s390x/0.16.17
'@esbuild/linux-x64': registry.npmjs.org/@esbuild/linux-x64/0.16.17
'@esbuild/netbsd-x64': registry.npmjs.org/@esbuild/netbsd-x64/0.16.17
'@esbuild/openbsd-x64': registry.npmjs.org/@esbuild/openbsd-x64/0.16.17
'@esbuild/sunos-x64': registry.npmjs.org/@esbuild/sunos-x64/0.16.17
'@esbuild/win32-arm64': registry.npmjs.org/@esbuild/win32-arm64/0.16.17
'@esbuild/win32-ia32': registry.npmjs.org/@esbuild/win32-ia32/0.16.17
'@esbuild/win32-x64': registry.npmjs.org/@esbuild/win32-x64/0.16.17
dev: true
registry.npmjs.org/escalade/3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz}
name: escalade
@@ -6020,6 +6307,24 @@ packages:
'@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec/1.4.14
dev: true
registry.npmjs.org/magic-string/0.29.0:
resolution: {integrity: sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz}
name: magic-string
version: 0.29.0
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec/1.4.14
dev: true
registry.npmjs.org/magic-string/0.30.0:
resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz}
name: magic-string
version: 0.30.0
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec/1.4.14
dev: true
registry.npmjs.org/map-obj/1.0.1:
resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz}
name: map-obj
@@ -6173,6 +6478,12 @@ packages:
version: 1.2.6
dev: true
registry.npmjs.org/minimist/1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz}
name: minimist
version: 1.2.8
dev: true
registry.npmjs.org/mixme/0.5.4:
resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mixme/-/mixme-0.5.4.tgz}
name: mixme
@@ -6186,7 +6497,7 @@ packages:
version: 0.5.6
hasBin: true
dependencies:
minimist: registry.npmjs.org/minimist/1.2.6
minimist: registry.npmjs.org/minimist/1.2.8
dev: true
registry.npmjs.org/mri/1.2.0:
@@ -7225,10 +7536,10 @@ packages:
fsevents: registry.npmjs.org/fsevents/2.3.2
dev: true
registry.npmjs.org/rollup/3.15.0:
resolution: {integrity: sha512-F9hrCAhnp5/zx/7HYmftvsNBkMfLfk/dXUh73hPSM2E3CRgap65orDNJbLetoiUFwSAk6iHPLvBrZ5iHYvzqsg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rollup/-/rollup-3.15.0.tgz}
registry.npmjs.org/rollup/3.17.3:
resolution: {integrity: sha512-p5LaCXiiOL/wrOkj8djsIDFmyU9ysUxcyW+EKRLHb6TKldJzXpImjcRSR+vgo09DBdofGcOoLOsRyxxG2n5/qQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rollup/-/rollup-3.17.3.tgz}
name: rollup
version: 3.15.0
version: 3.17.3
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -7515,7 +7826,7 @@ packages:
dependencies:
'@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec/1.4.14
buffer-crc32: registry.npmjs.org/buffer-crc32/0.2.13
minimist: registry.npmjs.org/minimist/1.2.6
minimist: registry.npmjs.org/minimist/1.2.8
sander: registry.npmjs.org/sander/0.5.1
dev: true
@@ -7786,11 +8097,11 @@ packages:
engines: {node: '>= 0.4'}
dev: true
registry.npmjs.org/svelte-check/3.0.3_svelte@3.55.1:
resolution: {integrity: sha512-ByBFXo3bfHRGIsYEasHkdMhLkNleVfszX/Ns1oip58tPJlKdo5Ssr8kgVIuo5oq00hss8AIcdesuy0Xt0BcTvg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/svelte-check/-/svelte-check-3.0.3.tgz}
id: registry.npmjs.org/svelte-check/3.0.3
registry.npmjs.org/svelte-check/3.0.4_svelte@3.55.1:
resolution: {integrity: sha512-feIyBAA5cSIxq4vq6mwGvGQTHy/wBVQbs5b+/VvE21WN8X7nonAuSqwvZv0UDBowzRka3Rh4gmLPH8rPePz3/w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/svelte-check/-/svelte-check-3.0.4.tgz}
id: registry.npmjs.org/svelte-check/3.0.4
name: svelte-check
version: 3.0.3
version: 3.0.4
hasBin: true
peerDependencies:
svelte: ^3.55.0
@@ -7802,8 +8113,8 @@ packages:
picocolors: registry.npmjs.org/picocolors/1.0.0
sade: registry.npmjs.org/sade/1.8.1
svelte: registry.npmjs.org/svelte/3.55.1
svelte-preprocess: registry.npmjs.org/svelte-preprocess/5.0.1_atrrhq7vg4ekua4nnyrpuardle
typescript: registry.npmjs.org/typescript/4.9.4
svelte-preprocess: registry.npmjs.org/svelte-preprocess/5.0.1_4x7phaipmicbaooxtnresslofa
typescript: registry.npmjs.org/typescript/4.9.5
transitivePeerDependencies:
- '@babel/core'
- coffeescript
@@ -7828,7 +8139,7 @@ packages:
svelte: registry.npmjs.org/svelte/3.55.1
dev: true
registry.npmjs.org/svelte-preprocess/5.0.1_atrrhq7vg4ekua4nnyrpuardle:
registry.npmjs.org/svelte-preprocess/5.0.1_4x7phaipmicbaooxtnresslofa:
resolution: {integrity: sha512-0HXyhCoc9rsW4zGOgtInylC6qj259E1hpFnJMJWTf+aIfeqh4O/QHT31KT2hvPEqQfdjmqBR/kO2JDkkciBLrQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.1.tgz}
id: registry.npmjs.org/svelte-preprocess/5.0.1
name: svelte-preprocess
@@ -7876,7 +8187,7 @@ packages:
sorcery: registry.npmjs.org/sorcery/0.11.0
strip-indent: registry.npmjs.org/strip-indent/3.0.0
svelte: registry.npmjs.org/svelte/3.55.1
typescript: registry.npmjs.org/typescript/4.9.4
typescript: registry.npmjs.org/typescript/4.9.5
dev: true
registry.npmjs.org/svelte/3.55.1:
@@ -8230,6 +8541,14 @@ packages:
hasBin: true
dev: true
registry.npmjs.org/typescript/4.9.5:
resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz}
name: typescript
version: 4.9.5
engines: {node: '>=4.2.0'}
hasBin: true
dev: true
registry.npmjs.org/unbox-primitive/1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz}
name: unbox-primitive
@@ -8241,10 +8560,10 @@ packages:
which-boxed-primitive: registry.npmjs.org/which-boxed-primitive/1.0.2
dev: true
registry.npmjs.org/undici/5.18.0:
resolution: {integrity: sha512-1iVwbhonhFytNdg0P4PqyIAXbdlVZVebtPDvuM36m66mRw4OGrCm2MYynJv/UENFLdP13J1nPVQzVE2zTs1OeA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/undici/-/undici-5.18.0.tgz}
registry.npmjs.org/undici/5.20.0:
resolution: {integrity: sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/undici/-/undici-5.20.0.tgz}
name: undici
version: 5.18.0
version: 5.20.0
engines: {node: '>=12.18'}
dependencies:
busboy: registry.npmjs.org/busboy/1.6.0
@@ -8392,10 +8711,10 @@ packages:
fsevents: registry.npmjs.org/fsevents/2.3.2
dev: true
registry.npmjs.org/vite/4.1.1:
resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vite/-/vite-4.1.1.tgz}
registry.npmjs.org/vite/4.1.4:
resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vite/-/vite-4.1.4.tgz}
name: vite
version: 4.1.1
version: 4.1.4
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -8419,15 +8738,15 @@ packages:
terser:
optional: true
dependencies:
esbuild: registry.npmjs.org/esbuild/0.16.16
esbuild: registry.npmjs.org/esbuild/0.16.17
postcss: registry.npmjs.org/postcss/8.4.21
resolve: registry.npmjs.org/resolve/1.22.1
rollup: registry.npmjs.org/rollup/3.15.0
rollup: registry.npmjs.org/rollup/3.17.3
optionalDependencies:
fsevents: registry.npmjs.org/fsevents/2.3.2
dev: true
registry.npmjs.org/vitefu/0.2.4_vite@4.1.1:
registry.npmjs.org/vitefu/0.2.4_vite@4.1.4:
resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz}
id: registry.npmjs.org/vitefu/0.2.4
name: vitefu
@@ -8438,7 +8757,7 @@ packages:
vite:
optional: true
dependencies:
vite: registry.npmjs.org/vite/4.1.1
vite: registry.npmjs.org/vite/4.1.4
dev: true
registry.npmjs.org/wait-on/6.0.0_debug@4.3.2: