diff --git a/examples/vite-app/.gitignore b/examples/react/.gitignore similarity index 100% rename from examples/vite-app/.gitignore rename to examples/react/.gitignore diff --git a/examples/react/README.md b/examples/react/README.md new file mode 100644 index 00000000..5a9a880c --- /dev/null +++ b/examples/react/README.md @@ -0,0 +1,12 @@ +# React Flow examples + +This Vite app is used internally to test the library. + +## Start local dev server + +```sh +pnpm dev +``` + + + diff --git a/examples/vite-app/cypress.config.ts b/examples/react/cypress.config.ts similarity index 100% rename from examples/vite-app/cypress.config.ts rename to examples/react/cypress.config.ts diff --git a/examples/vite-app/cypress/components/hooks/useEdges.cy.tsx b/examples/react/cypress/components/hooks/useEdges.cy.tsx similarity index 100% rename from examples/vite-app/cypress/components/hooks/useEdges.cy.tsx rename to examples/react/cypress/components/hooks/useEdges.cy.tsx diff --git a/examples/vite-app/cypress/components/hooks/useNodes.cy.tsx b/examples/react/cypress/components/hooks/useNodes.cy.tsx similarity index 100% rename from examples/vite-app/cypress/components/hooks/useNodes.cy.tsx rename to examples/react/cypress/components/hooks/useNodes.cy.tsx diff --git a/examples/vite-app/cypress/components/hooks/useNodesInitialized.cy.tsx b/examples/react/cypress/components/hooks/useNodesInitialized.cy.tsx similarity index 100% rename from examples/vite-app/cypress/components/hooks/useNodesInitialized.cy.tsx rename to examples/react/cypress/components/hooks/useNodesInitialized.cy.tsx diff --git a/examples/vite-app/cypress/components/hooks/useOnViewportChange.cy.tsx b/examples/react/cypress/components/hooks/useOnViewportChange.cy.tsx similarity index 100% rename from examples/vite-app/cypress/components/hooks/useOnViewportChange.cy.tsx rename to examples/react/cypress/components/hooks/useOnViewportChange.cy.tsx diff --git a/examples/vite-app/cypress/components/hooks/useViewport.cy.tsx b/examples/react/cypress/components/hooks/useViewport.cy.tsx similarity index 100% rename from examples/vite-app/cypress/components/hooks/useViewport.cy.tsx rename to examples/react/cypress/components/hooks/useViewport.cy.tsx diff --git a/examples/vite-app/cypress/components/reactflow/basic-props.cy.tsx b/examples/react/cypress/components/reactflow/basic-props.cy.tsx similarity index 100% rename from examples/vite-app/cypress/components/reactflow/basic-props.cy.tsx rename to examples/react/cypress/components/reactflow/basic-props.cy.tsx diff --git a/examples/vite-app/cypress/components/reactflow/event-handlers.cy.tsx b/examples/react/cypress/components/reactflow/event-handlers.cy.tsx similarity index 100% rename from examples/vite-app/cypress/components/reactflow/event-handlers.cy.tsx rename to examples/react/cypress/components/reactflow/event-handlers.cy.tsx diff --git a/examples/vite-app/cypress/components/reactflow/multiple-instance.cy.tsx b/examples/react/cypress/components/reactflow/multiple-instance.cy.tsx similarity index 100% rename from examples/vite-app/cypress/components/reactflow/multiple-instance.cy.tsx rename to examples/react/cypress/components/reactflow/multiple-instance.cy.tsx diff --git a/examples/vite-app/cypress/components/reactflow/uncontrolled.cy.tsx b/examples/react/cypress/components/reactflow/uncontrolled.cy.tsx similarity index 100% rename from examples/vite-app/cypress/components/reactflow/uncontrolled.cy.tsx rename to examples/react/cypress/components/reactflow/uncontrolled.cy.tsx diff --git a/examples/vite-app/cypress/components/reactflow/view-props.cy.tsx b/examples/react/cypress/components/reactflow/view-props.cy.tsx similarity index 100% rename from examples/vite-app/cypress/components/reactflow/view-props.cy.tsx rename to examples/react/cypress/components/reactflow/view-props.cy.tsx diff --git a/examples/vite-app/cypress/components/utils/graph-utils.cy.ts b/examples/react/cypress/components/utils/graph-utils.cy.ts similarity index 100% rename from examples/vite-app/cypress/components/utils/graph-utils.cy.ts rename to examples/react/cypress/components/utils/graph-utils.cy.ts diff --git a/examples/vite-app/cypress/e2e/basic.cy.ts b/examples/react/cypress/e2e/basic.cy.ts similarity index 100% rename from examples/vite-app/cypress/e2e/basic.cy.ts rename to examples/react/cypress/e2e/basic.cy.ts diff --git a/examples/vite-app/cypress/e2e/controls.cy.ts b/examples/react/cypress/e2e/controls.cy.ts similarity index 100% rename from examples/vite-app/cypress/e2e/controls.cy.ts rename to examples/react/cypress/e2e/controls.cy.ts diff --git a/examples/vite-app/cypress/e2e/draghandle.cy.ts b/examples/react/cypress/e2e/draghandle.cy.ts similarity index 100% rename from examples/vite-app/cypress/e2e/draghandle.cy.ts rename to examples/react/cypress/e2e/draghandle.cy.ts diff --git a/examples/vite-app/cypress/e2e/empty.cy.ts b/examples/react/cypress/e2e/empty.cy.ts similarity index 100% rename from examples/vite-app/cypress/e2e/empty.cy.ts rename to examples/react/cypress/e2e/empty.cy.ts diff --git a/examples/vite-app/cypress/e2e/figma.cy.ts b/examples/react/cypress/e2e/figma.cy.ts similarity index 100% rename from examples/vite-app/cypress/e2e/figma.cy.ts rename to examples/react/cypress/e2e/figma.cy.ts diff --git a/examples/vite-app/cypress/e2e/hidden.cy.ts b/examples/react/cypress/e2e/hidden.cy.ts similarity index 100% rename from examples/vite-app/cypress/e2e/hidden.cy.ts rename to examples/react/cypress/e2e/hidden.cy.ts diff --git a/examples/vite-app/cypress/e2e/interaction.cy.ts b/examples/react/cypress/e2e/interaction.cy.ts similarity index 100% rename from examples/vite-app/cypress/e2e/interaction.cy.ts rename to examples/react/cypress/e2e/interaction.cy.ts diff --git a/examples/vite-app/cypress/e2e/minimap.cy.ts b/examples/react/cypress/e2e/minimap.cy.ts similarity index 100% rename from examples/vite-app/cypress/e2e/minimap.cy.ts rename to examples/react/cypress/e2e/minimap.cy.ts diff --git a/examples/vite-app/cypress/fixtures/simpleflow.ts b/examples/react/cypress/fixtures/simpleflow.ts similarity index 100% rename from examples/vite-app/cypress/fixtures/simpleflow.ts rename to examples/react/cypress/fixtures/simpleflow.ts diff --git a/examples/vite-app/cypress/support/ControlledFlow.tsx b/examples/react/cypress/support/ControlledFlow.tsx similarity index 100% rename from examples/vite-app/cypress/support/ControlledFlow.tsx rename to examples/react/cypress/support/ControlledFlow.tsx diff --git a/examples/vite-app/cypress/support/commands.ts b/examples/react/cypress/support/commands.ts similarity index 100% rename from examples/vite-app/cypress/support/commands.ts rename to examples/react/cypress/support/commands.ts diff --git a/examples/vite-app/cypress/support/component-index.html b/examples/react/cypress/support/component-index.html similarity index 100% rename from examples/vite-app/cypress/support/component-index.html rename to examples/react/cypress/support/component-index.html diff --git a/examples/vite-app/cypress/support/component.ts b/examples/react/cypress/support/component.ts similarity index 100% rename from examples/vite-app/cypress/support/component.ts rename to examples/react/cypress/support/component.ts diff --git a/examples/vite-app/cypress/support/e2e.ts b/examples/react/cypress/support/e2e.ts similarity index 100% rename from examples/vite-app/cypress/support/e2e.ts rename to examples/react/cypress/support/e2e.ts diff --git a/examples/vite-app/index.html b/examples/react/index.html similarity index 100% rename from examples/vite-app/index.html rename to examples/react/index.html diff --git a/examples/vite-app/package.json b/examples/react/package.json similarity index 100% rename from examples/vite-app/package.json rename to examples/react/package.json diff --git a/examples/vite-app/public/vite.svg b/examples/react/public/vite.svg similarity index 100% rename from examples/vite-app/public/vite.svg rename to examples/react/public/vite.svg diff --git a/examples/vite-app/src/App/index.tsx b/examples/react/src/App/index.tsx similarity index 100% rename from examples/vite-app/src/App/index.tsx rename to examples/react/src/App/index.tsx diff --git a/examples/vite-app/src/examples/Backgrounds/index.tsx b/examples/react/src/examples/Backgrounds/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Backgrounds/index.tsx rename to examples/react/src/examples/Backgrounds/index.tsx diff --git a/examples/vite-app/src/examples/Backgrounds/style.module.css b/examples/react/src/examples/Backgrounds/style.module.css similarity index 100% rename from examples/vite-app/src/examples/Backgrounds/style.module.css rename to examples/react/src/examples/Backgrounds/style.module.css diff --git a/examples/vite-app/src/examples/Basic/index.tsx b/examples/react/src/examples/Basic/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Basic/index.tsx rename to examples/react/src/examples/Basic/index.tsx diff --git a/examples/vite-app/src/examples/CancelConnection/Timer.module.css b/examples/react/src/examples/CancelConnection/Timer.module.css similarity index 100% rename from examples/vite-app/src/examples/CancelConnection/Timer.module.css rename to examples/react/src/examples/CancelConnection/Timer.module.css diff --git a/examples/vite-app/src/examples/CancelConnection/Timer.tsx b/examples/react/src/examples/CancelConnection/Timer.tsx similarity index 100% rename from examples/vite-app/src/examples/CancelConnection/Timer.tsx rename to examples/react/src/examples/CancelConnection/Timer.tsx diff --git a/examples/vite-app/src/examples/CancelConnection/data.ts b/examples/react/src/examples/CancelConnection/data.ts similarity index 100% rename from examples/vite-app/src/examples/CancelConnection/data.ts rename to examples/react/src/examples/CancelConnection/data.ts diff --git a/examples/vite-app/src/examples/CancelConnection/hooks/useCountdown.ts b/examples/react/src/examples/CancelConnection/hooks/useCountdown.ts similarity index 100% rename from examples/vite-app/src/examples/CancelConnection/hooks/useCountdown.ts rename to examples/react/src/examples/CancelConnection/hooks/useCountdown.ts diff --git a/examples/vite-app/src/examples/CancelConnection/index.tsx b/examples/react/src/examples/CancelConnection/index.tsx similarity index 100% rename from examples/vite-app/src/examples/CancelConnection/index.tsx rename to examples/react/src/examples/CancelConnection/index.tsx diff --git a/examples/vite-app/src/examples/ControlledUncontrolled/index.tsx b/examples/react/src/examples/ControlledUncontrolled/index.tsx similarity index 100% rename from examples/vite-app/src/examples/ControlledUncontrolled/index.tsx rename to examples/react/src/examples/ControlledUncontrolled/index.tsx diff --git a/examples/vite-app/src/examples/CustomConnectionLine/ConnectionLine.tsx b/examples/react/src/examples/CustomConnectionLine/ConnectionLine.tsx similarity index 100% rename from examples/vite-app/src/examples/CustomConnectionLine/ConnectionLine.tsx rename to examples/react/src/examples/CustomConnectionLine/ConnectionLine.tsx diff --git a/examples/vite-app/src/examples/CustomConnectionLine/index.tsx b/examples/react/src/examples/CustomConnectionLine/index.tsx similarity index 100% rename from examples/vite-app/src/examples/CustomConnectionLine/index.tsx rename to examples/react/src/examples/CustomConnectionLine/index.tsx diff --git a/examples/vite-app/src/examples/CustomMiniMapNode/index.tsx b/examples/react/src/examples/CustomMiniMapNode/index.tsx similarity index 100% rename from examples/vite-app/src/examples/CustomMiniMapNode/index.tsx rename to examples/react/src/examples/CustomMiniMapNode/index.tsx diff --git a/examples/vite-app/src/examples/CustomNode/ColorSelectorNode.tsx b/examples/react/src/examples/CustomNode/ColorSelectorNode.tsx similarity index 100% rename from examples/vite-app/src/examples/CustomNode/ColorSelectorNode.tsx rename to examples/react/src/examples/CustomNode/ColorSelectorNode.tsx diff --git a/examples/vite-app/src/examples/CustomNode/index.tsx b/examples/react/src/examples/CustomNode/index.tsx similarity index 100% rename from examples/vite-app/src/examples/CustomNode/index.tsx rename to examples/react/src/examples/CustomNode/index.tsx diff --git a/examples/vite-app/src/examples/DefaultNodes/index.tsx b/examples/react/src/examples/DefaultNodes/index.tsx similarity index 100% rename from examples/vite-app/src/examples/DefaultNodes/index.tsx rename to examples/react/src/examples/DefaultNodes/index.tsx diff --git a/examples/vite-app/src/examples/DragHandle/DragHandleNode.tsx b/examples/react/src/examples/DragHandle/DragHandleNode.tsx similarity index 100% rename from examples/vite-app/src/examples/DragHandle/DragHandleNode.tsx rename to examples/react/src/examples/DragHandle/DragHandleNode.tsx diff --git a/examples/vite-app/src/examples/DragHandle/index.tsx b/examples/react/src/examples/DragHandle/index.tsx similarity index 100% rename from examples/vite-app/src/examples/DragHandle/index.tsx rename to examples/react/src/examples/DragHandle/index.tsx diff --git a/examples/vite-app/src/examples/DragNDrop/Sidebar.tsx b/examples/react/src/examples/DragNDrop/Sidebar.tsx similarity index 100% rename from examples/vite-app/src/examples/DragNDrop/Sidebar.tsx rename to examples/react/src/examples/DragNDrop/Sidebar.tsx diff --git a/examples/vite-app/src/examples/DragNDrop/dnd.module.css b/examples/react/src/examples/DragNDrop/dnd.module.css similarity index 100% rename from examples/vite-app/src/examples/DragNDrop/dnd.module.css rename to examples/react/src/examples/DragNDrop/dnd.module.css diff --git a/examples/vite-app/src/examples/DragNDrop/index.tsx b/examples/react/src/examples/DragNDrop/index.tsx similarity index 100% rename from examples/vite-app/src/examples/DragNDrop/index.tsx rename to examples/react/src/examples/DragNDrop/index.tsx diff --git a/examples/vite-app/src/examples/EasyConnect/CustomConnectionLine.tsx b/examples/react/src/examples/EasyConnect/CustomConnectionLine.tsx similarity index 100% rename from examples/vite-app/src/examples/EasyConnect/CustomConnectionLine.tsx rename to examples/react/src/examples/EasyConnect/CustomConnectionLine.tsx diff --git a/examples/vite-app/src/examples/EasyConnect/CustomNode.tsx b/examples/react/src/examples/EasyConnect/CustomNode.tsx similarity index 100% rename from examples/vite-app/src/examples/EasyConnect/CustomNode.tsx rename to examples/react/src/examples/EasyConnect/CustomNode.tsx diff --git a/examples/vite-app/src/examples/EasyConnect/FloatingEdge.tsx b/examples/react/src/examples/EasyConnect/FloatingEdge.tsx similarity index 100% rename from examples/vite-app/src/examples/EasyConnect/FloatingEdge.tsx rename to examples/react/src/examples/EasyConnect/FloatingEdge.tsx diff --git a/examples/vite-app/src/examples/EasyConnect/index.tsx b/examples/react/src/examples/EasyConnect/index.tsx similarity index 100% rename from examples/vite-app/src/examples/EasyConnect/index.tsx rename to examples/react/src/examples/EasyConnect/index.tsx diff --git a/examples/vite-app/src/examples/EasyConnect/style.css b/examples/react/src/examples/EasyConnect/style.css similarity index 100% rename from examples/vite-app/src/examples/EasyConnect/style.css rename to examples/react/src/examples/EasyConnect/style.css diff --git a/examples/vite-app/src/examples/EasyConnect/utils.tsx b/examples/react/src/examples/EasyConnect/utils.tsx similarity index 100% rename from examples/vite-app/src/examples/EasyConnect/utils.tsx rename to examples/react/src/examples/EasyConnect/utils.tsx diff --git a/examples/vite-app/src/examples/EdgeRenderer/CustomEdge.tsx b/examples/react/src/examples/EdgeRenderer/CustomEdge.tsx similarity index 100% rename from examples/vite-app/src/examples/EdgeRenderer/CustomEdge.tsx rename to examples/react/src/examples/EdgeRenderer/CustomEdge.tsx diff --git a/examples/vite-app/src/examples/EdgeRenderer/CustomEdge2.tsx b/examples/react/src/examples/EdgeRenderer/CustomEdge2.tsx similarity index 100% rename from examples/vite-app/src/examples/EdgeRenderer/CustomEdge2.tsx rename to examples/react/src/examples/EdgeRenderer/CustomEdge2.tsx diff --git a/examples/vite-app/src/examples/EdgeRenderer/index.tsx b/examples/react/src/examples/EdgeRenderer/index.tsx similarity index 100% rename from examples/vite-app/src/examples/EdgeRenderer/index.tsx rename to examples/react/src/examples/EdgeRenderer/index.tsx diff --git a/examples/vite-app/src/examples/EdgeRouting/index.tsx b/examples/react/src/examples/EdgeRouting/index.tsx similarity index 100% rename from examples/vite-app/src/examples/EdgeRouting/index.tsx rename to examples/react/src/examples/EdgeRouting/index.tsx diff --git a/examples/vite-app/src/examples/EdgeTypes/index.tsx b/examples/react/src/examples/EdgeTypes/index.tsx similarity index 100% rename from examples/vite-app/src/examples/EdgeTypes/index.tsx rename to examples/react/src/examples/EdgeTypes/index.tsx diff --git a/examples/vite-app/src/examples/EdgeTypes/utils.ts b/examples/react/src/examples/EdgeTypes/utils.ts similarity index 100% rename from examples/vite-app/src/examples/EdgeTypes/utils.ts rename to examples/react/src/examples/EdgeTypes/utils.ts diff --git a/examples/vite-app/src/examples/Edges/CustomEdge.tsx b/examples/react/src/examples/Edges/CustomEdge.tsx similarity index 100% rename from examples/vite-app/src/examples/Edges/CustomEdge.tsx rename to examples/react/src/examples/Edges/CustomEdge.tsx diff --git a/examples/vite-app/src/examples/Edges/CustomEdge2.tsx b/examples/react/src/examples/Edges/CustomEdge2.tsx similarity index 100% rename from examples/vite-app/src/examples/Edges/CustomEdge2.tsx rename to examples/react/src/examples/Edges/CustomEdge2.tsx diff --git a/examples/vite-app/src/examples/Edges/index.tsx b/examples/react/src/examples/Edges/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Edges/index.tsx rename to examples/react/src/examples/Edges/index.tsx diff --git a/examples/vite-app/src/examples/Empty/index.tsx b/examples/react/src/examples/Empty/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Empty/index.tsx rename to examples/react/src/examples/Empty/index.tsx diff --git a/examples/vite-app/src/examples/Figma/index.tsx b/examples/react/src/examples/Figma/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Figma/index.tsx rename to examples/react/src/examples/Figma/index.tsx diff --git a/examples/vite-app/src/examples/FloatingEdges/FloatingConnectionLine.tsx b/examples/react/src/examples/FloatingEdges/FloatingConnectionLine.tsx similarity index 100% rename from examples/vite-app/src/examples/FloatingEdges/FloatingConnectionLine.tsx rename to examples/react/src/examples/FloatingEdges/FloatingConnectionLine.tsx diff --git a/examples/vite-app/src/examples/FloatingEdges/FloatingEdge.tsx b/examples/react/src/examples/FloatingEdges/FloatingEdge.tsx similarity index 100% rename from examples/vite-app/src/examples/FloatingEdges/FloatingEdge.tsx rename to examples/react/src/examples/FloatingEdges/FloatingEdge.tsx diff --git a/examples/vite-app/src/examples/FloatingEdges/index.tsx b/examples/react/src/examples/FloatingEdges/index.tsx similarity index 100% rename from examples/vite-app/src/examples/FloatingEdges/index.tsx rename to examples/react/src/examples/FloatingEdges/index.tsx diff --git a/examples/vite-app/src/examples/FloatingEdges/style.module.css b/examples/react/src/examples/FloatingEdges/style.module.css similarity index 100% rename from examples/vite-app/src/examples/FloatingEdges/style.module.css rename to examples/react/src/examples/FloatingEdges/style.module.css diff --git a/examples/vite-app/src/examples/FloatingEdges/utils.ts b/examples/react/src/examples/FloatingEdges/utils.ts similarity index 100% rename from examples/vite-app/src/examples/FloatingEdges/utils.ts rename to examples/react/src/examples/FloatingEdges/utils.ts diff --git a/examples/vite-app/src/examples/Hidden/index.tsx b/examples/react/src/examples/Hidden/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Hidden/index.tsx rename to examples/react/src/examples/Hidden/index.tsx diff --git a/examples/vite-app/src/examples/Interaction/index.tsx b/examples/react/src/examples/Interaction/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Interaction/index.tsx rename to examples/react/src/examples/Interaction/index.tsx diff --git a/examples/vite-app/src/examples/InteractiveMinimap/index.tsx b/examples/react/src/examples/InteractiveMinimap/index.tsx similarity index 100% rename from examples/vite-app/src/examples/InteractiveMinimap/index.tsx rename to examples/react/src/examples/InteractiveMinimap/index.tsx diff --git a/examples/vite-app/src/examples/Intersection/index.tsx b/examples/react/src/examples/Intersection/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Intersection/index.tsx rename to examples/react/src/examples/Intersection/index.tsx diff --git a/examples/vite-app/src/examples/Intersection/style.css b/examples/react/src/examples/Intersection/style.css similarity index 100% rename from examples/vite-app/src/examples/Intersection/style.css rename to examples/react/src/examples/Intersection/style.css diff --git a/examples/vite-app/src/examples/Layouting/index.tsx b/examples/react/src/examples/Layouting/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Layouting/index.tsx rename to examples/react/src/examples/Layouting/index.tsx diff --git a/examples/vite-app/src/examples/Layouting/initial-elements.ts b/examples/react/src/examples/Layouting/initial-elements.ts similarity index 100% rename from examples/vite-app/src/examples/Layouting/initial-elements.ts rename to examples/react/src/examples/Layouting/initial-elements.ts diff --git a/examples/vite-app/src/examples/Layouting/layouting.module.css b/examples/react/src/examples/Layouting/layouting.module.css similarity index 100% rename from examples/vite-app/src/examples/Layouting/layouting.module.css rename to examples/react/src/examples/Layouting/layouting.module.css diff --git a/examples/vite-app/src/examples/MultiFlows/index.tsx b/examples/react/src/examples/MultiFlows/index.tsx similarity index 100% rename from examples/vite-app/src/examples/MultiFlows/index.tsx rename to examples/react/src/examples/MultiFlows/index.tsx diff --git a/examples/vite-app/src/examples/MultiFlows/multiflows.module.css b/examples/react/src/examples/MultiFlows/multiflows.module.css similarity index 100% rename from examples/vite-app/src/examples/MultiFlows/multiflows.module.css rename to examples/react/src/examples/MultiFlows/multiflows.module.css diff --git a/examples/vite-app/src/examples/NestedNodes/index.tsx b/examples/react/src/examples/NestedNodes/index.tsx similarity index 100% rename from examples/vite-app/src/examples/NestedNodes/index.tsx rename to examples/react/src/examples/NestedNodes/index.tsx diff --git a/examples/vite-app/src/examples/NodeResizer/CustomResizer.tsx b/examples/react/src/examples/NodeResizer/CustomResizer.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeResizer/CustomResizer.tsx rename to examples/react/src/examples/NodeResizer/CustomResizer.tsx diff --git a/examples/vite-app/src/examples/NodeResizer/DefaultResizer.tsx b/examples/react/src/examples/NodeResizer/DefaultResizer.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeResizer/DefaultResizer.tsx rename to examples/react/src/examples/NodeResizer/DefaultResizer.tsx diff --git a/examples/vite-app/src/examples/NodeResizer/HorizontalResizer.tsx b/examples/react/src/examples/NodeResizer/HorizontalResizer.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeResizer/HorizontalResizer.tsx rename to examples/react/src/examples/NodeResizer/HorizontalResizer.tsx diff --git a/examples/vite-app/src/examples/NodeResizer/ResizeIcon.tsx b/examples/react/src/examples/NodeResizer/ResizeIcon.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeResizer/ResizeIcon.tsx rename to examples/react/src/examples/NodeResizer/ResizeIcon.tsx diff --git a/examples/vite-app/src/examples/NodeResizer/VerticalResizer.tsx b/examples/react/src/examples/NodeResizer/VerticalResizer.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeResizer/VerticalResizer.tsx rename to examples/react/src/examples/NodeResizer/VerticalResizer.tsx diff --git a/examples/vite-app/src/examples/NodeResizer/index.tsx b/examples/react/src/examples/NodeResizer/index.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeResizer/index.tsx rename to examples/react/src/examples/NodeResizer/index.tsx diff --git a/examples/vite-app/src/examples/NodeToolbar/CustomNode.tsx b/examples/react/src/examples/NodeToolbar/CustomNode.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeToolbar/CustomNode.tsx rename to examples/react/src/examples/NodeToolbar/CustomNode.tsx diff --git a/examples/vite-app/src/examples/NodeToolbar/SelectedNodesToolbar.tsx b/examples/react/src/examples/NodeToolbar/SelectedNodesToolbar.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeToolbar/SelectedNodesToolbar.tsx rename to examples/react/src/examples/NodeToolbar/SelectedNodesToolbar.tsx diff --git a/examples/vite-app/src/examples/NodeToolbar/index.tsx b/examples/react/src/examples/NodeToolbar/index.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeToolbar/index.tsx rename to examples/react/src/examples/NodeToolbar/index.tsx diff --git a/examples/vite-app/src/examples/NodeTypeChange/index.tsx b/examples/react/src/examples/NodeTypeChange/index.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeTypeChange/index.tsx rename to examples/react/src/examples/NodeTypeChange/index.tsx diff --git a/examples/vite-app/src/examples/NodeTypesObjectChange/index.tsx b/examples/react/src/examples/NodeTypesObjectChange/index.tsx similarity index 100% rename from examples/vite-app/src/examples/NodeTypesObjectChange/index.tsx rename to examples/react/src/examples/NodeTypesObjectChange/index.tsx diff --git a/examples/vite-app/src/examples/Overview/index.tsx b/examples/react/src/examples/Overview/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Overview/index.tsx rename to examples/react/src/examples/Overview/index.tsx diff --git a/examples/vite-app/src/examples/Provider/Sidebar.tsx b/examples/react/src/examples/Provider/Sidebar.tsx similarity index 100% rename from examples/vite-app/src/examples/Provider/Sidebar.tsx rename to examples/react/src/examples/Provider/Sidebar.tsx diff --git a/examples/vite-app/src/examples/Provider/index.tsx b/examples/react/src/examples/Provider/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Provider/index.tsx rename to examples/react/src/examples/Provider/index.tsx diff --git a/examples/vite-app/src/examples/Provider/provider.module.css b/examples/react/src/examples/Provider/provider.module.css similarity index 100% rename from examples/vite-app/src/examples/Provider/provider.module.css rename to examples/react/src/examples/Provider/provider.module.css diff --git a/examples/vite-app/src/examples/SaveRestore/Controls.tsx b/examples/react/src/examples/SaveRestore/Controls.tsx similarity index 100% rename from examples/vite-app/src/examples/SaveRestore/Controls.tsx rename to examples/react/src/examples/SaveRestore/Controls.tsx diff --git a/examples/vite-app/src/examples/SaveRestore/index.tsx b/examples/react/src/examples/SaveRestore/index.tsx similarity index 100% rename from examples/vite-app/src/examples/SaveRestore/index.tsx rename to examples/react/src/examples/SaveRestore/index.tsx diff --git a/examples/vite-app/src/examples/SaveRestore/save.module.css b/examples/react/src/examples/SaveRestore/save.module.css similarity index 100% rename from examples/vite-app/src/examples/SaveRestore/save.module.css rename to examples/react/src/examples/SaveRestore/save.module.css diff --git a/examples/vite-app/src/examples/Stress/index.tsx b/examples/react/src/examples/Stress/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Stress/index.tsx rename to examples/react/src/examples/Stress/index.tsx diff --git a/examples/vite-app/src/examples/Stress/utils.ts b/examples/react/src/examples/Stress/utils.ts similarity index 100% rename from examples/vite-app/src/examples/Stress/utils.ts rename to examples/react/src/examples/Stress/utils.ts diff --git a/examples/vite-app/src/examples/Subflow/DebugNode.tsx b/examples/react/src/examples/Subflow/DebugNode.tsx similarity index 100% rename from examples/vite-app/src/examples/Subflow/DebugNode.tsx rename to examples/react/src/examples/Subflow/DebugNode.tsx diff --git a/examples/vite-app/src/examples/Subflow/index.tsx b/examples/react/src/examples/Subflow/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Subflow/index.tsx rename to examples/react/src/examples/Subflow/index.tsx diff --git a/examples/vite-app/src/examples/Switch/index.tsx b/examples/react/src/examples/Switch/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Switch/index.tsx rename to examples/react/src/examples/Switch/index.tsx diff --git a/examples/vite-app/src/examples/TouchDevice/index.tsx b/examples/react/src/examples/TouchDevice/index.tsx similarity index 100% rename from examples/vite-app/src/examples/TouchDevice/index.tsx rename to examples/react/src/examples/TouchDevice/index.tsx diff --git a/examples/vite-app/src/examples/TouchDevice/touch-device.module.css b/examples/react/src/examples/TouchDevice/touch-device.module.css similarity index 100% rename from examples/vite-app/src/examples/TouchDevice/touch-device.module.css rename to examples/react/src/examples/TouchDevice/touch-device.module.css diff --git a/examples/vite-app/src/examples/Undirectional/CustomNode.tsx b/examples/react/src/examples/Undirectional/CustomNode.tsx similarity index 100% rename from examples/vite-app/src/examples/Undirectional/CustomNode.tsx rename to examples/react/src/examples/Undirectional/CustomNode.tsx diff --git a/examples/vite-app/src/examples/Undirectional/index.tsx b/examples/react/src/examples/Undirectional/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Undirectional/index.tsx rename to examples/react/src/examples/Undirectional/index.tsx diff --git a/examples/vite-app/src/examples/UpdatableEdge/index.tsx b/examples/react/src/examples/UpdatableEdge/index.tsx similarity index 100% rename from examples/vite-app/src/examples/UpdatableEdge/index.tsx rename to examples/react/src/examples/UpdatableEdge/index.tsx diff --git a/examples/vite-app/src/examples/UpdateNode/index.tsx b/examples/react/src/examples/UpdateNode/index.tsx similarity index 100% rename from examples/vite-app/src/examples/UpdateNode/index.tsx rename to examples/react/src/examples/UpdateNode/index.tsx diff --git a/examples/vite-app/src/examples/UpdateNode/updatenode.module.css b/examples/react/src/examples/UpdateNode/updatenode.module.css similarity index 100% rename from examples/vite-app/src/examples/UpdateNode/updatenode.module.css rename to examples/react/src/examples/UpdateNode/updatenode.module.css diff --git a/examples/vite-app/src/examples/UseKeyPress/index.tsx b/examples/react/src/examples/UseKeyPress/index.tsx similarity index 100% rename from examples/vite-app/src/examples/UseKeyPress/index.tsx rename to examples/react/src/examples/UseKeyPress/index.tsx diff --git a/examples/vite-app/src/examples/UseNodesInit/index.tsx b/examples/react/src/examples/UseNodesInit/index.tsx similarity index 100% rename from examples/vite-app/src/examples/UseNodesInit/index.tsx rename to examples/react/src/examples/UseNodesInit/index.tsx diff --git a/examples/vite-app/src/examples/UseOnSelectionChange/CustomNode.tsx b/examples/react/src/examples/UseOnSelectionChange/CustomNode.tsx similarity index 100% rename from examples/vite-app/src/examples/UseOnSelectionChange/CustomNode.tsx rename to examples/react/src/examples/UseOnSelectionChange/CustomNode.tsx diff --git a/examples/vite-app/src/examples/UseOnSelectionChange/index.tsx b/examples/react/src/examples/UseOnSelectionChange/index.tsx similarity index 100% rename from examples/vite-app/src/examples/UseOnSelectionChange/index.tsx rename to examples/react/src/examples/UseOnSelectionChange/index.tsx diff --git a/examples/vite-app/src/examples/UseReactFlow/index.tsx b/examples/react/src/examples/UseReactFlow/index.tsx similarity index 100% rename from examples/vite-app/src/examples/UseReactFlow/index.tsx rename to examples/react/src/examples/UseReactFlow/index.tsx diff --git a/examples/vite-app/src/examples/UseUpdateNodeInternals/CustomNode.tsx b/examples/react/src/examples/UseUpdateNodeInternals/CustomNode.tsx similarity index 100% rename from examples/vite-app/src/examples/UseUpdateNodeInternals/CustomNode.tsx rename to examples/react/src/examples/UseUpdateNodeInternals/CustomNode.tsx diff --git a/examples/vite-app/src/examples/UseUpdateNodeInternals/index.tsx b/examples/react/src/examples/UseUpdateNodeInternals/index.tsx similarity index 100% rename from examples/vite-app/src/examples/UseUpdateNodeInternals/index.tsx rename to examples/react/src/examples/UseUpdateNodeInternals/index.tsx diff --git a/examples/vite-app/src/examples/Validation/ConnectionStatus.tsx b/examples/react/src/examples/Validation/ConnectionStatus.tsx similarity index 100% rename from examples/vite-app/src/examples/Validation/ConnectionStatus.tsx rename to examples/react/src/examples/Validation/ConnectionStatus.tsx diff --git a/examples/vite-app/src/examples/Validation/index.tsx b/examples/react/src/examples/Validation/index.tsx similarity index 100% rename from examples/vite-app/src/examples/Validation/index.tsx rename to examples/react/src/examples/Validation/index.tsx diff --git a/examples/vite-app/src/examples/Validation/validation.module.css b/examples/react/src/examples/Validation/validation.module.css similarity index 100% rename from examples/vite-app/src/examples/Validation/validation.module.css rename to examples/react/src/examples/Validation/validation.module.css diff --git a/examples/vite-app/src/index.css b/examples/react/src/index.css similarity index 100% rename from examples/vite-app/src/index.css rename to examples/react/src/index.css diff --git a/examples/vite-app/src/main.tsx b/examples/react/src/main.tsx similarity index 100% rename from examples/vite-app/src/main.tsx rename to examples/react/src/main.tsx diff --git a/examples/vite-app/src/vite-env.d.ts b/examples/react/src/vite-env.d.ts similarity index 100% rename from examples/vite-app/src/vite-env.d.ts rename to examples/react/src/vite-env.d.ts diff --git a/examples/vite-app/tsconfig.json b/examples/react/tsconfig.json similarity index 100% rename from examples/vite-app/tsconfig.json rename to examples/react/tsconfig.json diff --git a/examples/vite-app/tsconfig.node.json b/examples/react/tsconfig.node.json similarity index 100% rename from examples/vite-app/tsconfig.node.json rename to examples/react/tsconfig.node.json diff --git a/examples/vite-app/vite.config.ts b/examples/react/vite.config.ts similarity index 100% rename from examples/vite-app/vite.config.ts rename to examples/react/vite.config.ts diff --git a/examples/svelte/.eslintignore b/examples/svelte/.eslintignore new file mode 100644 index 00000000..38972655 --- /dev/null +++ b/examples/svelte/.eslintignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/examples/svelte/.eslintrc.cjs b/examples/svelte/.eslintrc.cjs new file mode 100644 index 00000000..ebc19589 --- /dev/null +++ b/examples/svelte/.eslintrc.cjs @@ -0,0 +1,30 @@ +module.exports = { + root: true, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:svelte/recommended', + 'prettier' + ], + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint'], + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020, + extraFileExtensions: ['.svelte'] + }, + env: { + browser: true, + es2017: true, + node: true + }, + overrides: [ + { + files: ['*.svelte'], + parser: 'svelte-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser' + } + } + ] +}; diff --git a/examples/svelte/.gitignore b/examples/svelte/.gitignore new file mode 100644 index 00000000..6635cf55 --- /dev/null +++ b/examples/svelte/.gitignore @@ -0,0 +1,10 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/examples/svelte/.npmrc b/examples/svelte/.npmrc new file mode 100644 index 00000000..0c05da45 --- /dev/null +++ b/examples/svelte/.npmrc @@ -0,0 +1,2 @@ +engine-strict=true +resolution-mode=highest diff --git a/examples/svelte/.prettierignore b/examples/svelte/.prettierignore new file mode 100644 index 00000000..38972655 --- /dev/null +++ b/examples/svelte/.prettierignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/examples/svelte/.prettierrc b/examples/svelte/.prettierrc new file mode 100644 index 00000000..a77fddea --- /dev/null +++ b/examples/svelte/.prettierrc @@ -0,0 +1,9 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": ["prettier-plugin-svelte"], + "pluginSearchDirs": ["."], + "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] +} diff --git a/examples/svelte/README.md b/examples/svelte/README.md new file mode 100644 index 00000000..72cd559c --- /dev/null +++ b/examples/svelte/README.md @@ -0,0 +1,10 @@ +# Svelte Flow examples + +This Vite app is used internally to test the library. + +## Start local dev server + +```sh +pnpm dev +``` + diff --git a/examples/svelte/package.json b/examples/svelte/package.json new file mode 100644 index 00000000..4efc4adf --- /dev/null +++ b/examples/svelte/package.json @@ -0,0 +1,34 @@ +{ + "name": "svelte", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "prettier --plugin-search-dir . --check . && eslint .", + "format": "prettier --plugin-search-dir . --write ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^2.0.0", + "@sveltejs/kit": "^1.20.4", + "@typescript-eslint/eslint-plugin": "^5.45.0", + "@typescript-eslint/parser": "^5.45.0", + "eslint": "^8.28.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-svelte": "^2.30.0", + "prettier": "^2.8.0", + "prettier-plugin-svelte": "^2.10.1", + "svelte": "^4.0.5", + "svelte-check": "^3.4.3", + "tslib": "^2.4.1", + "typescript": "^5.0.0", + "vite": "^4.4.2" + }, + "type": "module", + "dependencies": { + "@xyflow/svelte": "workspace:^" + } +} diff --git a/examples/svelte/src/app.d.ts b/examples/svelte/src/app.d.ts new file mode 100644 index 00000000..f59b884c --- /dev/null +++ b/examples/svelte/src/app.d.ts @@ -0,0 +1,12 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface Platform {} + } +} + +export {}; diff --git a/examples/svelte/src/app.html b/examples/svelte/src/app.html new file mode 100644 index 00000000..68f1308a --- /dev/null +++ b/examples/svelte/src/app.html @@ -0,0 +1,20 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/packages/svelte/src/example-components/Header/Header.svelte b/examples/svelte/src/components/Header/Header.svelte similarity index 100% rename from packages/svelte/src/example-components/Header/Header.svelte rename to examples/svelte/src/components/Header/Header.svelte diff --git a/packages/svelte/src/example-components/Header/index.ts b/examples/svelte/src/components/Header/index.ts similarity index 100% rename from packages/svelte/src/example-components/Header/index.ts rename to examples/svelte/src/components/Header/index.ts diff --git a/packages/svelte/src/routes/+layout.server.ts b/examples/svelte/src/routes/+layout.server.ts similarity index 100% rename from packages/svelte/src/routes/+layout.server.ts rename to examples/svelte/src/routes/+layout.server.ts diff --git a/examples/svelte/src/routes/+layout.svelte b/examples/svelte/src/routes/+layout.svelte new file mode 100644 index 00000000..84598fec --- /dev/null +++ b/examples/svelte/src/routes/+layout.svelte @@ -0,0 +1,22 @@ + + +
+
+
+ +
+
+ + diff --git a/examples/svelte/src/routes/+page.svelte b/examples/svelte/src/routes/+page.svelte new file mode 100644 index 00000000..45db2228 --- /dev/null +++ b/examples/svelte/src/routes/+page.svelte @@ -0,0 +1 @@ +
this redirects to /overview
diff --git a/examples/svelte/src/routes/customnode/+page.svelte b/examples/svelte/src/routes/customnode/+page.svelte new file mode 100644 index 00000000..e2654938 --- /dev/null +++ b/examples/svelte/src/routes/customnode/+page.svelte @@ -0,0 +1,131 @@ + + + + + + + + + diff --git a/examples/svelte/src/routes/customnode/CustomNode.svelte b/examples/svelte/src/routes/customnode/CustomNode.svelte new file mode 100644 index 00000000..7a40a742 --- /dev/null +++ b/examples/svelte/src/routes/customnode/CustomNode.svelte @@ -0,0 +1,21 @@ + + + +
+ Custom Color Picker Node: {data.color} +
+ + + diff --git a/examples/svelte/src/routes/drag-n-drop/+page.svelte b/examples/svelte/src/routes/drag-n-drop/+page.svelte new file mode 100644 index 00000000..12dec33c --- /dev/null +++ b/examples/svelte/src/routes/drag-n-drop/+page.svelte @@ -0,0 +1,9 @@ + + + + + diff --git a/examples/svelte/src/routes/drag-n-drop/Flow.svelte b/examples/svelte/src/routes/drag-n-drop/Flow.svelte new file mode 100644 index 00000000..661b7f5e --- /dev/null +++ b/examples/svelte/src/routes/drag-n-drop/Flow.svelte @@ -0,0 +1,106 @@ + + +
+ + + + + + +
+ + diff --git a/examples/svelte/src/routes/drag-n-drop/Sidebar.svelte b/examples/svelte/src/routes/drag-n-drop/Sidebar.svelte new file mode 100644 index 00000000..98fb2b03 --- /dev/null +++ b/examples/svelte/src/routes/drag-n-drop/Sidebar.svelte @@ -0,0 +1,61 @@ + + + + + diff --git a/examples/svelte/src/routes/edges/+page.svelte b/examples/svelte/src/routes/edges/+page.svelte new file mode 100644 index 00000000..f8d2be0e --- /dev/null +++ b/examples/svelte/src/routes/edges/+page.svelte @@ -0,0 +1,152 @@ + + + + + + + diff --git a/examples/svelte/src/routes/figma/+page.svelte b/examples/svelte/src/routes/figma/+page.svelte new file mode 100644 index 00000000..7ebdd500 --- /dev/null +++ b/examples/svelte/src/routes/figma/+page.svelte @@ -0,0 +1,56 @@ + + + + + + diff --git a/examples/svelte/src/routes/interaction/+page.svelte b/examples/svelte/src/routes/interaction/+page.svelte new file mode 100644 index 00000000..05a0a75a --- /dev/null +++ b/examples/svelte/src/routes/interaction/+page.svelte @@ -0,0 +1,213 @@ + + + + + + + +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
diff --git a/examples/svelte/src/routes/overview/+page.svelte b/examples/svelte/src/routes/overview/+page.svelte new file mode 100644 index 00000000..ffe3c760 --- /dev/null +++ b/examples/svelte/src/routes/overview/+page.svelte @@ -0,0 +1,169 @@ + + + console.log('on node click', event)} + on:nodemouseenter={(event) => console.log('on node enter', event)} + on:nodemouseleave={(event) => console.log('on node leave', event)} + on:edgeclick={(event) => console.log('edge click', event)} + on:connectstart={(event) => console.log('on connect start', event)} + on:connect={(event) => console.log('on connect', event)} + on:connectend={(event) => console.log('on connect end', event)} + on:paneclick={(event) => console.log('on pane click', event)} + on:panecontextmenu={(event) => { + event.preventDefault(); + console.log('on pane contextmenu', event); + }} +> + + + + + + + + + diff --git a/examples/svelte/src/routes/overview/CustomEdge.svelte b/examples/svelte/src/routes/overview/CustomEdge.svelte new file mode 100644 index 00000000..9f0992bb --- /dev/null +++ b/examples/svelte/src/routes/overview/CustomEdge.svelte @@ -0,0 +1,59 @@ + + + + + + + + + diff --git a/examples/svelte/src/routes/overview/CustomNode.svelte b/examples/svelte/src/routes/overview/CustomNode.svelte new file mode 100644 index 00000000..a8f6a226 --- /dev/null +++ b/examples/svelte/src/routes/overview/CustomNode.svelte @@ -0,0 +1,27 @@ + + +
+
{data.label}
+
{~~xPos}, {~~yPos}
+ + + + + + +
+ + diff --git a/examples/svelte/src/routes/stress/+page.svelte b/examples/svelte/src/routes/stress/+page.svelte new file mode 100644 index 00000000..b57384ca --- /dev/null +++ b/examples/svelte/src/routes/stress/+page.svelte @@ -0,0 +1,57 @@ + + + + + + + diff --git a/examples/svelte/src/routes/subflows/+page.svelte b/examples/svelte/src/routes/subflows/+page.svelte new file mode 100644 index 00000000..4c57c171 --- /dev/null +++ b/examples/svelte/src/routes/subflows/+page.svelte @@ -0,0 +1,134 @@ + + + + + + + + + diff --git a/examples/svelte/src/routes/subflows/DebugNode.svelte b/examples/svelte/src/routes/subflows/DebugNode.svelte new file mode 100644 index 00000000..7b4434be --- /dev/null +++ b/examples/svelte/src/routes/subflows/DebugNode.svelte @@ -0,0 +1,24 @@ + + + +
{id}
+
+ x:{Math.round(xPos || 0)} y:{Math.round(yPos || 0)} z:{zIndex} +
+ + + diff --git a/examples/svelte/src/routes/usesvelteflow/+page.svelte b/examples/svelte/src/routes/usesvelteflow/+page.svelte new file mode 100644 index 00000000..12dec33c --- /dev/null +++ b/examples/svelte/src/routes/usesvelteflow/+page.svelte @@ -0,0 +1,9 @@ + + + + + diff --git a/examples/svelte/src/routes/usesvelteflow/Flow.svelte b/examples/svelte/src/routes/usesvelteflow/Flow.svelte new file mode 100644 index 00000000..2ba652a4 --- /dev/null +++ b/examples/svelte/src/routes/usesvelteflow/Flow.svelte @@ -0,0 +1,61 @@ + + +
+ + + + + + +
+ + diff --git a/examples/svelte/src/routes/usesvelteflow/Sidebar.svelte b/examples/svelte/src/routes/usesvelteflow/Sidebar.svelte new file mode 100644 index 00000000..5b81fa4f --- /dev/null +++ b/examples/svelte/src/routes/usesvelteflow/Sidebar.svelte @@ -0,0 +1,56 @@ + + + + + diff --git a/examples/svelte/src/routes/validation/+page.svelte b/examples/svelte/src/routes/validation/+page.svelte new file mode 100644 index 00000000..1c72199e --- /dev/null +++ b/examples/svelte/src/routes/validation/+page.svelte @@ -0,0 +1,40 @@ + + + + + + diff --git a/examples/svelte/src/routes/validation/style.css b/examples/svelte/src/routes/validation/style.css new file mode 100644 index 00000000..6839e129 --- /dev/null +++ b/examples/svelte/src/routes/validation/style.css @@ -0,0 +1,7 @@ +.svelte-flow__handle.connecting { + background: #ff6060; +} + +.svelte-flow__handle.valid { + background: #55dd99; +} diff --git a/examples/svelte/src/styles/base.css b/examples/svelte/src/styles/base.css new file mode 100644 index 00000000..80bc953d --- /dev/null +++ b/examples/svelte/src/styles/base.css @@ -0,0 +1,8 @@ +/* this gets exported as style.css and can be used for the default theming */ +@import '../../../system/src/styles/init.css'; +@import '../../../system/src/styles/base.css'; + +.svelte-flow__edge-label { + text-align: center; + position: absolute; +} diff --git a/examples/svelte/src/styles/style.css b/examples/svelte/src/styles/style.css new file mode 100644 index 00000000..b3f57e6f --- /dev/null +++ b/examples/svelte/src/styles/style.css @@ -0,0 +1,8 @@ +/* this gets exported as style.css and can be used for the default theming */ +@import '../../../system/src/styles/init.css'; +@import '../../../system/src/styles/style.css'; + +.svelte-flow__edge-label { + text-align: center; + position: absolute; +} diff --git a/examples/svelte/static/favicon.png b/examples/svelte/static/favicon.png new file mode 100644 index 00000000..825b9e65 Binary files /dev/null and b/examples/svelte/static/favicon.png differ diff --git a/examples/svelte/svelte.config.js b/examples/svelte/svelte.config.js new file mode 100644 index 00000000..1cf26a00 --- /dev/null +++ b/examples/svelte/svelte.config.js @@ -0,0 +1,18 @@ +import adapter from '@sveltejs/adapter-auto'; +import { vitePreprocess } from '@sveltejs/kit/vite'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + // Consult https://kit.svelte.dev/docs/integrations#preprocessors + // for more information about preprocessors + preprocess: vitePreprocess(), + + kit: { + // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. + // If your environment is not supported or you settled on a specific environment, switch out the adapter. + // See https://kit.svelte.dev/docs/adapters for more information about adapters. + adapter: adapter() + } +}; + +export default config; diff --git a/examples/svelte/tsconfig.json b/examples/svelte/tsconfig.json new file mode 100644 index 00000000..6ae0c8c4 --- /dev/null +++ b/examples/svelte/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/examples/svelte/vite.config.ts b/examples/svelte/vite.config.ts new file mode 100644 index 00000000..17c69201 --- /dev/null +++ b/examples/svelte/vite.config.ts @@ -0,0 +1,12 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vite'; + +export default defineConfig({ + plugins: [sveltekit()], + server: { + fs: { + // Allow serving files from one level up to the project root + allow: ['../..'] + } + } +}); diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 0bea25aa..16108478 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -12,8 +12,8 @@ "xyflow" ], "scripts": { - "dev": "concurrently \"vite dev\" pnpm:css-watch", - "build": "svelte-kit sync && svelte-package -o dist && pnpm css", + "dev": "concurrently \"svelte-kit sync && svelte-package -o dist/lib -w\" pnpm:css-watch", + "build": "svelte-kit sync && svelte-package -o dist/lib && pnpm css", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "css": "postcss src/styles/{base,style}.css --config ./../../tooling/postcss-config --dir dist", @@ -23,12 +23,12 @@ "typecheck": "pnpm check" }, "type": "module", - "module": "./dist/index.js", + "module": "./dist/lib/index.js", "exports": { ".": { - "types": "./dist/index.d.ts", - "svelte": "./dist/index.js", - "default": "./dist/index.js" + "types": "./dist/lib/index.d.ts", + "svelte": "./dist/lib/index.js", + "default": "./dist/lib/index.js" }, "./dist/base.css": "./dist/base.css", "./dist/style.css": "./dist/style.css" @@ -68,8 +68,7 @@ "svelte-check": "^3.5.0", "svelte-eslint-parser": "^0.32.2", "tslib": "^2.5.3", - "typescript": "5.1.3", - "vite": "^4.3.9" + "typescript": "5.1.3" }, "peerDependencies": { "svelte": "^3.0.0 || ^4.0.0" @@ -80,7 +79,7 @@ "typesVersions": { ">4.0": { "index": [ - "./dist/index.d.ts" + "./dist/lib/index.d.ts" ] } } diff --git a/packages/svelte/src/app.d.ts b/packages/svelte/src/app.d.ts deleted file mode 100644 index 899c7e8f..00000000 --- a/packages/svelte/src/app.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -// See https://kit.svelte.dev/docs/types#app -// for information about these interfaces -declare global { - namespace App { - // interface Error {} - // interface Locals {} - // interface PageData {} - // interface Platform {} - } -} - -export {}; diff --git a/packages/svelte/src/app.html b/packages/svelte/src/app.html deleted file mode 100644 index 0bd92594..00000000 --- a/packages/svelte/src/app.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - %sveltekit.head% - - -
%sveltekit.body%
- - diff --git a/packages/svelte/src/routes/+layout.svelte b/packages/svelte/src/routes/+layout.svelte deleted file mode 100644 index f319ea27..00000000 --- a/packages/svelte/src/routes/+layout.svelte +++ /dev/null @@ -1,22 +0,0 @@ - - -
-
-
- -
-
- - diff --git a/packages/svelte/src/routes/+page.svelte b/packages/svelte/src/routes/+page.svelte index 45db2228..977a3ecd 100644 --- a/packages/svelte/src/routes/+page.svelte +++ b/packages/svelte/src/routes/+page.svelte @@ -1 +1 @@ -
this redirects to /overview
+
404
diff --git a/packages/svelte/src/routes/customnode/+page.svelte b/packages/svelte/src/routes/customnode/+page.svelte deleted file mode 100644 index fdb438ca..00000000 --- a/packages/svelte/src/routes/customnode/+page.svelte +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - diff --git a/packages/svelte/src/routes/customnode/CustomNode.svelte b/packages/svelte/src/routes/customnode/CustomNode.svelte deleted file mode 100644 index 639b7957..00000000 --- a/packages/svelte/src/routes/customnode/CustomNode.svelte +++ /dev/null @@ -1,21 +0,0 @@ - - - -
- Custom Color Picker Node: {data.color} -
- - - diff --git a/packages/svelte/src/routes/drag-n-drop/+page.svelte b/packages/svelte/src/routes/drag-n-drop/+page.svelte deleted file mode 100644 index a59b58c9..00000000 --- a/packages/svelte/src/routes/drag-n-drop/+page.svelte +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/packages/svelte/src/routes/drag-n-drop/Flow.svelte b/packages/svelte/src/routes/drag-n-drop/Flow.svelte deleted file mode 100644 index f4caae4e..00000000 --- a/packages/svelte/src/routes/drag-n-drop/Flow.svelte +++ /dev/null @@ -1,106 +0,0 @@ - - -
- - - - - - -
- - diff --git a/packages/svelte/src/routes/drag-n-drop/Sidebar.svelte b/packages/svelte/src/routes/drag-n-drop/Sidebar.svelte deleted file mode 100644 index 5e3dabba..00000000 --- a/packages/svelte/src/routes/drag-n-drop/Sidebar.svelte +++ /dev/null @@ -1,61 +0,0 @@ - - - - - diff --git a/packages/svelte/src/routes/edges/+page.svelte b/packages/svelte/src/routes/edges/+page.svelte deleted file mode 100644 index 1247d02f..00000000 --- a/packages/svelte/src/routes/edges/+page.svelte +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - diff --git a/packages/svelte/src/routes/figma/+page.svelte b/packages/svelte/src/routes/figma/+page.svelte deleted file mode 100644 index 4447349b..00000000 --- a/packages/svelte/src/routes/figma/+page.svelte +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - diff --git a/packages/svelte/src/routes/interaction/+page.svelte b/packages/svelte/src/routes/interaction/+page.svelte deleted file mode 100644 index b14f4c92..00000000 --- a/packages/svelte/src/routes/interaction/+page.svelte +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - -
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
diff --git a/packages/svelte/src/routes/overview/+page.svelte b/packages/svelte/src/routes/overview/+page.svelte deleted file mode 100644 index d8ac5982..00000000 --- a/packages/svelte/src/routes/overview/+page.svelte +++ /dev/null @@ -1,169 +0,0 @@ - - - console.log('on node click', event)} - on:nodemouseenter={(event) => console.log('on node enter', event)} - on:nodemouseleave={(event) => console.log('on node leave', event)} - on:edgeclick={(event) => console.log('edge click', event)} - on:connectstart={(event) => console.log('on connect start', event)} - on:connect={(event) => console.log('on connect', event)} - on:connectend={(event) => console.log('on connect end', event)} - on:paneclick={(event) => console.log('on pane click', event)} - on:panecontextmenu={(event) => { - event.preventDefault(); - console.log('on pane contextmenu', event); - }} -> - - - - - - - - - diff --git a/packages/svelte/src/routes/overview/CustomEdge.svelte b/packages/svelte/src/routes/overview/CustomEdge.svelte deleted file mode 100644 index 692961d6..00000000 --- a/packages/svelte/src/routes/overview/CustomEdge.svelte +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - diff --git a/packages/svelte/src/routes/overview/CustomNode.svelte b/packages/svelte/src/routes/overview/CustomNode.svelte deleted file mode 100644 index 91115e5c..00000000 --- a/packages/svelte/src/routes/overview/CustomNode.svelte +++ /dev/null @@ -1,27 +0,0 @@ - - -
-
{data.label}
-
{~~xPos}, {~~yPos}
- - - - - - -
- - diff --git a/packages/svelte/src/routes/stress/+page.svelte b/packages/svelte/src/routes/stress/+page.svelte deleted file mode 100644 index d9e5a50d..00000000 --- a/packages/svelte/src/routes/stress/+page.svelte +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - diff --git a/packages/svelte/src/routes/subflows/+page.svelte b/packages/svelte/src/routes/subflows/+page.svelte deleted file mode 100644 index 0e3ccb7e..00000000 --- a/packages/svelte/src/routes/subflows/+page.svelte +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - diff --git a/packages/svelte/src/routes/subflows/DebugNode.svelte b/packages/svelte/src/routes/subflows/DebugNode.svelte deleted file mode 100644 index d249493b..00000000 --- a/packages/svelte/src/routes/subflows/DebugNode.svelte +++ /dev/null @@ -1,24 +0,0 @@ - - - -
{id}
-
- x:{Math.round(xPos || 0)} y:{Math.round(yPos || 0)} z:{zIndex} -
- - - diff --git a/packages/svelte/src/routes/usesvelteflow/+page.svelte b/packages/svelte/src/routes/usesvelteflow/+page.svelte deleted file mode 100644 index a59b58c9..00000000 --- a/packages/svelte/src/routes/usesvelteflow/+page.svelte +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/packages/svelte/src/routes/usesvelteflow/Flow.svelte b/packages/svelte/src/routes/usesvelteflow/Flow.svelte deleted file mode 100644 index 3b3991fc..00000000 --- a/packages/svelte/src/routes/usesvelteflow/Flow.svelte +++ /dev/null @@ -1,61 +0,0 @@ - - -
- - - - - - -
- - diff --git a/packages/svelte/src/routes/usesvelteflow/Sidebar.svelte b/packages/svelte/src/routes/usesvelteflow/Sidebar.svelte deleted file mode 100644 index 0ba728aa..00000000 --- a/packages/svelte/src/routes/usesvelteflow/Sidebar.svelte +++ /dev/null @@ -1,56 +0,0 @@ - - - - - diff --git a/packages/svelte/src/routes/validation/+page.svelte b/packages/svelte/src/routes/validation/+page.svelte deleted file mode 100644 index 6be2b32f..00000000 --- a/packages/svelte/src/routes/validation/+page.svelte +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - diff --git a/packages/svelte/svelte.config.js b/packages/svelte/svelte.config.js index 05e80f6c..b42b17be 100644 --- a/packages/svelte/svelte.config.js +++ b/packages/svelte/svelte.config.js @@ -1,12 +1,7 @@ import adapter from '@sveltejs/adapter-auto'; -import { vitePreprocess } from '@sveltejs/kit/vite'; /** @type {import('@sveltejs/kit').Config} */ const config = { - // Consult https://kit.svelte.dev/docs/integrations#preprocessors - // for more information about preprocessors - preprocess: vitePreprocess(), - kit: { adapter: adapter() } diff --git a/packages/svelte/vite.config.ts b/packages/svelte/vite.config.ts deleted file mode 100644 index d0269f72..00000000 --- a/packages/svelte/vite.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { sveltekit } from '@sveltejs/kit/vite'; -import type { UserConfig } from 'vite'; - -const config: UserConfig = { - plugins: [sveltekit()], - css: { - postcss: './../../tooling/postcss-config/' - } -}; - -export default config; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1782aafc..c0345d89 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,10 +16,10 @@ importers: version: registry.npmjs.org/@changesets/cli@2.26.1 '@typescript-eslint/eslint-plugin': specifier: latest - version: registry.npmjs.org/@typescript-eslint/eslint-plugin@6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.42.0)(typescript@5.1.3) + version: registry.npmjs.org/@typescript-eslint/eslint-plugin@6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.42.0)(typescript@5.1.3) '@typescript-eslint/parser': specifier: latest - version: registry.npmjs.org/@typescript-eslint/parser@6.3.0(eslint@8.42.0)(typescript@5.1.3) + version: registry.npmjs.org/@typescript-eslint/parser@6.5.0(eslint@8.42.0)(typescript@5.1.3) concurrently: specifier: ^7.6.0 version: registry.npmjs.org/concurrently@7.6.0 @@ -34,7 +34,7 @@ importers: version: registry.npmjs.org/eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.42.0)(prettier@2.8.8) eslint-plugin-react: specifier: latest - version: registry.npmjs.org/eslint-plugin-react@7.33.1(eslint@8.42.0) + version: registry.npmjs.org/eslint-plugin-react@7.33.2(eslint@8.42.0) prettier: specifier: ^2.7.1 version: registry.npmjs.org/prettier@2.8.8 @@ -57,7 +57,7 @@ importers: specifier: 5.1.3 version: registry.npmjs.org/typescript@5.1.3 - examples/vite-app: + examples/react: dependencies: '@xyflow/react': specifier: workspace:* @@ -118,6 +118,55 @@ importers: specifier: 4.4.9 version: registry.npmjs.org/vite@4.4.9 + examples/svelte: + dependencies: + '@xyflow/svelte': + specifier: workspace:^ + version: link:../../packages/svelte + devDependencies: + '@sveltejs/adapter-auto': + specifier: ^2.0.0 + version: registry.npmjs.org/@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.22.6) + '@sveltejs/kit': + specifier: ^1.20.4 + version: registry.npmjs.org/@sveltejs/kit@1.22.6(svelte@4.2.0)(vite@4.4.9) + '@typescript-eslint/eslint-plugin': + specifier: ^5.45.0 + version: registry.npmjs.org/@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/parser': + specifier: ^5.45.0 + version: registry.npmjs.org/@typescript-eslint/parser@5.60.0(eslint@8.43.0)(typescript@5.1.3) + eslint: + specifier: ^8.28.0 + version: registry.npmjs.org/eslint@8.43.0 + eslint-config-prettier: + specifier: ^8.5.0 + version: registry.npmjs.org/eslint-config-prettier@8.8.0(eslint@8.43.0) + eslint-plugin-svelte: + specifier: ^2.30.0 + version: registry.npmjs.org/eslint-plugin-svelte@2.31.1(eslint@8.43.0)(svelte@4.2.0) + prettier: + specifier: ^2.8.0 + version: registry.npmjs.org/prettier@2.8.8 + prettier-plugin-svelte: + specifier: ^2.10.1 + version: registry.npmjs.org/prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.2.0) + svelte: + specifier: ^4.0.5 + version: registry.npmjs.org/svelte@4.2.0 + svelte-check: + specifier: ^3.4.3 + version: registry.npmjs.org/svelte-check@3.5.0(postcss@8.4.27)(svelte@4.2.0) + tslib: + specifier: ^2.4.1 + version: registry.npmjs.org/tslib@2.5.3 + typescript: + specifier: ^5.0.0 + version: registry.npmjs.org/typescript@5.1.3 + vite: + specifier: ^4.4.2 + version: registry.npmjs.org/vite@4.4.9 + packages/react: dependencies: '@types/d3': @@ -287,9 +336,6 @@ importers: typescript: specifier: 5.1.3 version: registry.npmjs.org/typescript@5.1.3 - vite: - specifier: ^4.3.9 - version: registry.npmjs.org/vite@4.3.9 packages/system: dependencies: @@ -341,10 +387,10 @@ importers: version: registry.npmjs.org/eslint-config-prettier@8.8.0(eslint@8.42.0) eslint-config-turbo: specifier: latest - version: registry.npmjs.org/eslint-config-turbo@1.10.6(eslint@8.42.0) + version: registry.npmjs.org/eslint-config-turbo@1.10.13(eslint@8.42.0) eslint-plugin-react: specifier: latest - version: registry.npmjs.org/eslint-plugin-react@7.33.1(eslint@8.42.0) + version: registry.npmjs.org/eslint-plugin-react@7.33.2(eslint@8.42.0) tooling/rollup-config: devDependencies: @@ -1844,7 +1890,7 @@ packages: peerDependencies: '@sveltejs/kit': ^1.0.0 dependencies: - '@sveltejs/kit': registry.npmjs.org/@sveltejs/kit@1.22.6(svelte@4.2.0)(vite@4.3.9) + '@sveltejs/kit': registry.npmjs.org/@sveltejs/kit@1.22.6(svelte@4.2.0)(vite@4.4.9) import-meta-resolve: registry.npmjs.org/import-meta-resolve@3.0.0 dev: true @@ -1878,6 +1924,36 @@ packages: - supports-color dev: true + registry.npmjs.org/@sveltejs/kit@1.22.6(svelte@4.2.0)(vite@4.4.9): + resolution: {integrity: sha512-SDKxI/QpsReCwIn5czjT53fKlPBybbmMk67d317gUqfeORroBAFN1Z6s/x0E1JYi+04i7kKllS+Sz9wVfmUkAQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/kit/-/kit-1.22.6.tgz} + id: registry.npmjs.org/@sveltejs/kit/1.22.6 + name: '@sveltejs/kit' + version: 1.22.6 + engines: {node: ^16.14 || >=18} + hasBin: true + requiresBuild: true + peerDependencies: + svelte: ^3.54.0 || ^4.0.0-next.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': registry.npmjs.org/@sveltejs/vite-plugin-svelte@2.4.1(svelte@4.2.0)(vite@4.4.9) + '@types/cookie': registry.npmjs.org/@types/cookie@0.5.1 + cookie: registry.npmjs.org/cookie@0.5.0 + devalue: registry.npmjs.org/devalue@4.3.2 + 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.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.6.0 + sirv: registry.npmjs.org/sirv@2.0.3 + svelte: registry.npmjs.org/svelte@4.2.0 + undici: registry.npmjs.org/undici@5.23.0 + vite: registry.npmjs.org/vite@4.4.9 + transitivePeerDependencies: + - supports-color + dev: true + registry.npmjs.org/@sveltejs/package@2.2.1(svelte@4.2.0)(typescript@5.1.3): resolution: {integrity: sha512-7Yv4SdoOZFPYWK1/A8LtZ7+WLlZny/4q5sWbU7dnkEqbIt5j4V3TzrquT9nAE6sUy6Dghxf35dXoPIdvRH7w7g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/package/-/package-2.2.1.tgz} id: registry.npmjs.org/@sveltejs/package/2.2.1 @@ -1917,6 +1993,25 @@ packages: - supports-color dev: true + registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector@1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@4.2.0)(vite@4.4.9): + resolution: {integrity: sha512-Cy1dUMcYCnDVV/hPLXa43YZJ2jGKVW5rA0xuNL9dlmYhT0yoS1g7+FOFSRlgk0BXKk/Oc7grs+8BVA5Iz2fr8A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.2.tgz} + id: registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/1.0.2 + name: '@sveltejs/vite-plugin-svelte-inspector' + version: 1.0.2 + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^2.2.0 + svelte: ^3.54.0 || ^4.0.0-next.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': registry.npmjs.org/@sveltejs/vite-plugin-svelte@2.4.1(svelte@4.2.0)(vite@4.4.9) + debug: registry.npmjs.org/debug@4.3.4(supports-color@8.1.1) + svelte: registry.npmjs.org/svelte@4.2.0 + vite: registry.npmjs.org/vite@4.4.9 + transitivePeerDependencies: + - supports-color + dev: true + registry.npmjs.org/@sveltejs/vite-plugin-svelte@2.4.1(svelte@4.2.0)(vite@4.3.9): resolution: {integrity: sha512-bNNKvoRY89ptY7udeBSCmTdCVwkjmMcZ0j/z9J5MuedT8jPjq0zrknAo/jF1sToAza4NVaAgR9AkZoD9oJJmnA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.4.1.tgz} id: registry.npmjs.org/@sveltejs/vite-plugin-svelte/2.4.1 @@ -1940,6 +2035,29 @@ packages: - supports-color dev: true + registry.npmjs.org/@sveltejs/vite-plugin-svelte@2.4.1(svelte@4.2.0)(vite@4.4.9): + resolution: {integrity: sha512-bNNKvoRY89ptY7udeBSCmTdCVwkjmMcZ0j/z9J5MuedT8jPjq0zrknAo/jF1sToAza4NVaAgR9AkZoD9oJJmnA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.4.1.tgz} + id: registry.npmjs.org/@sveltejs/vite-plugin-svelte/2.4.1 + name: '@sveltejs/vite-plugin-svelte' + version: 2.4.1 + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + svelte: ^3.54.0 || ^4.0.0-next.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector@1.0.2(@sveltejs/vite-plugin-svelte@2.4.1)(svelte@4.2.0)(vite@4.4.9) + debug: registry.npmjs.org/debug@4.3.4(supports-color@8.1.1) + deepmerge: registry.npmjs.org/deepmerge@4.3.1 + kleur: registry.npmjs.org/kleur@4.1.5 + magic-string: registry.npmjs.org/magic-string@0.30.0 + svelte: registry.npmjs.org/svelte@4.2.0 + svelte-hmr: registry.npmjs.org/svelte-hmr@0.15.2(svelte@4.2.0) + vite: registry.npmjs.org/vite@4.4.9 + vitefu: registry.npmjs.org/vitefu@0.2.4(vite@4.4.9) + transitivePeerDependencies: + - supports-color + dev: true + registry.npmjs.org/@swc/core-darwin-arm64@1.3.63: resolution: {integrity: sha512-lNR0BgG0/6dGpGP+AyFZoZ3YBhZN5GzvgAUzwy4skqn5sKZ7duQD02CNq1lIy7Im5BzgMUcJ+/Z7z/YUlqBK+Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.63.tgz} name: '@swc/core-darwin-arm64' @@ -2494,11 +2612,11 @@ packages: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/eslint-plugin@6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.42.0)(typescript@5.1.3): - resolution: {integrity: sha512-IZYjYZ0ifGSLZbwMqIip/nOamFiWJ9AH+T/GYNZBWkVcyNQOFGtSMoWV7RvY4poYCMZ/4lHzNl796WOSNxmk8A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.3.0.tgz} - id: registry.npmjs.org/@typescript-eslint/eslint-plugin/6.3.0 + registry.npmjs.org/@typescript-eslint/eslint-plugin@6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.42.0)(typescript@5.1.3): + resolution: {integrity: sha512-2pktILyjvMaScU6iK3925uvGU87E+N9rh372uGZgiMYwafaw9SXq86U04XPq3UH6tzRvNgBsub6x2DacHc33lw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.5.0.tgz} + id: registry.npmjs.org/@typescript-eslint/eslint-plugin/6.5.0 name: '@typescript-eslint/eslint-plugin' - version: 6.3.0 + version: 6.5.0 engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -2509,17 +2627,16 @@ packages: optional: true dependencies: '@eslint-community/regexpp': registry.npmjs.org/@eslint-community/regexpp@4.6.2 - '@typescript-eslint/parser': registry.npmjs.org/@typescript-eslint/parser@6.3.0(eslint@8.42.0)(typescript@5.1.3) - '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@6.3.0 - '@typescript-eslint/type-utils': registry.npmjs.org/@typescript-eslint/type-utils@6.3.0(eslint@8.42.0)(typescript@5.1.3) - '@typescript-eslint/utils': registry.npmjs.org/@typescript-eslint/utils@6.3.0(eslint@8.42.0)(typescript@5.1.3) - '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@6.3.0 + '@typescript-eslint/parser': registry.npmjs.org/@typescript-eslint/parser@6.5.0(eslint@8.42.0)(typescript@5.1.3) + '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@6.5.0 + '@typescript-eslint/type-utils': registry.npmjs.org/@typescript-eslint/type-utils@6.5.0(eslint@8.42.0)(typescript@5.1.3) + '@typescript-eslint/utils': registry.npmjs.org/@typescript-eslint/utils@6.5.0(eslint@8.42.0)(typescript@5.1.3) + '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@6.5.0 debug: registry.npmjs.org/debug@4.3.4(supports-color@8.1.1) eslint: registry.npmjs.org/eslint@8.42.0 graphemer: registry.npmjs.org/graphemer@1.4.0 ignore: registry.npmjs.org/ignore@5.2.4 natural-compare: registry.npmjs.org/natural-compare@1.4.0 - natural-compare-lite: registry.npmjs.org/natural-compare-lite@1.4.0 semver: registry.npmjs.org/semver@7.5.4 ts-api-utils: registry.npmjs.org/ts-api-utils@1.0.1(typescript@5.1.3) typescript: registry.npmjs.org/typescript@5.1.3 @@ -2550,11 +2667,11 @@ packages: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/parser@6.3.0(eslint@8.42.0)(typescript@5.1.3): - resolution: {integrity: sha512-ibP+y2Gr6p0qsUkhs7InMdXrwldjxZw66wpcQq9/PzAroM45wdwyu81T+7RibNCh8oc0AgrsyCwJByncY0Ongg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.3.0.tgz} - id: registry.npmjs.org/@typescript-eslint/parser/6.3.0 + registry.npmjs.org/@typescript-eslint/parser@6.5.0(eslint@8.42.0)(typescript@5.1.3): + resolution: {integrity: sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.5.0.tgz} + id: registry.npmjs.org/@typescript-eslint/parser/6.5.0 name: '@typescript-eslint/parser' - version: 6.3.0 + version: 6.5.0 engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2563,10 +2680,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@6.3.0 - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@6.3.0 - '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@6.3.0(typescript@5.1.3) - '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@6.3.0 + '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@6.5.0 + '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@6.5.0 + '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@6.5.0(typescript@5.1.3) + '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@6.5.0 debug: registry.npmjs.org/debug@4.3.4(supports-color@8.1.1) eslint: registry.npmjs.org/eslint@8.42.0 typescript: registry.npmjs.org/typescript@5.1.3 @@ -2584,14 +2701,14 @@ packages: '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@5.60.0 dev: true - registry.npmjs.org/@typescript-eslint/scope-manager@6.3.0: - resolution: {integrity: sha512-WlNFgBEuGu74ahrXzgefiz/QlVb+qg8KDTpknKwR7hMH+lQygWyx0CQFoUmMn1zDkQjTBBIn75IxtWss77iBIQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.3.0.tgz} + registry.npmjs.org/@typescript-eslint/scope-manager@6.5.0: + resolution: {integrity: sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.5.0.tgz} name: '@typescript-eslint/scope-manager' - version: 6.3.0 + version: 6.5.0 engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@6.3.0 - '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@6.3.0 + '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@6.5.0 + '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@6.5.0 dev: true registry.npmjs.org/@typescript-eslint/type-utils@5.60.0(eslint@8.43.0)(typescript@5.1.3): @@ -2617,11 +2734,11 @@ packages: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/type-utils@6.3.0(eslint@8.42.0)(typescript@5.1.3): - resolution: {integrity: sha512-7Oj+1ox1T2Yc8PKpBvOKWhoI/4rWFd1j7FA/rPE0lbBPXTKjdbtC+7Ev0SeBjEKkIhKWVeZSP+mR7y1Db1CdfQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.3.0.tgz} - id: registry.npmjs.org/@typescript-eslint/type-utils/6.3.0 + registry.npmjs.org/@typescript-eslint/type-utils@6.5.0(eslint@8.42.0)(typescript@5.1.3): + resolution: {integrity: sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.5.0.tgz} + id: registry.npmjs.org/@typescript-eslint/type-utils/6.5.0 name: '@typescript-eslint/type-utils' - version: 6.3.0 + version: 6.5.0 engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2630,8 +2747,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@6.3.0(typescript@5.1.3) - '@typescript-eslint/utils': registry.npmjs.org/@typescript-eslint/utils@6.3.0(eslint@8.42.0)(typescript@5.1.3) + '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@6.5.0(typescript@5.1.3) + '@typescript-eslint/utils': registry.npmjs.org/@typescript-eslint/utils@6.5.0(eslint@8.42.0)(typescript@5.1.3) debug: registry.npmjs.org/debug@4.3.4(supports-color@8.1.1) eslint: registry.npmjs.org/eslint@8.42.0 ts-api-utils: registry.npmjs.org/ts-api-utils@1.0.1(typescript@5.1.3) @@ -2647,10 +2764,10 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - registry.npmjs.org/@typescript-eslint/types@6.3.0: - resolution: {integrity: sha512-K6TZOvfVyc7MO9j60MkRNWyFSf86IbOatTKGrpTQnzarDZPYPVy0oe3myTMq7VjhfsUAbNUW8I5s+2lZvtx1gg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-6.3.0.tgz} + registry.npmjs.org/@typescript-eslint/types@6.5.0: + resolution: {integrity: sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-6.5.0.tgz} name: '@typescript-eslint/types' - version: 6.3.0 + version: 6.5.0 engines: {node: ^16.0.0 || >=18.0.0} dev: true @@ -2678,11 +2795,11 @@ packages: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/typescript-estree@6.3.0(typescript@5.1.3): - resolution: {integrity: sha512-Xh4NVDaC4eYKY4O3QGPuQNp5NxBAlEvNQYOqJquR2MePNxO11E5K3t5x4M4Mx53IZvtpW+mBxIT0s274fLUocg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.3.0.tgz} - id: registry.npmjs.org/@typescript-eslint/typescript-estree/6.3.0 + registry.npmjs.org/@typescript-eslint/typescript-estree@6.5.0(typescript@5.1.3): + resolution: {integrity: sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.5.0.tgz} + id: registry.npmjs.org/@typescript-eslint/typescript-estree/6.5.0 name: '@typescript-eslint/typescript-estree' - version: 6.3.0 + version: 6.5.0 engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -2690,8 +2807,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@6.3.0 - '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@6.3.0 + '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@6.5.0 + '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@6.5.0 debug: registry.npmjs.org/debug@4.3.4(supports-color@8.1.1) globby: registry.npmjs.org/globby@11.1.0 is-glob: registry.npmjs.org/is-glob@4.0.3 @@ -2725,11 +2842,11 @@ packages: - typescript dev: true - registry.npmjs.org/@typescript-eslint/utils@6.3.0(eslint@8.42.0)(typescript@5.1.3): - resolution: {integrity: sha512-hLLg3BZE07XHnpzglNBG8P/IXq/ZVXraEbgY7FM0Cnc1ehM8RMdn9mat3LubJ3KBeYXXPxV1nugWbQPjGeJk6Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.3.0.tgz} - id: registry.npmjs.org/@typescript-eslint/utils/6.3.0 + registry.npmjs.org/@typescript-eslint/utils@6.5.0(eslint@8.42.0)(typescript@5.1.3): + resolution: {integrity: sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.5.0.tgz} + id: registry.npmjs.org/@typescript-eslint/utils/6.5.0 name: '@typescript-eslint/utils' - version: 6.3.0 + version: 6.5.0 engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2737,9 +2854,9 @@ packages: '@eslint-community/eslint-utils': registry.npmjs.org/@eslint-community/eslint-utils@4.4.0(eslint@8.42.0) '@types/json-schema': registry.npmjs.org/@types/json-schema@7.0.12 '@types/semver': registry.npmjs.org/@types/semver@7.5.0 - '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@6.3.0 - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@6.3.0 - '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@6.3.0(typescript@5.1.3) + '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@6.5.0 + '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@6.5.0 + '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@6.5.0(typescript@5.1.3) eslint: registry.npmjs.org/eslint@8.42.0 semver: registry.npmjs.org/semver@7.5.4 transitivePeerDependencies: @@ -2757,13 +2874,13 @@ packages: eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.3 dev: true - registry.npmjs.org/@typescript-eslint/visitor-keys@6.3.0: - resolution: {integrity: sha512-kEhRRj7HnvaSjux1J9+7dBen15CdWmDnwrpyiHsFX6Qx2iW5LOBUgNefOFeh2PjWPlNwN8TOn6+4eBU3J/gupw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.3.0.tgz} + registry.npmjs.org/@typescript-eslint/visitor-keys@6.5.0: + resolution: {integrity: sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.5.0.tgz} name: '@typescript-eslint/visitor-keys' - version: 6.3.0 + version: 6.5.0 engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@6.3.0 + '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@6.5.0 eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.3 dev: true @@ -2799,7 +2916,7 @@ packages: - supports-color dev: true - registry.npmjs.org/acorn-jsx@5.3.2(acorn@8.8.2): + registry.npmjs.org/acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz} id: registry.npmjs.org/acorn-jsx/5.3.2 name: acorn-jsx @@ -2807,7 +2924,7 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: registry.npmjs.org/acorn@8.8.2 + acorn: registry.npmjs.org/acorn@8.10.0 dev: true registry.npmjs.org/acorn@8.10.0: @@ -2818,14 +2935,6 @@ packages: hasBin: true dev: true - registry.npmjs.org/acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz} - name: acorn - version: 8.8.2 - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - registry.npmjs.org/aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz} name: aggregate-error @@ -3046,6 +3155,14 @@ packages: version: 3.2.4 dev: true + registry.npmjs.org/asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz} + name: asynciterator.prototype + version: 1.0.0 + dependencies: + has-symbols: registry.npmjs.org/has-symbols@1.0.3 + dev: true + registry.npmjs.org/asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz} name: asynckit @@ -4272,6 +4389,27 @@ packages: which-typed-array: registry.npmjs.org/which-typed-array@1.1.11 dev: true + registry.npmjs.org/es-iterator-helpers@1.0.14: + resolution: {integrity: sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz} + name: es-iterator-helpers + version: 1.0.14 + dependencies: + asynciterator.prototype: registry.npmjs.org/asynciterator.prototype@1.0.0 + call-bind: registry.npmjs.org/call-bind@1.0.2 + define-properties: registry.npmjs.org/define-properties@1.2.0 + es-abstract: registry.npmjs.org/es-abstract@1.22.1 + es-set-tostringtag: registry.npmjs.org/es-set-tostringtag@2.0.1 + function-bind: registry.npmjs.org/function-bind@1.1.1 + get-intrinsic: registry.npmjs.org/get-intrinsic@1.2.1 + globalthis: registry.npmjs.org/globalthis@1.0.3 + has-property-descriptors: registry.npmjs.org/has-property-descriptors@1.0.0 + has-proto: registry.npmjs.org/has-proto@1.0.1 + has-symbols: registry.npmjs.org/has-symbols@1.0.3 + internal-slot: registry.npmjs.org/internal-slot@1.0.5 + iterator.prototype: registry.npmjs.org/iterator.prototype@1.1.0 + safe-array-concat: registry.npmjs.org/safe-array-concat@1.0.0 + dev: true + registry.npmjs.org/es-set-tostringtag@2.0.1: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz} name: es-set-tostringtag @@ -4417,16 +4555,16 @@ packages: eslint: registry.npmjs.org/eslint@8.43.0 dev: true - registry.npmjs.org/eslint-config-turbo@1.10.6(eslint@8.42.0): - resolution: {integrity: sha512-iZ63etePRUdEIDY5MxdUhU2ekV9TDbVdHg0BK00QqVFgQTXUYuJ7rsQj/wUKTsw3jwhbLfaY6H5sknAgYyWZ2g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-1.10.6.tgz} - id: registry.npmjs.org/eslint-config-turbo/1.10.6 + registry.npmjs.org/eslint-config-turbo@1.10.13(eslint@8.42.0): + resolution: {integrity: sha512-Ffa0SxkRCPMtfUX/HDanEqsWoLwZTQTAXO9W4IsOtycb2MzJDrVcLmoFW5sMwCrg7gjqbrC4ZJoD+1SPPzIVqg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-1.10.13.tgz} + id: registry.npmjs.org/eslint-config-turbo/1.10.13 name: eslint-config-turbo - version: 1.10.6 + version: 1.10.13 peerDependencies: eslint: '>6.6.0' dependencies: eslint: registry.npmjs.org/eslint@8.42.0 - eslint-plugin-turbo: registry.npmjs.org/eslint-plugin-turbo@1.10.6(eslint@8.42.0) + eslint-plugin-turbo: registry.npmjs.org/eslint-plugin-turbo@1.10.13(eslint@8.42.0) dev: true registry.npmjs.org/eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.42.0)(prettier@2.8.8): @@ -4449,11 +4587,11 @@ packages: prettier-linter-helpers: registry.npmjs.org/prettier-linter-helpers@1.0.0 dev: true - registry.npmjs.org/eslint-plugin-react@7.33.1(eslint@8.42.0): - resolution: {integrity: sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.1.tgz} - id: registry.npmjs.org/eslint-plugin-react/7.33.1 + registry.npmjs.org/eslint-plugin-react@7.33.2(eslint@8.42.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz} + id: registry.npmjs.org/eslint-plugin-react/7.33.2 name: eslint-plugin-react - version: 7.33.1 + version: 7.33.2 engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -4462,6 +4600,7 @@ packages: array.prototype.flatmap: registry.npmjs.org/array.prototype.flatmap@1.3.1 array.prototype.tosorted: registry.npmjs.org/array.prototype.tosorted@1.1.1 doctrine: registry.npmjs.org/doctrine@2.1.0 + es-iterator-helpers: registry.npmjs.org/es-iterator-helpers@1.0.14 eslint: registry.npmjs.org/eslint@8.42.0 estraverse: registry.npmjs.org/estraverse@5.3.0 jsx-ast-utils: registry.npmjs.org/jsx-ast-utils@3.3.5 @@ -4507,11 +4646,11 @@ packages: - ts-node dev: true - registry.npmjs.org/eslint-plugin-turbo@1.10.6(eslint@8.42.0): - resolution: {integrity: sha512-jlzfxYaK8hcz1DTk8Glxxi1r0kgdy85191a4CbFOTiiBulmKHMLJgzhsyE9Ong796MA62n91KFpc20BiKjlHwg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-1.10.6.tgz} - id: registry.npmjs.org/eslint-plugin-turbo/1.10.6 + registry.npmjs.org/eslint-plugin-turbo@1.10.13(eslint@8.42.0): + resolution: {integrity: sha512-el4AAmn0zXmvHEyp1h0IQMfse10Vy8g5Vbg4IU3+vD9CSj5sDbX07iFVt8sCKg7og9Q5FAa9mXzlCf7t4vYgzg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-1.10.13.tgz} + id: registry.npmjs.org/eslint-plugin-turbo/1.10.13 name: eslint-plugin-turbo - version: 1.10.6 + version: 1.10.13 peerDependencies: eslint: '>6.6.0' dependencies: @@ -4611,7 +4750,7 @@ packages: hasBin: true dependencies: '@eslint-community/eslint-utils': registry.npmjs.org/@eslint-community/eslint-utils@4.4.0(eslint@8.43.0) - '@eslint-community/regexpp': registry.npmjs.org/@eslint-community/regexpp@4.5.1 + '@eslint-community/regexpp': registry.npmjs.org/@eslint-community/regexpp@4.6.2 '@eslint/eslintrc': registry.npmjs.org/@eslint/eslintrc@2.0.3 '@eslint/js': registry.npmjs.org/@eslint/js@8.43.0 '@humanwhocodes/config-array': registry.npmjs.org/@humanwhocodes/config-array@0.11.10 @@ -4624,7 +4763,7 @@ packages: doctrine: registry.npmjs.org/doctrine@3.0.0 escape-string-regexp: registry.npmjs.org/escape-string-regexp@4.0.0 eslint-scope: registry.npmjs.org/eslint-scope@7.2.0 - eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.1 + eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.3 espree: registry.npmjs.org/espree@9.5.2 esquery: registry.npmjs.org/esquery@1.5.0 esutils: registry.npmjs.org/esutils@2.0.3 @@ -4665,8 +4804,8 @@ packages: version: 9.5.2 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: registry.npmjs.org/acorn@8.8.2 - acorn-jsx: registry.npmjs.org/acorn-jsx@5.3.2(acorn@8.8.2) + acorn: registry.npmjs.org/acorn@8.10.0 + acorn-jsx: registry.npmjs.org/acorn-jsx@5.3.2(acorn@8.10.0) eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.3 dev: true @@ -4853,19 +4992,6 @@ packages: version: 1.3.0 dev: true - registry.npmjs.org/fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz} - name: fast-glob - version: 3.2.12 - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': registry.npmjs.org/@nodelib/fs.stat@2.0.5 - '@nodelib/fs.walk': registry.npmjs.org/@nodelib/fs.walk@1.2.8 - glob-parent: registry.npmjs.org/glob-parent@5.1.2 - merge2: registry.npmjs.org/merge2@1.4.1 - micromatch: registry.npmjs.org/micromatch@4.0.5 - dev: true - registry.npmjs.org/fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz} name: fast-glob @@ -5551,6 +5677,15 @@ packages: version: 0.2.1 dev: true + registry.npmjs.org/is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz} + name: is-async-function + version: 2.0.0 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmjs.org/has-tostringtag@1.0.0 + dev: true + registry.npmjs.org/is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz} name: is-bigint @@ -5627,6 +5762,14 @@ packages: engines: {node: '>=0.10.0'} dev: true + registry.npmjs.org/is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz} + name: is-finalizationregistry + version: 1.0.2 + dependencies: + call-bind: registry.npmjs.org/call-bind@1.0.2 + dev: true + registry.npmjs.org/is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz} name: is-fullwidth-code-point @@ -5634,6 +5777,15 @@ packages: engines: {node: '>=8'} dev: true + registry.npmjs.org/is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz} + name: is-generator-function + version: 1.0.10 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmjs.org/has-tostringtag@1.0.0 + dev: true + registry.npmjs.org/is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz} name: is-glob @@ -5653,6 +5805,12 @@ packages: is-path-inside: registry.npmjs.org/is-path-inside@3.0.3 dev: true + registry.npmjs.org/is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz} + name: is-map + version: 2.0.2 + dev: true + registry.npmjs.org/is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz} name: is-module @@ -5722,6 +5880,12 @@ packages: has-tostringtag: registry.npmjs.org/has-tostringtag@1.0.0 dev: true + registry.npmjs.org/is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz} + name: is-set + version: 2.0.2 + dev: true + registry.npmjs.org/is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz} name: is-shared-array-buffer @@ -5786,6 +5950,12 @@ packages: engines: {node: '>=10'} dev: true + registry.npmjs.org/is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz} + name: is-weakmap + version: 2.0.1 + dev: true + registry.npmjs.org/is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz} name: is-weakref @@ -5794,6 +5964,15 @@ packages: call-bind: registry.npmjs.org/call-bind@1.0.2 dev: true + registry.npmjs.org/is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz} + name: is-weakset + version: 2.0.2 + dependencies: + call-bind: registry.npmjs.org/call-bind@1.0.2 + get-intrinsic: registry.npmjs.org/get-intrinsic@1.2.1 + dev: true + registry.npmjs.org/is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz} name: is-windows @@ -5819,6 +5998,18 @@ packages: version: 0.1.2 dev: true + registry.npmjs.org/iterator.prototype@1.1.0: + resolution: {integrity: sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.0.tgz} + name: iterator.prototype + version: 1.1.0 + dependencies: + define-properties: registry.npmjs.org/define-properties@1.2.0 + get-intrinsic: registry.npmjs.org/get-intrinsic@1.2.1 + has-symbols: registry.npmjs.org/has-symbols@1.0.3 + has-tostringtag: registry.npmjs.org/has-tostringtag@1.0.0 + reflect.getprototypeof: registry.npmjs.org/reflect.getprototypeof@1.0.3 + dev: true + registry.npmjs.org/joi@17.9.2: resolution: {integrity: sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/joi/-/joi-17.9.2.tgz} name: joi @@ -7620,6 +7811,20 @@ packages: strip-indent: registry.npmjs.org/strip-indent@3.0.0 dev: true + registry.npmjs.org/reflect.getprototypeof@1.0.3: + resolution: {integrity: sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.3.tgz} + name: reflect.getprototypeof + version: 1.0.3 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmjs.org/call-bind@1.0.2 + define-properties: registry.npmjs.org/define-properties@1.2.0 + es-abstract: registry.npmjs.org/es-abstract@1.22.1 + get-intrinsic: registry.npmjs.org/get-intrinsic@1.2.1 + globalthis: registry.npmjs.org/globalthis@1.0.3 + which-builtin-type: registry.npmjs.org/which-builtin-type@1.1.3 + dev: true + registry.npmjs.org/regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz} name: regenerator-runtime @@ -8345,7 +8550,7 @@ packages: dependencies: '@jridgewell/trace-mapping': registry.npmjs.org/@jridgewell/trace-mapping@0.3.18 chokidar: registry.npmjs.org/chokidar@3.5.3 - fast-glob: registry.npmjs.org/fast-glob@3.2.12 + fast-glob: registry.npmjs.org/fast-glob@3.3.1 import-fresh: registry.npmjs.org/import-fresh@3.3.0 picocolors: registry.npmjs.org/picocolors@1.0.0 sade: registry.npmjs.org/sade@1.8.1 @@ -8533,7 +8738,7 @@ packages: hasBin: true dependencies: '@jridgewell/source-map': registry.npmjs.org/@jridgewell/source-map@0.3.3 - acorn: registry.npmjs.org/acorn@8.8.2 + acorn: registry.npmjs.org/acorn@8.10.0 commander: registry.npmjs.org/commander@2.20.3 source-map-support: registry.npmjs.org/source-map-support@0.5.21 dev: true @@ -9073,6 +9278,20 @@ packages: vite: registry.npmjs.org/vite@4.3.9 dev: true + registry.npmjs.org/vitefu@0.2.4(vite@4.4.9): + 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 + version: 0.2.4 + peerDependencies: + vite: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: registry.npmjs.org/vite@4.4.9 + dev: true + registry.npmjs.org/wait-on@7.0.1(debug@4.3.4): resolution: {integrity: sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz} id: registry.npmjs.org/wait-on/7.0.1 @@ -9125,6 +9344,37 @@ packages: is-symbol: registry.npmjs.org/is-symbol@1.0.4 dev: true + registry.npmjs.org/which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz} + name: which-builtin-type + version: 1.1.3 + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: registry.npmjs.org/function.prototype.name@1.1.5 + has-tostringtag: registry.npmjs.org/has-tostringtag@1.0.0 + is-async-function: registry.npmjs.org/is-async-function@2.0.0 + is-date-object: registry.npmjs.org/is-date-object@1.0.5 + is-finalizationregistry: registry.npmjs.org/is-finalizationregistry@1.0.2 + is-generator-function: registry.npmjs.org/is-generator-function@1.0.10 + is-regex: registry.npmjs.org/is-regex@1.1.4 + is-weakref: registry.npmjs.org/is-weakref@1.0.2 + isarray: registry.npmjs.org/isarray@2.0.5 + which-boxed-primitive: registry.npmjs.org/which-boxed-primitive@1.0.2 + which-collection: registry.npmjs.org/which-collection@1.0.1 + which-typed-array: registry.npmjs.org/which-typed-array@1.1.11 + dev: true + + registry.npmjs.org/which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz} + name: which-collection + version: 1.0.1 + dependencies: + is-map: registry.npmjs.org/is-map@2.0.2 + is-set: registry.npmjs.org/is-set@2.0.2 + is-weakmap: registry.npmjs.org/is-weakmap@2.0.1 + is-weakset: registry.npmjs.org/is-weakset@2.0.2 + dev: true + registry.npmjs.org/which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz} name: which-module