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"