chore: remove base vue-flow pkg

This commit is contained in:
braks
2023-11-10 00:46:04 +01:00
committed by Braks
parent 6c3cff8905
commit 2e578ada7d
10 changed files with 0 additions and 535 deletions
-3
View File
@@ -1,3 +0,0 @@
module.exports = {
extends: ['@tooling/eslint-config'],
}
-35
View File
@@ -1,35 +0,0 @@
# vueflow
## 1.0.0
### Major Changes
- [#311](https://github.com/bcakmakoglu/vue-flow/pull/311) [`e175cf81`](https://github.com/bcakmakoglu/vue-flow/commit/e175cf8157be1851651d6df0a9e87f732b53de59) Thanks [@bcakmakoglu](https://github.com/bcakmakoglu)! - # What's changed?
- Add `vueflow` pkg that exports all features
```vue
<script setup>
// `vueflow` pkg exports all features, i.e. core + additional components
import { VueFlow, Background, MiniMap, Controls } from 'vueflow'
</script>
<template>
<VueFlow>
<Background />
<MiniMap />
<Controls />
</VueFlow>
</template>
```
### Chores
- Rename `core` pkg directory to `core` from `vue-flow`
- Rename bundle outputs
### Patch Changes
- Updated dependencies [[`78f9ee1c`](https://github.com/bcakmakoglu/vue-flow/commit/78f9ee1cb77cc00590b8d4529da7cd124ddfc0f6), [`e175cf81`](https://github.com/bcakmakoglu/vue-flow/commit/e175cf8157be1851651d6df0a9e87f732b53de59), [`2e2c449b`](https://github.com/bcakmakoglu/vue-flow/commit/2e2c449bf60efed7152930962df2f9b5c0037386), [`e1c28a26`](https://github.com/bcakmakoglu/vue-flow/commit/e1c28a26c75a86b8c2790480bb8dadf37ad2ff12), [`08ad1735`](https://github.com/bcakmakoglu/vue-flow/commit/08ad17356f5fbd50255af27f7c482da756eda4aa)]:
- @vue-flow/core@1.1.0
- @vue-flow/additional-components@1.1.0
-5
View File
@@ -1,5 +0,0 @@
# NOTICE
- This package is supposed to be an all-inclusive pkg, containing all features available.
- However, due to a name dispute, the pkg is not yet released.
- Until the dispute is resolved, this pkg stays unreleased.
-74
View File
@@ -1,74 +0,0 @@
{
"name": "vueflow",
"version": "1.0.0",
"private": true,
"license": "MIT",
"author": "Burak Cakmakoglu<78412429+bcakmakoglu@users.noreply.github.com>",
"repository": {
"type": "git",
"url": "git+https://github.com/bcakmakoglu/vue-flow"
},
"homepage": "https://github.com/bcakmakoglu/vue-flow#readme",
"bugs": {
"url": "https://github.com/bcakmakoglu/vue-flow/issues"
},
"keywords": [
"vue",
"flow",
"diagram",
"editor",
"graph",
"node",
"link",
"port",
"slot",
"vue3",
"composition-api",
"vue-flow",
"vueflow",
"typescript"
],
"main": "./dist/vue-flow.js",
"module": "./dist/vue-flow.mjs",
"types": "./dist/index.d.ts",
"unpkg": "./dist/vue-flow.iife.js",
"jsdelivr": "./dist/vue-flow.iife.js",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/vue-flow.mjs",
"require": "./dist/vue-flow.js"
},
"./dist/style.css": "./dist/style.css",
"./dist/theme-default.css": "./dist/theme-default.css"
},
"files": [
"dist",
"*.d.ts"
],
"sideEffects": [
"*.css"
],
"peerDependencies": {
"vue": "^3.3.0"
},
"dependencies": {
"@vue-flow/background": "workspace:*",
"@vue-flow/controls": "workspace:*",
"@vue-flow/core": "workspace:*",
"@vue-flow/minimap": "workspace:*"
},
"devDependencies": {
"@tooling/eslint-config": "workspace:*",
"@tooling/tsconfig": "workspace:*",
"@tooling/vite-config": "workspace:*",
"autoprefixer": "^10.4.16",
"postcss": "^8.4.31",
"postcss-cli": "^10.1.0",
"postcss-nested": "^6.0.1"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
}
}
-3
View File
@@ -1,3 +0,0 @@
module.exports = {
plugins: [require('autoprefixer'), require('postcss-nested')],
}
-9
View File
@@ -1,9 +0,0 @@
import '@vue-flow/core/dist/style.css'
import '@vue-flow/core/dist/theme-default.css'
import '@vue-flow/controls/dist/style.css'
import '@vue-flow/minimap/dist/style.css'
export * from '@vue-flow/background'
export * from '@vue-flow/controls'
export * from '@vue-flow/minimap'
export * from '@vue-flow/core'
-222
View File
@@ -1,222 +0,0 @@
.vue-flow {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}
.vue-flow__container {
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
}
.vue-flow__pane {
z-index: 1;
cursor: grab;
&.dragging {
cursor: grabbing;
}
}
.vue-flow__transformationpane {
transform-origin: 0 0;
z-index: 2;
pointer-events: none;
}
.vue-flow__viewport {
z-index: 4;
}
.vue-flow__selectionpane {
z-index: 5;
}
.vue-flow__edge-labels {
position: absolute;
width: 100%;
height: 100%;
pointer-events: none;
}
.vue-flow__nodesselection-rect:focus,
.vue-flow__nodesselection-rect:focus-visible {
outline: none;
}
.vue-flow .vue-flow__edges {
pointer-events: none;
overflow: visible;
}
.vue-flow__edge-path,
.vue-flow__connection-path {
stroke: #b1b1b7;
stroke-width: 1;
fill: none;
}
.vue-flow__edge {
pointer-events: visibleStroke;
cursor: pointer;
&.animated path {
stroke-dasharray: 5;
animation: dashdraw 0.5s linear infinite;
}
&.inactive {
pointer-events: none;
}
&.selected,
&:focus,
&:focus-visible {
outline: none;
}
&.selected .vue-flow__edge-path,
&:focus .vue-flow__edge-path,
&:focus-visible .vue-flow__edge-path {
stroke: #555;
}
&-textwrapper {
pointer-events: all;
}
&-textbg {
fill: white;
}
&-text {
pointer-events: none;
user-select: none;
}
}
.vue-flow__connection {
pointer-events: none;
&.animated {
stroke-dasharray: 5;
animation: dashdraw 0.5s linear infinite;
}
}
.vue-flow__connectionline {
z-index: 1001;
}
.vue-flow__nodes {
pointer-events: none;
transform-origin: 0 0;
}
.vue-flow__node {
position: absolute;
user-select: none;
pointer-events: all;
transform-origin: 0 0;
box-sizing: border-box;
cursor: grab;
&.dragging {
cursor: grabbing;
}
}
.vue-flow__nodesselection {
z-index: 3;
transform-origin: left top;
pointer-events: none;
&-rect {
position: absolute;
pointer-events: all;
cursor: grab;
&.dragging {
cursor: grabbing;
}
}
}
.vue-flow__handle {
position: absolute;
pointer-events: none;
min-width: 5px;
min-height: 5px;
&.connectable {
pointer-events: all;
cursor: crosshair;
}
&-bottom {
top: auto;
left: 50%;
bottom: -4px;
transform: translate(-50%, 0);
}
&-top {
left: 50%;
top: -4px;
transform: translate(-50%, 0);
}
&-left {
top: 50%;
left: -4px;
transform: translate(0, -50%);
}
&-right {
right: -4px;
top: 50%;
transform: translate(0, -50%);
}
}
.vue-flow__edgeupdater {
cursor: move;
pointer-events: all;
}
.vue-flow__panel {
position: absolute;
z-index: 5;
margin: 15px;
&.top {
top: 0;
}
&.bottom {
bottom: 0;
}
&.left {
left: 0;
}
&.right {
right: 0;
}
&.center {
left: 50%;
transform: translateX(-50%);
}
}
@keyframes dashdraw {
from {
stroke-dashoffset: 10;
}
}
-157
View File
@@ -1,157 +0,0 @@
:root {
--vf-node-bg: #fff;
--vf-node-text: #222;
--vf-connection-path: #b1b1b7;
--vf-handle: #555;
}
.vue-flow__selection {
background: rgba(0, 89, 220, 0.08);
border: 1px dotted rgba(0, 89, 220, 0.8);
}
.vue-flow__edge {
&.selected {
.vue-flow__edge-path {
stroke: #555;
}
}
&.animated path {
stroke-dasharray: 5;
animation: dashdraw 0.5s linear infinite;
}
&.updating {
.vue-flow__edge-path {
stroke: #777;
}
}
}
.vue-flow__edge-path {
stroke: #b1b1b7;
stroke-width: 1;
}
.vue-flow__edge-text {
font-size: 10px;
}
.vue-flow__edge-textbg {
fill: #fff;
}
.vue-flow__connection-path {
stroke: var(--vf-connection-path);
stroke-width: 1;
}
.vue-flow__node {
cursor: grab;
}
.vue-flow__node-default,
.vue-flow__node-input,
.vue-flow__node-output {
padding: 10px;
border-radius: 3px;
width: 150px;
font-size: 12px;
color: var(--vf-node-text);
text-align: center;
border-width: 1px;
border-style: solid;
background: var(--vf-node-bg);
border-color: var(--vf-node-color);
&.selected,
&.selected:hover {
box-shadow: 0 0 0 0.5px var(--vf-box-shadow);
}
.vue-flow__handle {
background: var(--vf-handle);
}
}
.vue-flow__node-default.selectable,
.vue-flow__node-input.selectable,
.vue-flow__node-output.selectable {
&:hover {
box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
}
}
.vue-flow__node-input {
--vf-node-color: #0041d0;
--vf-handle: var(--vf-node-color);
--vf-box-shadow: var(--vf-node-color);
background: var(--vf-node-bg);
border-color: var(--vf-node-color);
}
.vue-flow__node-default {
--vf-node-color: #1a192b;
--vf-handle: var(--vf-node-color);
--vf-box-shadow: var(--vf-node-color);
background: var(--vf-node-bg);
border-color: var(--vf-node-color);
}
.vue-flow__node-output {
--vf-node-color: #ff0072;
--vf-handle: var(--vf-node-color);
--vf-box-shadow: var(--vf-node-color);
}
.vue-flow__nodesselection-rect {
background: rgba(0, 89, 220, 0.08);
border: 1px dotted rgba(0, 89, 220, 0.8);
}
.vue-flow__handle {
width: 6px;
height: 6px;
background: var(--vf-handle);
border: 1px solid #fff;
border-radius: 100%;
&.connectable {
cursor: crosshair;
}
}
.vue-flow__minimap {
background-color: #fff;
}
.vue-flow__controls {
box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.08);
&-button {
background: #fefefe;
border-bottom: 1px solid #eee;
box-sizing: content-box;
display: flex;
justify-content: center;
align-items: center;
width: 16px;
height: 16px;
cursor: pointer;
user-select: none;
padding: 5px;
svg {
max-width: 12px;
max-height: 12px;
}
&:hover {
background: #f4f4f4;
}
}
}
-14
View File
@@ -1,14 +0,0 @@
{
"extends": "@tooling/tsconfig/base",
"compilerOptions": {
"baseUrl": ".",
"declarationDir": "./dist",
"types": [
"vite/client",
"vue/macros"
]
},
"include": [
"./src"
]
}
-13
View File
@@ -1,13 +0,0 @@
import { resolve } from 'node:path'
import { withConfig } from '@tooling/vite-config'
export default withConfig({
build: {
lib: {
formats: ['es', 'cjs', 'iife'],
entry: resolve(__dirname, 'src/index.ts'),
fileName: 'vue-flow',
name: 'VueFlow',
},
},
})