From 3390b509aab8a3e2be099348a825bcae2b660ab5 Mon Sep 17 00:00:00 2001 From: OlegIvaniv Date: Tue, 11 Oct 2022 14:41:16 +0200 Subject: [PATCH] refactor(editor): upgrade Vue to 2.7 (#4294) * refactor(editor): Upgrade Vue to 2.7 * :pushpin: Partially revert package-lock --- package-lock.json | 432 ++++++++++------------------ packages/design-system/package.json | 4 +- packages/editor-ui/package.json | 9 +- packages/editor-ui/vite.config.ts | 4 +- 4 files changed, 162 insertions(+), 287 deletions(-) diff --git a/package-lock.json b/package-lock.json index daf3fb0ee6..7cdce999b0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1023,7 +1023,6 @@ "version": "7.19.3", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", - "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -9476,6 +9475,19 @@ "vite": "^2.8.0" } }, + "node_modules/@vitejs/plugin-vue2": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue2/-/plugin-vue2-1.1.2.tgz", + "integrity": "sha512-y6OEA+2UdJ0xrEQHodq20v9r3SpS62IOHrgN92JPLvVpNkhcissu7yvD5PXMzMESyazj0XNWGsc8UQk8+mVrjQ==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": ">=2.5.10", + "vue": "^2.7.0-0" + } + }, "node_modules/@volar/code-gen": { "version": "0.34.8", "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.34.8.tgz", @@ -15014,6 +15026,11 @@ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, "node_modules/curlconverter": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/curlconverter/-/curlconverter-3.21.0.tgz", @@ -27054,6 +27071,14 @@ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==" }, + "node_modules/js-nacl": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/js-nacl/-/js-nacl-1.4.0.tgz", + "integrity": "sha512-HgYLcutGbMYBJrwgVICiHliuw1OJLy2U3tIuK6a1rZ06KC84TPl81WG1hcBRrBCiIIuBe3PSo9G4IZOMGdSg3Q==", + "engines": { + "node": "*" + } + }, "node_modules/js-string-escape": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", @@ -39585,6 +39610,7 @@ "version": "4.8.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -41035,9 +41061,13 @@ } }, "node_modules/vue": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", - "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" + "version": "2.7.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.10.tgz", + "integrity": "sha512-HmFC70qarSHPXcKtW8U8fgIkF6JGvjEmDiVInTkKZP0gIlEPhlVlcJJLkdGIDiNkIeA2zJPQTWJUI4iWe+AVfg==", + "dependencies": { + "@vue/compiler-sfc": "2.7.10", + "csstype": "^3.1.0" + } }, "node_modules/vue-agile": { "version": "2.0.0", @@ -41388,48 +41418,13 @@ "node": ">=4.0.0" } }, - "node_modules/vue-template-babel-compiler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.2.0.tgz", - "integrity": "sha512-CScBSX1/wCdmmZ/Lvj/63p2CCVTS0FMj0F69VRBo73CuJrjvPAPGmeNJ7D/cwt/VS2PduowRWbO8N4Zh4Z3b0g==", - "dev": true, - "dependencies": { - "@babel/core": "^7.14.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-chaining": "^7.14.2", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.5", - "@babel/types": "^7.14.5", - "deepmerge": "^4.2.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "vue-template-compiler": "^2.6.0" - } - }, - "node_modules/vue-template-babel-compiler/node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/vue-template-compiler": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", - "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "version": "2.7.10", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.10.tgz", + "integrity": "sha512-QO+8R9YRq1Gudm8ZMdo/lImZLJVUIAM8c07Vp84ojdDAf8HmPJc7XB556PcXV218k2AkKznsRz6xB5uOjAC4EQ==", "dependencies": { "de-indent": "^1.0.2", - "he": "^1.1.0" + "he": "^1.2.0" } }, "node_modules/vue-template-es2015-compiler": { @@ -41458,6 +41453,44 @@ "resolved": "https://registry.npmjs.org/vue-typed-mixins/-/vue-typed-mixins-0.2.0.tgz", "integrity": "sha512-0OxuinandPWv3nm5k/reYkuKtX3jjPZ40Sy9roJz0ih8PUzmI7zSRiXFEJ62LsyRegw9Tqy+qMkajk7ipKP8Vg==" }, + "node_modules/vue/node_modules/@vue/compiler-sfc": { + "version": "2.7.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.10.tgz", + "integrity": "sha512-55Shns6WPxlYsz4WX7q9ZJBL77sKE1ZAYNYStLs6GbhIOMrNtjMvzcob6gu3cGlfpCR4bT7NXgyJ3tly2+Hx8Q==", + "dependencies": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } + }, + "node_modules/vue/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/vue/node_modules/postcss": { + "version": "8.4.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", + "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, "node_modules/vue2-boring-avatars": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/vue2-boring-avatars/-/vue2-boring-avatars-0.3.4.tgz", @@ -45530,11 +45563,11 @@ "vite": "2.9.5", "vite-plugin-vue2": "1.9.3", "vitest": "0.9.3", - "vue": "~2.6.11", + "vue": "~2.7.10", "vue-class-component": "^7.2.3", "vue-loader": "^15.9.7", "vue-property-decorator": "^9.1.2", - "vue-template-compiler": "~2.6.11", + "vue-template-compiler": "~2.7.10", "vue-tsc": "0.34.8", "vue-typed-mixins": "^0.2.0", "vue2-boring-avatars": "0.3.4", @@ -45687,6 +45720,7 @@ "jquery": "^3.4.1", "jsonpath": "^1.1.1", "jsplumb": "2.15.4", + "lodash-es": "^4.17.21", "lodash.camelcase": "^4.3.0", "lodash.debounce": "^4.0.8", "lodash.get": "^4.4.2", @@ -45703,19 +45737,19 @@ "timeago.js": "^4.0.2", "uuid": "^8.3.2", "v-click-outside": "^3.1.2", - "vue": "~2.6.11", + "vue": "~2.7.10", "vue-agile": "^2.0.0", "vue-fragment": "1.5.1", "vue-i18n": "^8.26.7", "vue-json-pretty": "1.9.2", "vue-prism-editor": "^0.3.0", "vue-router": "^3.0.6", - "vue-template-compiler": "~2.6.11", + "vue-template-compiler": "~2.7.10", "vue-typed-mixins": "^0.2.0", "vue2-boring-avatars": "0.3.4", "vue2-teleport": "^1.0.1", "vue2-touch-events": "^3.2.1", - "vuex": "^3.1.1", + "vuex": "^3.6.2", "xss": "^1.0.10" }, "devDependencies": { @@ -45735,6 +45769,7 @@ "@types/quill": "^2.0.1", "@types/uuid": "^8.3.2", "@vitejs/plugin-legacy": "^1.8.2", + "@vitejs/plugin-vue2": "^1.1.2", "@yfwz100/vite-plugin-vue2-i18n": "^1.0.0-2", "c8": "^7.12.0", "cross-env": "^7.0.2", @@ -45750,7 +45785,6 @@ "vite": "2.9", "vite-plugin-html": "^3.2.0", "vite-plugin-monaco-editor": "^1.0.10", - "vite-plugin-vue2": "^2.0.1", "vue-tsc": "^0.34.15" } }, @@ -45984,20 +46018,6 @@ "node": ">=6.0.0" } }, - "packages/editor-ui/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, "packages/editor-ui/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -46007,18 +46027,6 @@ "node": ">=8" } }, - "packages/editor-ui/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, "packages/editor-ui/node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -46045,16 +46053,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/editor-ui/node_modules/querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, "packages/editor-ui/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -46064,24 +46062,6 @@ "semver": "bin/semver.js" } }, - "packages/editor-ui/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "packages/editor-ui/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "packages/editor-ui/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -46094,15 +46074,6 @@ "node": ">=8" } }, - "packages/editor-ui/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, "packages/editor-ui/node_modules/v8-to-istanbul": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", @@ -46117,47 +46088,6 @@ "node": ">=10.12.0" } }, - "packages/editor-ui/node_modules/vite-plugin-vue2": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/vite-plugin-vue2/-/vite-plugin-vue2-2.0.2.tgz", - "integrity": "sha512-Oo1iwc5Zo376s3MYXqS7j+KXs26EjiyWV8/dmI23SoorO3zaAgnBefR45Zme+QtM407tJ2MVq0mqfI10qA5+LQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-decorators": "^7.17.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.17.3", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.17.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.8", - "@rollup/pluginutils": "^4.2.1", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-preset-jsx": "^1.2.4", - "@vue/component-compiler-utils": "^3.3.0", - "consolidate": "^0.16.0", - "debug": "^4.3.4", - "fs-extra": "^10.1.0", - "hash-sum": "^2.0.0", - "magic-string": "^0.26.1", - "prettier": "^2.6.2", - "querystring": "^0.2.1", - "rollup": "^2.70.2", - "slash": "^3.0.0", - "source-map": "^0.7.3", - "vue-template-babel-compiler": "^1.2.0" - }, - "peerDependencies": { - "vite": "^2.0.0 || ^3.0.0", - "vue-template-compiler": "^2.2.0" - } - }, "packages/editor-ui/node_modules/vue-eslint-parser": { "version": "7.11.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz", @@ -49284,8 +49214,7 @@ "@babel/parser": { "version": "7.19.3", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", - "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", - "dev": true + "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -55729,6 +55658,12 @@ "systemjs": "^6.12.1" } }, + "@vitejs/plugin-vue2": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue2/-/plugin-vue2-1.1.2.tgz", + "integrity": "sha512-y6OEA+2UdJ0xrEQHodq20v9r3SpS62IOHrgN92JPLvVpNkhcissu7yvD5PXMzMESyazj0XNWGsc8UQk8+mVrjQ==", + "dev": true + }, "@volar/code-gen": { "version": "0.34.8", "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.34.8.tgz", @@ -60200,6 +60135,11 @@ } } }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, "curlconverter": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/curlconverter/-/curlconverter-3.21.0.tgz", @@ -69458,6 +69398,11 @@ "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==" }, + "js-nacl": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/js-nacl/-/js-nacl-1.4.0.tgz", + "integrity": "sha512-HgYLcutGbMYBJrwgVICiHliuw1OJLy2U3tIuK6a1rZ06KC84TPl81WG1hcBRrBCiIIuBe3PSo9G4IZOMGdSg3Q==" + }, "js-string-escape": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", @@ -73711,11 +73656,11 @@ "vite": "2.9.5", "vite-plugin-vue2": "1.9.3", "vitest": "0.9.3", - "vue": "~2.6.11", + "vue": "~2.7.10", "vue-class-component": "^7.2.3", "vue-loader": "^15.9.7", "vue-property-decorator": "^9.1.2", - "vue-template-compiler": "~2.6.11", + "vue-template-compiler": "~2.7.10", "vue-tsc": "0.34.8", "vue-typed-mixins": "^0.2.0", "vue2-boring-avatars": "0.3.4", @@ -73822,6 +73767,7 @@ "@types/quill": "^2.0.1", "@types/uuid": "^8.3.2", "@vitejs/plugin-legacy": "^1.8.2", + "@vitejs/plugin-vue2": "^1.1.2", "@yfwz100/vite-plugin-vue2-i18n": "^1.0.0-2", "axios": "^0.21.1", "c8": "^7.12.0", @@ -73837,6 +73783,7 @@ "jshint": "^2.9.7", "jsonpath": "^1.1.1", "jsplumb": "2.15.4", + "lodash-es": "^4.17.21", "lodash.camelcase": "^4.3.0", "lodash.debounce": "^4.0.8", "lodash.get": "^4.4.2", @@ -73861,21 +73808,20 @@ "vite": "2.9", "vite-plugin-html": "^3.2.0", "vite-plugin-monaco-editor": "^1.0.10", - "vite-plugin-vue2": "^2.0.1", - "vue": "~2.6.11", + "vue": "~2.7.10", "vue-agile": "^2.0.0", "vue-fragment": "1.5.1", "vue-i18n": "^8.26.7", "vue-json-pretty": "1.9.2", "vue-prism-editor": "^0.3.0", "vue-router": "^3.0.6", - "vue-template-compiler": "~2.6.11", + "vue-template-compiler": "~2.7.10", "vue-tsc": "^0.34.15", "vue-typed-mixins": "^0.2.0", "vue2-boring-avatars": "0.3.4", "vue2-teleport": "^1.0.1", "vue2-touch-events": "^3.2.1", - "vuex": "^3.1.1", + "vuex": "^3.6.2", "xss": "^1.0.10" }, "dependencies": { @@ -74051,33 +73997,12 @@ "eslint-visitor-keys": "^1.1.0" } }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, "pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -74097,30 +74022,12 @@ } } }, - "querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "dev": true - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -74130,12 +74037,6 @@ "has-flag": "^4.0.0" } }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, "v8-to-istanbul": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", @@ -74147,43 +74048,6 @@ "convert-source-map": "^1.6.0" } }, - "vite-plugin-vue2": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/vite-plugin-vue2/-/vite-plugin-vue2-2.0.2.tgz", - "integrity": "sha512-Oo1iwc5Zo376s3MYXqS7j+KXs26EjiyWV8/dmI23SoorO3zaAgnBefR45Zme+QtM407tJ2MVq0mqfI10qA5+LQ==", - "dev": true, - "requires": { - "@babel/core": "^7.17.9", - "@babel/parser": "^7.17.9", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-decorators": "^7.17.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.17.3", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.17.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.8", - "@rollup/pluginutils": "^4.2.1", - "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", - "@vue/babel-preset-jsx": "^1.2.4", - "@vue/component-compiler-utils": "^3.3.0", - "consolidate": "^0.16.0", - "debug": "^4.3.4", - "fs-extra": "^10.1.0", - "hash-sum": "^2.0.0", - "magic-string": "^0.26.1", - "prettier": "^2.6.2", - "querystring": "^0.2.1", - "rollup": "^2.70.2", - "slash": "^3.0.0", - "source-map": "^0.7.3", - "vue-template-babel-compiler": "^1.2.0" - } - }, "vue-eslint-parser": { "version": "7.11.0", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz", @@ -74252,6 +74116,12 @@ "request": "^2.88.2", "tmp-promise": "^3.0.2", "typescript": "~4.8.0" + }, + "dependencies": { + "typescript": { + "version": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==" + } } }, "n8n-nodes-base": { @@ -83445,7 +83315,8 @@ "typescript": { "version": "4.8.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==" + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "dev": true }, "uc.micro": { "version": "1.0.6", @@ -84536,9 +84407,40 @@ "dev": true }, "vue": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", - "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" + "version": "2.7.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.10.tgz", + "integrity": "sha512-HmFC70qarSHPXcKtW8U8fgIkF6JGvjEmDiVInTkKZP0gIlEPhlVlcJJLkdGIDiNkIeA2zJPQTWJUI4iWe+AVfg==", + "requires": { + "@vue/compiler-sfc": "2.7.10", + "csstype": "^3.1.0" + }, + "dependencies": { + "@vue/compiler-sfc": { + "version": "2.7.10", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.10.tgz", + "integrity": "sha512-55Shns6WPxlYsz4WX7q9ZJBL77sKE1ZAYNYStLs6GbhIOMrNtjMvzcob6gu3cGlfpCR4bT7NXgyJ3tly2+Hx8Q==", + "requires": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "postcss": { + "version": "8.4.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", + "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + } + } }, "vue-agile": { "version": "2.0.0", @@ -84825,41 +84727,13 @@ } } }, - "vue-template-babel-compiler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vue-template-babel-compiler/-/vue-template-babel-compiler-1.2.0.tgz", - "integrity": "sha512-CScBSX1/wCdmmZ/Lvj/63p2CCVTS0FMj0F69VRBo73CuJrjvPAPGmeNJ7D/cwt/VS2PduowRWbO8N4Zh4Z3b0g==", - "dev": true, - "requires": { - "@babel/core": "^7.14.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-chaining": "^7.14.2", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.5", - "@babel/types": "^7.14.5", - "deepmerge": "^4.2.2" - }, - "dependencies": { - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - } - } - }, "vue-template-compiler": { - "version": "2.6.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", - "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "version": "2.7.10", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.10.tgz", + "integrity": "sha512-QO+8R9YRq1Gudm8ZMdo/lImZLJVUIAM8c07Vp84ojdDAf8HmPJc7XB556PcXV218k2AkKznsRz6xB5uOjAC4EQ==", "requires": { "de-indent": "^1.0.2", - "he": "^1.1.0" + "he": "^1.2.0" } }, "vue-template-es2015-compiler": { diff --git a/packages/design-system/package.json b/packages/design-system/package.json index fa5c5d131c..eda15d16d7 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -64,11 +64,11 @@ "vite": "2.9.5", "vite-plugin-vue2": "1.9.3", "vitest": "0.9.3", - "vue": "~2.6.11", + "vue": "~2.7.10", "vue-class-component": "^7.2.3", "vue-loader": "^15.9.7", "vue-property-decorator": "^9.1.2", - "vue-template-compiler": "~2.6.11", + "vue-template-compiler": "~2.7.10", "vue-tsc": "0.34.8", "vue-typed-mixins": "^0.2.0", "vue2-boring-avatars": "0.3.4", diff --git a/packages/editor-ui/package.json b/packages/editor-ui/package.json index 61db5f9129..0210464a95 100644 --- a/packages/editor-ui/package.json +++ b/packages/editor-ui/package.json @@ -38,6 +38,7 @@ "jquery": "^3.4.1", "jsonpath": "^1.1.1", "jsplumb": "2.15.4", + "lodash-es": "^4.17.21", "lodash.camelcase": "^4.3.0", "lodash.debounce": "^4.0.8", "lodash.get": "^4.4.2", @@ -54,19 +55,19 @@ "timeago.js": "^4.0.2", "uuid": "^8.3.2", "v-click-outside": "^3.1.2", - "vue": "~2.6.11", + "vue": "~2.7.10", "vue-agile": "^2.0.0", "vue-fragment": "1.5.1", "vue-i18n": "^8.26.7", "vue-json-pretty": "1.9.2", "vue-prism-editor": "^0.3.0", "vue-router": "^3.0.6", - "vue-template-compiler": "~2.6.11", + "vue-template-compiler": "~2.7.10", "vue-typed-mixins": "^0.2.0", "vue2-boring-avatars": "0.3.4", "vue2-teleport": "^1.0.1", "vue2-touch-events": "^3.2.1", - "vuex": "^3.1.1", + "vuex": "^3.6.2", "xss": "^1.0.10" }, "devDependencies": { @@ -86,6 +87,7 @@ "@types/quill": "^2.0.1", "@types/uuid": "^8.3.2", "@vitejs/plugin-legacy": "^1.8.2", + "@vitejs/plugin-vue2": "^1.1.2", "@yfwz100/vite-plugin-vue2-i18n": "^1.0.0-2", "c8": "^7.12.0", "cross-env": "^7.0.2", @@ -101,7 +103,6 @@ "vite": "2.9", "vite-plugin-html": "^3.2.0", "vite-plugin-monaco-editor": "^1.0.10", - "vite-plugin-vue2": "^2.0.1", "vue-tsc": "^0.34.15" } } diff --git a/packages/editor-ui/vite.config.ts b/packages/editor-ui/vite.config.ts index 0be496805d..569b6f4401 100644 --- a/packages/editor-ui/vite.config.ts +++ b/packages/editor-ui/vite.config.ts @@ -1,4 +1,4 @@ -import { createVuePlugin } from 'vite-plugin-vue2'; +import vue from '@vitejs/plugin-vue2'; import { createHtmlPlugin } from 'vite-plugin-html'; import legacy from '@vitejs/plugin-legacy'; import monacoEditorPlugin from "vite-plugin-monaco-editor"; @@ -36,7 +36,7 @@ export default defineConfig({ legacy({ targets: ['defaults', 'not IE 11'], }), - createVuePlugin(), + vue(), ...createHtmlPlugin({ inject: { data: {