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