diff --git a/.gitignore b/.gitignore
index 6704566..3fd294c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -102,3 +102,5 @@ dist
# TernJS port file
.tern-port
+
+.idea
diff --git a/example/App.jsx b/example/App.jsx
index 17f5291..7c77848 100644
--- a/example/App.jsx
+++ b/example/App.jsx
@@ -2,6 +2,7 @@ import { defineComponent } from 'vue';
import A from './A';
import { B } from './B';
import C from './C'
+import D, { D1 } from './D'
const App = defineComponent({
data() {
return {
@@ -17,6 +18,8 @@ const App = defineComponent({
+
+
>
)
}
diff --git a/example/D.jsx b/example/D.jsx
new file mode 100644
index 0000000..77b0b93
--- /dev/null
+++ b/example/D.jsx
@@ -0,0 +1,17 @@
+import { VueComponent } from 'vue3-oop'
+
+export class D1 extends VueComponent {
+ render() {
+ return
我是类命名导出组件
+ }
+}
+
+export default class D extends VueComponent {
+ render() {
+ return (
+
+ 我是类默认导出组件
+
+ )
+ }
+}
diff --git a/example/index.js b/example/index.js
index db2b08a..4d440da 100644
--- a/example/index.js
+++ b/example/index.js
@@ -1,3 +1,4 @@
+import '@abraham/reflection'
import { createApp } from 'vue';
import App from './App';
diff --git a/package.json b/package.json
index 5099898..31699f1 100644
--- a/package.json
+++ b/package.json
@@ -37,13 +37,16 @@
"lodash-es": "^4.17.20"
},
"devDependencies": {
+ "@abraham/reflection": "^0.8.0",
"@babel/core": "^7.12.10",
"@types/loader-utils": "^2.0.1",
"@vue/babel-plugin-jsx": "^1.0.0",
"babel-loader": "^8.2.2",
+ "injection-js": "^2.4.0",
"jest": "^26.6.3",
"typescript": "^4.0.3",
- "vue": "^3.0.5",
+ "vue": "^3.2.26",
+ "vue3-oop": "^0.0.16",
"webpack": "^4.44.2",
"webpack-cli": "^3.0.0",
"webpack-dev-server": "^3.11.1"
diff --git a/src/index.ts b/src/index.ts
index 6c78672..cb35dad 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -33,7 +33,6 @@ export default function loader(
id: string;
}[] = [];
let hasDefault = false;
-
for (const node of file.program.body) {
if (t.isVariableDeclaration(node)) {
declaredComponents.push(...parseComponentDecls(node));
@@ -77,6 +76,11 @@ export default function loader(
id: hash(`${filename}-default`)
});
hasDefault = true
+ } else if (t.isClassDeclaration(declaration)) {
+ hotComponents.push({
+ local: declaration.id.name,
+ id: hash(`${filename}-default`)
+ });
}
}
}
diff --git a/yarn.lock b/yarn.lock
index a2b55a7..aca9a02 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,11 @@
# yarn lockfile v1
+"@abraham/reflection@^0.8.0":
+ version "0.8.0"
+ resolved "https://registry.npmmirror.com/@abraham/reflection/download/@abraham/reflection-0.8.0.tgz#f8103d1a4a0ed7b846668e35834c22c14044e0f1"
+ integrity sha1-+BA9GkoO17hGZo41g0wiwUBE4PE=
+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.11":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
@@ -192,11 +197,16 @@
resolved "https://r.cnpmjs.org/@babel/parser/download/@babel/parser-7.11.5.tgz#c7ff6303df71080ec7a4f5b8c003c58f1cf51037"
integrity sha1-x/9jA99xCA7HpPW4wAPFjxz1EDc=
-"@babel/parser@^7.1.0", "@babel/parser@^7.12.0", "@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7":
+"@babel/parser@^7.1.0", "@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79"
integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==
+"@babel/parser@^7.16.4":
+ version "7.16.5"
+ resolved "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.5.tgz#beb3af702e54d24796341ab9420fb329131ad658"
+ integrity sha512-+Ce7T5iPNWzfu9C1aB5tN3Lyafs5xb3Ic7vBWyZL2KXT3QSdD1dD3CvgOzPmQKoNNRt6uauc0XwNJTQtXC2/Mw==
+
"@babel/plugin-syntax-async-generators@^7.8.4":
version "7.8.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
@@ -336,7 +346,7 @@
globals "^11.1.0"
lodash "^4.17.19"
-"@babel/types@^7.0.0", "@babel/types@^7.12.0", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
+"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
version "7.12.12"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299"
integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==
@@ -748,53 +758,95 @@
html-tags "^3.1.0"
svg-tags "^1.0.0"
-"@vue/compiler-core@3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.0.5.tgz#a6e54cabe9536e74c6513acd2649f311af1d43ac"
- integrity sha512-iFXwk2gmU/GGwN4hpBwDWWMLvpkIejf/AybcFtlQ5V1ur+5jwfBaV0Y1RXoR6ePfBPJixtKZ3PmN+M+HgMAtfQ==
+"@vue/compiler-core@3.2.26":
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/@vue/compiler-core/download/@vue/compiler-core-3.2.26.tgz#9ab92ae624da51f7b6064f4679c2d4564f437cc8"
+ integrity sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==
dependencies:
- "@babel/parser" "^7.12.0"
- "@babel/types" "^7.12.0"
- "@vue/shared" "3.0.5"
- estree-walker "^2.0.1"
+ "@babel/parser" "^7.16.4"
+ "@vue/shared" "3.2.26"
+ estree-walker "^2.0.2"
+ source-map "^0.6.1"
+
+"@vue/compiler-dom@3.2.26":
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/@vue/compiler-dom/download/@vue/compiler-dom-3.2.26.tgz#c7a7b55d50a7b7981dd44fc28211df1450482667"
+ integrity sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==
+ dependencies:
+ "@vue/compiler-core" "3.2.26"
+ "@vue/shared" "3.2.26"
+
+"@vue/compiler-sfc@3.2.26":
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/@vue/compiler-sfc/download/@vue/compiler-sfc-3.2.26.tgz#3ce76677e4aa58311655a3bea9eb1cb804d2273f"
+ integrity sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.26"
+ "@vue/compiler-dom" "3.2.26"
+ "@vue/compiler-ssr" "3.2.26"
+ "@vue/reactivity-transform" "3.2.26"
+ "@vue/shared" "3.2.26"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+ postcss "^8.1.10"
source-map "^0.6.1"
-"@vue/compiler-dom@3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.0.5.tgz#7885a13e6d18f64dde8ebceec052ed2c102696c2"
- integrity sha512-HSOSe2XSPuCkp20h4+HXSiPH9qkhz6YbW9z9ZtL5vef2T2PMugH7/osIFVSrRZP/Ul5twFZ7MIRlp8tPX6e4/g==
+"@vue/compiler-ssr@3.2.26":
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/@vue/compiler-ssr/download/@vue/compiler-ssr-3.2.26.tgz#fd049523341fbf4ab5e88e25eef566d862894ba7"
+ integrity sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag==
+ dependencies:
+ "@vue/compiler-dom" "3.2.26"
+ "@vue/shared" "3.2.26"
+
+"@vue/reactivity-transform@3.2.26":
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/@vue/reactivity-transform/download/@vue/reactivity-transform-3.2.26.tgz#6d8f20a4aa2d19728f25de99962addbe7c4d03e9"
+ integrity sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==
dependencies:
- "@vue/compiler-core" "3.0.5"
- "@vue/shared" "3.0.5"
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.26"
+ "@vue/shared" "3.2.26"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
-"@vue/reactivity@3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.0.5.tgz#e3789e4d523d845f9ae0b4d770e2b45594742fd2"
- integrity sha512-3xodUE3sEIJgS7ntwUbopIpzzvi7vDAOjVamfb2l+v1FUg0jpd3gf62N2wggJw3fxBMr+QvyxpD+dBoxLsmAjw==
+"@vue/reactivity@3.2.26":
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/@vue/reactivity/download/@vue/reactivity-3.2.26.tgz#d529191e581521c3c12e29ef986d4c8a933a0f83"
+ integrity sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ==
dependencies:
- "@vue/shared" "3.0.5"
+ "@vue/shared" "3.2.26"
-"@vue/runtime-core@3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.0.5.tgz#da6331d5f300d5794e9e0ebdc8a8bd72a9e19962"
- integrity sha512-Cnyi2NqREwOLcTEsIi1DQX1hHtkVj4eGm4hBG7HhokS05DqpK4/80jG6PCCnCH9rIJDB2FqtaODX397210plXg==
+"@vue/runtime-core@3.2.26":
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/@vue/runtime-core/download/@vue/runtime-core-3.2.26.tgz#5c59cc440ed7a39b6dbd4c02e2d21c8d1988f0de"
+ integrity sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==
dependencies:
- "@vue/reactivity" "3.0.5"
- "@vue/shared" "3.0.5"
+ "@vue/reactivity" "3.2.26"
+ "@vue/shared" "3.2.26"
-"@vue/runtime-dom@3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.0.5.tgz#1ce2c9c449e26ab06963da0064096e882a7a8935"
- integrity sha512-iilX1KySeIzHHtErT6Y44db1rhWK5tAI0CiJIPr+SJoZ2jbjoOSE6ff/jfIQakchbm1d6jq6VtRVnp5xYdOXKA==
+"@vue/runtime-dom@3.2.26":
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/@vue/runtime-dom/download/@vue/runtime-dom-3.2.26.tgz#84d3ae2584488747717c2e072d5d9112c0d2e6c2"
+ integrity sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ==
dependencies:
- "@vue/runtime-core" "3.0.5"
- "@vue/shared" "3.0.5"
+ "@vue/runtime-core" "3.2.26"
+ "@vue/shared" "3.2.26"
csstype "^2.6.8"
-"@vue/shared@3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.0.5.tgz#c131d88bd6713cc4d93b3bb1372edb1983225ff0"
- integrity sha512-gYsNoGkWejBxNO6SNRjOh/xKeZ0H0V+TFzaPzODfBjkAIb0aQgBuixC1brandC/CDJy1wYPwSoYrXpvul7m6yw==
+"@vue/server-renderer@3.2.26":
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/@vue/server-renderer/download/@vue/server-renderer-3.2.26.tgz#f16a4b9fbcc917417b4cea70c99afce2701341cf"
+ integrity sha512-Jp5SggDUvvUYSBIvYEhy76t4nr1vapY/FIFloWmQzn7UxqaHrrBpbxrqPcTrSgGrcaglj0VBp22BKJNre4aA1w==
+ dependencies:
+ "@vue/compiler-ssr" "3.2.26"
+ "@vue/shared" "3.2.26"
+
+"@vue/shared@3.2.26":
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/@vue/shared/download/@vue/shared-3.2.26.tgz#7acd1621783571b9a82eca1f041b4a0a983481d9"
+ integrity sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==
"@webassemblyjs/ast@1.9.0":
version "1.9.0"
@@ -2358,10 +2410,10 @@ estraverse@^5.2.0:
resolved "https://r.cnpmjs.org/estraverse/download/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
integrity sha1-MH30JUfmzHMk088DwVXVzbjFOIA=
-estree-walker@^2.0.1:
+estree-walker@^2.0.2:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
- integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+ resolved "https://registry.npmmirror.com/estree-walker/download/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
+ integrity sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=
esutils@^2.0.2:
version "2.0.3"
@@ -3191,6 +3243,13 @@ ini@^1.3.4, ini@^1.3.5:
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+injection-js@^2.4.0:
+ version "2.4.0"
+ resolved "https://registry.npmmirror.com/injection-js/download/injection-js-2.4.0.tgz#ebe8871b1a349f23294eaa751bbd8209a636e754"
+ integrity sha1-6+iHGxo0nyMpTqp1G72CCaY251Q=
+ dependencies:
+ tslib "^2.0.0"
+
internal-ip@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907"
@@ -4139,6 +4198,13 @@ lru-cache@^6.0.0:
dependencies:
yallist "^4.0.0"
+magic-string@^0.25.7:
+ version "0.25.7"
+ resolved "https://registry.npmmirror.com/magic-string/download/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
+ integrity sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=
+ dependencies:
+ sourcemap-codec "^1.4.4"
+
make-dir@^2.0.0:
version "2.1.0"
resolved "https://r.cnpmjs.org/make-dir/download/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
@@ -4388,6 +4454,11 @@ nan@^2.12.1:
resolved "https://r.cnpmjs.org/nan/download/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01"
integrity sha1-174036MQW5FJTDFHCJMV7/iHSwE=
+nanoid@^3.1.30:
+ version "3.1.30"
+ resolved "https://registry.npmmirror.com/nanoid/download/nanoid-3.1.30.tgz?cache=0&sync_timestamp=1634168018270&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnanoid%2Fdownload%2Fnanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362"
+ integrity sha1-Y/k8xUjSoRPcXfvGO/oJ4rm2Q2I=
+
nanomatch@^1.2.9:
version "1.2.13"
resolved "https://r.cnpmjs.org/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
@@ -4814,6 +4885,11 @@ performance-now@^2.1.0:
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
+picocolors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz?cache=0&sync_timestamp=1634093339035&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
+ integrity sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=
+
picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:
version "2.2.2"
resolved "https://r.cnpmjs.org/picomatch/download/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
@@ -4876,6 +4952,15 @@ posix-character-classes@^0.1.0:
resolved "https://r.cnpmjs.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
+postcss@^8.1.10:
+ version "8.4.5"
+ resolved "https://registry.npmmirror.com/postcss/download/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95"
+ integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==
+ dependencies:
+ nanoid "^3.1.30"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.1"
+
prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
@@ -5556,6 +5641,11 @@ source-list-map@^2.0.0:
resolved "https://r.cnpmjs.org/source-list-map/download/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
integrity sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=
+source-map-js@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/source-map-js/download/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf"
+ integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==
+
source-map-resolve@^0.5.0:
version "0.5.3"
resolved "https://r.cnpmjs.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
@@ -5595,6 +5685,11 @@ source-map@^0.7.3:
resolved "https://r.cnpmjs.org/source-map/download/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
integrity sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=
+sourcemap-codec@^1.4.4:
+ version "1.4.8"
+ resolved "https://registry.npmmirror.com/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
+ integrity sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=
+
spdx-correct@^3.0.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
@@ -6018,6 +6113,11 @@ tslib@^1.9.0:
resolved "https://r.cnpmjs.org/tslib/download/tslib-1.14.0.tgz#d624983f3e2c5e0b55307c3dd6c86acd737622c6"
integrity sha1-1iSYPz4sXgtVMHw91shqzXN2IsY=
+tslib@^2.0.0:
+ version "2.3.1"
+ resolved "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
+ integrity sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=
+
tty-browserify@0.0.0:
version "0.0.0"
resolved "https://r.cnpmjs.org/tty-browserify/download/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
@@ -6237,14 +6337,21 @@ vm-browserify@^1.0.1:
resolved "https://r.cnpmjs.org/vm-browserify/download/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
integrity sha1-eGQcSIuObKkadfUR56OzKobl3aA=
-vue@^3.0.5:
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/vue/-/vue-3.0.5.tgz#de1b82eba24abfe71e0970fc9b8d4b2babdc3fe1"
- integrity sha512-TfaprOmtsAfhQau7WsomXZ8d9op/dkQLNIq8qPV3A0Vxs6GR5E+c1rfJS1SDkXRQj+dFyfnec7+U0Be1huiScg==
- dependencies:
- "@vue/compiler-dom" "3.0.5"
- "@vue/runtime-dom" "3.0.5"
- "@vue/shared" "3.0.5"
+vue3-oop@^0.0.16:
+ version "0.0.16"
+ resolved "https://registry.npmmirror.com/vue3-oop/download/vue3-oop-0.0.16.tgz#edaf8cd56e57ab9f6082099fcc34f322d2d5af97"
+ integrity sha512-/Ot56kxhpBX/lWOCwoQ7vScM17lijJEYS3wOEDVWFPVKixIkg5SW4GmgEp8hCPdSKpxnV17YyyWfw98Az6BpLQ==
+
+vue@^3.2.26:
+ version "3.2.26"
+ resolved "https://registry.npmmirror.com/vue/download/vue-3.2.26.tgz#5db575583ecae495c7caa5c12fd590dffcbb763e"
+ integrity sha512-KD4lULmskL5cCsEkfhERVRIOEDrfEL9CwAsLYpzptOGjaGFNWo3BQ9g8MAb7RaIO71rmVOziZ/uEN/rHwcUIhg==
+ dependencies:
+ "@vue/compiler-dom" "3.2.26"
+ "@vue/compiler-sfc" "3.2.26"
+ "@vue/runtime-dom" "3.2.26"
+ "@vue/server-renderer" "3.2.26"
+ "@vue/shared" "3.2.26"
w3c-hr-time@^1.0.2:
version "1.0.2"