diff --git a/.gitignore b/.gitignore
index 5f7cfbb..b754ad6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,7 +28,7 @@ pnpm-debug.log*
*.sublime-workspace
# IDE - VSCode
-.vscode/*
+# .vscode/*
# !.vscode/settings.json
# !.vscode/tasks.json
# !.vscode/launch.json
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..0af47de
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,13 @@
+{
+ "recommendations": [
+ "octref.vetur",
+ "dbaeumer.vscode-eslint",
+ "stylelint.vscode-stylelint",
+ "esbenp.prettier-vscode",
+ "mrmlnc.vscode-less",
+ "lokalise.i18n-ally",
+ "antfu.iconify",
+ "mikestead.dotenv",
+ "heybourn.headwind"
+ ]
+}
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..72e95d0
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,13 @@
+{
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "type": "chrome",
+ "request": "launch",
+ "name": "Launch Chrome",
+ "url": "http://localhost:3100",
+ "webRoot": "${workspaceFolder}/src",
+ "sourceMaps": true
+ }
+ ]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..bf4724d
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,192 @@
+{
+ "typescript.tsdk": "./node_modules/typescript/lib",
+ "volar.tsPlugin": true,
+ "volar.tsPluginStatus": false,
+ //===========================================
+ //============= Editor ======================
+ //===========================================
+ "explorer.openEditors.visible": 0,
+ "editor.tabSize": 2,
+ "editor.renderControlCharacters": true,
+ "editor.minimap.renderCharacters": false,
+ "editor.minimap.maxColumn": 300,
+ "editor.minimap.showSlider": "always",
+ "editor.cursorBlinking": "phase",
+ "editor.cursorSmoothCaretAnimation": true,
+ "editor.detectIndentation": false,
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "diffEditor.ignoreTrimWhitespace": false,
+ "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
+ "editor.suggestSelection": "first",
+ "editor.trimAutoWhitespace": true,
+ "editor.quickSuggestions": {
+ "other": true,
+ "comments": true,
+ "strings": true
+ },
+ //===========================================
+ //============= Other =======================
+ //===========================================
+ "breadcrumbs.enabled": true,
+ "open-in-browser.default": "chrome",
+ //===========================================
+ //============= emmet =======================
+ //===========================================
+ "emmet.triggerExpansionOnTab": true,
+ "emmet.showAbbreviationSuggestions": true,
+ "emmet.showExpandedAbbreviation": "always",
+ "emmet.syntaxProfiles": {
+ "vue-html": "html",
+ "vue": "html",
+ "xml": {
+ "attr_quotes": "single"
+ }
+ },
+ "emmet.includeLanguages": {
+ "jsx-sublime-babel-tags": "javascriptreact"
+ },
+ //===========================================
+ //============= files =======================
+ //===========================================
+ "files.trimTrailingWhitespace": true,
+ "files.insertFinalNewline": true,
+ "files.trimFinalNewlines": true,
+ "files.eol": "\n",
+ "search.exclude": {
+ "**/node_modules": true,
+ "**/*.log": true,
+ "**/*.log*": true,
+ "**/bower_components": true,
+ "**/dist": true,
+ "**/elehukouben": true,
+ "**/.git": true,
+ "**/.gitignore": true,
+ "**/.svn": true,
+ "**/.DS_Store": true,
+ "**/.idea": true,
+ "**/.vscode": false,
+ "**/yarn.lock": true,
+ "**/tmp": true,
+ "out": true,
+ "dist": true,
+ "node_modules": true,
+ "CHANGELOG.md": true,
+ "examples": true,
+ "res": true,
+ "screenshots": true
+ },
+ "files.exclude": {
+ "**/bower_components": true,
+ "**/.idea": true,
+ "**/tmp": true,
+ "**/.git": true,
+ "**/.svn": true,
+ "**/.hg": true,
+ "**/CVS": true,
+ "**/.DS_Store": true
+ },
+ "files.watcherExclude": {
+ "**/.git/objects/**": true,
+ "**/.git/subtree-cache/**": true,
+ "**/.vscode/**": true,
+ "**/node_modules/**": true,
+ "**/tmp/**": true,
+ "**/bower_components/**": true,
+ "**/dist/**": true,
+ "**/yarn.lock": true
+ },
+ "stylelint.enable": true,
+ "stylelint.packageManager": "yarn",
+ // ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
+ // ===========================================
+ // ================ Eslint ===================
+ // ===========================================
+ "eslint.alwaysShowStatus": true,
+ "eslint.options": {
+ "plugins": ["html", "vue", "javascript", "jsx", "typescript"],
+ "extensions": [".js", ".jsx", ".ts", ".tsx", ".vue"]
+ },
+ "eslint.validate": [
+ "javascript",
+ "typescript",
+ "reacttypescript",
+ "reactjavascript",
+ "html",
+ "vue"
+ ],
+ // ===========================================
+ // ================ Vetur ====================
+ // ===========================================
+ "vetur.experimental.templateInterpolationService": true,
+ "vetur.format.options.tabSize": 2,
+ "vetur.format.defaultFormatter.html": "js-beautify-html",
+ "vetur.format.defaultFormatter.scss": "prettier",
+ "vetur.format.defaultFormatter.css": "prettier",
+ "vetur.format.defaultFormatter.ts": "prettier-tslint",
+ "vetur.format.defaultFormatter.js": "prettier",
+ "vetur.languageFeatures.codeActions": false,
+ "vetur.format.defaultFormatterOptions": {
+ "js-beautify-html": {
+ "wrap_attributes": "force-expand-multiline"
+ },
+ "prettier": {
+ "eslintIntegration": true,
+ "arrowParens": "always",
+ "semi": false,
+ "singleQuote": true
+ }
+ },
+ "liveServer.settings.donotShowInfoMsg": true,
+ "terminal.integrated.rendererType": "dom",
+ "telemetry.enableCrashReporter": false,
+ "telemetry.enableTelemetry": false,
+ "workbench.settings.enableNaturalLanguageSearch": false,
+ "path-intellisense.mappings": {
+ "/@/": "${workspaceRoot}/src"
+ },
+ "prettier.requireConfig": true,
+ "typescript.updateImportsOnFileMove.enabled": "always",
+ "workbench.sideBar.location": "left",
+ "[javascriptreact]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[typescript]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[typescriptreact]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[html]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[css]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[less]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[scss]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[markdown]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": true,
+ "source.fixAll.stylelint": true
+ },
+ "[vue]": {
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": false,
+ "source.fixAll.stylelint": true
+ }
+ },
+ "i18n-ally.localesPaths": ["src/locales/lang"],
+ "i18n-ally.keystyle": "nested",
+ "i18n-ally.sortKeys": true,
+ "i18n-ally.namespace": true,
+ "i18n-ally.pathMatcher": "{locale}/{namespaces}.{ext}",
+ "i18n-ally.enabledParsers": ["ts"],
+ "i18n-ally.sourceLanguage": "en",
+ "i18n-ally.enabledFrameworks": ["vue", "react"]
+}
diff --git a/package.json b/package.json
index 2e4f1d8..6dfa899 100644
--- a/package.json
+++ b/package.json
@@ -21,10 +21,10 @@
},
"dependencies": {
"@vant/touch-emulator": "^1.3.0",
- "@vueuse/core": "^4.11.1",
- "@vueuse/integrations": "^4.11.1",
+ "@vueuse/core": "^4.11.2",
+ "@vueuse/integrations": "^4.11.2",
"axios": "^0.21.1",
- "dayjs": "^1.10.4",
+ "dayjs": "^1.10.5",
"dexie": "^3.0.3",
"element-plus": "^1.0.2-beta.45",
"lodash": "^4.17.21",
@@ -33,7 +33,7 @@
"nprogress": "^1.0.0-1",
"qrcode": "^1.4.4",
"vant": "^3.0.17",
- "vue": "3.0.11",
+ "vue": "3.1.0-beta.6",
"vue-router": "^4.0.8",
"vuedraggable": "^4.0.1",
"vuex": "^4.0.1"
@@ -47,15 +47,15 @@
"@vitejs/plugin-legacy": "^1.4.0",
"@vitejs/plugin-vue": "^1.2.2",
"@vitejs/plugin-vue-jsx": "^1.1.4",
- "@vue/compiler-sfc": "3.0.11",
+ "@vue/compiler-sfc": "3.1.0-beta.6",
"commitizen": "^4.2.4",
"cz-conventional-changelog": "^3.3.0",
"cz-customizable": "^6.3.0",
"eslint": "^7.27.0",
"eslint-config-prettier": "^8.3.0",
- "eslint-plugin-import": "^2.23.3",
+ "eslint-plugin-import": "^2.23.4",
"eslint-plugin-prettier": "^3.4.0",
- "eslint-plugin-vue": "^7.9.0",
+ "eslint-plugin-vue": "^7.10.0",
"gh-pages": "^3.2.0",
"husky": "^6.0.0",
"lint-staged": "^11.0.0",
@@ -68,7 +68,7 @@
"stylelint-order": "^4.1.0",
"typescript": "^4.3.2",
"vite": "2.3.4",
- "vite-plugin-components": "^0.10.3",
+ "vite-plugin-components": "^0.10.4",
"vite-plugin-style-import": "^0.10.1",
"vite-plugin-windicss": "^0.16.7",
"vue-eslint-parser": "^7.6.0",
diff --git a/src/packages/container-component/layout/index.tsx b/src/packages/container-component/layout/index.tsx
index e31ef46..a693faf 100644
--- a/src/packages/container-component/layout/index.tsx
+++ b/src/packages/container-component/layout/index.tsx
@@ -50,7 +50,7 @@ export default {
})
}
- const RenderLayout = () => (
+ const Layout = () => (
registerRef(el, block._vid)}
{...custom}
@@ -66,15 +66,15 @@ export default {
.map((spanItem: SlotItem, spanIndex) => {
slotsTemp[block._vid][`slot${spanIndex}`] = spanItem
return (
- <>
- {renderSlot(slots, `slot${spanIndex}`)}
- >
+
+ {renderSlot(slots, `slot${spanIndex}`, {}, () => [`slot${spanIndex}`])}
+
)
})}
)
- return
+ return
},
resize: {
height: true,
diff --git a/src/visual-editor/components/simulator-editor/draggable-transition-group.vue b/src/visual-editor/components/simulator-editor/draggable-transition-group.vue
index e24321b..0704337 100644
--- a/src/visual-editor/components/simulator-editor/draggable-transition-group.vue
+++ b/src/visual-editor/components/simulator-editor/draggable-transition-group.vue
@@ -4,7 +4,6 @@
class="dragArea list-group"
:class="{ isDrag }"
tag="transition-group"
- :group="{ name: 'nested-draggable' }"
:component-data="{
tag: 'div',
type: 'transition-group',
@@ -80,16 +79,20 @@ export default defineComponent({
.flip-list-move {
transition: transform 0.5s;
}
+
.no-move {
transition: transform 0s;
}
+
.ghost {
- opacity: 0.5;
background: #c8ebfb;
+ opacity: 0.5;
}
+
.list-group {
height: 100%;
min-height: 40px;
+
&.isDrag div[data-draggable='true'] {
padding: 8px 0;
}
diff --git a/src/visual-editor/components/simulator-editor/slot-item.vue b/src/visual-editor/components/simulator-editor/slot-item.vue
index f2ba7f6..5c2c33a 100644
--- a/src/visual-editor/components/simulator-editor/slot-item.vue
+++ b/src/visual-editor/components/simulator-editor/slot-item.vue
@@ -64,10 +64,12 @@ export default defineComponent({
default: () => []
},
selectComp: {
- type: Function
+ type: Function,
+ required: true
},
onContextmenuBlock: {
- type: Function
+ type: Function,
+ required: true
}
},
emits: ['update:children', 'on-selected'],
@@ -86,47 +88,50 @@ export default defineComponent({
.inner-draggable {
position: relative;
}
+
.inner-draggable.slot::after {
- content: attr(data-slot);
position: absolute;
top: 0;
+ right: 0;
bottom: 0;
left: 0;
- right: 0;
+ display: flex;
height: auto;
min-height: 40px;
- background: rgba(246, 247, 249, 0.5);
- color: #8591a2;
font-size: 12px;
- display: flex;
+ color: #8591a2;
text-align: center;
- flex-direction: column;
- justify-content: center;
+ background: rgba(246, 247, 249, 0.5);
+ content: attr(data-slot);
outline: 1px dashed #dedede;
outline-offset: -1px;
+ flex-direction: column;
+ justify-content: center;
}
+
.list-group-item {
position: relative;
+ padding: 3px;
cursor: move;
transform: translate(0);
- padding: 3px;
&.focusWithChild {
outline: 2px dashed #b0c1d7;
outline-offset: -2px;
}
+
&.focusWithChild::before {
- content: attr(data-label);
position: absolute;
- left: -3px;
top: 0;
- transform: translate(-100%, 0);
- background-color: #006eff;
- color: white;
+ left: -3px;
padding: 3px;
font-size: 12px;
font-weight: 700;
+ color: white;
+ background-color: #006eff;
border-radius: 3px;
+ content: attr(data-label);
+ transform: translate(-100%, 0);
}
&.focus {
diff --git a/src/visual-editor/hooks/useVisualData.ts b/src/visual-editor/hooks/useVisualData.ts
index 687cba8..ab2cee9 100644
--- a/src/visual-editor/hooks/useVisualData.ts
+++ b/src/visual-editor/hooks/useVisualData.ts
@@ -80,10 +80,6 @@ export const initVisualData = (): VisualData => {
state.currentPage = jsonData.pages[paths[0]] ?? defaultValue.pages['/']
}
- console.log(jsonData.pages, 'jsonData.pages')
- console.log(route.path, 'route.path')
- console.log(state.currentPage, '哈哈哈')
-
// 路由变化时更新当前操作的页面
watch(
() => route.path,
diff --git a/tsconfig.json b/tsconfig.json
index 490d82d..b448416 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -20,19 +20,12 @@
"noImplicitAny": false,
"skipLibCheck": true,
"typeRoots": ["./node_modules/@types/", "./types"],
- "types": ["vite/client", "webpack-env"],
+ "types": ["vite/client"],
"paths": {
- "@/*": [
- "src/*"
- ]
+ "@/*": ["src/*"]
},
- "lib": [
- "esnext",
- "dom",
- "dom.iterable",
- "scripthost"
- ]
+ "lib": ["esnext", "dom", "dom.iterable", "scripthost"]
},
-// "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
+ "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
"exclude": ["dist", "node_modules"]
}
diff --git a/yarn.lock b/yarn.lock
index 3bbdffa..801958b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -884,6 +884,17 @@
estree-walker "^2.0.1"
source-map "^0.6.1"
+"@vue/compiler-core@3.1.0-beta.6":
+ version "3.1.0-beta.6"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.1.0-beta.6.tgz#19238d596dfb70bd03c62aaefab2022a22264593"
+ integrity sha512-8HgII0+tgOvSLtw8DFgI0Maobk8bsPygtzfgH/erb5NLUX73YI1xx91pGtUxLIZvJsVjnF3X4viW+aJqMcFhyg==
+ dependencies:
+ "@babel/parser" "^7.12.0"
+ "@babel/types" "^7.12.0"
+ "@vue/shared" "3.1.0-beta.6"
+ estree-walker "^2.0.1"
+ source-map "^0.6.1"
+
"@vue/compiler-dom@3.0.11", "@vue/compiler-dom@^3.0.11":
version "3.0.11"
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.0.11.tgz#b15fc1c909371fd671746020ba55b5dab4a730ee"
@@ -892,7 +903,37 @@
"@vue/compiler-core" "3.0.11"
"@vue/shared" "3.0.11"
-"@vue/compiler-sfc@3.0.11", "@vue/compiler-sfc@^3.0.11":
+"@vue/compiler-dom@3.1.0-beta.6":
+ version "3.1.0-beta.6"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.1.0-beta.6.tgz#ccdc415d4b9078cd9553797fca216e8730d5cd5a"
+ integrity sha512-IKLVm8ysBXeAQlxCzaiDrcaXHPf5n56Poy/IO+RRCgOuimMwA/6bbZBocAY1GxBc4zes+GwectRCPMmr/JU0pA==
+ dependencies:
+ "@vue/compiler-core" "3.1.0-beta.6"
+ "@vue/shared" "3.1.0-beta.6"
+
+"@vue/compiler-sfc@3.1.0-beta.6":
+ version "3.1.0-beta.6"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.1.0-beta.6.tgz#22375518c69c1bff8ca6a4e541cf211c7b8f5c77"
+ integrity sha512-kpXB28+XKGfyIQ4q2yPBefS+Cnxph/rtGMbo7xeym45B/P88VxEcuCEtSGZg5SnlX5O39jYzSju7aZY+aziv8Q==
+ dependencies:
+ "@babel/parser" "^7.13.9"
+ "@babel/types" "^7.13.0"
+ "@vue/compiler-core" "3.1.0-beta.6"
+ "@vue/compiler-dom" "3.1.0-beta.6"
+ "@vue/compiler-ssr" "3.1.0-beta.6"
+ "@vue/shared" "3.1.0-beta.6"
+ consolidate "^0.16.0"
+ estree-walker "^2.0.1"
+ hash-sum "^2.0.0"
+ lru-cache "^5.1.1"
+ magic-string "^0.25.7"
+ merge-source-map "^1.1.0"
+ postcss "^8.1.10"
+ postcss-modules "^4.0.0"
+ postcss-selector-parser "^6.0.4"
+ source-map "^0.6.1"
+
+"@vue/compiler-sfc@^3.0.11":
version "3.0.11"
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.0.11.tgz#cd8ca2154b88967b521f5ad3b10f5f8b6b665679"
integrity sha512-7fNiZuCecRleiyVGUWNa6pn8fB2fnuJU+3AGjbjl7r1P5wBivfl02H4pG+2aJP5gh2u+0wXov1W38tfWOphsXw==
@@ -922,33 +963,48 @@
"@vue/compiler-dom" "3.0.11"
"@vue/shared" "3.0.11"
+"@vue/compiler-ssr@3.1.0-beta.6":
+ version "3.1.0-beta.6"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.1.0-beta.6.tgz#9ecd0f8e2decfa00e8fda9a8dce85e1f5230c687"
+ integrity sha512-nFwAeOdmrVEEhSnZVfA8QOGnqKePVm36xZYs6IxAO7xOLAV7KyO9D6hb+d3SHHh8TSE9frSa2Vg0CvuulPBCWQ==
+ dependencies:
+ "@vue/compiler-dom" "3.1.0-beta.6"
+ "@vue/shared" "3.1.0-beta.6"
+
"@vue/devtools-api@^6.0.0-beta.10", "@vue/devtools-api@^6.0.0-beta.11":
version "6.0.0-beta.11"
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.11.tgz#4fb4161ee41ba75f3f5198d4bfd80e4ffb7f2462"
integrity sha512-vpw61AkW9U8c2upjJCljHq9eh1KkD4FJ7DYbRzIETpj9WAw2VESudJZosAk4M+7npBo1Zu1jNQY03HUMVO/czQ==
-"@vue/reactivity@3.0.11", "@vue/reactivity@^3.0.11":
+"@vue/reactivity@3.1.0-beta.6":
+ version "3.1.0-beta.6"
+ resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.1.0-beta.6.tgz#3636311abe7ae28014d069438890bd48484ed1d2"
+ integrity sha512-QpEOaK03YvZvgwWpwTLabNJ4vZVilhPQpf//ZGVZqcbY2yM6fChSkoWpicjR1uobV8aS2Rgt9OWIkU32jsIg6g==
+ dependencies:
+ "@vue/shared" "3.1.0-beta.6"
+
+"@vue/reactivity@^3.0.11":
version "3.0.11"
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.0.11.tgz#07b588349fd05626b17f3500cbef7d4bdb4dbd0b"
integrity sha512-SKM3YKxtXHBPMf7yufXeBhCZ4XZDKP9/iXeQSC8bBO3ivBuzAi4aZi0bNoeE2IF2iGfP/AHEt1OU4ARj4ao/Xw==
dependencies:
"@vue/shared" "3.0.11"
-"@vue/runtime-core@3.0.11":
- version "3.0.11"
- resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.0.11.tgz#c52dfc6acf3215493623552c1c2919080c562e44"
- integrity sha512-87XPNwHfz9JkmOlayBeCCfMh9PT2NBnv795DSbi//C/RaAnc/bGZgECjmkD7oXJ526BZbgk9QZBPdFT8KMxkAg==
+"@vue/runtime-core@3.1.0-beta.6":
+ version "3.1.0-beta.6"
+ resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.1.0-beta.6.tgz#b5e0c1f1a2689149f4b6546569b29ef6bba02b19"
+ integrity sha512-WdtOShb+0NFCOCNdi8XcWzI0uaPEwwE4c9oJAVo8sCZ2SRiUrKFccisN6M2YdbvYC7z56JzD1IYK0vfaX9vciQ==
dependencies:
- "@vue/reactivity" "3.0.11"
- "@vue/shared" "3.0.11"
+ "@vue/reactivity" "3.1.0-beta.6"
+ "@vue/shared" "3.1.0-beta.6"
-"@vue/runtime-dom@3.0.11":
- version "3.0.11"
- resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.0.11.tgz#7a552df21907942721feb6961c418e222a699337"
- integrity sha512-jm3FVQESY3y2hKZ2wlkcmFDDyqaPyU3p1IdAX92zTNeCH7I8zZ37PtlE1b9NlCtzV53WjB4TZAYh9yDCMIEumA==
+"@vue/runtime-dom@3.1.0-beta.6":
+ version "3.1.0-beta.6"
+ resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.1.0-beta.6.tgz#b0cfecd30f1a5f952b2da1e9cede023d0def03ab"
+ integrity sha512-Aqjm+1FbW3UsOoLlghOt3O8ytJ+uEY+SWRvqcDitglK/lYVneqJxPY1eN8VSn+0N7VVpYF3QmnLJEs4dBAvIRQ==
dependencies:
- "@vue/runtime-core" "3.0.11"
- "@vue/shared" "3.0.11"
+ "@vue/runtime-core" "3.1.0-beta.6"
+ "@vue/shared" "3.1.0-beta.6"
csstype "^2.6.8"
"@vue/shared@3.0.11", "@vue/shared@^3.0.11":
@@ -956,20 +1012,25 @@
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.0.11.tgz#20d22dd0da7d358bb21c17f9bde8628152642c77"
integrity sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA==
-"@vueuse/core@^4.11.1":
- version "4.11.1"
- resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-4.11.1.tgz#1ab79284dffe8934420a1a40491333cd0591ecd2"
- integrity sha512-69PdXDVLqZgmjFLbhqN+3Yp/29BRjKtk83UoeVv6csPIPB0DG7SFfsmZbnuSouEetgHXyFSKzty7+4S8GwEyWA==
+"@vue/shared@3.1.0-beta.6":
+ version "3.1.0-beta.6"
+ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.1.0-beta.6.tgz#c106fd343b801d63fabdc97ab741b25a6b6c47ea"
+ integrity sha512-Camy6ETEk42N5YXZDH+bEW7WKJOE8ORyB+wu+GR8wc5J2ucVebToZqVqGHt9q6UiEhoYCTQNcgEAiwus/DWcFA==
+
+"@vueuse/core@^4.11.2":
+ version "4.11.2"
+ resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-4.11.2.tgz#d4f54bd38e7c289c6f6357992c02423774cb26d9"
+ integrity sha512-4A17XvKXpMR6829EVWvrdSKEeAjTWaiC3+xh51KEtlyCwvWQwZ0xwKDrbMj+e15ANxjHrTw/0bJVaWDfPQt/Pw==
dependencies:
- "@vueuse/shared" "4.11.1"
+ "@vueuse/shared" "4.11.2"
vue-demi "*"
-"@vueuse/integrations@^4.11.1":
- version "4.11.1"
- resolved "https://registry.yarnpkg.com/@vueuse/integrations/-/integrations-4.11.1.tgz#37b915a71dba33b8950a4b1138c41855644dd38e"
- integrity sha512-GlE7EHUalQ58vYP6oAD7waoaF+Apxwx2AKmZ/dkDnClB505M64WQsJ5xlujZO/7/eLJMxJ3IGJwjRb2pz7aWWg==
+"@vueuse/integrations@^4.11.2":
+ version "4.11.2"
+ resolved "https://registry.yarnpkg.com/@vueuse/integrations/-/integrations-4.11.2.tgz#491672282e41734a8c57699ae8771eb0d76ba2cf"
+ integrity sha512-sksW5CCWHjrBgzuLFI3wleIA0HYJnIQlmUUVnFcukA68sbLaDOWNYl9qYzolgMzs1LSWw3Ws0izlUR99JCRqzw==
dependencies:
- "@vueuse/shared" "4.11.1"
+ "@vueuse/shared" "4.11.2"
vue-demi "*"
optionalDependencies:
axios "^0.21.1"
@@ -979,10 +1040,10 @@
qrcode "^1.4.4"
universal-cookie "^4.0.4"
-"@vueuse/shared@4.11.1":
- version "4.11.1"
- resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-4.11.1.tgz#c8f5735839659bf0a03655bdf70ab337b8f0d452"
- integrity sha512-9ye1Y6AwjAsbbPSVoWvOVFbObPcEe5ZFV2eU560+Ii+LGhvP8NhH+lyReuuhTzjVL8kEYR6mWRCRqK3rQc7dag==
+"@vueuse/shared@4.11.2":
+ version "4.11.2"
+ resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-4.11.2.tgz#1d56e08937600e3e65abf76f27cb4a1bc182adfd"
+ integrity sha512-vTbTi6ou7ljH3CkKVoaIaCAoWB5T1ewSogpL6VnO1duMPNuiv7x8K/LunMbnTg4tVyt6QwaiCuEq/kyS6AUBRg==
dependencies:
vue-demi "*"
@@ -1886,7 +1947,7 @@ dargs@^7.0.0:
resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc"
integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==
-dayjs@1.x, dayjs@^1.10.4:
+dayjs@1.x, dayjs@^1.10.5:
version "1.10.5"
resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.5.tgz#5600df4548fc2453b3f163ebb2abbe965ccfb986"
integrity sha512-BUFis41ikLz+65iH6LHQCDm4YPMj5r1YFLdupPIyM4SGcXMmtiLQ7U37i+hGS8urIuqe7I/ou3IS1jVc4nbN4g==
@@ -2257,10 +2318,10 @@ eslint-module-utils@^2.6.1:
debug "^3.2.7"
pkg-dir "^2.0.0"
-eslint-plugin-import@^2.23.3:
- version "2.23.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.3.tgz#8a1b073289fff03c4af0f04b6df956b7d463e191"
- integrity sha512-wDxdYbSB55F7T5CC7ucDjY641VvKmlRwT0Vxh7PkY1mI4rclVRFWYfsrjDgZvwYYDZ5ee0ZtfFKXowWjqvEoRQ==
+eslint-plugin-import@^2.23.4:
+ version "2.23.4"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz#8dceb1ed6b73e46e50ec9a5bb2411b645e7d3d97"
+ integrity sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==
dependencies:
array-includes "^3.1.3"
array.prototype.flat "^1.2.4"
@@ -2285,7 +2346,7 @@ eslint-plugin-prettier@^3.4.0:
dependencies:
prettier-linter-helpers "^1.0.0"
-eslint-plugin-vue@^7.9.0:
+eslint-plugin-vue@^7.10.0:
version "7.10.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-7.10.0.tgz#251749aa99e089e085275f011042c6e74189f89a"
integrity sha512-xdr6e4t/L2moRAeEQ9HKgge/hFq+w9v5Dj+BA54nTAzSFdUyKLiSOdZaRQjCHMY0Pk2WaQBFH9QiWG60xiC+6A==
@@ -6277,7 +6338,7 @@ vfile@^4.0.0, vfile@^4.0.1:
unist-util-stringify-position "^2.0.0"
vfile-message "^2.0.0"
-vite-plugin-components@^0.10.3:
+vite-plugin-components@^0.10.4:
version "0.10.4"
resolved "https://registry.yarnpkg.com/vite-plugin-components/-/vite-plugin-components-0.10.4.tgz#55a2757433833a9481765319d76d69653ba9ba57"
integrity sha512-QOGd+7IE4EonPGMlxmudj0HadVxKzCdvaZmZcRgap4gE8F55sAIztuAQN4IHACEKuappWsB6XpMAY1iVrJUqog==
@@ -6503,14 +6564,14 @@ vue-tsc@^0.1.6:
dependencies:
vscode-vue-languageservice "0.25.12"
-vue@3.0.11:
- version "3.0.11"
- resolved "https://registry.yarnpkg.com/vue/-/vue-3.0.11.tgz#c82f9594cbf4dcc869241d4c8dd3e08d9a8f4b5f"
- integrity sha512-3/eUi4InQz8MPzruHYSTQPxtM3LdZ1/S/BvaU021zBnZi0laRUyH6pfuE4wtUeLvI8wmUNwj5wrZFvbHUXL9dw==
+vue@3.1.0-beta.6:
+ version "3.1.0-beta.6"
+ resolved "https://registry.yarnpkg.com/vue/-/vue-3.1.0-beta.6.tgz#bd1307916c58a07712ea6281078e36e1cb4fd1bf"
+ integrity sha512-p5r+T0Dcrzd77K1cp1v/T3R+uMSrvr8B3SDSa6KZOqkEOwZl48IpnX0nMegnIHSX8/WXi3x6nqa+CE/aVP2EfA==
dependencies:
- "@vue/compiler-dom" "3.0.11"
- "@vue/runtime-dom" "3.0.11"
- "@vue/shared" "3.0.11"
+ "@vue/compiler-dom" "3.1.0-beta.6"
+ "@vue/runtime-dom" "3.1.0-beta.6"
+ "@vue/shared" "3.1.0-beta.6"
vuedraggable@^4.0.1:
version "4.0.1"