]> git.ipfire.org Git - thirdparty/vuejs/create-vue.git/commitdiff
chore: dependency maintenance
authorHaoqun Jiang <haoqunjiang@gmail.com>
Thu, 7 Oct 2021 07:37:58 +0000 (15:37 +0800)
committerHaoqun Jiang <haoqunjiang@gmail.com>
Thu, 7 Oct 2021 07:40:42 +0000 (15:40 +0800)
37 files changed:
package.json
playground/default/package.json
playground/jsx-router-vuex-with-tests/package.json
playground/jsx-router-vuex/package.json
playground/jsx-router-with-tests/package.json
playground/jsx-router/package.json
playground/jsx-vuex-with-tests/package.json
playground/jsx-vuex/package.json
playground/jsx-with-tests/package.json
playground/jsx/package.json
playground/router-vuex-with-tests/package.json
playground/router-vuex/package.json
playground/router-with-tests/package.json
playground/router/package.json
playground/typescript-jsx-router-vuex-with-tests/package.json
playground/typescript-jsx-router-vuex/package.json
playground/typescript-jsx-router-with-tests/package.json
playground/typescript-jsx-router/package.json
playground/typescript-jsx-vuex-with-tests/package.json
playground/typescript-jsx-vuex/package.json
playground/typescript-jsx-with-tests/package.json
playground/typescript-jsx/package.json
playground/typescript-router-vuex-with-tests/package.json
playground/typescript-router-vuex/package.json
playground/typescript-router-with-tests/package.json
playground/typescript-router/package.json
playground/typescript-vuex-with-tests/package.json
playground/typescript-vuex/package.json
playground/typescript-with-tests/package.json
playground/typescript/package.json
playground/vuex-with-tests/package.json
playground/vuex/package.json
playground/with-tests/package.json
pnpm-lock.yaml
template/base/package.json
template/config/cypress/package.json
template/config/jsx/package.json

index 9f001f5cc662e8b6458941ecab5423080f8241ba..5003442cfb21346d6e15b8efcf216f61b8bb0874 100644 (file)
@@ -37,7 +37,7 @@
     "esbuild": "^0.12.29",
     "husky": "^7.0.2",
     "kolorist": "^1.5.0",
-    "lint-staged": "^11.1.2",
+    "lint-staged": "^11.2.0",
     "minimist": "^1.2.5",
     "npm-run-all": "^4.1.5",
     "prettier": "^2.4.1",
index 86a8a8c3e9dd0df81c4a6bbfb7a8a9fe817d24ae..5c527933179849fc6c7328ec218a28b08eaafeef 100644 (file)
@@ -11,7 +11,7 @@
     "vue": "^3.2.14"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "vite": "^2.5.10"
+    "@vitejs/plugin-vue": "^1.9.3",
+    "vite": "^2.6.3"
   }
 }
index 4d926163c251ca351e7629321a8ce31c3d383b5b..5414dba02e2921495d802c2ec9b1d44fe70266c0 100644 (file)
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
-    "vite": "^2.5.10"
+    "vite": "^2.6.3"
   }
 }
index aac1267c871335235f4c00203ffe6325f50c08f8..7d37337045a5390404abec394964c89b4353091f 100644 (file)
@@ -13,8 +13,8 @@
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "vite": "^2.5.10"
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "vite": "^2.6.3"
   }
 }
index 698bc44d03b41497a4bfc96e9324068491d8910b..73531a6d00b40602f78033dacff1576bf82826ed 100644 (file)
     "vue-router": "^4.0.11"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
-    "vite": "^2.5.10"
+    "vite": "^2.6.3"
   }
 }
index c40a5ba748a1c80b0c473ef6c5b49935c07fab65..47193a00bd5729963e15f4825c58d6a236364ebc 100644 (file)
@@ -12,8 +12,8 @@
     "vue-router": "^4.0.11"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "vite": "^2.5.10"
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "vite": "^2.6.3"
   }
 }
index dc94074697c2ad1bb4155e5a8ebb40c58db720ae..282443830dba96e77413d18e7ba18e8e37362273 100644 (file)
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
-    "vite": "^2.5.10"
+    "vite": "^2.6.3"
   }
 }
index 96197f1ebea3036ff52f89f024daec21e73c17db..ca6e653308d836d764ac2e1963b6bc28fb366020 100644 (file)
@@ -12,8 +12,8 @@
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "vite": "^2.5.10"
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "vite": "^2.6.3"
   }
 }
index 9a71515d599b8ade296ce0d56754ce83e5ad4331..f4b52bbe7fc2e9b6119265fe7ee3cf273757594d 100644 (file)
     "vue": "^3.2.14"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
-    "vite": "^2.5.10"
+    "vite": "^2.6.3"
   }
 }
index 58d163da392287f46002307f213d9a23eb944a2c..6dc0542a40e8ceb9db7b7f7710763b5b38251073 100644 (file)
@@ -11,8 +11,8 @@
     "vue": "^3.2.14"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "vite": "^2.5.10"
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "vite": "^2.6.3"
   }
 }
index 8e5299789e78b01f2c2be8ea2db6860748303fae..949bc482c5dc675f6d66a168ca8994e621c53033 100644 (file)
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
-    "vite": "^2.5.10"
+    "vite": "^2.6.3"
   }
 }
index 6bfb366bf335f6cf8d8d8971626914491c25726e..3ef18cec46ad56dfb456735942aefa5cc53cb49b 100644 (file)
@@ -13,7 +13,7 @@
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "vite": "^2.5.10"
+    "@vitejs/plugin-vue": "^1.9.3",
+    "vite": "^2.6.3"
   }
 }
index 77f004cf5c8493989833582b746a358009b01b38..591447f6b76fe00da458b70f10b0f072bbcbf2f9 100644 (file)
     "vue-router": "^4.0.11"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
-    "vite": "^2.5.10"
+    "vite": "^2.6.3"
   }
 }
index 622ae5f56db6536ce96aef005da1ddfc172a10c2..42c0b6bb91d2823b2f6a2e0a061b432562b5b61b 100644 (file)
@@ -12,7 +12,7 @@
     "vue-router": "^4.0.11"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "vite": "^2.5.10"
+    "@vitejs/plugin-vue": "^1.9.3",
+    "vite": "^2.6.3"
   }
 }
index 9d7e769ceef0ed96107c72ac096a81db6e5fa892..d51b7fd9f6f4dd9d223051075fa25e707386a9f0 100644 (file)
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index 6c75c6169cec2346a7ce19a0692d779c6f4c431b..7ca16ad115403b217ca0b0898f57e5c25b5e70a9 100644 (file)
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index 202eea678ee9367060189bc9bbe22f9bc06fc757..4c58358188e36e7c45a9ee77861e057673d4fbe6 100644 (file)
     "vue-router": "^4.0.11"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index cc3549f96ce72ac0ad39f74917f660ad0a082eb5..fc92e39c079d4527f9b2b4d8c5361d729a898a48 100644 (file)
     "vue-router": "^4.0.11"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index ec59c6d5d1dc366754aedacba52e869c2d28c1e7..92a7e309936630029ab67dc55dc7384957d86c1e 100644 (file)
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index 96b51edcff7294ea83f512f93955819967e82a85..0c4f7b51a4112c06f759b46ef6a4baad0c6111d0 100644 (file)
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index 42ccce569c3e542cde6f6158acfdecb171214278..01e134825f117fad42a4546f539686bff552490a 100644 (file)
     "vue": "^3.2.14"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index 26a97304fbb3acf5bd78f8b8c781fbe0d91716ac..fbfb800b95a288346ef78c8a99feb5d3eafb20a8 100644 (file)
     "vue": "^3.2.14"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "@vitejs/plugin-vue-jsx": "^1.1.8",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "@vitejs/plugin-vue-jsx": "^1.2.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index e483d34a22cf3dfcc1c1eeb0749ed7f36169bef6..3e0fb2a7df0dcd7034f395f91776d709cedf9221 100644 (file)
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index dcfc29be279e3b8dab7ce96d7d9d40cbef2d60e9..e49adff0efa0e860ba3bb10c11533eb1397d12d5 100644 (file)
@@ -14,9 +14,9 @@
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
+    "@vitejs/plugin-vue": "^1.9.3",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index 1380ab38528bc806950657e3b64012f65e94807e..2367045b3f3450a14f598037fcc6169d4427c36b 100644 (file)
     "vue-router": "^4.0.11"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index 28b96d1efc520aab46b3bd9a4295864b0752239d..1f4ca611e3d9c504cced5aececa32d3be2144028 100644 (file)
@@ -13,9 +13,9 @@
     "vue-router": "^4.0.11"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
+    "@vitejs/plugin-vue": "^1.9.3",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index c1c61d373c9f127b38cf12d6f97a2835020c3e5f..5460816709e87f4eb6f445b05623468fb7460ba1 100644 (file)
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index 19f0c31bc4e8b575add8ad43ffb88ed4b87b2ff9..1839d3d8c827dd44039dfc4375f1a967a72b7ac4 100644 (file)
@@ -13,9 +13,9 @@
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
+    "@vitejs/plugin-vue": "^1.9.3",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index 99851e55a812cc752fcbbf64dab75d274345f899..cc6db9a4728b1518d3db45798094e81fac268674 100644 (file)
     "vue": "^3.2.14"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index 2ff1e1202ef16ec601b3f589e4aa34c4eb35a4a8..912005449e58982a1249b85a4cd09f6185fb533f 100644 (file)
@@ -12,9 +12,9 @@
     "vue": "^3.2.14"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
+    "@vitejs/plugin-vue": "^1.9.3",
     "typescript": "~4.3.5",
-    "vite": "^2.5.10",
+    "vite": "^2.6.3",
     "vue-tsc": "^0.3.0"
   }
 }
index b6bf55b818efc55ed9508e773d0a2bb72e9561b7..91363266ea05e41a78599aa51ff6bc3bcea8b96b 100644 (file)
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
-    "vite": "^2.5.10"
+    "vite": "^2.6.3"
   }
 }
index 40a11ea0ce8b28760e97e399a218672bc88a3d36..185ff4121282207d592b01777681440a0e26c008 100644 (file)
@@ -12,7 +12,7 @@
     "vuex": "^4.0.2"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "vite": "^2.5.10"
+    "@vitejs/plugin-vue": "^1.9.3",
+    "vite": "^2.6.3"
   }
 }
index ebae5b13a5588a47a88d147e3139563f8d5424b5..f9be48ca07642c80dd4fc6f6a41367d3b051bbdb 100644 (file)
     "vue": "^3.2.14"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "@vitejs/plugin-vue": "^1.9.0",
-    "cypress": "^8.4.1",
+    "@vitejs/plugin-vue": "^1.9.3",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0",
-    "vite": "^2.5.10"
+    "vite": "^2.6.3"
   }
 }
index 1c7b20dc78bb9e1642abc99fd6810663a42709fd..0811c85f0547a0b05def7c47db97177396adb2a9 100644 (file)
@@ -7,7 +7,7 @@ importers:
       esbuild: ^0.12.29
       husky: ^7.0.2
       kolorist: ^1.5.0
-      lint-staged: ^11.1.2
+      lint-staged: ^11.2.0
       minimist: ^1.2.5
       npm-run-all: ^4.1.5
       prettier: ^2.4.1
@@ -16,7 +16,7 @@ importers:
       esbuild: 0.12.29
       husky: 7.0.2
       kolorist: 1.5.0
-      lint-staged: 11.1.2
+      lint-staged: 11.2.0
       minimist: 1.2.5
       npm-run-all: 4.1.5
       prettier: 2.4.1
@@ -24,648 +24,648 @@ importers:
 
   playground/default:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      vite: ^2.5.10
+      '@vitejs/plugin-vue': ^1.9.3
+      vite: ^2.6.3
       vue: ^3.2.14
     dependencies:
-      vue: 3.2.14
+      vue: 3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      vite: 2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      vite: 2.6.3
 
   playground/jsx:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      vite: ^2.5.10
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      vite: ^2.6.3
       vue: ^3.2.14
     dependencies:
-      vue: 3.2.14
+      vue: 3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      vite: 2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      vite: 2.6.3
 
   playground/jsx-router:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      vite: ^2.5.10
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      vite: 2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      vite: 2.6.3
 
   playground/jsx-router-vuex:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      vite: ^2.5.10
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      vite: 2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      vite: 2.6.3
 
   playground/jsx-router-vuex-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
-      vite: 2.5.10
+      vite: 2.6.3
 
   playground/jsx-router-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
-      vite: 2.5.10
+      vite: 2.6.3
 
   playground/jsx-vuex:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      vite: ^2.5.10
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      vite: ^2.6.3
       vue: ^3.2.14
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      vite: 2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      vite: 2.6.3
 
   playground/jsx-vuex-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
-      vite: 2.5.10
+      vite: 2.6.3
 
   playground/jsx-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
     dependencies:
-      vue: 3.2.14
+      vue: 3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
-      vite: 2.5.10
+      vite: 2.6.3
 
   playground/router:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      vite: ^2.5.10
+      '@vitejs/plugin-vue': ^1.9.3
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      vite: 2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      vite: 2.6.3
 
   playground/router-vuex:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      vite: ^2.5.10
+      '@vitejs/plugin-vue': ^1.9.3
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      vite: 2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      vite: 2.6.3
 
   playground/router-vuex-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
-      vite: 2.5.10
+      vite: 2.6.3
 
   playground/router-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
-      vite: 2.5.10
+      vite: 2.6.3
 
   playground/typescript:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
+      '@vitejs/plugin-vue': ^1.9.3
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-tsc: ^0.3.0
     dependencies:
-      vue: 3.2.14
+      vue: 3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-jsx:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-tsc: ^0.3.0
     dependencies:
-      vue: 3.2.14
+      vue: 3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-jsx-router:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vue-tsc: ^0.3.0
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-jsx-router-vuex:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vue-tsc: ^0.3.0
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-jsx-router-vuex-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vue-tsc: ^0.3.0
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-jsx-router-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vue-tsc: ^0.3.0
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-jsx-vuex:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-tsc: ^0.3.0
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-jsx-vuex-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-tsc: ^0.3.0
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-jsx-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      '@vitejs/plugin-vue-jsx': ^1.1.8
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      '@vitejs/plugin-vue-jsx': ^1.2.0
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-tsc: ^0.3.0
     dependencies:
-      vue: 3.2.14
+      vue: 3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      '@vitejs/plugin-vue-jsx': 1.1.8
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      '@vitejs/plugin-vue-jsx': 1.2.0
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-router:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
+      '@vitejs/plugin-vue': ^1.9.3
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vue-tsc: ^0.3.0
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-router-vuex:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
+      '@vitejs/plugin-vue': ^1.9.3
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vue-tsc: ^0.3.0
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-router-vuex-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vue-tsc: ^0.3.0
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-router-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-router: ^4.0.11
       vue-tsc: ^0.3.0
     dependencies:
-      vue: 3.2.14
-      vue-router: 4.0.11_vue@3.2.14
+      vue: 3.2.19
+      vue-router: 4.0.11_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-vuex:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
+      '@vitejs/plugin-vue': ^1.9.3
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-tsc: ^0.3.0
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-vuex-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-tsc: ^0.3.0
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/typescript-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
       typescript: ~4.3.5
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vue-tsc: ^0.3.0
     dependencies:
-      vue: 3.2.14
+      vue: 3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
       typescript: 4.3.5
-      vite: 2.5.10
+      vite: 2.6.3
       vue-tsc: 0.3.0_typescript@4.3.5
 
   playground/vuex:
     specifiers:
-      '@vitejs/plugin-vue': ^1.9.0
-      vite: ^2.5.10
+      '@vitejs/plugin-vue': ^1.9.3
+      vite: ^2.6.3
       vue: ^3.2.14
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      vite: 2.5.10
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      vite: 2.6.3
 
   playground/vuex-with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
       vuex: ^4.0.2
     dependencies:
-      vue: 3.2.14
-      vuex: 4.0.2_vue@3.2.14
+      vue: 3.2.19
+      vuex: 4.0.2_vue@3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
-      vite: 2.5.10
+      vite: 2.6.3
 
   playground/with-tests:
     specifiers:
-      '@cypress/vite-dev-server': ^2.1.0
+      '@cypress/vite-dev-server': ^2.1.1
       '@cypress/vue': ^3.0.3
-      '@vitejs/plugin-vue': ^1.9.0
-      cypress: ^8.4.1
+      '@vitejs/plugin-vue': ^1.9.3
+      cypress: ^8.5.0
       start-server-and-test: ^1.14.0
-      vite: ^2.5.10
+      vite: ^2.6.3
       vue: ^3.2.14
     dependencies:
-      vue: 3.2.14
+      vue: 3.2.19
     devDependencies:
-      '@cypress/vite-dev-server': 2.1.0_vite@2.5.10
-      '@cypress/vue': 3.0.3_cypress@8.4.1+vue@3.2.14
-      '@vitejs/plugin-vue': 1.9.0_vite@2.5.10
-      cypress: 8.4.1
+      '@cypress/vite-dev-server': 2.1.1_vite@2.6.3
+      '@cypress/vue': 3.0.3_cypress@8.5.0+vue@3.2.19
+      '@vitejs/plugin-vue': 1.9.3_vite@2.6.3
+      cypress: 8.5.0
       start-server-and-test: 1.14.0
-      vite: 2.5.10
+      vite: 2.6.3
 
 packages:
 
-  /@babel/code-frame/7.14.5:
-    resolution: {integrity: sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==}
+  /@babel/code-frame/7.15.8:
+    resolution: {integrity: sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==}
     engines: {node: '>=6.9.0'}
     dependencies:
       '@babel/highlight': 7.14.5
@@ -676,16 +676,16 @@ packages:
     engines: {node: '>=6.9.0'}
     dev: true
 
-  /@babel/core/7.15.5:
-    resolution: {integrity: sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==}
+  /@babel/core/7.15.8:
+    resolution: {integrity: sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==}
     engines: {node: '>=6.9.0'}
     dependencies:
-      '@babel/code-frame': 7.14.5
-      '@babel/generator': 7.15.4
-      '@babel/helper-compilation-targets': 7.15.4_@babel+core@7.15.5
-      '@babel/helper-module-transforms': 7.15.7
+      '@babel/code-frame': 7.15.8
+      '@babel/generator': 7.15.8
+      '@babel/helper-compilation-targets': 7.15.4_@babel+core@7.15.8
+      '@babel/helper-module-transforms': 7.15.8
       '@babel/helpers': 7.15.4
-      '@babel/parser': 7.15.7
+      '@babel/parser': 7.15.8
       '@babel/template': 7.15.4
       '@babel/traverse': 7.15.4
       '@babel/types': 7.15.6
@@ -699,8 +699,8 @@ packages:
       - supports-color
     dev: true
 
-  /@babel/generator/7.15.4:
-    resolution: {integrity: sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==}
+  /@babel/generator/7.15.8:
+    resolution: {integrity: sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==}
     engines: {node: '>=6.9.0'}
     dependencies:
       '@babel/types': 7.15.6
@@ -715,26 +715,26 @@ packages:
       '@babel/types': 7.15.6
     dev: true
 
-  /@babel/helper-compilation-targets/7.15.4_@babel+core@7.15.5:
+  /@babel/helper-compilation-targets/7.15.4_@babel+core@7.15.8:
     resolution: {integrity: sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0
     dependencies:
       '@babel/compat-data': 7.15.0
-      '@babel/core': 7.15.5
+      '@babel/core': 7.15.8
       '@babel/helper-validator-option': 7.14.5
-      browserslist: 4.17.1
+      browserslist: 4.17.3
       semver: 6.3.0
     dev: true
 
-  /@babel/helper-create-class-features-plugin/7.15.4_@babel+core@7.15.5:
+  /@babel/helper-create-class-features-plugin/7.15.4_@babel+core@7.15.8:
     resolution: {integrity: sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0
     dependencies:
-      '@babel/core': 7.15.5
+      '@babel/core': 7.15.8
       '@babel/helper-annotate-as-pure': 7.15.4
       '@babel/helper-function-name': 7.15.4
       '@babel/helper-member-expression-to-functions': 7.15.4
@@ -782,8 +782,8 @@ packages:
       '@babel/types': 7.15.6
     dev: true
 
-  /@babel/helper-module-transforms/7.15.7:
-    resolution: {integrity: sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==}
+  /@babel/helper-module-transforms/7.15.8:
+    resolution: {integrity: sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==}
     engines: {node: '>=6.9.0'}
     dependencies:
       '@babel/helper-module-imports': 7.15.4
@@ -866,50 +866,50 @@ packages:
       js-tokens: 4.0.0
     dev: true
 
-  /@babel/parser/7.15.7:
-    resolution: {integrity: sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==}
+  /@babel/parser/7.15.8:
+    resolution: {integrity: sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==}
     engines: {node: '>=6.0.0'}
     hasBin: true
 
-  /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.15.5:
+  /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.15.8:
     resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
     peerDependencies:
       '@babel/core': ^7.0.0-0
     dependencies:
-      '@babel/core': 7.15.5
+      '@babel/core': 7.15.8
       '@babel/helper-plugin-utils': 7.14.5
     dev: true
 
-  /@babel/plugin-syntax-jsx/7.14.5_@babel+core@7.15.5:
+  /@babel/plugin-syntax-jsx/7.14.5_@babel+core@7.15.8:
     resolution: {integrity: sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
     dependencies:
-      '@babel/core': 7.15.5
+      '@babel/core': 7.15.8
       '@babel/helper-plugin-utils': 7.14.5
     dev: true
 
-  /@babel/plugin-syntax-typescript/7.14.5_@babel+core@7.15.5:
+  /@babel/plugin-syntax-typescript/7.14.5_@babel+core@7.15.8:
     resolution: {integrity: sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
     dependencies:
-      '@babel/core': 7.15.5
+      '@babel/core': 7.15.8
       '@babel/helper-plugin-utils': 7.14.5
     dev: true
 
-  /@babel/plugin-transform-typescript/7.15.4_@babel+core@7.15.5:
-    resolution: {integrity: sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA==}
+  /@babel/plugin-transform-typescript/7.15.8_@babel+core@7.15.8:
+    resolution: {integrity: sha512-ZXIkJpbaf6/EsmjeTbiJN/yMxWPFWvlr7sEG1P95Xb4S4IBcrf2n7s/fItIhsAmOf8oSh3VJPDppO6ExfAfKRQ==}
     engines: {node: '>=6.9.0'}
     peerDependencies:
       '@babel/core': ^7.0.0-0
     dependencies:
-      '@babel/core': 7.15.5
-      '@babel/helper-create-class-features-plugin': 7.15.4_@babel+core@7.15.5
+      '@babel/core': 7.15.8
+      '@babel/helper-create-class-features-plugin': 7.15.4_@babel+core@7.15.8
       '@babel/helper-plugin-utils': 7.14.5
-      '@babel/plugin-syntax-typescript': 7.14.5_@babel+core@7.15.5
+      '@babel/plugin-syntax-typescript': 7.14.5_@babel+core@7.15.8
     transitivePeerDependencies:
       - supports-color
     dev: true
@@ -918,8 +918,8 @@ packages:
     resolution: {integrity: sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==}
     engines: {node: '>=6.9.0'}
     dependencies:
-      '@babel/code-frame': 7.14.5
-      '@babel/parser': 7.15.7
+      '@babel/code-frame': 7.15.8
+      '@babel/parser': 7.15.8
       '@babel/types': 7.15.6
     dev: true
 
@@ -927,12 +927,12 @@ packages:
     resolution: {integrity: sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==}
     engines: {node: '>=6.9.0'}
     dependencies:
-      '@babel/code-frame': 7.14.5
-      '@babel/generator': 7.15.4
+      '@babel/code-frame': 7.15.8
+      '@babel/generator': 7.15.8
       '@babel/helper-function-name': 7.15.4
       '@babel/helper-hoist-variables': 7.15.4
       '@babel/helper-split-export-declaration': 7.15.4
-      '@babel/parser': 7.15.7
+      '@babel/parser': 7.15.8
       '@babel/types': 7.15.6
       debug: 4.3.2
       globals: 11.12.0
@@ -968,7 +968,7 @@ packages:
       is-typedarray: 1.0.0
       isstream: 0.1.2
       json-stringify-safe: 5.0.1
-      mime-types: 2.1.32
+      mime-types: 2.1.33
       performance-now: 2.1.0
       qs: 6.5.2
       safe-buffer: 5.2.1
@@ -977,19 +977,19 @@ packages:
       uuid: 8.3.2
     dev: true
 
-  /@cypress/vite-dev-server/2.1.0_vite@2.5.10:
-    resolution: {integrity: sha512-tItMwUB0BIPl8Uqai+zrqmqaWHPPR/r9mGHDw+q+8y7xLaM08rOWgUYiTwR8IptEIwz4YGnxDkO30i+kB49S6Q==}
+  /@cypress/vite-dev-server/2.1.1_vite@2.6.3:
+    resolution: {integrity: sha512-/1joEKftc2CxMeuNPpU4eYkcEsNTKdvXifNgy3ukgX9z5xEDtSwQ4GryQDic9coq8vlw2xbaUpAh435wkJL9Vw==}
     peerDependencies:
       vite: '>= 2.1.3'
     dependencies:
       debug: 4.3.2
       get-port: 5.1.1
-      vite: 2.5.10
+      vite: 2.6.3
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  /@cypress/vue/3.0.3_cypress@8.4.1+vue@3.2.14:
+  /@cypress/vue/3.0.3_cypress@8.5.0+vue@3.2.19:
     resolution: {integrity: sha512-Im8xCQDt4Dr4mcCaweNGCF+O5gNMZAdMlzQlkbhkER9YnJEVD9+ZWecJOJLmUUJPBSj7AMyz7OX82yldPjUIrA==}
     engines: {node: '>=8'}
     peerDependencies:
@@ -1004,9 +1004,9 @@ packages:
         optional: true
     dependencies:
       '@cypress/mount-utils': 1.0.2
-      '@vue/test-utils': 2.0.0-rc.14_vue@3.2.14
-      cypress: 8.4.1
-      vue: 3.2.14
+      '@vue/test-utils': 2.0.0-rc.15_vue@3.2.19
+      cypress: 8.5.0
+      vue: 3.2.19
     dev: true
 
   /@cypress/xvfb/1.2.4:
@@ -1032,14 +1032,14 @@ packages:
     resolution: {integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==}
     dev: true
 
-  /@hapi/hoek/9.2.0:
-    resolution: {integrity: sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==}
+  /@hapi/hoek/9.2.1:
+    resolution: {integrity: sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==}
     dev: true
 
   /@hapi/topo/5.1.0:
     resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==}
     dependencies:
-      '@hapi/hoek': 9.2.0
+      '@hapi/hoek': 9.2.1
     dev: true
 
   /@rollup/pluginutils/4.1.1:
@@ -1053,7 +1053,7 @@ packages:
   /@sideway/address/4.1.2:
     resolution: {integrity: sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==}
     dependencies:
-      '@hapi/hoek': 9.2.0
+      '@hapi/hoek': 9.2.1
     dev: true
 
   /@sideway/formula/3.0.0:
@@ -1064,8 +1064,8 @@ packages:
     resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
     dev: true
 
-  /@types/node/14.17.18:
-    resolution: {integrity: sha512-haYyibw4pbteEhkSg0xdDLAI3679L75EJ799ymVrPxOA922bPx3ML59SoDsQ//rHlvqpu+e36kcbR3XRQtFblA==}
+  /@types/node/14.17.21:
+    resolution: {integrity: sha512-zv8ukKci1mrILYiQOwGSV4FpkZhyxQtuFWGya2GujWg+zVAeRQ4qbaMmWp9vb9889CFA8JECH7lkwCL6Ygg8kA==}
     dev: true
 
   /@types/parse-json/4.0.0:
@@ -1083,31 +1083,31 @@ packages:
   /@types/yauzl/2.9.2:
     resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==}
     dependencies:
-      '@types/node': 14.17.18
+      '@types/node': 14.17.21
     dev: true
     optional: true
 
-  /@vitejs/plugin-vue-jsx/1.1.8:
-    resolution: {integrity: sha512-2ah1PuLf2fFdfJO91VLOPNHlNkhpOEgOY0/yNjJwhGNdWec5f2D4hrGdf4vUFIFcNw6D6SXEUhE4Fva5+TmKLA==}
+  /@vitejs/plugin-vue-jsx/1.2.0:
+    resolution: {integrity: sha512-Y4Er2bn8bHNiUziJizcVT1yQKTq6oOJeBrKkxvjo2yKT/RTSK1ZlkP/qnzchxxuBkx0tYG4Aaxbb9xuVnNNDEA==}
     engines: {node: '>=12.0.0'}
     dependencies:
-      '@babel/core': 7.15.5
-      '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.15.5
-      '@babel/plugin-transform-typescript': 7.15.4_@babel+core@7.15.5
+      '@babel/core': 7.15.8
+      '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.15.8
+      '@babel/plugin-transform-typescript': 7.15.8_@babel+core@7.15.8
       '@rollup/pluginutils': 4.1.1
-      '@vue/babel-plugin-jsx': 1.0.7_@babel+core@7.15.5
+      '@vue/babel-plugin-jsx': 1.1.0_@babel+core@7.15.8
       hash-sum: 2.0.0
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  /@vitejs/plugin-vue/1.9.0_vite@2.5.10:
-    resolution: {integrity: sha512-TQB87f8baZsTZO/g7Az/dTCwV8eDxwkrP8hMl8HpwLJz/NKvmXtBqa7bYg8GKWNwqjy+pBRLdgiML+BI3HphOw==}
+  /@vitejs/plugin-vue/1.9.3_vite@2.6.3:
+    resolution: {integrity: sha512-yW6H/q+4Mc2PcVjSOelcsMrg/k15DnMUz8jyCFsI04emc3aLwo4AoofUfGnjHUkgirrDxSJLVqQVGhonQ3yykA==}
     engines: {node: '>=12.0.0'}
     peerDependencies:
       vite: ^2.5.10
     dependencies:
-      vite: 2.5.10
+      vite: 2.6.3
     dev: true
 
   /@volar/code-gen/0.27.24:
@@ -1162,11 +1162,11 @@ packages:
     resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==}
     dev: true
 
-  /@vue/babel-plugin-jsx/1.0.7_@babel+core@7.15.5:
-    resolution: {integrity: sha512-B5ctmlVk+vfyIV6PuvQkRB512c6LX2BUvJdNP9gOcllnpg9yrls9bDi7b3+tkAdT8+w1OoWsuJHHEV0Ntd67KQ==}
+  /@vue/babel-plugin-jsx/1.1.0_@babel+core@7.15.8:
+    resolution: {integrity: sha512-RGesLuTa+/0dHw7Ai3oQK0PoZbHPgtnjRQMTA/RRarqTWqMcFQ1BWYW47nSCkJAPYfd9hkUC0BWqokiOlJjJyg==}
     dependencies:
       '@babel/helper-module-imports': 7.15.4
-      '@babel/plugin-syntax-jsx': 7.14.5_@babel+core@7.15.5
+      '@babel/plugin-syntax-jsx': 7.14.5_@babel+core@7.15.8
       '@babel/template': 7.15.4
       '@babel/traverse': 7.15.4
       '@babel/types': 7.15.6
@@ -1179,125 +1179,95 @@ packages:
       - supports-color
     dev: true
 
-  /@vue/compiler-core/3.2.14:
-    resolution: {integrity: sha512-dPxxBthVMBvUKDP/ppaQa+Lod6gUbpEJUov10Uwl/sRI8qHcMLK7CJocCd7Ic1BbjgLGISJ4KTw+JRgSdkOFQg==}
+  /@vue/compiler-core/3.2.19:
+    resolution: {integrity: sha512-8dOPX0YOtaXol0Zf2cfLQ4NU/yHYl2H7DCKsLEZ7gdvPK6ZSEwGLJ7IdghhY2YEshEpC5RB9QKdC5I07z8Dtjg==}
     dependencies:
-      '@babel/parser': 7.15.7
-      '@vue/shared': 3.2.14
+      '@babel/parser': 7.15.8
+      '@vue/shared': 3.2.19
       estree-walker: 2.0.2
       source-map: 0.6.1
-    dev: false
 
-  /@vue/compiler-core/3.2.15:
-    resolution: {integrity: sha512-z3Ks1+NSl8fxRkBC1NtlBxM/+b/tqcqMNlUCoFlEGW9qDs/uZP1BUag8c7NdmOKZh0GUgXowQcdUcgERxK0E+w==}
+  /@vue/compiler-dom/3.2.19:
+    resolution: {integrity: sha512-WzQoE8rfkFjPtIioc7SSgTsnz9g2oG61DU8KHnzPrRS7fW/lji6H2uCYJfp4Z6kZE8GjnHc1Ljwl3/gxDes0cw==}
     dependencies:
-      '@babel/parser': 7.15.7
-      '@vue/shared': 3.2.15
-      estree-walker: 2.0.2
-      source-map: 0.6.1
-    dev: true
+      '@vue/compiler-core': 3.2.19
+      '@vue/shared': 3.2.19
 
-  /@vue/compiler-dom/3.2.14:
-    resolution: {integrity: sha512-AEfQPdvVvwy+U5WnvmVHKjQwaR3vWhALe/40swnu/AH/fQ4/wKrNf2e3ACMseAF0x8XdBQJJe+kZ+OaT0phc4Q==}
+  /@vue/compiler-sfc/3.2.19:
+    resolution: {integrity: sha512-pLlbgkO1UHTO02MSpa/sFOXUwIDxSMiKZ1ozE5n71CY4DM+YmI+G3gT/ZHZ46WBId7f3VTF/D8pGwMygcQbrQA==}
     dependencies:
-      '@vue/compiler-core': 3.2.14
-      '@vue/shared': 3.2.14
-    dev: false
-
-  /@vue/compiler-dom/3.2.15:
-    resolution: {integrity: sha512-YS/kCwdqOhv3I6VmddJRMinRr/tOGGvfecERP/q/v6zHsJINptQ42ykaOlzWUA7zvthw3M3mxi911HTHrrn9Dg==}
-    dependencies:
-      '@vue/compiler-core': 3.2.15
-      '@vue/shared': 3.2.15
-    dev: true
-
-  /@vue/compiler-sfc/3.2.14:
-    resolution: {integrity: sha512-Okm1g5SsAA8XY3bOXSt265+oRbGNBajBzUhdT3TBmlLcJOSLFmdzZbkzM9pCU42CqA/28SsCEeoNeY7KPAr6Fg==}
-    dependencies:
-      '@babel/parser': 7.15.7
-      '@vue/compiler-core': 3.2.14
-      '@vue/compiler-dom': 3.2.14
-      '@vue/compiler-ssr': 3.2.14
-      '@vue/ref-transform': 3.2.14
-      '@vue/shared': 3.2.14
+      '@babel/parser': 7.15.8
+      '@vue/compiler-core': 3.2.19
+      '@vue/compiler-dom': 3.2.19
+      '@vue/compiler-ssr': 3.2.19
+      '@vue/ref-transform': 3.2.19
+      '@vue/shared': 3.2.19
       estree-walker: 2.0.2
       magic-string: 0.25.7
-      postcss: 8.3.7
+      postcss: 8.3.9
       source-map: 0.6.1
     dev: false
 
-  /@vue/compiler-ssr/3.2.14:
-    resolution: {integrity: sha512-G6sSLKrcR4rn+r79G1s+5wImyO+w5mSgegF6y1m+Lvty5qBs8sv7iIc//zv8NUoQtg+rnnWdjFy6yNcbklLFNg==}
+  /@vue/compiler-ssr/3.2.19:
+    resolution: {integrity: sha512-oLon0Cn3O7WEYzzmzZavGoqXH+199LT+smdjBT3Uf3UX4HwDNuBFCmvL0TsqV9SQnIgKvBRbQ7lhbpnd4lqM3w==}
     dependencies:
-      '@vue/compiler-dom': 3.2.14
-      '@vue/shared': 3.2.14
+      '@vue/compiler-dom': 3.2.19
+      '@vue/shared': 3.2.19
     dev: false
 
-  /@vue/devtools-api/6.0.0-beta.18:
-    resolution: {integrity: sha512-56vRhO7nXWWFYTx520BQSDlQH5VYpwy62hFDEqi2yHHEBpEqseOP5WYQusq7BEW3DXSY9E9cfPVR5CFtJbKuMg==}
+  /@vue/devtools-api/6.0.0-beta.19:
+    resolution: {integrity: sha512-ObzQhgkoVeoyKv+e8+tB/jQBL2smtk/NmC9OmFK8UqdDpoOdv/Kf9pyDWL+IFyM7qLD2C75rszJujvGSPSpGlw==}
     dev: false
 
-  /@vue/reactivity/3.2.14:
-    resolution: {integrity: sha512-dBUeNJTY5xmyY6fxoS3Zo82hFMo2xSCh9KoTz9PRWtgZzcCS556ZidmbsZpRcRw/bgWFFsfEUI+KeYSOCtasAA==}
+  /@vue/reactivity/3.2.19:
+    resolution: {integrity: sha512-FtachoYs2SnyrWup5UikP54xDX6ZJ1s5VgHcJp4rkGoutU3Ry61jhs+nCX7J64zjX992Mh9gGUC0LqTs8q9vCA==}
     dependencies:
-      '@vue/shared': 3.2.14
-    dev: false
-
-  /@vue/reactivity/3.2.15:
-    resolution: {integrity: sha512-JGBEp6yIsOvsnCdvl7G0arxWQDdUACVhTSXimEkgzxlCND0/n3m7jk0ATuwP6Lp0Z3ZJk+XiJHGjN4uQ2k5Uog==}
-    dependencies:
-      '@vue/shared': 3.2.15
-    dev: true
+      '@vue/shared': 3.2.19
 
-  /@vue/ref-transform/3.2.14:
-    resolution: {integrity: sha512-WJpUAIXPaO4tFzZRTnXxZQ6DTI2mshG+yEgURVdia65/V+YAAMpsV9vAuNHUrbIexPzt53thQZo+PZBdxxa7qg==}
+  /@vue/ref-transform/3.2.19:
+    resolution: {integrity: sha512-03wwUnoIAeKti5IGGx6Vk/HEBJ+zUcm5wrUM3+PQsGf7IYnXTbeIfHHpx4HeSeWhnLAjqZjADQwW8uA4rBmVbg==}
     dependencies:
-      '@babel/parser': 7.15.7
-      '@vue/compiler-core': 3.2.14
-      '@vue/shared': 3.2.14
+      '@babel/parser': 7.15.8
+      '@vue/compiler-core': 3.2.19
+      '@vue/shared': 3.2.19
       estree-walker: 2.0.2
       magic-string: 0.25.7
     dev: false
 
-  /@vue/runtime-core/3.2.14:
-    resolution: {integrity: sha512-heys9NaCuxheWJWyktKqMTgDvY13wdsVOQNcT+Jk636bLzBKUadqc/3rcz7rkNKmbBdpZT5zyRI4Qbt3LfMb7Q==}
+  /@vue/runtime-core/3.2.19:
+    resolution: {integrity: sha512-qArZSWKxWsgKfxk9BelZ32nY0MZ31CAW2kUUyVJyxh4cTfHaXGbjiQB5JgsvKc49ROMNffv9t3/qjasQqAH+RQ==}
     dependencies:
-      '@vue/reactivity': 3.2.14
-      '@vue/shared': 3.2.14
+      '@vue/reactivity': 3.2.19
+      '@vue/shared': 3.2.19
     dev: false
 
-  /@vue/runtime-dom/3.2.14:
-    resolution: {integrity: sha512-5GcI+sDAzOX+tPPgmpCjSrkAOW79Bn/e77Ctx+lJJl6pTpAWZ2YSjGJA8hNOsM/MC6o5KYRIi5JT4n0/wv2rvA==}
+  /@vue/runtime-dom/3.2.19:
+    resolution: {integrity: sha512-hIRboxXwafeHhbZEkZYNV0MiJXPNf4fP0X6hM2TJb0vssz8BKhD9cF92BkRgZztTQevecbhk0gu4uAPJ3dxL9A==}
     dependencies:
-      '@vue/runtime-core': 3.2.14
-      '@vue/shared': 3.2.14
+      '@vue/runtime-core': 3.2.19
+      '@vue/shared': 3.2.19
       csstype: 2.6.18
     dev: false
 
-  /@vue/server-renderer/3.2.14_vue@3.2.14:
-    resolution: {integrity: sha512-0QkC4n2fen0Mel+Y+CsZmktVzL9TnuCNZaGObSNHR+lposbMHsBt5XIZJtqMzyL3d977/biuzG1gXXA5nHVVRg==}
+  /@vue/server-renderer/3.2.19_vue@3.2.19:
+    resolution: {integrity: sha512-A9FNT7fgQJXItwdzWREntAgWKVtKYuXHBKGev/H4+ByTu8vB7gQXGcim01QxaJshdNg4dYuH2tEBZXCNCNx+/w==}
     peerDependencies:
-      vue: 3.2.14
+      vue: 3.2.19
     dependencies:
-      '@vue/compiler-ssr': 3.2.14
-      '@vue/shared': 3.2.14
-      vue: 3.2.14
+      '@vue/compiler-ssr': 3.2.19
+      '@vue/shared': 3.2.19
+      vue: 3.2.19
     dev: false
 
-  /@vue/shared/3.2.14:
-    resolution: {integrity: sha512-Yndg5Q99hbP76oU0UXQ9V4O0oQ/xjIToJJjmv1BHPUoaebv40vt0YGahNCb6v9WRRXZIMJOQ+4DmqsGhXRi70w==}
-    dev: false
-
-  /@vue/shared/3.2.15:
-    resolution: {integrity: sha512-J1j7jgHpaWrS0/4C77wZA7Mdw8EeEMjcvPJiEW7XE5/w2t8XyX0bR6GKXyMrLXhL6Y2mMWyZ1P0Jmq+m8vXKVA==}
-    dev: true
+  /@vue/shared/3.2.19:
+    resolution: {integrity: sha512-Knqhx7WieLdVgwCAZgTVrDCXZ50uItuecLh9JdLC8O+a5ayaSyIQYveUK3hCRNC7ws5zalHmZwfdLMGaS8r4Ew==}
 
-  /@vue/test-utils/2.0.0-rc.14_vue@3.2.14:
-    resolution: {integrity: sha512-gmaeKqRCCMfxUtWN2L9fb9mYW5YocNc9KPj6F5uwlyXevlKELi40Oaz0PICYjzHI+7+dC4bV5Dg6Vjnf51VjvQ==}
+  /@vue/test-utils/2.0.0-rc.15_vue@3.2.19:
+    resolution: {integrity: sha512-cb+Ri4PDRhtGCJuaLyl1HO9jXcwEj6AFwcNXace8FhhwelDzOdjyIgOb25xtDiUojzWjPuzGLKZQr/5WB7MLew==}
     peerDependencies:
       vue: ^3.0.1
     dependencies:
-      vue: 3.2.14
+      vue: 3.2.19
     dev: true
 
   /acorn/7.4.1:
@@ -1450,16 +1420,16 @@ packages:
       fill-range: 7.0.1
     dev: true
 
-  /browserslist/4.17.1:
-    resolution: {integrity: sha512-aLD0ZMDSnF4lUt4ZDNgqi5BUn9BZ7YdQdI/cYlILrhdSSZJLU9aNZoD5/NBmM4SK34APB2e83MOsRt1EnkuyaQ==}
+  /browserslist/4.17.3:
+    resolution: {integrity: sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ==}
     engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
     hasBin: true
     dependencies:
-      caniuse-lite: 1.0.30001260
-      electron-to-chromium: 1.3.848
+      caniuse-lite: 1.0.30001265
+      electron-to-chromium: 1.3.861
       escalade: 3.1.1
-      nanocolors: 0.1.12
-      node-releases: 1.1.76
+      node-releases: 1.1.77
+      picocolors: 0.2.1
     dev: true
 
   /buffer-crc32/0.2.13:
@@ -1488,10 +1458,8 @@ packages:
     engines: {node: '>=10'}
     dev: true
 
-  /caniuse-lite/1.0.30001260:
-    resolution: {integrity: sha512-Fhjc/k8725ItmrvW5QomzxLeojewxvqiYCKeFcfFEhut28IVLdpHU19dneOmltZQIE5HNbawj1HYD+1f2bM1Dg==}
-    dependencies:
-      nanocolors: 0.1.12
+  /caniuse-lite/1.0.30001265:
+    resolution: {integrity: sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw==}
     dev: true
 
   /caseless/0.12.0:
@@ -1547,7 +1515,7 @@ packages:
     engines: {node: 10.* || >= 12.*}
     dependencies:
       object-assign: 4.1.1
-      string-width: 4.2.2
+      string-width: 4.2.3
     optionalDependencies:
       colors: 1.4.0
     dev: true
@@ -1557,7 +1525,7 @@ packages:
     engines: {node: '>=8'}
     dependencies:
       slice-ansi: 3.0.0
-      string-width: 4.2.2
+      string-width: 4.2.3
     dev: true
 
   /color-convert/1.9.3:
@@ -1603,9 +1571,9 @@ packages:
     engines: {node: '>= 6'}
     dev: true
 
-  /commander/7.2.0:
-    resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
-    engines: {node: '>= 10'}
+  /commander/8.2.0:
+    resolution: {integrity: sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==}
+    engines: {node: '>= 12'}
     dev: true
 
   /common-tags/1.8.0:
@@ -1620,7 +1588,7 @@ packages:
   /constantinople/4.0.1:
     resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==}
     dependencies:
-      '@babel/parser': 7.15.7
+      '@babel/parser': 7.15.8
       '@babel/types': 7.15.6
     dev: true
 
@@ -1669,15 +1637,15 @@ packages:
     resolution: {integrity: sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==}
     dev: false
 
-  /cypress/8.4.1:
-    resolution: {integrity: sha512-itJXq0Vx3sXCUrDyBi2IUrkxVu/gTTp1VhjB5tzGgkeCR8Ae+/T8WV63rsZ7fS8Tpq7LPPXiyoM/sEdOX7cR6A==}
+  /cypress/8.5.0:
+    resolution: {integrity: sha512-MMkXIS+Ro2KETn4gAlG3tIc/7FiljuuCZP0zpd9QsRG6MZSyZW/l1J3D4iQM6WHsVxuX4rFChn5jPFlC2tNSvQ==}
     engines: {node: '>=12.0.0'}
     hasBin: true
     requiresBuild: true
     dependencies:
       '@cypress/request': 2.88.6
       '@cypress/xvfb': 1.2.4
-      '@types/node': 14.17.18
+      '@types/node': 14.17.21
       '@types/sinonjs__fake-timers': 6.0.4
       '@types/sizzle': 2.3.3
       arch: 2.2.0
@@ -1693,7 +1661,7 @@ packages:
       dayjs: 1.10.7
       debug: 4.3.2_supports-color@8.1.1
       enquirer: 2.3.6
-      eventemitter2: 6.4.4
+      eventemitter2: 6.4.5
       execa: 4.1.0
       executable: 4.1.1
       extract-zip: 2.0.1_supports-color@8.1.1
@@ -1703,12 +1671,13 @@ packages:
       is-ci: 3.0.0
       is-installed-globally: 0.4.0
       lazy-ass: 1.6.0
-      listr2: 3.12.1_enquirer@2.3.6
+      listr2: 3.12.2_enquirer@2.3.6
       lodash: 4.17.21
       log-symbols: 4.1.0
       minimist: 1.2.5
       ospath: 1.2.2
       pretty-bytes: 5.6.0
+      proxy-from-env: 1.0.0
       ramda: 0.27.1
       request-progress: 3.0.0
       supports-color: 8.1.1
@@ -1814,8 +1783,8 @@ packages:
       safer-buffer: 2.1.2
     dev: true
 
-  /electron-to-chromium/1.3.848:
-    resolution: {integrity: sha512-wchRyBcdcmibioggdO7CbMT5QQ4lXlN/g7Mkpf1K2zINidnqij6EVu94UIZ+h5nB2S9XD4bykqFv9LonAWLFyw==}
+  /electron-to-chromium/1.3.861:
+    resolution: {integrity: sha512-GZyflmpMnZRdZ1e2yAyvuFwz1MPSVQelwHX4TJZyXypB8NcxdPvPNwy5lOTxnlkrK13EiQzyTPugRSnj6cBgKg==}
     dev: true
 
   /emmet/2.3.4:
@@ -1852,8 +1821,8 @@ packages:
       is-arrayish: 0.2.1
     dev: true
 
-  /es-abstract/1.18.6:
-    resolution: {integrity: sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==}
+  /es-abstract/1.19.1:
+    resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==}
     engines: {node: '>= 0.4'}
     dependencies:
       call-bind: 1.0.2
@@ -1867,7 +1836,9 @@ packages:
       is-callable: 1.2.4
       is-negative-zero: 2.0.1
       is-regex: 1.1.4
+      is-shared-array-buffer: 1.0.1
       is-string: 1.0.7
+      is-weakref: 1.0.1
       object-inspect: 1.11.0
       object-keys: 1.1.1
       object.assign: 4.1.2
@@ -1885,12 +1856,163 @@ packages:
       is-symbol: 1.0.4
     dev: true
 
+  /esbuild-android-arm64/0.13.4:
+    resolution: {integrity: sha512-elDJt+jNyoHFId0/dKsuVYUPke3EcquIyUwzJCH17a3ERglN3A9aMBI5zbz+xNZ+FbaDNdpn0RaJHCFLbZX+fA==}
+    cpu: [arm64]
+    os: [android]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-darwin-64/0.13.4:
+    resolution: {integrity: sha512-zJQGyHRAdZUXlRzbN7W+7ykmEiGC+bq3Gc4GxKYjjWTgDRSEly98ym+vRNkDjXwXYD3gGzSwvH35+MiHAtWvLA==}
+    cpu: [x64]
+    os: [darwin]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-darwin-arm64/0.13.4:
+    resolution: {integrity: sha512-r8oYvAtqSGq8HNTZCAx4TdLE7jZiGhX9ooGi5AQAey37MA6XNaP8ZNlw9OCpcgpx3ryU2WctXwIqPzkHO7a8dg==}
+    cpu: [arm64]
+    os: [darwin]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-freebsd-64/0.13.4:
+    resolution: {integrity: sha512-u9DRGkn09EN8+lCh6z7FKle7awi17PJRBuAKdRNgSo5ZrH/3m+mYaJK2PR2URHMpAfXiwJX341z231tSdVe3Yw==}
+    cpu: [x64]
+    os: [freebsd]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-freebsd-arm64/0.13.4:
+    resolution: {integrity: sha512-q3B2k68Uf6gfjATjcK16DqxvjqRQkHL8aPoOfj4op+lSqegdXvBacB1d8jw8PxbWJ8JHpdTLdAVUYU80kotQXA==}
+    cpu: [arm64]
+    os: [freebsd]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-linux-32/0.13.4:
+    resolution: {integrity: sha512-UUYJPHSiKAO8KoN3Ls/iZtgDLZvK5HarES96aolDPWZnq9FLx4dIHM/x2z4Rxv9IYqQ/DxlPoE2Co1UPBIYYeA==}
+    cpu: [ia32]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-linux-64/0.13.4:
+    resolution: {integrity: sha512-+RnohAKiiUW4UHLGRkNR1AnENW1gCuDWuygEtd4jxTNPIoeC7lbXGor7rtgjj9AdUzFgOEvAXyNNX01kJ8NueQ==}
+    cpu: [x64]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-linux-arm/0.13.4:
+    resolution: {integrity: sha512-BH5gKve4jglS7UPSsfwHSX79I5agC/lm4eKoRUEyo8lwQs89frQSRp2Xup+6SFQnxt3md5EsKcd2Dbkqeb3gPA==}
+    cpu: [arm]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-linux-arm64/0.13.4:
+    resolution: {integrity: sha512-+A188cAdd6QuSRxMIwRrWLjgphQA0LDAQ/ECVlrPVJwnx+1i64NjDZivoqPYLOTkSPIKntiWwMhhf0U5/RrPHQ==}
+    cpu: [arm64]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-linux-mips64le/0.13.4:
+    resolution: {integrity: sha512-0xkwtPaUkG5xMTFGaQPe1AadSe5QAiQuD4Gix1O9k5Xo/U8xGIkw9UFUTvfEUeu71vFb6ZgsIacfP1NLoFjWNw==}
+    cpu: [mips64el]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-linux-ppc64le/0.13.4:
+    resolution: {integrity: sha512-E1+oJPP7A+j23GPo3CEpBhGwG1bni4B8IbTA3/3rvzjURwUMZdcN3Fhrz24rnjzdLSHmULtOE4VsbT42h1Om4Q==}
+    cpu: [ppc64]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-openbsd-64/0.13.4:
+    resolution: {integrity: sha512-xEkI1o5HYxDzbv9jSox0EsDxpwraG09SRiKKv0W8pH6O3bt+zPSlnoK7+I7Q69tkvONkpIq5n2o+c55uq0X7cw==}
+    cpu: [x64]
+    os: [openbsd]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-sunos-64/0.13.4:
+    resolution: {integrity: sha512-bjXUMcODMnB6hQicLBBmmnBl7OMDyVpFahKvHGXJfDChIi5udiIRKCmFUFIRn+AUAKVlfrofRKdyPC7kBsbvGQ==}
+    cpu: [x64]
+    os: [sunos]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-windows-32/0.13.4:
+    resolution: {integrity: sha512-z4CH07pfyVY0XF98TCsGmLxKCl0kyvshKDbdpTekW9f2d+dJqn5mmoUyWhpSVJ0SfYWJg86FoD9nMbbaMVyGdg==}
+    cpu: [ia32]
+    os: [win32]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-windows-64/0.13.4:
+    resolution: {integrity: sha512-uVL11vORRPjocGLYam67rwFLd0LvkrHEs+JG+1oJN4UD9MQmNGZPa4gBHo6hDpF+kqRJ9kXgQSeDqUyRy0tj/Q==}
+    cpu: [x64]
+    os: [win32]
+    requiresBuild: true
+    dev: true
+    optional: true
+
+  /esbuild-windows-arm64/0.13.4:
+    resolution: {integrity: sha512-vA6GLvptgftRcDcWngD5cMlL4f4LbL8JjU2UMT9yJ0MT5ra6hdZNFWnOeOoEtY4GtJ6OjZ0i+81sTqhAB0fMkg==}
+    cpu: [arm64]
+    os: [win32]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /esbuild/0.12.29:
     resolution: {integrity: sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==}
     hasBin: true
     requiresBuild: true
     dev: true
 
+  /esbuild/0.13.4:
+    resolution: {integrity: sha512-wMA5eUwpavTBiNl+It6j8OQuKVh69l6z4DKDLzoTIqC+gChnPpcmqdA8WNHptUHRnfyML+mKEQPlW7Mybj8gHg==}
+    hasBin: true
+    requiresBuild: true
+    optionalDependencies:
+      esbuild-android-arm64: 0.13.4
+      esbuild-darwin-64: 0.13.4
+      esbuild-darwin-arm64: 0.13.4
+      esbuild-freebsd-64: 0.13.4
+      esbuild-freebsd-arm64: 0.13.4
+      esbuild-linux-32: 0.13.4
+      esbuild-linux-64: 0.13.4
+      esbuild-linux-arm: 0.13.4
+      esbuild-linux-arm64: 0.13.4
+      esbuild-linux-mips64le: 0.13.4
+      esbuild-linux-ppc64le: 0.13.4
+      esbuild-openbsd-64: 0.13.4
+      esbuild-sunos-64: 0.13.4
+      esbuild-windows-32: 0.13.4
+      esbuild-windows-64: 0.13.4
+      esbuild-windows-arm64: 0.13.4
+    dev: true
+
   /escalade/3.1.1:
     resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
     engines: {node: '>=6'}
@@ -1916,8 +2038,8 @@ packages:
       through: 2.3.8
     dev: true
 
-  /eventemitter2/6.4.4:
-    resolution: {integrity: sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw==}
+  /eventemitter2/6.4.5:
+    resolution: {integrity: sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw==}
     dev: true
 
   /execa/4.1.0:
@@ -1931,7 +2053,7 @@ packages:
       merge-stream: 2.0.0
       npm-run-path: 4.0.1
       onetime: 5.1.2
-      signal-exit: 3.0.4
+      signal-exit: 3.0.5
       strip-final-newline: 2.0.0
     dev: true
 
@@ -1946,7 +2068,7 @@ packages:
       merge-stream: 2.0.0
       npm-run-path: 4.0.1
       onetime: 5.1.2
-      signal-exit: 3.0.4
+      signal-exit: 3.0.5
       strip-final-newline: 2.0.0
     dev: true
 
@@ -2030,7 +2152,7 @@ packages:
     dependencies:
       asynckit: 0.4.0
       combined-stream: 1.0.8
-      mime-types: 2.1.32
+      mime-types: 2.1.33
     dev: true
 
   /from/0.1.7:
@@ -2305,8 +2427,8 @@ packages:
       ci-info: 3.2.0
     dev: true
 
-  /is-core-module/2.6.0:
-    resolution: {integrity: sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==}
+  /is-core-module/2.7.0:
+    resolution: {integrity: sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==}
     dependencies:
       has: 1.0.3
     dev: true
@@ -2382,6 +2504,10 @@ packages:
     engines: {node: '>=0.10.0'}
     dev: true
 
+  /is-shared-array-buffer/1.0.1:
+    resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==}
+    dev: true
+
   /is-stream/2.0.1:
     resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
     engines: {node: '>=8'}
@@ -2410,6 +2536,12 @@ packages:
     engines: {node: '>=10'}
     dev: true
 
+  /is-weakref/1.0.1:
+    resolution: {integrity: sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==}
+    dependencies:
+      call-bind: 1.0.2
+    dev: true
+
   /isexe/2.0.0:
     resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=}
     dev: true
@@ -2421,7 +2553,7 @@ packages:
   /joi/17.4.2:
     resolution: {integrity: sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==}
     dependencies:
-      '@hapi/hoek': 9.2.0
+      '@hapi/hoek': 9.2.1
       '@hapi/topo': 5.1.0
       '@sideway/address': 4.1.2
       '@sideway/formula': 3.0.0
@@ -2525,30 +2657,28 @@ packages:
     resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=}
     dev: true
 
-  /lint-staged/11.1.2:
-    resolution: {integrity: sha512-6lYpNoA9wGqkL6Hew/4n1H6lRqF3qCsujVT0Oq5Z4hiSAM7S6NksPJ3gnr7A7R52xCtiZMcEUNNQ6d6X5Bvh9w==}
+  /lint-staged/11.2.0:
+    resolution: {integrity: sha512-0KIcRuO4HQS2Su7qWtjrfTXgSklvyIb9Fk9qVWRZkGHa5S81Vj6WBbs+ogQBvHUwLJYq1eQ4R+H82GSak4OM7w==}
     hasBin: true
     dependencies:
-      chalk: 4.1.2
       cli-truncate: 2.1.0
-      commander: 7.2.0
+      colorette: 1.4.0
+      commander: 8.2.0
       cosmiconfig: 7.0.1
-      debug: 4.3.2
+      debug: 4.3.2_supports-color@8.1.1
       enquirer: 2.3.6
       execa: 5.1.1
-      listr2: 3.12.1_enquirer@2.3.6
-      log-symbols: 4.1.0
+      listr2: 3.12.2_enquirer@2.3.6
       micromatch: 4.0.4
       normalize-path: 3.0.0
       please-upgrade-node: 3.2.0
       string-argv: 0.3.1
       stringify-object: 3.3.0
-    transitivePeerDependencies:
-      - supports-color
+      supports-color: 8.1.1
     dev: true
 
-  /listr2/3.12.1_enquirer@2.3.6:
-    resolution: {integrity: sha512-oB1DlXlCzGPbvWhqYBZUQEPJKqsmebQWofXG6Mpbe3uIvoNl8mctBEojyF13ZyqwQ91clCWXpwsWp+t98K4FOQ==}
+  /listr2/3.12.2_enquirer@2.3.6:
+    resolution: {integrity: sha512-64xC2CJ/As/xgVI3wbhlPWVPx0wfTqbUAkpb7bjDi0thSWMqrf07UFhrfsGoo8YSXmF049Rp9C0cjLC8rZxK9A==}
     engines: {node: '>=10.0.0'}
     peerDependencies:
       enquirer: '>= 2.3.0 < 3'
@@ -2633,16 +2763,16 @@ packages:
       picomatch: 2.3.0
     dev: true
 
-  /mime-db/1.49.0:
-    resolution: {integrity: sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==}
+  /mime-db/1.50.0:
+    resolution: {integrity: sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==}
     engines: {node: '>= 0.6'}
     dev: true
 
-  /mime-types/2.1.32:
-    resolution: {integrity: sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==}
+  /mime-types/2.1.33:
+    resolution: {integrity: sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==}
     engines: {node: '>= 0.6'}
     dependencies:
-      mime-db: 1.49.0
+      mime-db: 1.50.0
     dev: true
 
   /mimic-fn/2.1.0:
@@ -2668,11 +2798,8 @@ packages:
     resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
     dev: true
 
-  /nanocolors/0.1.12:
-    resolution: {integrity: sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==}
-
-  /nanoid/3.1.25:
-    resolution: {integrity: sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==}
+  /nanoid/3.1.29:
+    resolution: {integrity: sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg==}
     engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
     hasBin: true
 
@@ -2680,8 +2807,8 @@ packages:
     resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
     dev: true
 
-  /node-releases/1.1.76:
-    resolution: {integrity: sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==}
+  /node-releases/1.1.77:
+    resolution: {integrity: sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==}
     dev: true
 
   /normalize-package-data/2.5.0:
@@ -2711,7 +2838,7 @@ packages:
       pidtree: 0.3.1
       read-pkg: 3.0.0
       shell-quote: 1.7.2
-      string.prototype.padend: 3.1.2
+      string.prototype.padend: 3.1.3
     dev: true
 
   /npm-run-path/4.0.1:
@@ -2788,7 +2915,7 @@ packages:
     resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
     engines: {node: '>=8'}
     dependencies:
-      '@babel/code-frame': 7.14.5
+      '@babel/code-frame': 7.15.8
       error-ex: 1.3.2
       json-parse-even-better-errors: 2.3.1
       lines-and-columns: 1.1.6
@@ -2839,6 +2966,9 @@ packages:
     resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=}
     dev: true
 
+  /picocolors/0.2.1:
+    resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==}
+
   /picomatch/2.3.0:
     resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==}
     engines: {node: '>=8.6'}
@@ -2866,12 +2996,12 @@ packages:
       semver-compare: 1.0.0
     dev: true
 
-  /postcss/8.3.7:
-    resolution: {integrity: sha512-9SaY7nnyQ63/WittqZYAvkkYPyKxchMKH71UDzeTmWuLSvxTRpeEeABZAzlCi55cuGcoFyoV/amX2BdsafQidQ==}
+  /postcss/8.3.9:
+    resolution: {integrity: sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==}
     engines: {node: ^10 || ^12 || >=14}
     dependencies:
-      nanocolors: 0.1.12
-      nanoid: 3.1.25
+      nanoid: 3.1.29
+      picocolors: 0.2.1
       source-map-js: 0.6.2
 
   /prettier/2.4.1:
@@ -2899,6 +3029,10 @@ packages:
       sisteransi: 1.0.5
     dev: true
 
+  /proxy-from-env/1.0.0:
+    resolution: {integrity: sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=}
+    dev: true
+
   /ps-tree/1.2.0:
     resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==}
     engines: {node: '>= 0.10'}
@@ -3060,7 +3194,7 @@ packages:
   /resolve/1.20.0:
     resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==}
     dependencies:
-      is-core-module: 2.6.0
+      is-core-module: 2.7.0
       path-parse: 1.0.7
     dev: true
 
@@ -3069,7 +3203,7 @@ packages:
     engines: {node: '>=8'}
     dependencies:
       onetime: 5.1.2
-      signal-exit: 3.0.4
+      signal-exit: 3.0.5
     dev: true
 
   /rimraf/3.0.2:
@@ -3079,8 +3213,8 @@ packages:
       glob: 7.2.0
     dev: true
 
-  /rollup/2.57.0:
-    resolution: {integrity: sha512-bKQIh1rWKofRee6mv8SrF2HdP6pea5QkwBZSMImJysFj39gQuiV8MEPBjXOCpzk3wSYp63M2v2wkWBmFC8O/rg==}
+  /rollup/2.58.0:
+    resolution: {integrity: sha512-NOXpusKnaRpbS7ZVSzcEXqxcLDOagN6iFS8p45RkoiMqPHDLwJm758UF05KlMoCRbLBTZsPOIa887gZJ1AiXvw==}
     engines: {node: '>=10.0.0'}
     hasBin: true
     optionalDependencies:
@@ -3094,8 +3228,8 @@ packages:
       tslib: 1.14.1
     dev: true
 
-  /rxjs/7.3.0:
-    resolution: {integrity: sha512-p2yuGIg9S1epc3vrjKf6iVb3RCaAYjYskkO+jHIaV0IjOPlJop4UnodOoFb2xeNwlguqLYvGw1b1McillYb5Gw==}
+  /rxjs/7.4.0:
+    resolution: {integrity: sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==}
     dependencies:
       tslib: 2.1.0
     dev: true
@@ -3170,8 +3304,8 @@ packages:
       object-inspect: 1.11.0
     dev: true
 
-  /signal-exit/3.0.4:
-    resolution: {integrity: sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==}
+  /signal-exit/3.0.5:
+    resolution: {integrity: sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==}
     dev: true
 
   /sisteransi/1.0.5:
@@ -3284,22 +3418,22 @@ packages:
     engines: {node: '>=0.6.19'}
     dev: true
 
-  /string-width/4.2.2:
-    resolution: {integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==}
+  /string-width/4.2.3:
+    resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
     engines: {node: '>=8'}
     dependencies:
       emoji-regex: 8.0.0
       is-fullwidth-code-point: 3.0.0
-      strip-ansi: 6.0.0
+      strip-ansi: 6.0.1
     dev: true
 
-  /string.prototype.padend/3.1.2:
-    resolution: {integrity: sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==}
+  /string.prototype.padend/3.1.3:
+    resolution: {integrity: sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==}
     engines: {node: '>= 0.4'}
     dependencies:
       call-bind: 1.0.2
       define-properties: 1.1.3
-      es-abstract: 1.18.6
+      es-abstract: 1.19.1
     dev: true
 
   /string.prototype.trimend/1.0.4:
@@ -3325,8 +3459,8 @@ packages:
       is-regexp: 1.0.0
     dev: true
 
-  /strip-ansi/6.0.0:
-    resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==}
+  /strip-ansi/6.0.1:
+    resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
     engines: {node: '>=8'}
     dependencies:
       ansi-regex: 5.0.1
@@ -3493,15 +3627,26 @@ packages:
       extsprintf: 1.3.0
     dev: true
 
-  /vite/2.5.10:
-    resolution: {integrity: sha512-0ObiHTi5AHyXdJcvZ67HMsDgVpjT5RehvVKv6+Q0jFZ7zDI28PF5zK9mYz2avxdA+4iJMdwCz6wnGNnn4WX5Gg==}
+  /vite/2.6.3:
+    resolution: {integrity: sha512-mLiN4WR8zpmn04khhBf7YvC3FHrGhZt9S6xm53uDWgtYcUVNtV5LXHLI2Sc4SpL8jd/dsSIHzRxj7JTIu+MTDQ==}
     engines: {node: '>=12.2.0'}
     hasBin: true
+    peerDependencies:
+      less: '*'
+      sass: '*'
+      stylus: '*'
+    peerDependenciesMeta:
+      less:
+        optional: true
+      sass:
+        optional: true
+      stylus:
+        optional: true
     dependencies:
-      esbuild: 0.12.29
-      postcss: 8.3.7
+      esbuild: 0.13.4
+      postcss: 8.3.9
       resolve: 1.20.0
-      rollup: 2.57.0
+      rollup: 2.58.0
     optionalDependencies:
       fsevents: 2.3.2
     dev: true
@@ -3511,8 +3656,8 @@ packages:
     engines: {node: '>=0.10.0'}
     dev: true
 
-  /vscode-css-languageservice/5.1.5:
-    resolution: {integrity: sha512-c1hhsbnZ7bBvj10vMDLmkOk/n9r0rXQYDj4kbBi59bZaaEZ3e81zURx76/618NZM5NytlZmGfvmxQtB7mb03Ow==}
+  /vscode-css-languageservice/5.1.7:
+    resolution: {integrity: sha512-h4oafcZaGFe2VtbNIlkZDmLEP0GQha3E5Ct2YMH4p/p9xYC8yWDNQ5CD+VF3UnSijKPSKmA+oc4cKjhJBowGKw==}
     dependencies:
       vscode-languageserver-textdocument: 1.0.1
       vscode-languageserver-types: 3.16.0
@@ -3520,8 +3665,8 @@ packages:
       vscode-uri: 3.0.2
     dev: true
 
-  /vscode-html-languageservice/4.0.8:
-    resolution: {integrity: sha512-VJ4boG3uOD5Ls0pCvml7ZkHY+f1uDuxr+wR39XrerPr7qQFAu91DRTBuOzBsp6lV3x5Vz2S835AS2ZzLNmezbg==}
+  /vscode-html-languageservice/4.1.0:
+    resolution: {integrity: sha512-QQrEKfpfbeglD8Jcai4fQDQ7vOJrN6LyiOs47Y6qAxnhve+ervw1kP2UCt9ohHe/6teNWJDYTGxLDgs5iAvitw==}
     dependencies:
       vscode-languageserver-textdocument: 1.0.1
       vscode-languageserver-types: 3.16.0
@@ -3529,8 +3674,8 @@ packages:
       vscode-uri: 3.0.2
     dev: true
 
-  /vscode-json-languageservice/4.1.7:
-    resolution: {integrity: sha512-cwG5TwZyHYthsk2aS3W1dVgVP6Vwn3o+zscwN58uMgZt/nKuyxd9vdEB1F58Ix+S5kSKAnkUCP6hvulcoImQQQ==}
+  /vscode-json-languageservice/4.1.8:
+    resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==}
     engines: {npm: '>=7.0.0'}
     dependencies:
       jsonc-parser: 3.0.0
@@ -3587,8 +3732,8 @@ packages:
       vscode-languageserver: 8.0.0-next.2
     dev: true
 
-  /vscode-typescript-languageservice/0.27.24:
-    resolution: {integrity: sha512-5HXPZbSfmzVr0BZJkmq1vCAFvIGjRLZnAQHTuBFWizrcLT9Ma3WJ50I2WZ/bb17+PfEfbR3jdMM5818fEcgROQ==}
+  /vscode-typescript-languageservice/0.27.25:
+    resolution: {integrity: sha512-nxpJI9MnF2rn5rKL/032Qrsq3T9DgM3slK5fwZp3suNdo90JG2zFTs3Ola8n62k7+KWu4A775obxyb4wLIW6Gw==}
     dependencies:
       '@volar/shared': 0.27.24
       semver: 7.3.5
@@ -3605,8 +3750,8 @@ packages:
     resolution: {integrity: sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==}
     dev: true
 
-  /vscode-vue-languageservice/0.27.24:
-    resolution: {integrity: sha512-C966wKrgEYIWZhwa3CsEaoJ2bZE32d90yNJXqXXDOpioQIH+aDG2gCelU7jxg4swv8//Mfn6b6RQcKVbay6gVA==}
+  /vscode-vue-languageservice/0.27.30:
+    resolution: {integrity: sha512-nPnUNCMqqHfxcCPLyLWvmgbNCgos3SwvPcl/CzAnMbqcjLtNZppsdI7bKX3EEj0Jbg6SGLQ9NanIvZaMI1bsUA==}
     dependencies:
       '@volar/code-gen': 0.27.24
       '@volar/html2pug': 0.27.13
@@ -3614,27 +3759,27 @@ packages:
       '@volar/source-map': 0.27.24
       '@volar/transforms': 0.27.24
       '@vscode/emmet-helper': 2.7.0
-      '@vue/compiler-dom': 3.2.15
-      '@vue/reactivity': 3.2.15
-      '@vue/shared': 3.2.15
+      '@vue/compiler-dom': 3.2.19
+      '@vue/reactivity': 3.2.19
+      '@vue/shared': 3.2.19
       request-light: 0.5.4
       upath: 2.0.1
-      vscode-css-languageservice: 5.1.5
-      vscode-html-languageservice: 4.0.8
-      vscode-json-languageservice: 4.1.7
+      vscode-css-languageservice: 5.1.7
+      vscode-html-languageservice: 4.1.0
+      vscode-json-languageservice: 4.1.8
       vscode-languageserver: 8.0.0-next.2
       vscode-languageserver-textdocument: 1.0.1
       vscode-pug-languageservice: 0.27.24
-      vscode-typescript-languageservice: 0.27.24
+      vscode-typescript-languageservice: 0.27.25
     dev: true
 
-  /vue-router/4.0.11_vue@3.2.14:
+  /vue-router/4.0.11_vue@3.2.19:
     resolution: {integrity: sha512-sha6I8fx9HWtvTrFZfxZkiQQBpqSeT+UCwauYjkdOQYRvwsGwimlQQE2ayqUwuuXGzquFpCPoXzYKWlzL4OuXg==}
     peerDependencies:
       vue: ^3.0.0
     dependencies:
-      '@vue/devtools-api': 6.0.0-beta.18
-      vue: 3.2.14
+      '@vue/devtools-api': 6.0.0-beta.19
+      vue: 3.2.19
     dev: false
 
   /vue-tsc/0.3.0_typescript@4.3.5:
@@ -3644,26 +3789,26 @@ packages:
       typescript: '*'
     dependencies:
       typescript: 4.3.5
-      vscode-vue-languageservice: 0.27.24
+      vscode-vue-languageservice: 0.27.30
     dev: true
 
-  /vue/3.2.14:
-    resolution: {integrity: sha512-BYgzQHjm44SMTwagnXuVykro8v7jpMNYnhG0Wa5wnWVqKH+Ia7wtajNKFI6rihSVQGt+gveJ3dq0rQK0qIJ6PQ==}
+  /vue/3.2.19:
+    resolution: {integrity: sha512-6KAMdIfAtlK+qohTIUE4urwAv4A3YRuo8uAbByApUmiB0CziGAAPs6qVugN6oHPia8YIafHB/37K0O6KZ7sGmA==}
     dependencies:
-      '@vue/compiler-dom': 3.2.14
-      '@vue/compiler-sfc': 3.2.14
-      '@vue/runtime-dom': 3.2.14
-      '@vue/server-renderer': 3.2.14_vue@3.2.14
-      '@vue/shared': 3.2.14
+      '@vue/compiler-dom': 3.2.19
+      '@vue/compiler-sfc': 3.2.19
+      '@vue/runtime-dom': 3.2.19
+      '@vue/server-renderer': 3.2.19_vue@3.2.19
+      '@vue/shared': 3.2.19
     dev: false
 
-  /vuex/4.0.2_vue@3.2.14:
+  /vuex/4.0.2_vue@3.2.19:
     resolution: {integrity: sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==}
     peerDependencies:
       vue: ^3.0.2
     dependencies:
-      '@vue/devtools-api': 6.0.0-beta.18
-      vue: 3.2.14
+      '@vue/devtools-api': 6.0.0-beta.19
+      vue: 3.2.19
     dev: false
 
   /wait-on/6.0.0_debug@4.3.2:
@@ -3675,7 +3820,7 @@ packages:
       joi: 17.4.2
       lodash: 4.17.21
       minimist: 1.2.5
-      rxjs: 7.3.0
+      rxjs: 7.4.0
     transitivePeerDependencies:
       - debug
     dev: true
@@ -3709,7 +3854,7 @@ packages:
     resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==}
     engines: {node: '>= 10.0.0'}
     dependencies:
-      '@babel/parser': 7.15.7
+      '@babel/parser': 7.15.8
       '@babel/types': 7.15.6
       assert-never: 1.2.1
       babel-walk: 3.0.0-canary-5
@@ -3720,8 +3865,8 @@ packages:
     engines: {node: '>=8'}
     dependencies:
       ansi-styles: 4.3.0
-      string-width: 4.2.2
-      strip-ansi: 6.0.0
+      string-width: 4.2.3
+      strip-ansi: 6.0.1
     dev: true
 
   /wrap-ansi/7.0.0:
@@ -3729,8 +3874,8 @@ packages:
     engines: {node: '>=10'}
     dependencies:
       ansi-styles: 4.3.0
-      string-width: 4.2.2
-      strip-ansi: 6.0.0
+      string-width: 4.2.3
+      strip-ansi: 6.0.1
     dev: true
 
   /wrappy/1.0.2:
index 1a98c15fe118a60c138d4f5c2165e80c80191c54..76d2db69340e1113b2dae95bfc0c6ca2733490ad 100644 (file)
@@ -9,7 +9,7 @@
     "vue": "^3.2.14"
   },
   "devDependencies": {
-    "@vitejs/plugin-vue": "^1.9.0",
-    "vite": "^2.5.10"
+    "@vitejs/plugin-vue": "^1.9.3",
+    "vite": "^2.6.3"
   }
 }
index 93b57539e82d3549ba1872b111488c54882491e3..b8dd32d37da1ca9e33fc8cf3d3f918d040ec5da4 100644 (file)
@@ -6,9 +6,9 @@
     "test:e2e:ci": "start-server-and-test serve 5050 'cypress run'"
   },
   "devDependencies": {
-    "@cypress/vite-dev-server": "^2.1.0",
+    "@cypress/vite-dev-server": "^2.1.1",
     "@cypress/vue": "^3.0.3",
-    "cypress": "^8.4.1",
+    "cypress": "^8.5.0",
     "start-server-and-test": "^1.14.0"
   }
 }
index 0fa762ed56235f4bdf36888342c0c899675ae8b9..578d068ce73e906c32a768f80790ed2f3c9f6a26 100644 (file)
@@ -1,5 +1,5 @@
 {
   "devDependencies": {
-    "@vitejs/plugin-vue-jsx": "^1.1.8"
+    "@vitejs/plugin-vue-jsx": "^1.2.0"
   }
 }