diff --git a/package.json b/package.json index b9ca7ee7..1c6870ca 100644 --- a/package.json +++ b/package.json @@ -6,13 +6,13 @@ "e2e", "examples", "docs", - "package" + "packages/**" ], "scripts": { "dev": "yarn --cwd examples dev", "docs": "yarn --cwd docs dev", "postrelease": "git-cliff --output CHANGELOG.md && git add CHANGELOG.md && git commit -m \"chore: Update CHANGELOG.md\"", - "release": "yarn --cwd package release", + "release": "turbo run release", "build": "turbo run build", "test": "turbo run test", "lint": "turbo run lint", diff --git a/package/.eslintrc.js b/packages/vue-flow/.eslintrc.js similarity index 79% rename from package/.eslintrc.js rename to packages/vue-flow/.eslintrc.js index 1aba6a9a..98c0e4cb 100644 --- a/package/.eslintrc.js +++ b/packages/vue-flow/.eslintrc.js @@ -3,6 +3,6 @@ module.exports = { 'no-use-before-define': 0, 'vue/no-setup-props-destructure': 0, }, - extends: ['../.eslintrc.js'], + extends: ['../../.eslintrc.js'], ignorePatterns: ['!**/*'], } diff --git a/package/package.json b/packages/vue-flow/package.json similarity index 96% rename from package/package.json rename to packages/vue-flow/package.json index 01ed564f..faa0222c 100644 --- a/package/package.json +++ b/packages/vue-flow/package.json @@ -27,9 +27,9 @@ "types": "yarn prepare && vue-tsc --declaration --emitDeclarationOnly && tsc -p tsconfig.build.json && shx rm -rf tmp && yarn lint:dist", "typedoc": "typedoc --tsconfig tsconfig.docs.json dist/index.d.ts --out typedocs", "theme": "postcss src/style.css -o dist/style.css && postcss src/theme-default.css -o dist/theme-default.css", - "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path ../.gitignore .", + "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path ../../.gitignore .", "lint:dist": "eslint --ext \".ts,.tsx\" -c .eslintrc.js --fix ./dist", - "prepublishOnly": "shx cp ../README.md .", + "prepublishOnly": "shx cp ../../README.md .", "release": "yarn np", "postpublish": "shx rm README.md" }, diff --git a/package/postcss.config.js b/packages/vue-flow/postcss.config.js similarity index 100% rename from package/postcss.config.js rename to packages/vue-flow/postcss.config.js diff --git a/package/src/additional-components/Background/Background.vue b/packages/vue-flow/src/additional-components/Background/Background.vue similarity index 100% rename from package/src/additional-components/Background/Background.vue rename to packages/vue-flow/src/additional-components/Background/Background.vue diff --git a/package/src/additional-components/Controls/ControlButton.vue b/packages/vue-flow/src/additional-components/Controls/ControlButton.vue similarity index 100% rename from package/src/additional-components/Controls/ControlButton.vue rename to packages/vue-flow/src/additional-components/Controls/ControlButton.vue diff --git a/package/src/additional-components/Controls/Controls.vue b/packages/vue-flow/src/additional-components/Controls/Controls.vue similarity index 100% rename from package/src/additional-components/Controls/Controls.vue rename to packages/vue-flow/src/additional-components/Controls/Controls.vue diff --git a/package/src/additional-components/MiniMap/MiniMap.vue b/packages/vue-flow/src/additional-components/MiniMap/MiniMap.vue similarity index 100% rename from package/src/additional-components/MiniMap/MiniMap.vue rename to packages/vue-flow/src/additional-components/MiniMap/MiniMap.vue diff --git a/package/src/additional-components/MiniMap/MiniMapNode.ts b/packages/vue-flow/src/additional-components/MiniMap/MiniMapNode.ts similarity index 100% rename from package/src/additional-components/MiniMap/MiniMapNode.ts rename to packages/vue-flow/src/additional-components/MiniMap/MiniMapNode.ts diff --git a/package/src/additional-components/index.ts b/packages/vue-flow/src/additional-components/index.ts similarity index 100% rename from package/src/additional-components/index.ts rename to packages/vue-flow/src/additional-components/index.ts diff --git a/package/src/assets/icons/fitview.svg b/packages/vue-flow/src/assets/icons/fitview.svg similarity index 100% rename from package/src/assets/icons/fitview.svg rename to packages/vue-flow/src/assets/icons/fitview.svg diff --git a/package/src/assets/icons/lock.svg b/packages/vue-flow/src/assets/icons/lock.svg similarity index 100% rename from package/src/assets/icons/lock.svg rename to packages/vue-flow/src/assets/icons/lock.svg diff --git a/package/src/assets/icons/minus.svg b/packages/vue-flow/src/assets/icons/minus.svg similarity index 100% rename from package/src/assets/icons/minus.svg rename to packages/vue-flow/src/assets/icons/minus.svg diff --git a/package/src/assets/icons/plus.svg b/packages/vue-flow/src/assets/icons/plus.svg similarity index 100% rename from package/src/assets/icons/plus.svg rename to packages/vue-flow/src/assets/icons/plus.svg diff --git a/package/src/assets/icons/unlock.svg b/packages/vue-flow/src/assets/icons/unlock.svg similarity index 100% rename from package/src/assets/icons/unlock.svg rename to packages/vue-flow/src/assets/icons/unlock.svg diff --git a/package/src/assets/vue-flow.gif b/packages/vue-flow/src/assets/vue-flow.gif similarity index 100% rename from package/src/assets/vue-flow.gif rename to packages/vue-flow/src/assets/vue-flow.gif diff --git a/package/src/auto-imports.d.ts b/packages/vue-flow/src/auto-imports.d.ts similarity index 100% rename from package/src/auto-imports.d.ts rename to packages/vue-flow/src/auto-imports.d.ts diff --git a/package/src/components/ConnectionLine/ConnectionLine.vue b/packages/vue-flow/src/components/ConnectionLine/ConnectionLine.vue similarity index 100% rename from package/src/components/ConnectionLine/ConnectionLine.vue rename to packages/vue-flow/src/components/ConnectionLine/ConnectionLine.vue diff --git a/package/src/components/Edges/BaseEdge.ts b/packages/vue-flow/src/components/Edges/BaseEdge.ts similarity index 100% rename from package/src/components/Edges/BaseEdge.ts rename to packages/vue-flow/src/components/Edges/BaseEdge.ts diff --git a/package/src/components/Edges/BezierEdge.ts b/packages/vue-flow/src/components/Edges/BezierEdge.ts similarity index 100% rename from package/src/components/Edges/BezierEdge.ts rename to packages/vue-flow/src/components/Edges/BezierEdge.ts diff --git a/package/src/components/Edges/EdgeAnchor.ts b/packages/vue-flow/src/components/Edges/EdgeAnchor.ts similarity index 100% rename from package/src/components/Edges/EdgeAnchor.ts rename to packages/vue-flow/src/components/Edges/EdgeAnchor.ts diff --git a/package/src/components/Edges/EdgeText.vue b/packages/vue-flow/src/components/Edges/EdgeText.vue similarity index 100% rename from package/src/components/Edges/EdgeText.vue rename to packages/vue-flow/src/components/Edges/EdgeText.vue diff --git a/package/src/components/Edges/EdgeWrapper.vue b/packages/vue-flow/src/components/Edges/EdgeWrapper.vue similarity index 100% rename from package/src/components/Edges/EdgeWrapper.vue rename to packages/vue-flow/src/components/Edges/EdgeWrapper.vue diff --git a/package/src/components/Edges/SimpleBezierEdge.ts b/packages/vue-flow/src/components/Edges/SimpleBezierEdge.ts similarity index 100% rename from package/src/components/Edges/SimpleBezierEdge.ts rename to packages/vue-flow/src/components/Edges/SimpleBezierEdge.ts diff --git a/package/src/components/Edges/SmoothStepEdge.ts b/packages/vue-flow/src/components/Edges/SmoothStepEdge.ts similarity index 100% rename from package/src/components/Edges/SmoothStepEdge.ts rename to packages/vue-flow/src/components/Edges/SmoothStepEdge.ts diff --git a/package/src/components/Edges/StepEdge.ts b/packages/vue-flow/src/components/Edges/StepEdge.ts similarity index 100% rename from package/src/components/Edges/StepEdge.ts rename to packages/vue-flow/src/components/Edges/StepEdge.ts diff --git a/package/src/components/Edges/StraightEdge.ts b/packages/vue-flow/src/components/Edges/StraightEdge.ts similarity index 100% rename from package/src/components/Edges/StraightEdge.ts rename to packages/vue-flow/src/components/Edges/StraightEdge.ts diff --git a/package/src/components/Edges/index.ts b/packages/vue-flow/src/components/Edges/index.ts similarity index 100% rename from package/src/components/Edges/index.ts rename to packages/vue-flow/src/components/Edges/index.ts diff --git a/package/src/components/Edges/utils/bezier.ts b/packages/vue-flow/src/components/Edges/utils/bezier.ts similarity index 100% rename from package/src/components/Edges/utils/bezier.ts rename to packages/vue-flow/src/components/Edges/utils/bezier.ts diff --git a/package/src/components/Edges/utils/general.ts b/packages/vue-flow/src/components/Edges/utils/general.ts similarity index 100% rename from package/src/components/Edges/utils/general.ts rename to packages/vue-flow/src/components/Edges/utils/general.ts diff --git a/package/src/components/Edges/utils/index.ts b/packages/vue-flow/src/components/Edges/utils/index.ts similarity index 100% rename from package/src/components/Edges/utils/index.ts rename to packages/vue-flow/src/components/Edges/utils/index.ts diff --git a/package/src/components/Edges/utils/simple-bezier.ts b/packages/vue-flow/src/components/Edges/utils/simple-bezier.ts similarity index 100% rename from package/src/components/Edges/utils/simple-bezier.ts rename to packages/vue-flow/src/components/Edges/utils/simple-bezier.ts diff --git a/package/src/components/Edges/utils/smoothstep.ts b/packages/vue-flow/src/components/Edges/utils/smoothstep.ts similarity index 100% rename from package/src/components/Edges/utils/smoothstep.ts rename to packages/vue-flow/src/components/Edges/utils/smoothstep.ts diff --git a/package/src/components/Handle/Handle.vue b/packages/vue-flow/src/components/Handle/Handle.vue similarity index 100% rename from package/src/components/Handle/Handle.vue rename to packages/vue-flow/src/components/Handle/Handle.vue diff --git a/package/src/components/Nodes/DefaultNode.ts b/packages/vue-flow/src/components/Nodes/DefaultNode.ts similarity index 100% rename from package/src/components/Nodes/DefaultNode.ts rename to packages/vue-flow/src/components/Nodes/DefaultNode.ts diff --git a/package/src/components/Nodes/InputNode.ts b/packages/vue-flow/src/components/Nodes/InputNode.ts similarity index 100% rename from package/src/components/Nodes/InputNode.ts rename to packages/vue-flow/src/components/Nodes/InputNode.ts diff --git a/package/src/components/Nodes/NodeWrapper.vue b/packages/vue-flow/src/components/Nodes/NodeWrapper.vue similarity index 100% rename from package/src/components/Nodes/NodeWrapper.vue rename to packages/vue-flow/src/components/Nodes/NodeWrapper.vue diff --git a/package/src/components/Nodes/OutputNode.ts b/packages/vue-flow/src/components/Nodes/OutputNode.ts similarity index 100% rename from package/src/components/Nodes/OutputNode.ts rename to packages/vue-flow/src/components/Nodes/OutputNode.ts diff --git a/package/src/components/Nodes/index.ts b/packages/vue-flow/src/components/Nodes/index.ts similarity index 100% rename from package/src/components/Nodes/index.ts rename to packages/vue-flow/src/components/Nodes/index.ts diff --git a/package/src/components/NodesSelection/NodesSelection.vue b/packages/vue-flow/src/components/NodesSelection/NodesSelection.vue similarity index 100% rename from package/src/components/NodesSelection/NodesSelection.vue rename to packages/vue-flow/src/components/NodesSelection/NodesSelection.vue diff --git a/package/src/components/UserSelection/SelectionRect.vue b/packages/vue-flow/src/components/UserSelection/SelectionRect.vue similarity index 100% rename from package/src/components/UserSelection/SelectionRect.vue rename to packages/vue-flow/src/components/UserSelection/SelectionRect.vue diff --git a/package/src/components/UserSelection/UserSelection.vue b/packages/vue-flow/src/components/UserSelection/UserSelection.vue similarity index 100% rename from package/src/components/UserSelection/UserSelection.vue rename to packages/vue-flow/src/components/UserSelection/UserSelection.vue diff --git a/package/src/components/UserSelection/utils.ts b/packages/vue-flow/src/components/UserSelection/utils.ts similarity index 100% rename from package/src/components/UserSelection/utils.ts rename to packages/vue-flow/src/components/UserSelection/utils.ts diff --git a/package/src/components/index.ts b/packages/vue-flow/src/components/index.ts similarity index 100% rename from package/src/components/index.ts rename to packages/vue-flow/src/components/index.ts diff --git a/package/src/composables/index.ts b/packages/vue-flow/src/composables/index.ts similarity index 100% rename from package/src/composables/index.ts rename to packages/vue-flow/src/composables/index.ts diff --git a/package/src/composables/useHandle.ts b/packages/vue-flow/src/composables/useHandle.ts similarity index 100% rename from package/src/composables/useHandle.ts rename to packages/vue-flow/src/composables/useHandle.ts diff --git a/package/src/composables/useKeyPress.ts b/packages/vue-flow/src/composables/useKeyPress.ts similarity index 100% rename from package/src/composables/useKeyPress.ts rename to packages/vue-flow/src/composables/useKeyPress.ts diff --git a/package/src/composables/useVueFlow.ts b/packages/vue-flow/src/composables/useVueFlow.ts similarity index 100% rename from package/src/composables/useVueFlow.ts rename to packages/vue-flow/src/composables/useVueFlow.ts diff --git a/package/src/composables/useWindow.ts b/packages/vue-flow/src/composables/useWindow.ts similarity index 100% rename from package/src/composables/useWindow.ts rename to packages/vue-flow/src/composables/useWindow.ts diff --git a/package/src/composables/useZoomPanHelper.ts b/packages/vue-flow/src/composables/useZoomPanHelper.ts similarity index 100% rename from package/src/composables/useZoomPanHelper.ts rename to packages/vue-flow/src/composables/useZoomPanHelper.ts diff --git a/package/src/container/EdgeRenderer/EdgeRenderer.vue b/packages/vue-flow/src/container/EdgeRenderer/EdgeRenderer.vue similarity index 100% rename from package/src/container/EdgeRenderer/EdgeRenderer.vue rename to packages/vue-flow/src/container/EdgeRenderer/EdgeRenderer.vue diff --git a/package/src/container/EdgeRenderer/Marker.vue b/packages/vue-flow/src/container/EdgeRenderer/Marker.vue similarity index 100% rename from package/src/container/EdgeRenderer/Marker.vue rename to packages/vue-flow/src/container/EdgeRenderer/Marker.vue diff --git a/package/src/container/EdgeRenderer/MarkerDefinitions.vue b/packages/vue-flow/src/container/EdgeRenderer/MarkerDefinitions.vue similarity index 100% rename from package/src/container/EdgeRenderer/MarkerDefinitions.vue rename to packages/vue-flow/src/container/EdgeRenderer/MarkerDefinitions.vue diff --git a/package/src/container/NodeRenderer/NodeRenderer.vue b/packages/vue-flow/src/container/NodeRenderer/NodeRenderer.vue similarity index 100% rename from package/src/container/NodeRenderer/NodeRenderer.vue rename to packages/vue-flow/src/container/NodeRenderer/NodeRenderer.vue diff --git a/package/src/container/SelectionPane/SelectionPane.vue b/packages/vue-flow/src/container/SelectionPane/SelectionPane.vue similarity index 100% rename from package/src/container/SelectionPane/SelectionPane.vue rename to packages/vue-flow/src/container/SelectionPane/SelectionPane.vue diff --git a/package/src/container/Viewport/Transform.vue b/packages/vue-flow/src/container/Viewport/Transform.vue similarity index 100% rename from package/src/container/Viewport/Transform.vue rename to packages/vue-flow/src/container/Viewport/Transform.vue diff --git a/package/src/container/Viewport/Viewport.vue b/packages/vue-flow/src/container/Viewport/Viewport.vue similarity index 100% rename from package/src/container/Viewport/Viewport.vue rename to packages/vue-flow/src/container/Viewport/Viewport.vue diff --git a/package/src/container/VueFlow/VueFlow.vue b/packages/vue-flow/src/container/VueFlow/VueFlow.vue similarity index 100% rename from package/src/container/VueFlow/VueFlow.vue rename to packages/vue-flow/src/container/VueFlow/VueFlow.vue diff --git a/package/src/container/VueFlow/watch.ts b/packages/vue-flow/src/container/VueFlow/watch.ts similarity index 100% rename from package/src/container/VueFlow/watch.ts rename to packages/vue-flow/src/container/VueFlow/watch.ts diff --git a/package/src/container/index.ts b/packages/vue-flow/src/container/index.ts similarity index 100% rename from package/src/container/index.ts rename to packages/vue-flow/src/container/index.ts diff --git a/package/src/context/index.ts b/packages/vue-flow/src/context/index.ts similarity index 100% rename from package/src/context/index.ts rename to packages/vue-flow/src/context/index.ts diff --git a/package/src/custom.d.ts b/packages/vue-flow/src/custom.d.ts similarity index 100% rename from package/src/custom.d.ts rename to packages/vue-flow/src/custom.d.ts diff --git a/package/src/env.d.ts b/packages/vue-flow/src/env.d.ts similarity index 100% rename from package/src/env.d.ts rename to packages/vue-flow/src/env.d.ts diff --git a/package/src/index.ts b/packages/vue-flow/src/index.ts similarity index 100% rename from package/src/index.ts rename to packages/vue-flow/src/index.ts diff --git a/package/src/store/actions.ts b/packages/vue-flow/src/store/actions.ts similarity index 100% rename from package/src/store/actions.ts rename to packages/vue-flow/src/store/actions.ts diff --git a/package/src/store/getters.ts b/packages/vue-flow/src/store/getters.ts similarity index 100% rename from package/src/store/getters.ts rename to packages/vue-flow/src/store/getters.ts diff --git a/package/src/store/hooks.ts b/packages/vue-flow/src/store/hooks.ts similarity index 100% rename from package/src/store/hooks.ts rename to packages/vue-flow/src/store/hooks.ts diff --git a/package/src/store/index.ts b/packages/vue-flow/src/store/index.ts similarity index 100% rename from package/src/store/index.ts rename to packages/vue-flow/src/store/index.ts diff --git a/package/src/store/state.ts b/packages/vue-flow/src/store/state.ts similarity index 100% rename from package/src/store/state.ts rename to packages/vue-flow/src/store/state.ts diff --git a/package/src/style.css b/packages/vue-flow/src/style.css similarity index 100% rename from package/src/style.css rename to packages/vue-flow/src/style.css diff --git a/package/src/theme-default.css b/packages/vue-flow/src/theme-default.css similarity index 100% rename from package/src/theme-default.css rename to packages/vue-flow/src/theme-default.css diff --git a/package/src/types/changes.ts b/packages/vue-flow/src/types/changes.ts similarity index 100% rename from package/src/types/changes.ts rename to packages/vue-flow/src/types/changes.ts diff --git a/package/src/types/components.ts b/packages/vue-flow/src/types/components.ts similarity index 100% rename from package/src/types/components.ts rename to packages/vue-flow/src/types/components.ts diff --git a/package/src/types/connection.ts b/packages/vue-flow/src/types/connection.ts similarity index 100% rename from package/src/types/connection.ts rename to packages/vue-flow/src/types/connection.ts diff --git a/package/src/types/edge.ts b/packages/vue-flow/src/types/edge.ts similarity index 100% rename from package/src/types/edge.ts rename to packages/vue-flow/src/types/edge.ts diff --git a/package/src/types/flow.ts b/packages/vue-flow/src/types/flow.ts similarity index 100% rename from package/src/types/flow.ts rename to packages/vue-flow/src/types/flow.ts diff --git a/package/src/types/handle.ts b/packages/vue-flow/src/types/handle.ts similarity index 100% rename from package/src/types/handle.ts rename to packages/vue-flow/src/types/handle.ts diff --git a/package/src/types/hooks.ts b/packages/vue-flow/src/types/hooks.ts similarity index 100% rename from package/src/types/hooks.ts rename to packages/vue-flow/src/types/hooks.ts diff --git a/package/src/types/index.ts b/packages/vue-flow/src/types/index.ts similarity index 100% rename from package/src/types/index.ts rename to packages/vue-flow/src/types/index.ts diff --git a/package/src/types/node.ts b/packages/vue-flow/src/types/node.ts similarity index 100% rename from package/src/types/node.ts rename to packages/vue-flow/src/types/node.ts diff --git a/package/src/types/store.ts b/packages/vue-flow/src/types/store.ts similarity index 100% rename from package/src/types/store.ts rename to packages/vue-flow/src/types/store.ts diff --git a/package/src/types/zoom.ts b/packages/vue-flow/src/types/zoom.ts similarity index 100% rename from package/src/types/zoom.ts rename to packages/vue-flow/src/types/zoom.ts diff --git a/package/src/utils/changes.ts b/packages/vue-flow/src/utils/changes.ts similarity index 100% rename from package/src/utils/changes.ts rename to packages/vue-flow/src/utils/changes.ts diff --git a/package/src/utils/edge.ts b/packages/vue-flow/src/utils/edge.ts similarity index 100% rename from package/src/utils/edge.ts rename to packages/vue-flow/src/utils/edge.ts diff --git a/package/src/utils/graph.ts b/packages/vue-flow/src/utils/graph.ts similarity index 100% rename from package/src/utils/graph.ts rename to packages/vue-flow/src/utils/graph.ts diff --git a/package/src/utils/index.ts b/packages/vue-flow/src/utils/index.ts similarity index 100% rename from package/src/utils/index.ts rename to packages/vue-flow/src/utils/index.ts diff --git a/package/src/utils/node.ts b/packages/vue-flow/src/utils/node.ts similarity index 100% rename from package/src/utils/node.ts rename to packages/vue-flow/src/utils/node.ts diff --git a/package/tsconfig.build.json b/packages/vue-flow/tsconfig.build.json similarity index 100% rename from package/tsconfig.build.json rename to packages/vue-flow/tsconfig.build.json diff --git a/package/tsconfig.docs.json b/packages/vue-flow/tsconfig.docs.json similarity index 100% rename from package/tsconfig.docs.json rename to packages/vue-flow/tsconfig.docs.json diff --git a/package/tsconfig.json b/packages/vue-flow/tsconfig.json similarity index 78% rename from package/tsconfig.json rename to packages/vue-flow/tsconfig.json index a1b6ebe7..0a06c124 100644 --- a/package/tsconfig.json +++ b/packages/vue-flow/tsconfig.json @@ -24,6 +24,12 @@ { "transform": "typescript-transform-paths", "afterDeclarations": true } ] }, + "vueCompilerOptions": { + "plugins": [ + // Transform paths in output .d.ts files (Include this line if you output declarations files) + { "transform": "typescript-transform-paths", "afterDeclarations": true } + ] + }, "include": ["./src"], "exclude": ["node_modules", "dist"], "references": [{ "path": "./tsconfig.node.json" }] diff --git a/package/tsconfig.node.json b/packages/vue-flow/tsconfig.node.json similarity index 100% rename from package/tsconfig.node.json rename to packages/vue-flow/tsconfig.node.json diff --git a/package/vite.config.ts b/packages/vue-flow/vite.config.ts similarity index 100% rename from package/vite.config.ts rename to packages/vue-flow/vite.config.ts diff --git a/package/yarn.lock b/packages/vue-flow/yarn.lock similarity index 100% rename from package/yarn.lock rename to packages/vue-flow/yarn.lock diff --git a/turbo.json b/turbo.json index 98d3fa9b..28dbc527 100644 --- a/turbo.json +++ b/turbo.json @@ -28,6 +28,12 @@ "dev": { "dependsOn": ["^build"], "cache": false + }, + + "release": { + "dependsOn": ["^build"], + "cache": false, + "outputs": [] } } }