Home

tailwind-ctp-intellisense @master - refs - log -
-
https://git.jolheiser.com/tailwind-ctp-intellisense.git
Tailwind intellisense + Catppuccin
tree log patch
Bump `@parcel/watcher` Adds M1 builds for language server
Brad Cornes <bradlc41@gmail.com>
3 years ago
4 changed files, 2210 additions(+), 1782 deletions(-)
M package-lock.json -> package-lock.json
diff --git a/package-lock.json b/package-lock.json
index 8fc68a88b6364da37dcc43de5fc22cc0a5147d52..738ea9f01e4fbd6d4bc2df4c47cbde81048f7e7a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7,6 +7,7 @@ 		"": {
 			"name": "root",
 			"dependencies": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/helper-remap-async-to-generator": "^7.15.4",
 				"@types/debounce": "1.2.0",
 				"@types/moo": "0.5.3",
 				"@types/node": "14.14.34",
@@ -60,14 +61,14 @@ 				"lerna": "^3.22.1"
 			}
 		},
 		"node_modules/@babel/code-frame": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-		"": {
+				"which": "^1.2.9"
 	"requires": true,
-		"": {
+				"which": "^1.2.9"
 	"packages": {
 			"dependencies": {
-		"": {
+				"which": "^1.2.9"
 		"": {
 			},
 			"engines": {
@@ -75,36 +76,49 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/compat-data": {
+			"funding": {
 			"name": "root",
+			"name": "root",
+			"funding": {
 			"name": "root",
-{
+			"dependencies": {
-			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
+				"@babel/helper-compilation-targets": "^7.15.4",
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/core": {
+			"funding": {
 			"name": "root",
-	"requires": true,
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz",
-			"integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
+			"integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==",
 			"dependencies": {
-				"@babel/code-frame": "^7.14.5",
+				"@babel/code-frame": "^7.16.0",
-			"name": "root",
+			"funding": {
 			"dependencies": {
+	"lockfileVersion": 2,
-			"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/plugin-syntax-class-static-block": "^7.14.5"
+			"funding": {
 			"dependencies": {
+	"packages": {
+			"funding": {
 			"dependencies": {
-{
+		"": {
+			"funding": {
 			"dependencies": {
+			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
+			"dependencies": {
 			"dependencies": {
-	"lockfileVersion": 2,
+			"funding": {
 			"dependencies": {
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/types": "^7.15.4",
+				"@babel/types": "^7.16.0",
 				"convert-source-map": "^1.7.0",
 				"debug": "^4.1.0",
 				"gensync": "^1.0.0-beta.2",
@@ -134,14 +151,16 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/@babel/generator": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/execa": {
 {
-			"dependencies": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+	"name": "root",
 			"dependencies": {
-				"@babel/types": "^7.15.4",
+				"@babel/types": "^7.16.0",
 				"jsesc": "^2.5.1",
 				"source-map": "^0.5.0"
 			},
@@ -158,14 +177,15 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/@babel/helper-annotate-as-pure": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"lockfileVersion": 2,
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"requires": true,
 			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -173,16 +193,17 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"@types/moo": "0.5.3",
+			"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 			"name": "root",
-				"@types/moo": "0.5.3",
 			"dependencies": {
+		"node_modules/@lerna/child-process/node_modules/execa": {
 			"dependencies": {
-				"@types/moo": "0.5.3",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@types/moo": "0.5.3",
+				"jest": "25.5.4",
 	"packages": {
 			},
 			"engines": {
@@ -190,16 +211,16 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-compilation-targets": {
-{
+			"version": "7.16.3",
+			"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
-			"name": "root",
+			"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
 {
-				"detect-indent": "6.0.0",
-			"integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==",
 			"dependencies": {
-				"@types/node": "14.14.34",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+	"name": "root",
 				"@babel/helper-validator-option": "^7.14.5",
-				"browserslist": "^4.16.6",
+				"browserslist": "^4.17.5",
 				"semver": "^6.3.0"
 			},
 			"engines": {
@@ -218,31 +239,34 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/@babel/helper-create-class-features-plugin": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-{
+	"requires": true,
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"name": "root",
+	"packages": {
 			"dependencies": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+			"name": "root",
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+			"dependencies": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
+				"type": "opencollective",
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-		"": {
 {
-				"postcss": "8.3.9",
 {
-				"postcss-load-config": "3.0.1",
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -252,14 +276,16 @@ 				"@babel/core": "^7.0.0"
 			}
 		},
 		"node_modules/@babel/helper-create-regexp-features-plugin": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"type": "opencollective",
 {
-				"prettier": "2.3.0",
+	"name": "root",
+				"type": "opencollective",
 {
-				"resolve": "1.20.0",
+	"lockfileVersion": 2,
 			"dependencies": {
-				"@babel/helper-annotate-as-pure": "^7.14.5",
+				"@babel/helper-annotate-as-pure": "^7.16.0",
 				"regexpu-core": "^4.7.1"
 			},
 			"engines": {
@@ -270,11 +296,12 @@ 				"@babel/core": "^7.0.0"
 			}
 		},
 		"node_modules/@babel/helper-define-polyfill-provider": {
-			"version": "0.2.3",
+			"version": "0.3.0",
+				"type": "opencollective",
 				"@vercel/ncc": "0.28.4",
-		"": {
+				"type": "opencollective",
 {
-				"terser": "4.6.12",
+	"packages": {
 			"dependencies": {
 				"@babel/helper-compilation-targets": "^7.13.0",
 				"@babel/helper-module-imports": "^7.12.13",
@@ -298,13 +325,15 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/@babel/helper-explode-assignable-expression": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"builtin-modules": "3.2.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
+	"lockfileVersion": 2,
 				"chokidar": "3.5.1",
+			"integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==",
 			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -310,17 +341,21 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-function-name": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"type": "opencollective",
 {
-		"node_modules/@babel/code-frame": {
+			"dependencies": {
+				"type": "opencollective",
 {
-			"version": "7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"dependencies": {
-				"@babel/helper-get-function-arity": "^7.15.4",
+				"@babel/helper-get-function-arity": "^7.16.0",
+			"funding": {
 			"dependencies": {
-	"lockfileVersion": 2,
+			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -328,13 +363,14 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-get-function-arity": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"cross-spawn": "^6.0.0",
 {
-				"@babel/highlight": "^7.14.5"
-			"integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==",
+			"integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
 			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -342,13 +378,14 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-hoist-variables": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"chokidar": "3.5.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
-			"integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==",
+			"integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
 			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -356,14 +393,17 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-member-expression-to-functions": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"color-name": "1.1.4",
+				"type": "opencollective",
 	"name": "root",
+	"packages": {
-				"color-name": "1.1.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+				"fast-glob": "3.2.4",
 			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -371,14 +411,14 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-module-imports": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-{
+				"cross-spawn": "^6.0.0",
 			"name": "root",
-	"packages": {
-			"integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==",
+			"integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==",
 			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -386,29 +426,30 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-module-transforms": {
-{
+			"funding": {
 			"name": "root",
-			"dependencies": {
+	"lockfileVersion": 2,
-				"color-name": "1.1.4",
+				"cross-spawn": "^6.0.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"css.escape": "1.5.1",
+				"is-stream": "^1.1.0",
 			"dependencies": {
+				"is-stream": "^1.1.0",
 {
-			"dependencies": {
+				"type": "opencollective",
 {
-{
+				"type": "opencollective",
 	"lockfileVersion": 2,
-			"name": "root",
-				"css.escape": "1.5.1",
 	"name": "root",
-				"css.escape": "1.5.1",
+				"is-stream": "^1.1.0",
 	"lockfileVersion": 2,
 				"@babel/helper-validator-identifier": "^7.15.7",
+			"funding": {
 			"dependencies": {
-	"lockfileVersion": 2,
+			"dependencies": {
+			"funding": {
 			"dependencies": {
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
-				"css.escape": "1.5.1",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -416,12 +456,13 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-optimise-call-expression": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz",
-			"integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==",
+			"integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==",
 			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -437,43 +478,43 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-remap-async-to-generator": {
-				"@types/debounce": "1.2.0",
+				"which": "^1.2.9"
 			"name": "root",
-{
 				"type": "opencollective",
+				"pkg-up": "3.1.0",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"requires": true,
+			"version": "7.8.4",
 			"dependencies": {
-{
+				"@babel/helper-annotate-as-pure": "^7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"moo": "0.5.1",
+			"dependencies": {
-{
+			"funding": {
 		"node_modules/@babel/core/node_modules/semver": {
-				"@babel/types": "^7.15.4"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-replace-supers": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-{
+				"is-stream": "^1.1.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"name": "root",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"dependencies": {
+				"@babel/helper-plugin-utils": "^7.8.0"
 			"dependencies": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"packages": {
+			"dependencies": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
+			"funding": {
 			"dependencies": {
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -481,13 +522,14 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-simple-access": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz",
+				"npm-run-path": "^2.0.0",
 	"name": "root",
-{
 			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -495,14 +537,15 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"debounce": "1.2.0",
+				"npm-run-path": "^2.0.0",
 	"lockfileVersion": 2,
-				"debounce": "1.2.0",
+				"npm-run-path": "^2.0.0",
 	"requires": true,
 			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -510,12 +553,13 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-split-export-declaration": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
-			"integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==",
+			"integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==",
 			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -539,19 +583,22 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-wrap-function": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz",
-			"integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==",
+			"integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==",
 			"dependencies": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+			"name": "root",
+			"funding": {
 			"dependencies": {
-	"lockfileVersion": 2,
+			"dependencies": {
+			"funding": {
 			"dependencies": {
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -559,17 +606,17 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helpers": {
-			"version": "7.15.4",
+			"version": "7.16.3",
-			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz",
-				"detect-indent": "6.0.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"node_modules/@babel/plugin-syntax-class-static-block": {
 			"dependencies": {
+			"funding": {
 			"dependencies": {
-	"lockfileVersion": 2,
 			"dependencies": {
-	"requires": true,
+				"signal-exit": "^3.0.0",
 {
-{
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -577,14 +624,13 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/highlight": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"name": "root",
+				"signal-exit": "^3.0.0",
 	"name": "root",
-{
-			"integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
+			"integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.14.5",
+				"@babel/helper-validator-identifier": "^7.15.7",
 				"chalk": "^2.0.0",
 				"js-tokens": "^4.0.0"
 			},
@@ -649,15 +695,13 @@ 				"node": ">=4"
 			}
 		},
 		"node_modules/@babel/parser": {
-{
+				"which": "^1.2.9"
 			"name": "root",
-			"dependencies": {
-	"name": "root",
+				"type": "opencollective",
 	"packages": {
-			"dependencies": {
+	"requires": true,
-	"name": "root",
+				"signal-exit": "^3.0.0",
 	"packages": {
-				"@parcel/watcher": "2.0.0-alpha.10",
 			"bin": {
 				"parser": "bin/babel-parser.js"
 			},
@@ -665,24 +709,40 @@ 			"engines": {
 				"node": ">=6.0.0"
 			}
 		},
+		"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+			"version": "7.16.2",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz",
+			"integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==",
+			"dependencies": {
 	"name": "root",
+				"@babel/helper-compilation-targets": "^7.15.4",
+			},
 		"": {
+			"name": "root",
+				"node": ">=6.9.0"
+			},
+{
 	"name": "root",
+			"name": "root",
 {
+				"glob-exec": "0.1.1",
+		"": {
-			"name": "root",
+		},
 				"fast-glob": "3.2.4",
+	"name": "root",
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"name": "root",
+				"type": "opencollective",
 		"": {
-	"requires": true,
+			"integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
-	"name": "root",
+				"type": "opencollective",
 		"": {
-		"": {
+	"name": "root",
-	"name": "root",
+				"type": "opencollective",
 		"": {
-			"name": "root",
+	"lockfileVersion": 2,
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -692,13 +752,13 @@ 				"@babel/core": "^7.13.0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-async-generator-functions": {
-				"@types/debounce": "1.2.0",
+				"which": "^1.2.9"
 			"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz",
-			"integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==",
+			"integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
-				"@babel/helper-remap-async-to-generator": "^7.15.4",
+				"@babel/helper-remap-async-to-generator": "^7.16.4",
 				"@babel/plugin-syntax-async-generators": "^7.8.4"
 			},
 			"engines": {
@@ -709,14 +769,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-class-properties": {
-			"version": "7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"find-up": "5.0.0",
-		"": {
+	"lockfileVersion": 2,
-				"find-up": "5.0.0",
+				"strip-eof": "^1.0.0"
 			"name": "root",
+				"strip-eof": "^1.0.0"
 			"dependencies": {
-				"find-up": "5.0.0",
 			"dependencies": {
+				"@babel/helper-create-class-features-plugin": "^7.16.0",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
 			"engines": {
@@ -727,16 +788,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-class-static-block": {
-{
+			"version": "7.16.0",
+		"node_modules/@lerna/child-process/node_modules/get-stream": {
+				"type": "opencollective",
 			"name": "root",
-				"glob-exec": "0.1.1",
 {
-	"name": "root",
 			"dependencies": {
-	"name": "root",
-			"dependencies": {
-				"glob-exec": "0.1.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"node_modules/@babel/compat-data": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-class-static-block": "^7.14.5"
 			},
@@ -748,12 +808,13 @@ 				"@babel/core": "^7.12.0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-dynamic-import": {
-			"version": "7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
-			"dependencies": {
 			"name": "root",
+	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/get-stream": {
 	"name": "root",
-				"gensync": "^1.0.0-beta.2",
+			"integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-dynamic-import": "^7.8.3"
@@ -766,14 +827,12 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-export-namespace-from": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-{
+		"node_modules/@babel/plugin-syntax-numeric-separator": {
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"name": "root",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
@@ -786,14 +845,12 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-json-strings": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
+			"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-		"": {
+		"node_modules/@babel/plugin-syntax-object-rest-spread": {
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-json-strings": "^7.8.3"
@@ -806,12 +863,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-logical-assignment-operators": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@parcel/watcher": "2.0.0-alpha.10",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+				"@babel/helper-compilation-targets": "^7.15.4",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
@@ -823,12 +882,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+			"dependencies": {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+				"@babel/helpers": "^7.15.4",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
@@ -841,12 +902,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-numeric-separator": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-			"name": "root",
+				"@babel/parser": "^7.15.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
 			"dependencies": {
+	"lockfileVersion": 2,
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-numeric-separator": "^7.10.4"
@@ -858,21 +923,25 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-object-rest-spread": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-				"@types/moo": "0.5.3",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"@types/node": "14.14.34",
+				"@babel/traverse": "^7.15.4",
-				"license-checker": "25.0.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+				"@babel/types": "^7.15.4",
 			"dependencies": {
-				"@types/node": "14.14.34",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+	"name": "root",
-			"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/plugin-syntax-class-static-block": "^7.14.5"
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"builtin-modules": "3.2.0",
+				"convert-source-map": "^1.7.0",
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -882,13 +951,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-optional-catch-binding": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-{
+			"dependencies": {
 			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-{
+			"dependencies": {
 			"dependencies": {
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
@@ -902,17 +973,20 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-optional-chaining": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"detect-indent": "6.0.0",
+				"json5": "^2.1.2",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"detective": "5.2.0",
+				"semver": "^6.3.0",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"": {
 	"name": "root",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-optional-chaining": "^7.8.3"
 			},
 			"engines": {
@@ -923,15 +997,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-private-methods": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"fast-glob": "3.2.4",
+				"source-map": "^0.5.0"
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
-			"name": "root",
 			"dependencies": {
-				"@babel/helper-create-class-features-plugin": "^7.14.5",
+				"@babel/helper-create-class-features-plugin": "^7.16.0",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
 			"engines": {
@@ -942,19 +1018,23 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-private-property-in-object": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
+	"lockfileVersion": 2,
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+				"url": "https://opencollective.com/babel"
 			"dependencies": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"lockfileVersion": 2,
+		"": {
-				"glob-exec": "0.1.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"node_modules/@babel/compat-data": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
 			},
@@ -965,16 +1046,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-unicode-property-regex": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"lockfileVersion": 2,
+		"node_modules/@babel/core/node_modules/semver": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"multi-regexp2": "1.0.3",
+			"version": "6.3.0",
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"normalize-path": "3.0.0",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
 			"engines": {
@@ -1170,12 +1253,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-arrow-functions": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"lockfileVersion": 2,
 				"type": "opencollective",
+			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"postcss-selector-parser": "6.0.2",
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1187,22 +1271,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-async-to-generator": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.0-alpha.10",
-		"": {
+		"node_modules/@babel/plugin-transform-block-scoped-functions": {
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"name": "root",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
 			"dependencies": {
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"dependencies": {
+				"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
 				"@babel/helper-plugin-utils": "^7.14.5",
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@parcel/watcher": "2.0.0-alpha.10",
+			"integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==",
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1212,12 +1292,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-block-scoped-functions": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"prettier": "2.3.0",
-{
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"prettier": "2.3.0",
-	"name": "root",
+	"requires": true,
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1229,8 +1311,10 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-block-scoping": {
-			"version": "7.15.3",
+			"version": "7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
@@ -1243,26 +1327,31 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-classes": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"prettier": "2.3.0",
-			"dependencies": {
+			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"prettier": "2.3.0",
-				"@parcel/watcher": "2.0.0-alpha.10",
+			"dependencies": {
 			"dependencies": {
-				"@types/vscode": "1.52.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+			"name": "root",
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"@babel/helper-plugin-utils": "^7.14.5",
+				"type": "opencollective",
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-			"name": "root",
-				"css.escape": "1.5.1",
+	"lockfileVersion": 2,
 	"lockfileVersion": 2,
 				"globals": "^11.1.0"
 			},
@@ -1274,12 +1363,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-computed-properties": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"@types/node": "14.14.34",
+				"@parcel/watcher": "2.0.0-alpha.10",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"resolve": "1.20.0",
-	"lockfileVersion": 2,
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1291,13 +1380,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-destructuring": {
+			"version": "7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"resolve": "1.20.0",
-	"packages": {
-	"requires": true,
 {
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"resolve": "1.20.0",
-			"name": "root",
+	"name": "root",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1309,15 +1398,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-dotall-regex": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"resolve": "1.20.0",
-				"@parcel/watcher": "2.0.0-alpha.10",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"debounce": "1.2.0",
+				"@vercel/ncc": "0.28.4",
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"normalize-path": "3.0.0",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
 			"engines": {
@@ -1328,12 +1420,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-duplicate-keys": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"detective": "5.2.0",
+				"builtin-modules": "3.2.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"dlv": "1.1.3",
+				"chokidar": "3.5.1",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1345,15 +1439,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-exponentiation-operator": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"enhanced-resolve": "5.8.0",
+				"color-name": "1.1.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"fast-glob": "3.2.4",
+				"css.escape": "1.5.1",
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"find-up": "5.0.0",
+				"culori": "0.20.1",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
 			"engines": {
@@ -1364,12 +1461,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-for-of": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"rimraf": "3.0.2",
-				"@parcel/watcher": "2.0.0-alpha.10",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"klona": "2.0.4",
+				"detect-indent": "6.0.0",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1381,18 +1479,20 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-function-name": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"lockfileVersion": 2,
+	"name": "root",
 	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"lockfileVersion": 2,
+	"name": "root",
 	"lockfileVersion": 2,
 			"dependencies": {
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+			"name": "root",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
 			"engines": {
@@ -1403,12 +1503,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-literals": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"pkg-up": "3.1.0",
+				"dset": "2.0.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"postcss": "8.3.9",
+				"enhanced-resolve": "5.8.0",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1420,12 +1522,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-member-expression-literals": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-				"semver": "7.3.2",
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"prettier": "2.3.0",
+				"find-up": "5.0.0",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1437,14 +1540,16 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-modules-amd": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"rimraf": "3.0.2",
+			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"semver": "7.3.2",
+				"jest": "25.5.4",
 			"dependencies": {
-				"@babel/helper-module-transforms": "^7.14.5",
+				"@babel/helper-module-transforms": "^7.16.0",
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			},
@@ -1456,16 +1561,21 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-modules-commonjs": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"terser": "4.6.12",
+				"klona": "2.0.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"tsdx": "0.14.1",
+				"license-checker": "25.0.1",
 			"dependencies": {
+			"funding": {
 			"dependencies": {
+	"packages": {
 				"@babel/helper-plugin-utils": "^7.14.5",
-				"css.escape": "1.5.1",
+				"is-stream": "^1.1.0",
 	"name": "root",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			},
@@ -1476,19 +1587,25 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-modules-systemjs": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"typescript": "4.2.4",
+				"line-column": "1.0.2",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"vsce": "1.87.0",
+				"moo": "0.5.1",
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"vscode-emmet-helper-bundled": "0.0.1",
+				"multi-regexp2": "1.0.3",
+			"funding": {
 			"dependencies": {
+	"packages": {
 				"@babel/helper-plugin-utils": "^7.14.5",
+				"css.escape": "1.5.1",
 	"requires": true,
-				"vscode-languageclient": "7.0.0",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			},
 			"engines": {
@@ -1498,16 +1616,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-modules-umd": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"packages": {
+	"lockfileVersion": 2,
 	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"packages": {
+	"lockfileVersion": 2,
 		"": {
 			"dependencies": {
-				"@babel/helper-module-transforms": "^7.14.5",
+				"@babel/helper-module-transforms": "^7.16.0",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
 			"engines": {
@@ -1518,15 +1638,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+			"version": "7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"devDependencies": {
+				"postcss": "8.3.9",
-				"stack-trace": "0.0.10",
 				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			}
+				"postcss-load-config": "3.0.1",
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-		},
+				"postcss-selector-parser": "6.0.2",
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1535,13 +1658,15 @@ 				"@babel/core": "^7.0.0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-new-target": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"version": "7.14.5",
+				"prettier": "2.3.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-		"": {
 	"requires": true,
+{
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1553,16 +1678,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-object-super": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"url": "https://opencollective.com/babel"
 	"requires": true,
-				"@babel/highlight": "^7.14.5"
+	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"engines": {
+				"semver": "7.3.2",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
+			"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
 	"requires": true,
-				"node": ">=6.9.0"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1572,11 +1699,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-parameters": {
-			"version": "7.15.4",
+			"version": "7.16.3",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"version": "7.15.0",
+				"stack-trace": "0.0.10",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
+				"stringify-object": "3.3.0",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1588,13 +1717,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-property-literals": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"url": "https://opencollective.com/babel"
 				"terser": "4.6.12",
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"name": "root",
 	"requires": true,
+			"dependencies": {
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1606,12 +1736,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-regenerator": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
+				"tslib": "2.2.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"@babel/code-frame": "^7.14.5",
+				"typescript": "4.2.4",
 			"dependencies": {
 				"regenerator-transform": "^0.14.2"
 			},
@@ -1623,12 +1755,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-reserved-words": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"@babel/helper-module-transforms": "^7.15.4",
+				"vsce": "1.87.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"@babel/helpers": "^7.15.4",
+				"vscode-emmet-helper-bundled": "0.0.1",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1640,13 +1774,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-shorthand-properties": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"dependencies": {
+	"packages": {
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"dependencies": {
+	"packages": {
 	"requires": true,
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
@@ -1659,15 +1795,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-spread": {
-			"version": "7.14.6",
+			"version": "7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"debug": "^4.1.0",
+				"vscode-languageserver-textdocument": "1.0.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"gensync": "^1.0.0-beta.2",
+				"vscode-uri": "3.0.2"
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5",
-				"tsdx": "0.14.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1677,14 +1815,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-sticky-regex": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"requires": true,
 				"@parcel/watcher": "2.0.0-alpha.10",
-{
+			"version": "7.14.9",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"name": "root",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1696,12 +1834,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-template-literals": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"requires": true,
 				"url": "https://opencollective.com/babel"
+			}
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-		"node_modules/@babel/core/node_modules/semver": {
+		},
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1713,13 +1852,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-typeof-symbol": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"requires": true,
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"name": "root",
+		"node_modules/@babel/plugin-transform-new-target": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+			"version": "7.14.5",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1731,11 +1870,11 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-unicode-escapes": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz",
+				"path-key": "^2.0.0"
 	"packages": {
-{
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
@@ -1747,14 +1886,16 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-unicode-regex": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz",
-				"typescript": "4.2.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+			"engines": {
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"normalize-path": "3.0.0",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			},
 			"engines": {
@@ -1765,44 +1906,47 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/preset-env": {
-			"version": "7.15.6",
+			"version": "7.16.4",
-				"typescript": "4.2.4",
+				"url": "https://opencollective.com/babel"
 		"": {
+			"dependencies": {
-			"integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==",
+			"integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==",
 			"dependencies": {
-				"@babel/compat-data": "^7.15.0",
+				"url": "https://opencollective.com/babel"
 			"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==",
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/helper-validator-option": "^7.14.5",
-				"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4",
-				"typescript": "4.2.4",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/plugin-proposal-class-properties": "^7.14.5",
-				"@babel/plugin-proposal-class-static-block": "^7.15.4",
-				"vsce": "1.87.0",
+				"terser": "4.6.12",
 	"name": "root",
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"lockfileVersion": 2,
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"requires": true,
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"packages": {
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 		"": {
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 			"name": "root",
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 			"dependencies": {
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vscode-emmet-helper-bundled": "0.0.1",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
-				"vscode-emmet-helper-bundled": "0.0.1",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 {
-				"vscode-emmet-helper-bundled": "0.0.1",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 	"name": "root",
-				"vscode-emmet-helper-bundled": "0.0.1",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 	"lockfileVersion": 2,
+				"@babel/plugin-proposal-optional-catch-binding": "^7.16.0",
+				"@babel/plugin-proposal-optional-chaining": "^7.16.0",
+				"@babel/plugin-proposal-private-methods": "^7.16.0",
+				"@babel/plugin-proposal-private-property-in-object": "^7.16.0",
+				"@babel/plugin-proposal-unicode-property-regex": "^7.16.0",
 				"@babel/plugin-syntax-async-generators": "^7.8.4",
 				"@babel/plugin-syntax-class-properties": "^7.12.13",
 				"@babel/plugin-syntax-class-static-block": "^7.14.5",
@@ -1817,112 +1960,137 @@ 				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
 				"@babel/plugin-syntax-optional-chaining": "^7.8.3",
 				"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
 				"@babel/plugin-syntax-top-level-await": "^7.14.5",
-				"@babel/plugin-transform-arrow-functions": "^7.14.5",
-				"vscode-languageclient": "7.0.0",
+				"url": "https://opencollective.com/babel"
 			"dependencies": {
-				"vscode-languageclient": "7.0.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"dependencies": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
 {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
 	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
 	"requires": true,
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
 	"packages": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
 		"": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
 			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+	"name": "root",
 {
+				"@babel/types": "^7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+	"name": "root",
 	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+	"name": "root",
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+	"name": "root",
 	"requires": true,
+				"core-js-compat": "^3.19.1",
 				"semver": "^6.3.0"
 			},
 			"engines": {
@@ -1933,17 +2091,19 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": {
-	"packages": {
+	"lockfileVersion": 2,
 			"name": "root",
-		"": {
+				"@babel/helper-compilation-targets": "^7.15.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-				"@babel/code-frame": "^7.14.5",
+				"fast-glob": "3.2.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
+	"name": "root",
 			"name": "root",
-			"dependencies": {
 			"dependencies": {
-			},
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
 			},
 			"peerDependencies": {
 				"@babel/core": "^7.0.0-0"
@@ -1958,13 +2118,15 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/@babel/preset-modules": {
-	"packages": {
+				"postcss-selector-parser": "6.0.2",
 			"dependencies": {
-	"name": "root",
+			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-				"@babel/template": "^7.15.4",
+				"jest": "25.5.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-				"@babel/traverse": "^7.15.4",
+				"klona": "2.0.4",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.0.0",
 				"@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
@@ -1977,12 +2139,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/runtime": {
-			"version": "7.15.4",
+			"version": "7.16.3",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-				"@parcel/watcher": "2.0.0-alpha.10",
+	"lockfileVersion": 2,
 {
-	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"vscode-languageclient": "7.0.0",
 	"name": "root",
 			"dependencies": {
 				"regenerator-runtime": "^0.13.4"
@@ -1992,14 +2155,16 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/runtime-corejs3": {
-			"version": "7.15.4",
+			"version": "7.16.3",
-	"packages": {
 		"node_modules/@babel/core/node_modules/semver": {
+				"moo": "0.5.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"version": "6.3.0",
+				"multi-regexp2": "1.0.3",
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+				"normalize-path": "3.0.0",
 				"regenerator-runtime": "^0.13.4"
 			},
 			"engines": {
@@ -2007,17 +2172,20 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/template": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/plugin-syntax-top-level-await": "^7.14.5",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/plugin-transform-arrow-functions": "^7.14.5",
-			"integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==",
+			"dependencies": {
+			"funding": {
 			"dependencies": {
+	"name": "root",
-			"name": "root",
+				"node": ">=4.8"
 			"name": "root",
-				"@babel/parser": "^7.15.4",
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			},
 			"engines": {
@@ -2025,24 +2193,27 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/traverse": {
-			"version": "7.15.4",
+			"version": "7.16.3",
-			}
+		"node_modules/@babel/core/node_modules/semver": {
 	"lockfileVersion": 2,
+			"dependencies": {
-			"integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==",
+			"integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==",
 			"dependencies": {
-				"@babel/code-frame": "^7.14.5",
+				"@babel/code-frame": "^7.16.0",
-			"name": "root",
+			"funding": {
 			"dependencies": {
+	"lockfileVersion": 2,
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+	"lockfileVersion": 2,
 	"requires": true,
-				"vscode-emmet-helper-bundled": "0.0.1",
-				"css.escape": "1.5.1",
+				"is-stream": "^1.1.0",
 	"lockfileVersion": 2,
-		"": {
+			"version": "1.2.0",
-{
-				"@babel/types": "^7.15.4",
+				"@babel/types": "^7.16.0",
 				"debug": "^4.1.0",
 				"globals": "^11.1.0"
 			},
@@ -2050,14 +2222,15 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/types": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-{
+			"version": "1.2.0",
 {
-			"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz",
+			"integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
-			"integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==",
+			"dependencies": {
+{
 			"dependencies": {
 	"requires": true,
-				"vscode-languageclient": "7.0.0",
 				"to-fast-properties": "^2.0.0"
 			},
 			"engines": {
@@ -4670,22 +4844,23 @@ 			}
 		},
 		"node_modules/@parcel/watcher": {
 {
-	"requires": true,
+	"packages": {
 			"dependencies": {
-	"requires": true,
+			"dependencies": {
-				"@babel/helper-compilation-targets": "^7.13.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
+				"semver": "7.3.2",
-{
+		"node_modules/@babel/core/node_modules/semver": {
 	"requires": true,
-				"convert-source-map": "^1.7.0",
+	"requires": true,
 			"hasInstallScript": true,
 			"dependencies": {
-{
+		"node_modules/@babel/core/node_modules/semver": {
 	"requires": true,
-				"gensync": "^1.0.0-beta.2",
+	"packages": {
-{
+		"node_modules/@babel/core/node_modules/semver": {
 	"requires": true,
-				"json5": "^2.1.2",
+		"": {
 			},
 			"engines": {
 				"node": ">= 10.0.0"
@@ -5009,6 +5184,25 @@ 					"optional": true
 				}
 			}
 		},
+		"node_modules/@typescript-eslint/eslint-plugin/node_modules/tslib": {
+			"version": "1.14.1",
+			"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+			"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+		},
+		"node_modules/@typescript-eslint/eslint-plugin/node_modules/tsutils": {
+			"version": "3.21.0",
+			"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+			"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+			"dependencies": {
+				"tslib": "^1.8.1"
+			},
+			"engines": {
+				"node": ">= 6"
+			},
+			"peerDependencies": {
+				"typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
+			}
+		},
 		"node_modules/@typescript-eslint/experimental-utils": {
 			"version": "2.34.0",
 			"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz",
@@ -5080,6 +5274,25 @@ 			"peerDependenciesMeta": {
 				"typescript": {
 					"optional": true
 				}
+			}
+		},
+		"node_modules/@typescript-eslint/typescript-estree/node_modules/tslib": {
+			"version": "1.14.1",
+			"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+			"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+		},
+		"node_modules/@typescript-eslint/typescript-estree/node_modules/tsutils": {
+			"version": "3.21.0",
+			"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+			"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+			"dependencies": {
+				"tslib": "^1.8.1"
+			},
+			"engines": {
+				"node": ">= 6"
+			},
+			"peerDependencies": {
+				"typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
 			}
 		},
 		"node_modules/@vercel/ncc": {
@@ -5393,22 +5606,23 @@ 			"integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=",
 			"dev": true
 		},
 		"node_modules/array-includes": {
-				"css.escape": "1.5.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"requires": true,
+				"vsce": "1.87.0",
-				"css.escape": "1.5.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"vscode-languageserver-textdocument": "1.0.1",
+	"name": "root",
-				"css.escape": "1.5.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+				"vscode-languageclient": "7.0.0",
 			"dependencies": {
 				"call-bind": "^1.0.2",
 				"define-properties": "^1.1.3",
-				"css.escape": "1.5.1",
+		"node_modules/@babel/core/node_modules/semver": {
 	"packages": {
-				"@parcel/watcher": "2.0.0-alpha.10",
+	"requires": true,
 				"get-intrinsic": "^1.1.1",
-				"is-string": "^1.0.5"
+				"is-string": "^1.0.7"
 			},
 			"engines": {
 				"node": ">= 0.4"
@@ -5447,21 +5661,20 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/array.prototype.flat": {
-{
+	"requires": true,
 			"dependencies": {
-			"name": "root",
 		"": {
+	"name": "root",
-			"resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz",
+			"resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz",
-				"css.escape": "1.5.1",
+			"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
 			"name": "root",
-			"dependencies": {
 			"dependencies": {
 				"css.escape": "1.5.1",
+	"packages": {
 			"name": "root",
-				"@parcel/watcher": "2.0.0-alpha.10",
 				"define-properties": "^1.1.3",
-				"css.escape": "1.5.1",
+			"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
 			"dependencies": {
 			},
 			"engines": {
 				"node": ">= 0.4"
@@ -5470,20 +5684,17 @@ 				"url": "https://github.com/sponsors/ljharb"
 			}
 		},
 		"node_modules/array.prototype.flatmap": {
-{
+	"requires": true,
 			"dependencies": {
-			"name": "root",
 		"": {
-			"integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==",
 	"name": "root",
-			"integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==",
+			"resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz",
+			"integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==",
 			"dependencies": {
 				"call-bind": "^1.0.0",
 				"define-properties": "^1.1.3",
-				"css.escape": "1.5.1",
+			"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
 			"dependencies": {
-	"requires": true,
-				"function-bind": "^1.1.1"
 			},
 			"engines": {
 				"node": ">= 0.4"
@@ -5592,17 +5803,14 @@ 			"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
 			"integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
 		},
 		"node_modules/axe-core": {
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"requires": true,
+				"vscode-uri": "3.0.2"
 {
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"requires": true,
+				"vscode-uri": "3.0.2"
 	"name": "root",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"requires": true,
+				"vscode-uri": "3.0.2"
 	"lockfileVersion": 2,
 			"engines": {
 				"node": ">=4"
@@ -5674,14 +5882,12 @@ 				"@babel/core": "^6.0.0-0 || 7.x"
 			}
 		},
 		"node_modules/babel-plugin-dev-expression": {
+				"@vercel/ncc": "0.28.4",
 	"packages": {
-			"integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/code-frame": "^7.14.5",
+				"@babel/plugin-transform-sticky-regex": "^7.14.5",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/generator": "^7.15.4",
+				"@babel/plugin-transform-template-literals": "^7.14.5",
 			"peerDependencies": {
 				"@babel/core": "^7.0.0"
 			}
@@ -5695,30 +5901,52 @@ 				"object.assign": "^4.1.0"
 			}
 		},
 		"node_modules/babel-plugin-istanbul": {
-		"node_modules/@babel/helper-create-regexp-features-plugin": {
+			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz",
 			"name": "root",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"dependencies": {
 	"packages": {
+				"@babel/highlight": "^7.14.5"
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"dependencies": {
+	"packages": {
 		"": {
+			"name": "root",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.0.0",
 				"@istanbuljs/load-nyc-config": "^1.0.0",
 				"@istanbuljs/schema": "^0.1.2",
+			"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
 			"dependencies": {
 {
-	"requires": true,
+			"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
+			},
+			"engines": {
+				"node": ">=8"
+			}
+		},
+		"node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": {
 {
+				"debounce": "1.2.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/types": "^7.15.6",
+			"integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==",
 			"dependencies": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"babel-plugin-polyfill-corejs3": "^0.2.2",
+				"@babel/parser": "^7.14.7",
+				"@istanbuljs/schema": "^0.1.2",
+				"istanbul-lib-coverage": "^3.2.0",
+				"semver": "^6.3.0"
 			},
 			"engines": {
 				"node": ">=8"
+			}
+		},
+		"node_modules/babel-plugin-istanbul/node_modules/semver": {
+			"version": "6.3.0",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+			"bin": {
+				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/babel-plugin-jest-hoist": {
@@ -5808,13 +6034,14 @@ 				"node": ">=4"
 			}
 		},
 		"node_modules/babel-plugin-polyfill-corejs2": {
+			"version": "0.3.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"version": "0.2.2",
-		"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+				"shebang-regex": "^1.0.0"
 			"name": "root",
-			"integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
 			"dependencies": {
 				"@babel/compat-data": "^7.13.11",
-				"@babel/helper-define-polyfill-provider": "^0.2.2",
+				"@babel/helper-define-polyfill-provider": "^0.3.0",
 				"semver": "^6.1.1"
 			},
 			"peerDependencies": {
@@ -5830,16 +6057,15 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/babel-plugin-polyfill-corejs3": {
-				"debounce": "1.2.0",
+			"integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==",
 	"lockfileVersion": 2,
-	"requires": true,
-			"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
+				"@babel/helper-compilation-targets": "^7.15.4",
-	"name": "root",
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
-				"pkg-up": "3.1.0",
 			"dependencies": {
-				"@babel/helper-define-polyfill-provider": "^0.2.2",
+				"@babel/helper-define-polyfill-provider": "^0.3.0",
-				"core-js-compat": "^3.16.2"
+				"core-js-compat": "^3.18.0"
 			},
 			"peerDependencies": {
 				"@babel/core": "^7.0.0-0"
@@ -6036,21 +6262,23 @@ 			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
 			"integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs="
 		},
 		"node_modules/browserslist": {
-			"version": "4.17.1",
-			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.1.tgz",
-			"integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
 	"name": "root",
+		"node_modules/@babel/core/node_modules/semver": {
 			"dependencies": {
-			"integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
 	"lockfileVersion": 2,
-			"integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
 	"requires": true,
-			"integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
+			"dependencies": {
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
 	"packages": {
-			"integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
 		"": {
 			"integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
+	"packages": {
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
 			"name": "root",
+				"picocolors": "^1.0.0"
 			},
 			"bin": {
 				"browserslist": "cli.js"
@@ -6283,13 +6511,13 @@ 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
 		"node_modules/caniuse-lite": {
-			"version": "1.0.30001260",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001260.tgz",
-			"integrity": "sha512-Fhjc/k8725ItmrvW5QomzxLeojewxvqiYCKeFcfFEhut28IVLdpHU19dneOmltZQIE5HNbawj1HYD+1f2bM1Dg==",
+		"node_modules/@babel/core/node_modules/semver": {
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
-				"nanocolors": "^0.1.0"
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001283.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+				"source-map": "^0.5.0"
 			"funding": {
 				"type": "opencollective",
 				"url": "https://opencollective.com/browserslist"
@@ -6509,14 +6737,12 @@ 				"node": ">=4"
 			}
 		},
 		"node_modules/cli-spinners": {
-				"dlv": "1.1.3",
+			"integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==",
 	"lockfileVersion": 2,
-		"": {
+			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 	"name": "root",
-			"version": "7.8.4",
-				"dlv": "1.1.3",
+			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 	"lockfileVersion": 2,
-			"dependencies": {
 			"engines": {
 				"node": ">=6"
 			},
@@ -7278,15 +7504,13 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/core-js-compat": {
-			"version": "3.18.0",
-				"fast-glob": "3.2.4",
+			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 	"requires": true,
-		"": {
-	"name": "root",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.1.tgz",
+			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 		"": {
-				"terser": "4.6.12",
 			"dependencies": {
-				"browserslist": "^4.17.0",
+				"browserslist": "^4.17.6",
 				"semver": "7.0.0"
 			},
 			"funding": {
@@ -7303,13 +7527,13 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/core-js-pure": {
-			"version": "3.18.0",
+			"version": "3.19.1",
-				"fast-glob": "3.2.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-				"fast-glob": "3.2.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+			"bin": {
 			"hasInstallScript": true,
 			"funding": {
 				"type": "opencollective",
@@ -7366,13 +7590,12 @@ 			}
 		},
 		"node_modules/css-what": {
 {
-				"jest-resolve": "^25.5.1",
+				"debounce": "1.2.0",
-	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-				"@babel/parser": "^7.15.5",
-	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-				"@babel/template": "^7.15.4",
+{
 			"engines": {
 				"node": ">= 6"
 			},
@@ -7851,15 +8073,13 @@ 				"safer-buffer": "^2.1.0"
 			}
 		},
 		"node_modules/electron-to-chromium": {
-				"glob-exec": "0.1.1",
+				"license-checker": "25.0.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"name": "root",
+			"name": "root",
-				"glob-exec": "0.1.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"lockfileVersion": 2,
+		"node_modules/@babel/traverse": {
-				"glob-exec": "0.1.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"requires": true,
+			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz",
 		},
 		"node_modules/emoji-regex": {
 			"version": "9.2.2",
@@ -7962,33 +8182,33 @@ 				"is-arrayish": "^0.2.1"
 			}
 		},
 		"node_modules/es-abstract": {
-			"version": "1.18.3",
+			"version": "1.19.1",
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
+			}
 	"requires": true,
-		"": {
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"terser": "4.6.12",
+		"node_modules/@babel/types": {
 			"dependencies": {
 				"call-bind": "^1.0.2",
 				"es-to-primitive": "^1.2.1",
 				"function-bind": "^1.1.1",
 				"get-intrinsic": "^1.1.1",
+				"get-symbol-description": "^1.0.0",
 				"has": "^1.0.3",
 				"has-symbols": "^1.0.2",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz",
+		"": {
 {
+				"@babel/traverse": "^7.15.4",
+				"is-callable": "^1.2.4",
 				"is-negative-zero": "^2.0.1",
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vscode-languageclient": "7.0.0",
+				"to-fast-properties": "^2.0.0"
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vscode-languageserver": "7.0.0",
+		"node_modules/@bcoe/v8-coverage": {
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vscode-languageserver-textdocument": "1.0.1",
+			"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
+				"is-weakref": "^1.0.1",
+				"object-inspect": "^1.11.0",
 				"object-keys": "^1.1.1",
 				"object.assign": "^4.1.2",
 				"string.prototype.trimend": "^1.0.4",
@@ -8174,13 +8394,14 @@ 				"ms": "^2.1.1"
 			}
 		},
 		"node_modules/eslint-module-utils": {
-			"version": "2.6.2",
+			"version": "2.7.1",
+		"node_modules/@lerna/child-process/node_modules/supports-color": {
 	"lockfileVersion": 2,
-			"devDependencies": {
-				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz",
 			"dependencies": {
 				"debug": "^3.2.7",
+				"find-up": "^2.1.0",
 				"pkg-dir": "^2.0.0"
 			},
 			"engines": {
@@ -8282,32 +8503,31 @@ 				"eslint": ">=5.0.0"
 			}
 		},
 		"node_modules/eslint-plugin-import": {
-			"version": "2.24.2",
+			"version": "2.25.3",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"minimist": "^1.2.0"
-				"klona": "2.0.4",
+		"node_modules/@lerna/child-process/node_modules/supports-color": {
 			"dependencies": {
 			"dependencies": {
-			"integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
+			"version": "6.3.0",
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
-	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/which": {
-				"@babel/parser": "^7.15.5",
 				"debug": "^2.6.9",
 				"doctrine": "^2.1.0",
 				"eslint-import-resolver-node": "^0.3.6",
-			"integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
 	"name": "root",
-				"@babel/plugin-proposal-private-property-in-object": "^7.15.4",
+{
 				"has": "^1.0.3",
+				"is-core-module": "^2.8.0",
+		"node_modules/@lerna/child-process/node_modules/which": {
 	"lockfileVersion": 2,
-				"debug": "^4.1.0",
 				"minimatch": "^3.0.4",
-				"object.values": "^1.1.4",
-			"integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"": {
 				"dset": "2.0.1",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 				"resolve": "^1.20.0",
 				"tsconfig-paths": "^3.11.0"
 			},
@@ -8312,9 +8535,10 @@ 			"engines": {
 				"node": ">=4"
 			},
 			"peerDependencies": {
-				"klona": "2.0.4",
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"": {
 	"name": "root",
+	"packages": {
 			}
 		},
 		"node_modules/eslint-plugin-import/node_modules/debug": {
@@ -8337,230 +8561,126 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-object-rest-spread": {
-{
-			"version": "2.1.0",
-			"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-			"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
-			"dependencies": {
-				"locate-path": "^2.0.0"
-			},
-			"engines": {
-				"node": ">=4"
-			}
-		},
-		"node_modules/eslint-plugin-import/node_modules/locate-path": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-			"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
-			"dependencies": {
-				"p-locate": "^2.0.0",
-				"path-exists": "^3.0.0"
-			},
-			"engines": {
-				"node": ">=4"
-			}
-		},
-		"node_modules/@babel/plugin-proposal-object-rest-spread": {
 	"lockfileVersion": 2,
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 			"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
 		},
 				"license-checker": "25.0.1",
-		"": {
 {
-				"realpath-native": "^2.0.0",
+	"requires": true,
-			"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
-			"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"dependencies": {
-				"p-try": "^1.0.0"
-			},
 		"": {
-			"name": "root",
 	"name": "root",
-				"license-checker": "25.0.1",
 		"": {
-		},
-		"node_modules/eslint-plugin-import/node_modules/p-locate": {
-				"@types/debounce": "1.2.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
-			"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
-			"dependencies": {
 	"name": "root",
-				"@babel/plugin-proposal-json-strings": "^7.14.5",
-	"packages": {
 			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-			"name": "root",
 	"name": "root",
-				"license-checker": "25.0.1",
-			}
-		},
-		"node_modules/@babel/plugin-proposal-object-rest-spread": {
 			"dependencies": {
 			"dependencies": {
-				"semver": "^6.3.0",
-			"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
 	"name": "root",
-				"@babel/plugin-proposal-numeric-separator": "^7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
-			"engines": {
-	"name": "root",
 				"license-checker": "25.0.1",
-			}
-		"": {
 {
-		"node_modules/@babel/plugin-proposal-object-rest-spread": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"dset": "2.0.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"": {
 {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
+	"lockfileVersion": 2,
 {
-		"": {
-			"engines": {
 	"name": "root",
-	"lockfileVersion": 2,
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-		},
 	"lockfileVersion": 2,
-				"@types/moo": "0.5.3",
-		"node_modules/@babel/generator": {
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
-				"license-checker": "25.0.1",
 				"@types/node": "14.14.34",
-			"dependencies": {
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
-			},
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-			"name": "root",
-	"name": "root",
 				"license-checker": "25.0.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-		},
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz",
 	"name": "root",
-				"tslib": "2.2.0",
 	"name": "root",
-				"@babel/plugin-proposal-optional-chaining": "^7.14.5",
-			"integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
-			"dependencies": {
-				"find-up": "^2.0.0",
-				"read-pkg": "^3.0.0"
-			},
-			"engines": {
-				"node": ">=4"
-			}
-		},
-			"version": "7.15.6",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
-			"version": "6.4.1",
-			"version": "7.15.6",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz",
-			"dependencies": {
 	"lockfileVersion": 2,
-			"integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==",
-			"version": "7.15.6",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"array-includes": "^3.1.1",
-				"ast-types-flow": "^0.0.7",
-				"axe-core": "^4.0.2",
-				"axobject-query": "^2.2.0",
+		"": {
 	"lockfileVersion": 2,
-				"@types/node": "14.14.34",
 	"requires": true,
 	"lockfileVersion": 2,
-				"browserslist": "^4.16.6",
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"requires": true,
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"jsx-ast-utils": "^3.1.0",
-				"language-tags": "^1.0.5"
+			"dependencies": {
 			},
 			"engines": {
 				"node": ">=4.0"
 			},
 			"peerDependencies": {
+			"version": "6.3.0",
 	"lockfileVersion": 2,
-				"@babel/core": "^7.0.0"
+	"packages": {
 			}
 		},
 				"license-checker": "25.0.1",
-				"jest": "25.5.4",
-			"version": "3.4.1",
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz",
-			"integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==",
-			"dependencies": {
-				"prettier-linter-helpers": "^1.0.0"
-	"packages": {
 			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-			"name": "root",
-				"node": ">=6.0.0"
-			},
-			"peerDependencies": {
-				"eslint": ">=5.0.0",
-				"prettier": ">=1.13.0"
-			},
-			"peerDependenciesMeta": {
-				"license-checker": "25.0.1",
 				"pkg-up": "3.1.0",
-					"optional": true
-			"version": "7.15.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-		},
-				"license-checker": "25.0.1",
 				"postcss": "8.3.9",
-				"license-checker": "25.0.1",
+			"version": "6.3.0",
 				"postcss-load-config": "3.0.1",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.0.tgz",
-			"integrity": "sha512-dceliS5itjk4EZdQYtLMz6GulcsasguIs+VTXuiC7Q5IPIdGTkyfXVdmsQOqEhlD9MciofH4cMcT1bw1WWNxCQ==",
 			"dependencies": {
-			"integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
+			"version": "6.3.0",
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
+			"version": "6.3.0",
 	"lockfileVersion": 2,
-			"integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"doctrine": "^2.1.0",
-				"license-checker": "25.0.1",
+			"version": "6.3.0",
 	"requires": true,
-	"name": "root",
 				"jsx-ast-utils": "^2.4.1 || ^3.0.0",
 				"minimatch": "^3.0.4",
-				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+			"version": "6.3.0",
 	"requires": true,
-	"lockfileVersion": 2,
 {
-				"stack-trace": "0.0.10",
-				"license-checker": "25.0.1",
+			"version": "6.3.0",
 	"requires": true,
-		"": {
+	"name": "root",
+			"resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.21.0.tgz",
 	"lockfileVersion": 2,
-				"gensync": "^1.0.0-beta.2",
+				"object.values": "^1.1.5",
 				"prop-types": "^15.7.2",
 				"resolve": "^2.0.0-next.3",
 				"semver": "^6.3.0",
-				"license-checker": "25.0.1",
+			"resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.21.0.tgz",
 	"requires": true,
-				"@parcel/watcher": "2.0.0-alpha.10",
 			},
 			"engines": {
 				"node": ">=4"
 			},
 			"peerDependencies": {
+			"version": "6.3.0",
 	"lockfileVersion": 2,
-				"@babel/core": "^7.0.0"
+	"packages": {
 			}
 		},
 		"node_modules/eslint-plugin-react-hooks": {
@@ -8582,12 +8706,12 @@ 			}
 		},
 		"node_modules/eslint-plugin-react/node_modules/estraverse": {
 {
-				"builtin-modules": "3.2.0",
+				"tslib": "2.2.0",
 	"lockfileVersion": 2,
-		"node_modules/@babel/helper-explode-assignable-expression": {
-				"license-checker": "25.0.1",
+			"resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.21.0.tgz",
 	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"node_modules/@evocateur/libnpmpublish/node_modules/semver": {
 			"engines": {
 				"node": ">=4.0"
 			}
@@ -9077,12 +9200,11 @@ 			}
 		},
 		"node_modules/esquery/node_modules/estraverse": {
 {
-				"builtin-modules": "3.2.0",
+		"node_modules/@babel/plugin-transform-template-literals": {
-				"license-checker": "25.0.1",
+			"resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.21.0.tgz",
 	"packages": {
-			"dependencies": {
-				"@babel/plugin-transform-parameters": "^7.15.4"
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"node_modules/@evocateur/libnpmpublish/node_modules/semver": {
 			"engines": {
 				"node": ">=4.0"
 			}
@@ -9100,12 +9222,12 @@ 			}
 		},
 		"node_modules/esrecurse/node_modules/estraverse": {
 {
-				"builtin-modules": "3.2.0",
+				"tslib": "2.2.0",
 	"lockfileVersion": 2,
-		"node_modules/@babel/helper-explode-assignable-expression": {
-				"license-checker": "25.0.1",
+			"resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.21.0.tgz",
 	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"node_modules/@evocateur/libnpmpublish/node_modules/semver": {
 			"engines": {
 				"node": ">=4.0"
 			}
@@ -9678,6 +9799,7 @@ 		"node_modules/fs-extra": {
 			"version": "8.1.0",
 			"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
 			"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+			"dev": true,
 			"dependencies": {
 				"graceful-fs": "^4.2.0",
 				"jsonfile": "^4.0.0",
@@ -10183,6 +10305,21 @@ 			"funding": {
 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
+		"node_modules/get-symbol-description": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
+			"integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+			"dependencies": {
+				"call-bind": "^1.0.2",
+				"get-intrinsic": "^1.1.1"
+			},
+			"engines": {
+				"node": ">= 0.4"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
+		},
 		"node_modules/get-value": {
 			"version": "2.0.6",
 			"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
@@ -11105,6 +11242,20 @@ 			"funding": {
 				"url": "https://github.com/sponsors/ljharb"
 			}
 		},
+		"node_modules/has-tostringtag": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
+			"integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+			"dependencies": {
+				"has-symbols": "^1.0.2"
+			},
+			"engines": {
+				"node": ">= 0.4"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
+		},
 		"node_modules/has-unicode": {
 			"version": "2.0.1",
 			"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
@@ -11385,12 +11536,15 @@ 			}
 		},
 		"node_modules/import-local": {
 	"name": "root",
-				"@types/moo": "0.5.3",
+			"name": "root",
 	"lockfileVersion": 2,
+		"": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
+			"version": "6.3.0",
 	"packages": {
+	"requires": true,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+				"vscode-languageserver-textdocument": "1.0.1",
 			"dependencies": {
 				"pkg-dir": "^4.2.0",
 				"resolve-cwd": "^3.0.0"
@@ -11681,10 +11835,10 @@ 			"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
 			"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
 		},
 		"node_modules/is-callable": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz",
 {
+				"@lerna/pulse-till-done": "3.13.0",
-			"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
+			"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
-			"integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
+			"integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
 			"engines": {
 				"node": ">= 0.4"
 			},
@@ -11704,11 +11858,10 @@ 				"is-ci": "bin.js"
 			}
 		},
 		"node_modules/is-core-module": {
-			"version": "2.6.0",
-	"requires": true,
 {
-				"klona": "2.0.4",
+				"p-locate": "^3.0.0",
-			"integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==",
+			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
+			"integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
 			"dependencies": {
 				"has": "^1.0.3"
 			},
@@ -11842,13 +11995,12 @@ 				"node": ">=6"
 			}
 		},
 		"node_modules/is-glob": {
-			"version": "4.0.1",
 	"requires": true,
-				"color-name": "1.1.4",
 	"name": "root",
+				"lerna": "^3.22.1"
-	"requires": true,
+			"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+				"@lerna/prompt": "3.18.5",
 {
-		"node_modules/@babel/core": {
 			"dependencies": {
 				"is-extglob": "^2.1.1"
 			},
@@ -11935,16 +12087,16 @@ 			}
 		},
 		"node_modules/is-regex": {
 	"name": "root",
-				"stack-trace": "0.0.10",
+				"@babel/plugin-syntax-dynamic-import": "^7.8.3"
-	"requires": true,
+				"@lerna/prompt": "3.18.5",
 	"name": "root",
-	"packages": {
-			"integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==",
+			"version": "6.3.0",
 		"": {
+	"lockfileVersion": 2,
 			"dependencies": {
 				"call-bind": "^1.0.2",
+				"@lerna/prompt": "3.18.5",
 	"requires": true,
-			"integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==",
 			},
 			"engines": {
 				"node": ">= 0.4"
@@ -11961,6 +12113,14 @@ 			"engines": {
 				"node": ">=0.10.0"
 			}
 		},
+		"node_modules/is-shared-array-buffer": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
+			"integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
+		},
 		"node_modules/is-ssh": {
 			"version": "1.3.3",
 			"resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz",
@@ -11982,10 +12142,13 @@ 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
 		"node_modules/is-string": {
-			"version": "1.0.6",
+			"version": "1.0.7",
+			"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
+			"integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+			"dependencies": {
+				"@lerna/prompt": "3.18.5",
 	"requires": true,
-		"node_modules/@babel/highlight": {
-			"integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==",
+			},
 			"engines": {
 				"node": ">= 0.4"
 			},
@@ -12030,6 +12193,17 @@ 			"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
 			"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
 			"dev": true
 		},
+		"node_modules/is-weakref": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz",
+			"integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==",
+			"dependencies": {
+				"call-bind": "^1.0.0"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
+		},
 		"node_modules/is-windows": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
@@ -12078,13 +12252,16 @@ 			"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
 		},
 		"node_modules/istanbul-lib-coverage": {
 	"name": "root",
-			"dependencies": {
+{
 		"": {
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+			"name": "root",
 	"requires": true,
-				"enhanced-resolve": "5.8.0",
+			"version": "6.3.0",
 			"name": "root",
+	"packages": {
 			"engines": {
 				"node": ">=8"
 			}
@@ -12124,32 +12302,31 @@ 				"node": ">=8"
 			}
 		},
 		"node_modules/istanbul-lib-source-maps": {
-			"integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
 	"name": "root",
+		"node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
-				"rimraf": "3.0.2",
+				"p-waterfall": "^1.0.0"
 		"": {
-				"@parcel/watcher": "2.0.0-alpha.10",
-				"rimraf": "3.0.2",
+			"version": "6.3.0",
 			"name": "root",
+			"name": "root",
 			"dependencies": {
 				"debug": "^4.1.1",
 				"istanbul-lib-coverage": "^3.0.0",
 				"source-map": "^0.6.1"
 			},
 			"engines": {
-			"name": "root",
 	"name": "root",
-			"name": "root",
+			"integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==",
 			}
 		},
 		"node_modules/istanbul-reports": {
-			"version": "3.0.2",
-				"rimraf": "3.0.2",
+			"version": "6.3.0",
 			"name": "root",
-	"lockfileVersion": 2,
+			"dependencies": {
-				"rimraf": "3.0.2",
+			"version": "6.3.0",
 			"name": "root",
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
+			"integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==",
 			"dependencies": {
 				"html-escaper": "^2.0.0",
 				"istanbul-lib-report": "^3.0.0"
@@ -12763,8 +12941,10 @@ 		},
 		"node_modules/json-parse-better-errors": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
-				"sift-string": "0.0.2",
+			"version": "6.3.0",
 			"dependencies": {
+{
+			"dev": true
 		},
 		"node_modules/json-parse-even-better-errors": {
 			"version": "2.3.1",
@@ -12808,6 +12989,7 @@ 		"node_modules/jsonfile": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
 			"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+			"dev": true,
 			"optionalDependencies": {
 				"graceful-fs": "^4.1.6"
 			}
@@ -13508,16 +13690,18 @@ 				"ssri": "^6.0.0"
 			}
 		},
 		"node_modules/makeerror": {
-		"node_modules/@babel/plugin-transform-regenerator": {
+			"version": "6.3.0",
 			"dependencies": {
+	"name": "root",
-		"node_modules/@babel/plugin-transform-regenerator": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"safe-buffer": "^5.2.0",
-				"terser": "4.6.12",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+				"@babel/traverse": "^7.15.4",
 			"dependencies": {
-				"terser": "4.6.12",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-{
+				"@babel/types": "^7.15.4",
 			}
 		},
 		"node_modules/map-cache": {
@@ -13995,26 +14180,16 @@ 				"thenify-all": "^1.0.0"
 			}
 		},
 			"integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==",
-{
-				"tslib": "2.2.0",
 	"packages": {
-	"name": "root",
-	"requires": true,
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vscode-languageclient": "7.0.0",
-			"integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ=="
 		"": {
-{
-		"node_modules/nanoid": {
+				"convert-source-map": "^1.7.0",
-	"requires": true,
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
 		"": {
-			"integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==",
+			"dependencies": {
 			"name": "root",
-	"requires": true,
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
+				"node": ">=6.9.0"
 			"dependencies": {
 			"bin": {
 				"nanoid": "bin/nanoid.cjs"
@@ -14213,11 +14388,11 @@ 				"which": "bin/which"
 			}
 		},
 		"node_modules/node-releases": {
-		"node_modules/@babel/plugin-transform-unicode-regex": {
+			"version": "2.0.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+				"json5": "^2.1.2",
-			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz",
-	"packages": {
+			"version": "3.18.5",
-				"glob-exec": "0.1.1",
 		},
 		"node_modules/nopt": {
 			"version": "4.0.3",
@@ -14513,14 +14688,13 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/object-inspect": {
-			"version": "1.10.3",
+			"version": "1.11.0",
-	"packages": {
+			"version": "3.18.5",
 {
-	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-				"vsce": "1.87.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
-			"name": "root",
 			"funding": {
 				"url": "https://github.com/sponsors/ljharb"
 			}
@@ -14570,36 +14744,36 @@ 				"url": "https://github.com/sponsors/ljharb"
 			}
 		},
 		"node_modules/object.entries": {
-				"detective": "5.2.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz",
 			"dependencies": {
+			"version": "6.3.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
+	"lockfileVersion": 2,
-				"vsce": "1.87.0",
+			"version": "3.18.5",
 	"requires": true,
-{
-			"integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==",
 			"dependencies": {
 				"call-bind": "^1.0.2",
 				"define-properties": "^1.1.3",
+			"version": "3.18.5",
 	"packages": {
-				"regexpu-core": "^4.7.1"
 			},
 			"engines": {
 				"node": ">= 0.4"
 			}
 		},
 		"node_modules/object.fromentries": {
-	"name": "root",
+{
 	"lockfileVersion": 2,
-				"@babel/generator": "^7.15.4",
+			"integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
-			"resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz",
+			"resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
-				"@babel/plugin-proposal-json-strings": "^7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 			"dependencies": {
 				"call-bind": "^1.0.2",
 				"define-properties": "^1.1.3",
-				"@babel/types": "^7.15.6"
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"has": "^1.0.3"
+				"rimraf": "bin.js"
 			},
 			"engines": {
 				"node": ">= 0.4"
@@ -14626,15 +14800,14 @@ 				"url": "https://github.com/sponsors/ljharb"
 			}
 		},
 		"node_modules/object.hasown": {
-			"dependencies": {
+			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.0.0.tgz",
+			"resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz",
-			"integrity": "sha512-qYMF2CLIjxxLGleeM0jrcB4kiv3loGVAjKQKvH8pSU/i2VcRRvUNmxbD+nEMmrXRfORhuVJuH8OtSYCZoue3zA==",
+			"integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==",
 			"dependencies": {
 				"define-properties": "^1.1.3",
-				"vsce": "1.87.0",
+			"version": "3.18.5",
 	"packages": {
-	"requires": true,
 			},
 			"funding": {
 				"url": "https://github.com/sponsors/ljharb"
@@ -14659,17 +14833,17 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/object.values": {
-				"detective": "5.2.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz",
 			"dependencies": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
+			"version": "7.15.0",
-				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
+			"resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-3.18.5.tgz",
 {
 			"dependencies": {
 				"call-bind": "^1.0.2",
 				"define-properties": "^1.1.3",
+			"version": "3.18.5",
 	"packages": {
-				"regexpu-core": "^4.7.1"
 			},
 			"engines": {
 				"node": ">= 0.4"
@@ -14988,6 +15161,7 @@ 		"node_modules/parse-json": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
 			"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+			"dev": true,
 			"dependencies": {
 				"error-ex": "^1.3.1",
 				"json-parse-better-errors": "^1.0.1"
@@ -15110,6 +15284,7 @@ 		"node_modules/path-type": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
 			"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+			"dev": true,
 			"dependencies": {
 				"pify": "^3.0.0"
 			},
@@ -15121,6 +15296,7 @@ 		"node_modules/path-type/node_modules/pify": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
 			"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+			"dev": true,
 			"engines": {
 				"node": ">=4"
 			}
@@ -15136,14 +15312,13 @@ 			"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
 			"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
 		},
 		"node_modules/picocolors": {
-				"multi-regexp2": "1.0.3",
 			"dependencies": {
-{
+				"semver": "^6.3.0",
-				"vscode-languageclient": "7.0.0",
+			"resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-3.18.5.tgz",
 	"name": "root",
-		"": {
-				"@babel/plugin-syntax-numeric-separator": "^7.10.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+	"lockfileVersion": 2,
 		},
 		"node_modules/picomatch": {
 			"version": "2.3.0",
@@ -15340,7 +15515,6 @@ 		"node_modules/postcss": {
 			"version": "8.3.9",
 			"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz",
 			"integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==",
-			"license": "MIT",
 			"dependencies": {
 				"nanoid": "^3.1.28",
 				"picocolors": "^0.2.1",
@@ -15446,6 +15620,11 @@ 			"engines": {
 				"node": ">=4"
 			}
 		},
+		"node_modules/postcss/node_modules/picocolors": {
+			"version": "0.2.1",
+			"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",
+			"integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA=="
+		},
 		"node_modules/prelude-ls": {
 			"version": "1.1.2",
 			"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
@@ -15599,13 +15778,13 @@ 				"node": ">=0.12"
 			}
 		},
 		"node_modules/prompts": {
-				"terser": "4.6.12",
 	"name": "root",
-				"@parcel/watcher": "2.0.0-alpha.10",
+				"moo": "0.5.1",
+			"resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-3.18.5.tgz",
 	"packages": {
-		"node_modules/@babel/plugin-transform-modules-commonjs": {
-				"@babel/plugin-transform-dotall-regex": "^7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+		"": {
 			"dependencies": {
 				"kleur": "^3.0.3",
 				"sisteransi": "^1.0.5"
@@ -15851,6 +16030,7 @@ 		"node_modules/read-pkg": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
 			"integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
+			"dev": true,
 			"dependencies": {
 				"load-json-file": "^4.0.0",
 				"normalize-package-data": "^2.3.2",
@@ -15975,6 +16155,7 @@ 		"node_modules/read-pkg/node_modules/load-json-file": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
 			"integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
+			"dev": true,
 			"dependencies": {
 				"graceful-fs": "^4.1.2",
 				"parse-json": "^4.0.0",
@@ -15990,6 +16171,8 @@ 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
 			"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
 		"": {
+				"dset": "2.0.1",
+		"": {
 			"name": "root",
 				"node": ">=4"
 			}
@@ -15998,6 +16181,7 @@ 		"node_modules/read-pkg/node_modules/strip-bom": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
 			"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+			"dev": true,
 			"engines": {
 				"node": ">=4"
 			}
@@ -16439,27 +16623,6 @@ 				"rollup": "dist/bin/rollup"
 			}
 		},
 			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
-			"version": "0.6.3",
-			"resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz",
-			"integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==",
-			"dependencies": {
-				"@rollup/pluginutils": "^3.0.9",
-				"source-map-resolve": "^0.6.0"
-			},
-			"engines": {
-				"node": ">=10.0.0"
-			},
-			"peerDependencies": {
-				"@types/node": ">=10.0.0",
-				"rollup": ">=0.31.2"
-			},
-			"peerDependenciesMeta": {
-				"@types/node": {
-					"optional": true
-				}
-			}
-		},
-			"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
 				"@parcel/watcher": "2.0.0-alpha.10",
 			"version": "5.3.1",
 			"resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz",
@@ -16507,39 +16670,6 @@ 				"node": ">=6"
 			}
 		},
 	"packages": {
-			"integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==",
-			"version": "0.27.3",
-			"resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.3.tgz",
-			"integrity": "sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg==",
-			"dependencies": {
-				"@rollup/pluginutils": "^3.1.0",
-				"find-cache-dir": "^3.3.1",
-				"fs-extra": "8.1.0",
-				"resolve": "1.17.0",
-				"tslib": "2.0.1"
-			},
-			"peerDependencies": {
-				"rollup": ">=1.26.3",
-				"typescript": ">=2.4.0"
-			}
-		},
-		"node_modules/rollup-plugin-typescript2/node_modules/resolve": {
-			"version": "1.17.0",
-			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
-			"integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
-			"dependencies": {
-				"path-parse": "^1.0.6"
-			},
-			"funding": {
-				"url": "https://github.com/sponsors/ljharb"
-			}
-		},
-		"node_modules/rollup-plugin-typescript2/node_modules/tslib": {
-			"version": "2.0.1",
-			"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz",
-			"integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ=="
-		},
-	"packages": {
 				"istanbul-lib-instrument": "^4.0.0",
 			"version": "2.8.2",
 			"resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
@@ -17447,12 +17577,12 @@ 				"decode-uri-component": "^0.2.0"
 			}
 		},
 		"node_modules/source-map-support": {
-		"": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"name": "root",
-		"": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-				"vscode-languageclient": "7.0.0",
+			"dependencies": {
-		"": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-				"vscode-languageserver": "7.0.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"dependencies": {
 				"buffer-from": "^1.0.0",
 				"source-map": "^0.6.0"
@@ -17840,18 +17970,16 @@ 				"node": ">=4"
 			}
 		},
 		"node_modules/string.prototype.matchall": {
-		"": {
+			"version": "4.0.6",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 {
-			"dependencies": {
-				"watch": "cli.js"
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 {
-		"": {
 {
-				"@babel/parser": "^7.15.5",
 			"dependencies": {
 				"call-bind": "^1.0.2",
 				"define-properties": "^1.1.3",
-				"es-abstract": "^1.18.2",
+				"es-abstract": "^1.19.1",
 				"get-intrinsic": "^1.1.1",
 				"has-symbols": "^1.0.2",
 				"internal-slot": "^1.0.3",
@@ -18370,12 +18498,12 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/tsconfig-paths": {
-			"version": "3.11.0",
+			"version": "3.12.0",
-		"": {
+			"integrity": "sha512-erkbxkj9jfc89vVs/jBLY/fM0I80oLmJkFUV3Q3wk9J3miYhP14zgVEBsPZY68IZlEjT6T3Xlq2xO1AVaatHsA==",
 	"lockfileVersion": 2,
-				"@babel/highlight": "^7.14.5"
-		"node_modules/@evocateur/libnpmpublish": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+				"@vercel/ncc": "0.28.4",
 			"dependencies": {
 				"@types/json5": "^0.0.29",
 				"json5": "^1.0.1",
@@ -18472,14 +18600,13 @@ 				"node": ">=10"
 			}
 		},
 		"node_modules/tsdx/node_modules/camelcase": {
-				"color-name": "1.1.4",
+	"lockfileVersion": 2,
 	"name": "root",
-			"dependencies": {
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
+			"name": "root",
 	"lockfileVersion": 2,
-	"requires": true,
-				"semver": "^5.5.1",
+			"integrity": "sha512-erkbxkj9jfc89vVs/jBLY/fM0I80oLmJkFUV3Q3wk9J3miYhP14zgVEBsPZY68IZlEjT6T3Xlq2xO1AVaatHsA==",
 	"packages": {
+			"integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==",
 			"engines": {
 				"node": ">=10"
 			},
@@ -18500,6 +18627,26 @@ 				"node": ">=10"
 			},
 			"funding": {
 				"url": "https://github.com/chalk/chalk?sponsor=1"
+			}
+		},
+		"node_modules/tsdx/node_modules/eslint-plugin-prettier": {
+			"version": "3.4.1",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz",
+			"integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==",
+			"dependencies": {
+				"prettier-linter-helpers": "^1.0.0"
+			},
+			"engines": {
+				"node": ">=6.0.0"
+			},
+			"peerDependencies": {
+				"eslint": ">=5.0.0",
+				"prettier": ">=1.13.0"
+			},
+			"peerDependenciesMeta": {
+				"eslint-config-prettier": {
+					"optional": true
+				}
 			}
 		},
 		"node_modules/tsdx/node_modules/execa": {
@@ -18560,6 +18707,88 @@ 			"engines": {
 				"node": ">=4"
 			}
 		},
+		"node_modules/tsdx/node_modules/resolve": {
+			"version": "1.17.0",
+			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
+			"integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+			"dependencies": {
+				"path-parse": "^1.0.6"
+			},
+			"funding": {
+				"url": "https://github.com/sponsors/ljharb"
+			}
+		},
+		"node_modules/tsdx/node_modules/rollup-plugin-sourcemaps": {
+			"version": "0.6.3",
+			"resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz",
+			"integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==",
+			"dependencies": {
+				"@rollup/pluginutils": "^3.0.9",
+				"source-map-resolve": "^0.6.0"
+			},
+			"engines": {
+				"node": ">=10.0.0"
+			},
+			"peerDependencies": {
+				"@types/node": ">=10.0.0",
+				"rollup": ">=0.31.2"
+			},
+			"peerDependenciesMeta": {
+				"@types/node": {
+					"optional": true
+				}
+			}
+		},
+		"node_modules/tsdx/node_modules/rollup-plugin-typescript2": {
+			"version": "0.27.3",
+			"resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.3.tgz",
+			"integrity": "sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg==",
+			"dependencies": {
+				"@rollup/pluginutils": "^3.1.0",
+				"find-cache-dir": "^3.3.1",
+				"fs-extra": "8.1.0",
+				"resolve": "1.17.0",
+				"tslib": "2.0.1"
+			},
+			"peerDependencies": {
+				"rollup": ">=1.26.3",
+				"typescript": ">=2.4.0"
+			}
+		},
+		"node_modules/tsdx/node_modules/rollup-plugin-typescript2/node_modules/fs-extra": {
+			"version": "8.1.0",
+			"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+			"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+			"dependencies": {
+				"graceful-fs": "^4.2.0",
+				"jsonfile": "^4.0.0",
+				"universalify": "^0.1.0"
+			},
+			"engines": {
+				"node": ">=6 <7 || >=8"
+			}
+		},
+		"node_modules/tsdx/node_modules/rollup-plugin-typescript2/node_modules/jsonfile": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+			"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+			"optionalDependencies": {
+				"graceful-fs": "^4.1.6"
+			}
+		},
+		"node_modules/tsdx/node_modules/rollup-plugin-typescript2/node_modules/tslib": {
+			"version": "2.0.1",
+			"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz",
+			"integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ=="
+		},
+		"node_modules/tsdx/node_modules/rollup-plugin-typescript2/node_modules/universalify": {
+			"version": "0.1.2",
+			"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+			"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+			"engines": {
+				"node": ">= 4.0.0"
+			}
+		},
 		"node_modules/tsdx/node_modules/ts-jest": {
 			"version": "25.5.1",
 			"resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-25.5.1.tgz",
@@ -18646,25 +18875,6 @@ 			"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
 			"integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
 		},
 			"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
-			"version": "3.21.0",
-			"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
-			"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
-			"dependencies": {
-				"tslib": "^1.8.1"
-			},
-			"engines": {
-				"node": ">= 6"
-			},
-			"peerDependencies": {
-				"typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
-			}
-		},
-		"node_modules/tsutils/node_modules/tslib": {
-			"version": "1.14.1",
-			"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
-			"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
-		},
-			"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
 		"": {
 			"version": "0.0.4",
 			"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.4.tgz",
@@ -18900,6 +19110,7 @@ 		"node_modules/universalify": {
 			"version": "0.1.2",
 			"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
 			"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+			"dev": true,
 			"engines": {
 				"node": ">= 4.0.0"
 			}
@@ -19305,19 +19516,19 @@ 			}
 		},
 		"node_modules/walker": {
 	"name": "root",
-				"which": "bin/which"
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz",
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-	"requires": true,
+	"name": "root",
 	"packages": {
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-	"requires": true,
+	"name": "root",
 		"": {
 			"dependencies": {
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-	"requires": true,
+	"name": "root",
 			"name": "root",
 			}
 		},
@@ -19745,12 +19956,12 @@ 				"node": ">=4"
 			}
 		},
 		"node_modules/ws": {
-		"": {
+				"@lerna/global-options": "3.13.0",
 			"dependencies": {
-				"vscode-uri": "3.0.2"
-				"ssri": "^6.0.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+				"jest": "25.5.4",
-			"integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==",
+			"integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==",
 			"engines": {
 				"node": ">=8.3.0"
 			},
@@ -19951,47 +20162,59 @@ 		}
 	},
 	"dependencies": {
 		"@babel/code-frame": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-		"": {
+				"which": "^1.2.9"
 	"requires": true,
-		"": {
+				"which": "^1.2.9"
 	"packages": {
 			"requires": {
-		"": {
+				"which": "^1.2.9"
 		"": {
 			}
 		},
 		"@babel/compat-data": {
+			"funding": {
 			"name": "root",
 			"name": "root",
-{
-		"": {
 			"funding": {
+				"@babel/generator": "^7.15.4",
+				"yargs": "^14.2.2"
 {
 		},
 		"@babel/core": {
+			"funding": {
 			"name": "root",
-	"requires": true,
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz",
-			"integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
+			"integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==",
 			"requires": {
-				"@babel/code-frame": "^7.14.5",
-			"name": "root",
+			"funding": {
 			"dependencies": {
+	"name": "root",
-			"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
+	"name": "root",
 			"dependencies": {
+	"lockfileVersion": 2,
+			"funding": {
 			"dependencies": {
-{
+	"requires": true,
+			"funding": {
 			"dependencies": {
+	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
+				"convert-source-map": "^1.7.0",
+			"funding": {
 			"dependencies": {
-	"lockfileVersion": 2,
+			"name": "root",
+			"funding": {
 			"dependencies": {
-	"requires": true,
+			"dependencies": {
+			"funding": {
 			"dependencies": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/types": "^7.16.0",
 				"convert-source-map": "^1.7.0",
 				"debug": "^4.1.0",
 				"gensync": "^1.0.0-beta.2",
@@ -20010,14 +20236,16 @@ 				}
 			}
 		},
 		"@babel/generator": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/execa": {
 {
-			"dependencies": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+	"name": "root",
 			"requires": {
-				"@babel/types": "^7.15.4",
+				"@babel/types": "^7.16.0",
 				"jsesc": "^2.5.1",
 				"source-map": "^0.5.0"
 			},
@@ -20030,42 +20258,43 @@ 				}
 			}
 		},
 		"@babel/helper-annotate-as-pure": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"lockfileVersion": 2,
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"requires": true,
 			"requires": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-builder-binary-assignment-operator-visitor": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"@types/moo": "0.5.3",
+			"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 			"name": "root",
-			"integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==",
 			"requires": {
-				"@types/moo": "0.5.3",
+			"funding": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-compilation-targets": {
-{
+			"version": "7.16.3",
+			"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
-			"name": "root",
+			"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
 {
-				"detect-indent": "6.0.0",
-			"integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==",
 			"requires": {
-{
+			"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
 	"name": "root",
-	"lockfileVersion": 2,
 				"@babel/helper-validator-option": "^7.14.5",
-				"browserslist": "^4.16.6",
+				"browserslist": "^4.17.5",
 				"semver": "^6.3.0"
 			},
 			"dependencies": {
@@ -20077,51 +20306,57 @@ 				}
 			}
 		},
 		"@babel/helper-create-class-features-plugin": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-{
+	"requires": true,
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"name": "root",
+	"packages": {
 			"requires": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+			"name": "root",
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+			"dependencies": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
+				"type": "opencollective",
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-		"": {
 {
-				"postcss": "8.3.9",
 {
-				"postcss-load-config": "3.0.1",
 			}
 		},
 		"@babel/helper-create-regexp-features-plugin": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"type": "opencollective",
 {
-				"prettier": "2.3.0",
+	"name": "root",
-				"@vercel/ncc": "0.28.4",
+				"type": "opencollective",
 {
+	"lockfileVersion": 2,
 			"requires": {
-				"@babel/helper-annotate-as-pure": "^7.14.5",
+				"@babel/helper-annotate-as-pure": "^7.16.0",
 				"regexpu-core": "^4.7.1"
 			}
 		},
 		"@babel/helper-define-polyfill-provider": {
-			"version": "0.2.3",
+			"version": "0.3.0",
+				"type": "opencollective",
 				"@vercel/ncc": "0.28.4",
-		"": {
+				"type": "opencollective",
 {
-				"terser": "4.6.12",
+	"packages": {
 			"requires": {
 				"@babel/helper-compilation-targets": "^7.13.0",
 				"@babel/helper-module-imports": "^7.12.13",
@@ -20141,113 +20376,126 @@ 				}
 			}
 		},
 		"@babel/helper-explode-assignable-expression": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"type": "opencollective",
 {
-				"lerna": "^3.22.1"
+		"": {
+				"type": "opencollective",
 {
-			}
+			"name": "root",
 			"requires": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-function-name": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"type": "opencollective",
 {
-		"node_modules/@babel/code-frame": {
+			"dependencies": {
+				"type": "opencollective",
 {
-			"version": "7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"requires": {
-				"@babel/helper-get-function-arity": "^7.15.4",
+				"@babel/helper-get-function-arity": "^7.16.0",
+			"funding": {
 			"dependencies": {
-	"lockfileVersion": 2,
+			"dependencies": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-get-function-arity": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"cross-spawn": "^6.0.0",
 {
-				"@babel/highlight": "^7.14.5"
-			"integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==",
+			"integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==",
 			"requires": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-hoist-variables": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"chokidar": "3.5.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
-			"integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==",
+			"integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==",
 			"requires": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-member-expression-to-functions": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"color-name": "1.1.4",
+				"type": "opencollective",
 	"name": "root",
+	"packages": {
-				"color-name": "1.1.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+				"fast-glob": "3.2.4",
 			"requires": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-module-imports": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-{
+				"cross-spawn": "^6.0.0",
 			"name": "root",
-	"packages": {
-			"integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==",
+			"integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==",
 			"requires": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-module-transforms": {
-{
+			"funding": {
 			"name": "root",
-			"dependencies": {
+	"lockfileVersion": 2,
-				"color-name": "1.1.4",
+				"cross-spawn": "^6.0.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"css.escape": "1.5.1",
+				"is-stream": "^1.1.0",
 			"requires": {
-				"css.escape": "1.5.1",
+				"is-stream": "^1.1.0",
 {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-			"name": "root",
 {
-			"dependencies": {
+				"is-stream": "^1.1.0",
 	"name": "root",
-				"css.escape": "1.5.1",
+				"is-stream": "^1.1.0",
 	"lockfileVersion": 2,
 				"@babel/helper-validator-identifier": "^7.15.7",
+			"funding": {
 			"dependencies": {
-	"lockfileVersion": 2,
 			"dependencies": {
-	"requires": true,
-{
+			"funding": {
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-optimise-call-expression": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz",
-			"integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==",
+			"integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==",
 			"requires": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
@@ -20257,75 +20505,79 @@ 			"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
 			"integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ=="
 		},
 		"@babel/helper-remap-async-to-generator": {
-				"@types/debounce": "1.2.0",
+				"which": "^1.2.9"
 			"name": "root",
-{
 				"type": "opencollective",
+				"pkg-up": "3.1.0",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"requires": true,
+			"version": "7.8.4",
 			"requires": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+				"postcss-load-config": "3.0.1",
-{
+			"funding": {
 		"node_modules/@babel/core/node_modules/semver": {
-				"@babel/types": "^7.15.4"
 			}
 		},
 		"@babel/helper-replace-supers": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-{
+				"is-stream": "^1.1.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"name": "root",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"dependencies": {
+				"@babel/helper-plugin-utils": "^7.8.0"
 			"requires": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"packages": {
+			"dependencies": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
+			"funding": {
 			"dependencies": {
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-simple-access": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz",
+				"npm-run-path": "^2.0.0",
 	"name": "root",
-{
 			"requires": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-skip-transparent-expression-wrappers": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"debounce": "1.2.0",
+				"npm-run-path": "^2.0.0",
 	"lockfileVersion": 2,
-				"debounce": "1.2.0",
+				"npm-run-path": "^2.0.0",
 	"requires": true,
 			"requires": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helper-split-export-declaration": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"debounce": "1.2.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz",
+				"npm-run-path": "^2.0.0",
 		"": {
-			"integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==",
 			"requires": {
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
@@ -20340,45 +20592,48 @@ 			"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
 			"integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow=="
 		},
 		"@babel/helper-wrap-function": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz",
-			"integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==",
+			"integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==",
 			"requires": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+			"name": "root",
+			"funding": {
 			"dependencies": {
-	"lockfileVersion": 2,
+			"dependencies": {
+			"funding": {
 			"dependencies": {
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/helpers": {
-			"version": "7.15.4",
+			"version": "7.16.3",
-			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz",
-				"detect-indent": "6.0.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"node_modules/@babel/plugin-syntax-class-static-block": {
 			"requires": {
+			"funding": {
 			"dependencies": {
-	"lockfileVersion": 2,
 			"dependencies": {
-	"requires": true,
-{
+				"signal-exit": "^3.0.0",
 {
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/highlight": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"signal-exit": "^3.0.0",
 	"name": "root",
-				"detect-indent": "6.0.0",
-			"integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
+			"integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
 			"requires": {
-				"@babel/helper-validator-identifier": "^7.14.5",
+				"@babel/helper-validator-identifier": "^7.15.7",
 				"chalk": "^2.0.0",
 				"js-tokens": "^4.0.0"
 			},
@@ -20430,173 +20685,195 @@ 				}
 			}
 		},
 		"@babel/parser": {
+			"version": "7.16.4",
+			"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz",
+			"integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng=="
+		"": {
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+				"moo": "0.5.1",
+			"version": "7.16.2",
+				"signal-exit": "^3.0.0",
 			"dependencies": {
-	"name": "root",
+				"type": "opencollective",
 	"packages": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"node_modules/@babel/compat-data": {
+{
 				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
+				"@babel/helper-compilation-targets": "^7.15.4",
+			}
 		},
 		"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
-				"fast-glob": "3.2.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+			}
-	"name": "root",
+				"type": "opencollective",
 		"": {
-	"requires": true,
+{
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
-	"name": "root",
+				"type": "opencollective",
 		"": {
-		"": {
+	"name": "root",
-	"name": "root",
+				"type": "opencollective",
 		"": {
-			"name": "root",
+	"lockfileVersion": 2,
 			}
 		},
 		"@babel/plugin-proposal-async-generator-functions": {
-				"@types/debounce": "1.2.0",
+				"which": "^1.2.9"
 			"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz",
-			"integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==",
+			"integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
-				"@babel/helper-remap-async-to-generator": "^7.15.4",
+				"@babel/helper-remap-async-to-generator": "^7.16.4",
 				"@babel/plugin-syntax-async-generators": "^7.8.4"
 			}
 		},
 		"@babel/plugin-proposal-class-properties": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"name": "root",
+				"strip-eof": "^1.0.0"
 			"name": "root",
+				"type": "opencollective",
 		"": {
-			"integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==",
+			"dependencies": {
 			"requires": {
-				"@babel/helper-create-class-features-plugin": "^7.14.5",
+				"@babel/helper-create-class-features-plugin": "^7.16.0",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-proposal-class-static-block": {
-{
+			"version": "7.16.0",
+		"node_modules/@lerna/child-process/node_modules/get-stream": {
+				"type": "opencollective",
 			"name": "root",
-				"glob-exec": "0.1.1",
 {
-			"integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==",
 			"requires": {
-				"glob-exec": "0.1.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"node_modules/@babel/compat-data": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-class-static-block": "^7.14.5"
 			}
 		},
 		"@babel/plugin-proposal-dynamic-import": {
-			"version": "7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
-			"dependencies": {
 			"name": "root",
+	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/get-stream": {
 	"name": "root",
-				"gensync": "^1.0.0-beta.2",
+			"integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-dynamic-import": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-export-namespace-from": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-{
+		"node_modules/@babel/plugin-syntax-numeric-separator": {
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"name": "root",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-json-strings": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
+			"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-		"": {
+		"node_modules/@babel/plugin-syntax-object-rest-spread": {
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-json-strings": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-logical-assignment-operators": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@parcel/watcher": "2.0.0-alpha.10",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+				"@babel/helper-compilation-targets": "^7.15.4",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
 			}
 		},
 		"@babel/plugin-proposal-nullish-coalescing-operator": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+			"dependencies": {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+				"@babel/helpers": "^7.15.4",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-numeric-separator": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-			"name": "root",
+				"@babel/parser": "^7.15.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
 			"dependencies": {
+	"lockfileVersion": 2,
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-numeric-separator": "^7.10.4"
 			}
 		},
 		"@babel/plugin-proposal-object-rest-spread": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-				"@types/moo": "0.5.3",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"@types/node": "14.14.34",
+				"@babel/traverse": "^7.15.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"@types/vscode": "1.52.0",
+				"@babel/types": "^7.15.4",
 			"requires": {
-{
+			"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
 	"name": "root",
-	"lockfileVersion": 2,
-			"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/plugin-syntax-class-static-block": "^7.14.5"
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"builtin-modules": "3.2.0",
+				"convert-source-map": "^1.7.0",
 			}
 		},
 		"@babel/plugin-proposal-optional-catch-binding": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-{
+			"dependencies": {
 			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-{
+			"dependencies": {
 			"dependencies": {
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
@@ -20602,61 +20880,73 @@ 				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-optional-chaining": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"detect-indent": "6.0.0",
+				"json5": "^2.1.2",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"detective": "5.2.0",
+				"semver": "^6.3.0",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"": {
 	"name": "root",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-optional-chaining": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-private-methods": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"fast-glob": "3.2.4",
+				"source-map": "^0.5.0"
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
-			"name": "root",
 			"requires": {
-				"@babel/helper-create-class-features-plugin": "^7.14.5",
+				"@babel/helper-create-class-features-plugin": "^7.16.0",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-proposal-private-property-in-object": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"klona": "2.0.4",
+				"url": "https://opencollective.com/babel"
 			"requires": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"lockfileVersion": 2,
+		"": {
-				"glob-exec": "0.1.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"node_modules/@babel/compat-data": {
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
 			}
 		},
 		"@babel/plugin-proposal-unicode-property-regex": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"moo": "0.5.1",
+		"node_modules/@babel/core/node_modules/semver": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"multi-regexp2": "1.0.3",
+			"version": "6.3.0",
 			"requires": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"normalize-path": "3.0.0",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
@@ -20789,454 +21079,513 @@ 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-arrow-functions": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"lockfileVersion": 2,
 				"type": "opencollective",
+			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"postcss-selector-parser": "6.0.2",
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-async-to-generator": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.0-alpha.10",
-		"": {
+		"node_modules/@babel/plugin-transform-block-scoped-functions": {
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"name": "root",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
 			"requires": {
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"dependencies": {
+				"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
 				"@babel/helper-plugin-utils": "^7.14.5",
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@parcel/watcher": "2.0.0-alpha.10",
+			"integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==",
 			}
 		},
 		"@babel/plugin-transform-block-scoped-functions": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"prettier": "2.3.0",
-{
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"prettier": "2.3.0",
-	"name": "root",
+	"requires": true,
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-block-scoping": {
-			"version": "7.15.3",
+			"version": "7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-classes": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"prettier": "2.3.0",
-			"dependencies": {
+			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"prettier": "2.3.0",
-				"@parcel/watcher": "2.0.0-alpha.10",
+			"dependencies": {
 			"requires": {
-				"@types/vscode": "1.52.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
+		"": {
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+			"name": "root",
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"@babel/helper-plugin-utils": "^7.14.5",
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-			"name": "root",
 {
-			"dependencies": {
+				"is-stream": "^1.1.0",
 	"lockfileVersion": 2,
 				"globals": "^11.1.0"
 			}
 		},
 		"@babel/plugin-transform-computed-properties": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"@types/node": "14.14.34",
+				"@parcel/watcher": "2.0.0-alpha.10",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"resolve": "1.20.0",
-	"lockfileVersion": 2,
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-destructuring": {
+			"version": "7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"resolve": "1.20.0",
-	"packages": {
-	"requires": true,
 {
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"resolve": "1.20.0",
-			"name": "root",
+	"name": "root",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-dotall-regex": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"resolve": "1.20.0",
-				"@parcel/watcher": "2.0.0-alpha.10",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"debounce": "1.2.0",
+				"@vercel/ncc": "0.28.4",
 			"requires": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-				"normalize-path": "3.0.0",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-duplicate-keys": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"detective": "5.2.0",
+				"builtin-modules": "3.2.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"dlv": "1.1.3",
+				"chokidar": "3.5.1",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-exponentiation-operator": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"enhanced-resolve": "5.8.0",
+				"color-name": "1.1.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"fast-glob": "3.2.4",
+				"css.escape": "1.5.1",
 			"requires": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"find-up": "5.0.0",
+				"culori": "0.20.1",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-for-of": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"rimraf": "3.0.2",
 				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"klona": "2.0.4",
+				"detect-indent": "6.0.0",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-function-name": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"lockfileVersion": 2,
+	"name": "root",
 	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"lockfileVersion": 2,
+	"name": "root",
 	"lockfileVersion": 2,
 			"requires": {
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+			"name": "root",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-literals": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"pkg-up": "3.1.0",
+				"dset": "2.0.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"postcss": "8.3.9",
+				"enhanced-resolve": "5.8.0",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-member-expression-literals": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-				"semver": "7.3.2",
 				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"fast-glob": "3.2.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"find-up": "5.0.0",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-modules-amd": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"rimraf": "3.0.2",
+			"dependencies": {
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"lockfileVersion": 2,
+				"jest": "25.5.4",
 			"requires": {
-				"@babel/helper-module-transforms": "^7.14.5",
+				"@babel/helper-module-transforms": "^7.16.0",
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			}
 		},
 		"@babel/plugin-transform-modules-commonjs": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"terser": "4.6.12",
+				"klona": "2.0.4",
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"dependencies": {
+				"license-checker": "25.0.1",
 			"requires": {
+			"funding": {
 			"dependencies": {
+	"packages": {
 				"@babel/helper-plugin-utils": "^7.14.5",
-				"css.escape": "1.5.1",
+				"is-stream": "^1.1.0",
 	"name": "root",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			}
 		},
 		"@babel/plugin-transform-modules-systemjs": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"typescript": "4.2.4",
+				"line-column": "1.0.2",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"vsce": "1.87.0",
+				"moo": "0.5.1",
 			"requires": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"vscode-emmet-helper-bundled": "0.0.1",
+				"multi-regexp2": "1.0.3",
+			"funding": {
 			"dependencies": {
+	"packages": {
 				"@babel/helper-plugin-utils": "^7.14.5",
+				"css.escape": "1.5.1",
 	"requires": true,
-				"vscode-languageclient": "7.0.0",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			}
 		},
 		"@babel/plugin-transform-modules-umd": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"packages": {
+	"lockfileVersion": 2,
 	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"packages": {
+	"lockfileVersion": 2,
 		"": {
 			"requires": {
-				"@babel/helper-module-transforms": "^7.14.5",
+				"@babel/helper-module-transforms": "^7.16.0",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-named-capturing-groups-regex": {
+			"version": "7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"devDependencies": {
+				"postcss": "8.3.9",
-				"stack-trace": "0.0.10",
 				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			}
+				"postcss-load-config": "3.0.1",
 			"requires": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-		},
+				"postcss-selector-parser": "6.0.2",
 			}
 		},
 		"@babel/plugin-transform-new-target": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"version": "7.14.5",
+				"prettier": "2.3.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-		"": {
 	"requires": true,
+{
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-object-super": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"@babel/highlight": "^7.14.5"
+				"rimraf": "3.0.2",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"engines": {
+				"semver": "7.3.2",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"node": ">=6.9.0"
+				"sift-string": "0.0.2",
 			}
 		},
 		"@babel/plugin-transform-parameters": {
-			"version": "7.15.4",
+			"version": "7.16.3",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"version": "7.15.0",
+				"stack-trace": "0.0.10",
+				"url": "https://opencollective.com/babel"
 	"requires": true,
-			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
+		"": {
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-property-literals": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"url": "https://opencollective.com/babel"
 				"terser": "4.6.12",
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"name": "root",
 	"requires": true,
+			"dependencies": {
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-regenerator": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
+				"tslib": "2.2.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"@babel/code-frame": "^7.14.5",
+				"typescript": "4.2.4",
 			"requires": {
 				"regenerator-transform": "^0.14.2"
 			}
 		},
 		"@babel/plugin-transform-reserved-words": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"@babel/helper-module-transforms": "^7.15.4",
+				"vsce": "1.87.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"@babel/helpers": "^7.15.4",
+				"vscode-emmet-helper-bundled": "0.0.1",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-shorthand-properties": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"dependencies": {
+	"packages": {
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-			"dependencies": {
+	"packages": {
 	"requires": true,
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-spread": {
-			"version": "7.14.6",
+			"version": "7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"debug": "^4.1.0",
+				"vscode-languageserver-textdocument": "1.0.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"gensync": "^1.0.0-beta.2",
+				"vscode-uri": "3.0.2"
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"json5": "^2.1.2",
+			},
 			}
 		},
 		"@babel/plugin-transform-sticky-regex": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"source-map": "^0.5.0"
+			"devDependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"name": "root",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-template-literals": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"requires": true,
 				"url": "https://opencollective.com/babel"
+			}
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-		"node_modules/@babel/core/node_modules/semver": {
+		},
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-typeof-symbol": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-	"requires": true,
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"name": "root",
 	"requires": true,
+		"node_modules/@babel/code-frame": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"dependencies": {
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-unicode-escapes": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz",
+				"path-key": "^2.0.0"
 	"packages": {
-{
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-unicode-regex": {
-		"": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz",
-				"typescript": "4.2.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+			"engines": {
 			"requires": {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"packages": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/preset-env": {
-			"version": "7.15.6",
+			"version": "7.16.4",
-				"typescript": "4.2.4",
+				"url": "https://opencollective.com/babel"
 		"": {
+			"dependencies": {
-			"integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==",
+			"integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==",
 			"requires": {
-				"@babel/compat-data": "^7.15.0",
+				"url": "https://opencollective.com/babel"
 			"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==",
 				"@babel/helper-plugin-utils": "^7.14.5",
 				"@babel/helper-validator-option": "^7.14.5",
-				"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4",
-				"typescript": "4.2.4",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/plugin-proposal-class-properties": "^7.14.5",
-				"@babel/plugin-proposal-class-static-block": "^7.15.4",
-				"vsce": "1.87.0",
+				"terser": "4.6.12",
 	"name": "root",
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"lockfileVersion": 2,
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"requires": true,
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"packages": {
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 		"": {
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 			"name": "root",
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 			"dependencies": {
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vscode-emmet-helper-bundled": "0.0.1",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
-				"vscode-emmet-helper-bundled": "0.0.1",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 {
-				"vscode-emmet-helper-bundled": "0.0.1",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 	"name": "root",
-				"vscode-emmet-helper-bundled": "0.0.1",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 	"lockfileVersion": 2,
+				"@babel/plugin-proposal-optional-catch-binding": "^7.16.0",
+				"@babel/plugin-proposal-optional-chaining": "^7.16.0",
+				"@babel/plugin-proposal-private-methods": "^7.16.0",
+				"@babel/plugin-proposal-private-property-in-object": "^7.16.0",
+				"@babel/plugin-proposal-unicode-property-regex": "^7.16.0",
 				"@babel/plugin-syntax-async-generators": "^7.8.4",
 				"@babel/plugin-syntax-class-properties": "^7.12.13",
 				"@babel/plugin-syntax-class-static-block": "^7.14.5",
@@ -21245,127 +21597,155 @@ 				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
 				"@babel/plugin-syntax-optional-chaining": "^7.8.3",
 				"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
 				"@babel/plugin-syntax-top-level-await": "^7.14.5",
-				"@babel/plugin-transform-arrow-functions": "^7.14.5",
-				"vscode-languageclient": "7.0.0",
+				"url": "https://opencollective.com/babel"
 			"dependencies": {
-				"vscode-languageclient": "7.0.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"name": "root",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"dependencies": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"typescript": "4.2.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
 	"name": "root",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
 	"lockfileVersion": 2,
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
 	"requires": true,
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
 	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
 		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
 			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"packages": {
 			"dependencies": {
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+{
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+	"name": "root",
 {
+				"@babel/types": "^7.16.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+	"name": "root",
 	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+	"name": "root",
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-			"name": "root",
+	"name": "root",
 	"requires": true,
+				"core-js-compat": "^3.19.1",
 				"semver": "^6.3.0"
 			},
 			"dependencies": {
 				"babel-plugin-polyfill-regenerator": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-	"packages": {
+				"multi-regexp2": "1.0.3",
 				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-			}
+				"normalize-path": "3.0.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+	"lockfileVersion": 2,
 		"": {
-{
 					"requires": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-		"node_modules/@babel/code-frame": {
+				"postcss": "8.3.9",
 					}
 				},
 				"semver": {
@@ -21374,13 +21746,14 @@ 				}
 			}
 		},
 		"@babel/preset-modules": {
-	"packages": {
+				"@babel/helper-module-imports": "^7.14.5",
 			"dependencies": {
-	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-				"@babel/template": "^7.15.4",
+				"jest": "25.5.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-				"@babel/traverse": "^7.15.4",
+				"klona": "2.0.4",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.0.0",
 				"@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
@@ -21390,77 +21763,81 @@ 				"esutils": "^2.0.2"
 			}
 		},
 		"@babel/runtime": {
-			"version": "7.15.4",
+			"version": "7.16.3",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-				"@parcel/watcher": "2.0.0-alpha.10",
+	"lockfileVersion": 2,
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-				"@parcel/watcher": "2.0.0-alpha.10",
+	"lockfileVersion": 2,
 	"name": "root",
 			"requires": {
 				"regenerator-runtime": "^0.13.4"
 			}
 		},
 		"@babel/runtime-corejs3": {
-			"version": "7.15.4",
+			"version": "7.16.3",
-	"packages": {
 		"node_modules/@babel/core/node_modules/semver": {
+				"moo": "0.5.1",
-	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-		"": {
+				"@babel/plugin-syntax-optional-chaining": "^7.8.3",
 			"requires": {
-	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"name": "root",
+				"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
 				"regenerator-runtime": "^0.13.4"
 			}
 		},
 		"@babel/template": {
-				"@types/debounce": "1.2.0",
+			"funding": {
 			"name": "root",
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-				"@parcel/watcher": "2.0.0-alpha.10",
+				"pkg-up": "3.1.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==",
+				"@babel/plugin-transform-arrow-functions": "^7.14.5",
 			"requires": {
-			"name": "root",
+				"@babel/code-frame": "^7.16.0",
+				"node": ">=4.8"
 			"name": "root",
-				"@babel/parser": "^7.15.4",
-				"@types/moo": "0.5.3",
+		"node_modules/@lerna/child-process/node_modules/execa": {
 	"packages": {
 			}
 		},
 		"@babel/traverse": {
-			"version": "7.15.4",
+			"version": "7.16.3",
-			}
+		"node_modules/@babel/core/node_modules/semver": {
 	"lockfileVersion": 2,
+			"dependencies": {
-			"integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==",
+			"integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==",
 			"requires": {
-				"@babel/code-frame": "^7.14.5",
+				"@babel/code-frame": "^7.16.0",
-			"name": "root",
+			"funding": {
 			"dependencies": {
+	"lockfileVersion": 2,
-{
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"lockfileVersion": 2,
-	"requires": true,
+			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"requires": true,
-				"vscode-emmet-helper-bundled": "0.0.1",
+				"multi-regexp2": "1.0.3",
-				"css.escape": "1.5.1",
+				"is-stream": "^1.1.0",
 	"lockfileVersion": 2,
-		"": {
+			"version": "1.2.0",
-{
-				"@babel/types": "^7.15.4",
+				"@babel/types": "^7.16.0",
 				"debug": "^4.1.0",
 				"globals": "^11.1.0"
 			}
 		},
 		"@babel/types": {
+				"which": "^1.2.9"
 	"lockfileVersion": 2,
-				"@types/moo": "0.5.3",
-			"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz",
-			"integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==",
+			"integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==",
 			"requires": {
+				"css.escape": "1.5.1",
 	"requires": true,
-				"vscode-languageclient": "7.0.0",
 				"to-fast-properties": "^2.0.0"
 			}
 		},
@@ -23644,21 +24021,22 @@ 			}
 		},
 		"@parcel/watcher": {
 {
-	"requires": true,
+	"packages": {
 			"dependencies": {
-	"requires": true,
+			"dependencies": {
-				"@babel/helper-compilation-targets": "^7.13.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
+				"semver": "7.3.2",
-{
+		"node_modules/@babel/core/node_modules/semver": {
 	"requires": true,
-				"convert-source-map": "^1.7.0",
+	"requires": true,
 			"requires": {
-{
+		"node_modules/@babel/core/node_modules/semver": {
 	"requires": true,
-				"gensync": "^1.0.0-beta.2",
+	"packages": {
-{
+		"node_modules/@babel/core/node_modules/semver": {
 	"requires": true,
-				"json5": "^2.1.2",
+		"": {
 			}
 		},
 		"@rollup/plugin-babel": {
@@ -23920,6 +24298,21 @@ 				"@typescript-eslint/experimental-utils": "2.34.0",
 				"functional-red-black-tree": "^1.0.1",
 				"regexpp": "^3.0.0",
 				"tsutils": "^3.17.1"
+			},
+			"dependencies": {
+				"tslib": {
+					"version": "1.14.1",
+					"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+					"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+				},
+				"tsutils": {
+					"version": "3.21.0",
+					"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+					"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+					"requires": {
+						"tslib": "^1.8.1"
+					}
+				}
 			}
 		},
 		"@typescript-eslint/experimental-utils": {
@@ -23956,6 +24349,21 @@ 				"is-glob": "^4.0.1",
 				"lodash": "^4.17.15",
 				"semver": "^7.3.2",
 				"tsutils": "^3.17.1"
+			},
+			"dependencies": {
+				"tslib": {
+					"version": "1.14.1",
+					"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+					"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+				},
+				"tsutils": {
+					"version": "3.21.0",
+					"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+					"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+					"requires": {
+						"tslib": "^1.8.1"
+					}
+				}
 			}
 		},
 		"@vercel/ncc": {
@@ -24198,22 +24606,23 @@ 			"integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=",
 			"dev": true
 		},
 		"array-includes": {
-				"css.escape": "1.5.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-	"requires": true,
+	"packages": {
 {
-			"dependencies": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"vscode-languageserver-textdocument": "1.0.1",
+	"name": "root",
-				"css.escape": "1.5.1",
+		"node_modules/@babel/core/node_modules/semver": {
 	"packages": {
-		"": {
+	"lockfileVersion": 2,
 			"requires": {
 				"call-bind": "^1.0.2",
 				"define-properties": "^1.1.3",
-				"@babel/types": "^7.15.6"
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@babel/plugin-transform-modules-umd": "^7.14.5",
 				"get-intrinsic": "^1.1.1",
-				"is-string": "^1.0.5"
+				"is-string": "^1.0.7"
 			}
 		},
 		"array-union": {
@@ -24237,38 +24646,34 @@ 			"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
 			"integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
 		},
 		"array.prototype.flat": {
-{
+	"requires": true,
 			"dependencies": {
-			"name": "root",
 		"": {
+	"name": "root",
-			"resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz",
+			"resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz",
-				"css.escape": "1.5.1",
+			"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
 			"name": "root",
-			"dependencies": {
 			"requires": {
 				"css.escape": "1.5.1",
+	"packages": {
 			"name": "root",
-				"@parcel/watcher": "2.0.0-alpha.10",
 				"define-properties": "^1.1.3",
-				"css.escape": "1.5.1",
+			"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
 			"dependencies": {
 			}
 		},
 		"array.prototype.flatmap": {
-{
+	"requires": true,
 			"dependencies": {
-			"name": "root",
 		"": {
-			"integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==",
 	"name": "root",
-			"integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==",
+			"resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz",
+			"integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==",
 			"requires": {
 				"call-bind": "^1.0.0",
 				"define-properties": "^1.1.3",
-				"css.escape": "1.5.1",
+			"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
 			"dependencies": {
-	"requires": true,
-				"function-bind": "^1.1.1"
 			}
 		},
 		"arrify": {
@@ -24346,16 +24752,15 @@ 			"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
 			"integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
 		},
 		"axe-core": {
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"requires": true,
+				"vscode-uri": "3.0.2"
 {
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"requires": true,
+				"vscode-uri": "3.0.2"
 	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"version": "7.15.5",
-				"@babel/types": "^7.15.4",
+	"lockfileVersion": 2,
 		},
 		"axobject-query": {
 			"version": "2.2.0",
@@ -24408,14 +24813,12 @@ 			"integrity": "sha512-oi4M/PWUJOU9ZyRGoPTfPMqdyMp06jbJAomd3RcyYuzUtBOddv98BqLm96Lucpi2QFoQHkdGQt0ACvw7VzVEQA==",
 			"requires": {}
 		},
 		"babel-plugin-dev-expression": {
+				"@vercel/ncc": "0.28.4",
 	"packages": {
-			"integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/code-frame": "^7.14.5",
+				"@babel/plugin-transform-sticky-regex": "^7.14.5",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/generator": "^7.15.4",
+				"@babel/plugin-transform-template-literals": "^7.14.5",
 			"requires": {}
 		},
 		"babel-plugin-dynamic-import-node": {
@@ -24427,26 +24830,45 @@ 				"object.assign": "^4.1.0"
 			}
 		},
 		"babel-plugin-istanbul": {
-		"node_modules/@babel/helper-create-regexp-features-plugin": {
+			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz",
 			"name": "root",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"dependencies": {
 	"packages": {
+				"@babel/highlight": "^7.14.5"
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"dependencies": {
+	"packages": {
 		"": {
+			"name": "root",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.0.0",
 				"@istanbuljs/load-nyc-config": "^1.0.0",
 				"@istanbuljs/schema": "^0.1.2",
+			"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
 			"dependencies": {
 {
+			"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
+			},
+			"dependencies": {
+		"node_modules/@lerna/cli/node_modules/ansi-regex": {
 	"requires": true,
-{
+					"version": "5.1.0",
+					"resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz",
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+					"requires": {
+						"@babel/core": "^7.12.3",
+		"node_modules/@lerna/cli/node_modules/ansi-regex": {
 			"dependencies": {
+						"@istanbuljs/schema": "^0.1.2",
+						"istanbul-lib-coverage": "^3.2.0",
+						"semver": "^6.3.0"
+					}
+				},
+				"semver": {
+					"version": "6.3.0",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+					"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+			"version": "7.15.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
 			}
 		},
@@ -24515,13 +24936,14 @@ 				}
 			}
 		},
 		"babel-plugin-polyfill-corejs2": {
+			"version": "0.3.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"version": "0.2.2",
-		"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+				"shebang-regex": "^1.0.0"
 			"name": "root",
-			"integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
 			"requires": {
 				"@babel/compat-data": "^7.13.11",
-				"@babel/helper-define-polyfill-provider": "^0.2.2",
+				"@babel/helper-define-polyfill-provider": "^0.3.0",
 				"semver": "^6.1.1"
 			},
 			"dependencies": {
@@ -24533,17 +24955,17 @@ 				}
 			}
 		},
 		"babel-plugin-polyfill-corejs3": {
-				"debounce": "1.2.0",
+			"integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==",
 	"lockfileVersion": 2,
-	"requires": true,
-			"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
+				"@babel/helper-compilation-targets": "^7.15.4",
-	"name": "root",
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
-				"pkg-up": "3.1.0",
 			"requires": {
-				"@babel/helper-define-polyfill-provider": "^0.2.2",
-			"resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz",
+		"node_modules/@babel/core/node_modules/semver": {
 			"name": "root",
+			"dependencies": {
+				"core-js-compat": "^3.18.0"
 			}
 		},
 		"babel-plugin-polyfill-regenerator": {
@@ -24710,21 +25132,21 @@ 				}
 			}
 		},
 		"browserslist": {
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
 	"name": "root",
-		"node_modules/@babel/helper-create-class-features-plugin": {
-				"detect-indent": "6.0.0",
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
 	"lockfileVersion": 2,
-{
-			"integrity": "sha512-aLD0ZMDSnF4lUt4ZDNgqi5BUn9BZ7YdQdI/cYlILrhdSSZJLU9aNZoD5/NBmM4SK34APB2e83MOsRt1EnkuyaQ==",
+			"integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==",
 			"requires": {
-				"caniuse-lite": "^1.0.30001259",
-				"electron-to-chromium": "^1.3.846",
-			"integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
 	"packages": {
-			"integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
 		"": {
 			"integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
+	"packages": {
+		"node_modules/@lerna/child-process/node_modules/shebang-regex": {
 			"name": "root",
+				"picocolors": "^1.0.0"
 			}
 		},
 		"bs-logger": {
@@ -24902,16 +25324,12 @@ 				"quick-lru": "^4.0.1"
 			}
 		},
 		"caniuse-lite": {
-			"version": "1.0.30001260",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001260.tgz",
-			"integrity": "sha512-Fhjc/k8725ItmrvW5QomzxLeojewxvqiYCKeFcfFEhut28IVLdpHU19dneOmltZQIE5HNbawj1HYD+1f2bM1Dg==",
+			"version": "1.0.30001283",
-		"": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-{
+	"packages": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
 	"name": "root",
-			"version": "2.4.2",
-			}
 		},
 		"capture-exit": {
 			"version": "2.0.0",
@@ -25085,15 +25502,14 @@ 				"restore-cursor": "^2.0.0"
 			}
 		},
 		"cli-spinners": {
-				"dlv": "1.1.3",
+			"integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==",
 	"lockfileVersion": 2,
-		"": {
+			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 	"name": "root",
-			"version": "7.8.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-		"": {
+	"packages": {
 	"lockfileVersion": 2,
-				"@parcel/watcher": "2.0.0-alpha.10",
 		},
 		"cli-width": {
 			"version": "2.2.1",
@@ -25704,15 +26120,13 @@ 			"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
 			"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
 		},
 		"core-js-compat": {
-			"version": "3.18.0",
-				"fast-glob": "3.2.4",
+			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 	"requires": true,
-		"": {
-	"name": "root",
+			"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.1.tgz",
+			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 		"": {
-				"terser": "4.6.12",
 			"requires": {
-				"browserslist": "^4.17.0",
+				"browserslist": "^4.17.6",
 				"semver": "7.0.0"
 			},
 			"dependencies": {
@@ -25724,13 +26138,13 @@ 				}
 			}
 		},
 		"core-js-pure": {
-			"version": "3.18.0",
+			"version": "3.19.1",
-				"fast-glob": "3.2.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 	"packages": {
-		"": {
+			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-			"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-			"version": "6.3.0",
+				"vscode-languageserver": "7.0.0",
 		},
 		"core-util-is": {
 			"version": "1.0.2",
@@ -25773,12 +26187,12 @@ 			}
 		},
 		"css-what": {
 {
-				"jest-resolve": "^25.5.1",
+				"debounce": "1.2.0",
-	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-				"@babel/parser": "^7.15.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-			"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz",
+				"vscode-languageserver-textdocument": "1.0.1",
 		},
 		"css.escape": {
 			"version": "1.5.1",
@@ -26154,15 +26567,13 @@ 				"safer-buffer": "^2.1.0"
 			}
 		},
 		"electron-to-chromium": {
-				"glob-exec": "0.1.1",
+				"license-checker": "25.0.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"name": "root",
+			"name": "root",
-				"glob-exec": "0.1.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"lockfileVersion": 2,
+		"node_modules/@babel/traverse": {
-				"glob-exec": "0.1.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"requires": true,
+			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz",
 		},
 		"emoji-regex": {
 			"version": "9.2.2",
@@ -26246,34 +26657,32 @@ 				"is-arrayish": "^0.2.1"
 			}
 		},
 		"es-abstract": {
-			"version": "1.18.3",
+			"version": "1.19.1",
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
+			}
 	"requires": true,
-		"": {
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"terser": "4.6.12",
+		"node_modules/@babel/types": {
 			"requires": {
 				"call-bind": "^1.0.2",
 				"es-to-primitive": "^1.2.1",
 				"function-bind": "^1.1.1",
 				"get-intrinsic": "^1.1.1",
+				"get-symbol-description": "^1.0.0",
 				"has": "^1.0.3",
 				"has-symbols": "^1.0.2",
-	"name": "root",
+				"internal-slot": "^1.0.3",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vsce": "1.87.0",
+			"integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==",
 				"is-negative-zero": "^2.0.1",
-	"name": "root",
+				"is-regex": "^1.1.4",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vscode-languageclient": "7.0.0",
+		"node_modules/@bcoe/v8-coverage": {
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vscode-languageserver": "7.0.0",
+			"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
-	"name": "root",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vscode-languageserver-textdocument": "1.0.1",
+			"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
+				"object-inspect": "^1.11.0",
 				"object-keys": "^1.1.1",
 				"object.assign": "^4.1.2",
 				"string.prototype.trimend": "^1.0.4",
@@ -26697,13 +27106,14 @@ 				}
 			}
 		},
 		"eslint-module-utils": {
-			"version": "2.6.2",
+			"version": "2.7.1",
+		"node_modules/@lerna/child-process/node_modules/supports-color": {
 	"lockfileVersion": 2,
-			"devDependencies": {
-				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz",
 			"requires": {
 				"debug": "^3.2.7",
+				"find-up": "^2.1.0",
 				"pkg-dir": "^2.0.0"
 			},
 			"dependencies": {
@@ -26777,34 +27187,32 @@ 				"lodash": "^4.17.15"
 			}
 		},
 		"eslint-plugin-import": {
-				"klona": "2.0.4",
+			"version": "2.25.3",
+		"node_modules/@lerna/child-process/node_modules/supports-color": {
 			"name": "root",
-			"dependencies": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"klona": "2.0.4",
+		},
 			"dependencies": {
 			"requires": {
-			"integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
+			"version": "6.3.0",
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
-	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/which": {
-				"@babel/parser": "^7.15.5",
 				"debug": "^2.6.9",
 				"doctrine": "^2.1.0",
 				"eslint-import-resolver-node": "^0.3.6",
-			"integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
 	"name": "root",
-				"@babel/plugin-proposal-private-property-in-object": "^7.15.4",
+{
 				"has": "^1.0.3",
+				"is-core-module": "^2.8.0",
+		"node_modules/@lerna/child-process/node_modules/which": {
 	"lockfileVersion": 2,
-				"debug": "^4.1.0",
 				"minimatch": "^3.0.4",
-				"object.values": "^1.1.4",
-			"integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"": {
 				"dset": "2.0.1",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 				"resolve": "^1.20.0",
 				"tsconfig-paths": "^3.11.0"
 			},
@@ -26822,180 +27233,107 @@ 					"requires": {
 						"esutils": "^2.0.2"
 					}
 				},
-				"find-up": {
-					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-					"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
-					"requires": {
-						"locate-path": "^2.0.0"
-					}
-				},
-				"locate-path": {
-					"version": "2.0.0",
-					"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-					"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
-					"requires": {
-						"p-locate": "^2.0.0",
-						"path-exists": "^3.0.0"
-					}
-				},
 				"ms": {
 					"version": "2.0.0",
 					"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 					"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
-				},
-				"p-limit": {
-			"name": "root",
 				}
-					"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
-					"integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
 		"": {
-			"resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.21.0.tgz",
-						"p-try": "^1.0.0"
-					}
-			"name": "root",
-	"requires": true,
-				"p-locate": {
-					"version": "2.0.0",
-					"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
-					"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
 		"": {
-			"resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.21.0.tgz",
-				"@babel/code-frame": "^7.14.5",
 {
-	"packages": {
-					}
-				},
-				"p-try": {
-					"version": "1.0.0",
-					"resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
 				"@babel/helper-module-transforms": "^7.15.4",
 	"name": "root",
-			"version": "7.15.0",
 	"requires": true,
-				"path-exists": {
-		"": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/traverse": "^7.15.4",
-					"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
-					"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
-				},
-				"pkg-up": {
-					"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz",
+		"": {
 	"name": "root",
-					"integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
-		"node_modules/@babel/compat-data": {
 		"": {
-	"requires": true,
-						"find-up": "^2.1.0"
-		"": {
 			"version": "6.3.0",
-		"": {
+	"name": "root",
 			"name": "root",
-	"requires": true,
-				"exit": "^0.1.2",
 				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-				"@parcel/watcher": "2.0.0-alpha.10",
+	"name": "root",
 			"dependencies": {
-	"requires": true,
-					"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
-					"integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
 		"node_modules/@babel/compat-data": {
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
-						"find-up": "^2.0.0",
-						"read-pkg": "^3.0.0"
-		"": {
+{
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/highlight": "^7.14.5"
-			"version": "7.15.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-		},
-				"@babel/helper-module-transforms": "^7.15.4",
 	"name": "root",
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"version": "7.15.6",
-	"packages": {
+				"@parcel/watcher": "2.0.0-alpha.10",
-			"resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz",
-			"integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-				"@parcel/watcher": "2.0.0-alpha.10",
 				"culori": "0.20.1",
 				"license-checker": "25.0.1",
+	"name": "root",
 {
-			"dependencies": {
-			"version": "7.15.6",
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"": {
 	"lockfileVersion": 2,
-				"@types/node": "14.14.34",
 			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz",
-{
 	"lockfileVersion": 2,
-			"integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==",
+			"version": "6.3.0",
 				"license-checker": "25.0.1",
-				"dlv": "1.1.3",
+			"version": "6.3.0",
 	"lockfileVersion": 2,
-{
 	"name": "root",
-	"requires": true,
-				"emoji-regex": "^9.0.0",
 				"has": "^1.0.3",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
 	"lockfileVersion": 2,
-			"peerDependencies": {
+	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-		},
-		"eslint-plugin-prettier": {
 	"lockfileVersion": 2,
-		"node_modules/@babel/helper-create-class-features-plugin": {
+	"requires": true,
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz",
-			"integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==",
-		"": {
 				"@parcel/watcher": "2.0.0-alpha.10",
-{
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"prettier-linter-helpers": "^1.0.0"
+			"dependencies": {
 			}
 		},
 		"eslint-plugin-react": {
+			"version": "6.3.0",
 	"lockfileVersion": 2,
-{
+		"": {
+			"version": "6.3.0",
 	"lockfileVersion": 2,
-			"dependencies": {
+			"name": "root",
-			"integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==",
 				"@parcel/watcher": "2.0.0-alpha.10",
+		"": {
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz",
+			"dependencies": {
 			"requires": {
-			"integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
+			"version": "6.3.0",
 {
+				"@parcel/watcher": "2.0.0-alpha.10",
+			"version": "6.3.0",
 	"lockfileVersion": 2,
-			"integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==",
+				"@parcel/watcher": "2.0.0-alpha.10",
 				"doctrine": "^2.1.0",
-				"license-checker": "25.0.1",
+			"version": "6.3.0",
 	"requires": true,
-	"name": "root",
 				"jsx-ast-utils": "^2.4.1 || ^3.0.0",
 				"minimatch": "^3.0.4",
-				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+			"version": "6.3.0",
 	"requires": true,
-	"lockfileVersion": 2,
 {
-				"stack-trace": "0.0.10",
-				"license-checker": "25.0.1",
+			"version": "6.3.0",
 	"requires": true,
+	"name": "root",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+	"requires": true,
 	"lockfileVersion": 2,
-				"gensync": "^1.0.0-beta.2",
+				"object.values": "^1.1.5",
 				"prop-types": "^15.7.2",
 				"resolve": "^2.0.0-next.3",
 				"semver": "^6.3.0",
-				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"ssri": "^6.0.1"
 			},
 			"dependencies": {
 				"doctrine": {
@@ -27001,11 +27345,12 @@ 					}
 				},
 				"estraverse": {
 			"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
-			"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz",
+		"": {
 			"dependencies": {
+			"name": "root",
-			"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@jest/types": "^25.5.0",
+					"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
 				},
 				"resolve": {
 					"version": "2.0.0-next.3",
@@ -27076,11 +27421,12 @@ 			},
 			"dependencies": {
 				"estraverse": {
 			"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
-			"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz",
+		"": {
 			"dependencies": {
+			"name": "root",
-			"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"@jest/types": "^25.5.0",
+					"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
 				}
 			}
 		},
@@ -27094,11 +27440,12 @@ 			},
 			"dependencies": {
 				"estraverse": {
 			"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
-			"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz",
+		"": {
 			"dependencies": {
+			"name": "root",
-			"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz",
+					"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"chalk": "^3.0.0",
 				}
 			}
 		},
@@ -27574,6 +27921,8 @@ 			"version": "8.1.0",
 			"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
 			"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
 		"": {
+				"dset": "2.0.1",
+		"": {
 		"node_modules/@lerna/child-process/node_modules/cross-spawn": {
 				"graceful-fs": "^4.2.0",
 				"jsonfile": "^4.0.0",
@@ -27979,6 +28328,15 @@ 			"requires": {
 				"pump": "^3.0.0"
 			}
 		},
+		"get-symbol-description": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
+			"integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+			"requires": {
+				"call-bind": "^1.0.2",
+				"get-intrinsic": "^1.1.1"
+			}
+		},
 		"get-value": {
 			"version": "2.0.6",
 			"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
@@ -28698,6 +29056,14 @@ 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
 			"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
 		},
+		"has-tostringtag": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
+			"integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+			"requires": {
+				"has-symbols": "^1.0.2"
+			}
+		},
 		"has-unicode": {
 			"version": "2.0.1",
 			"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
@@ -28934,12 +29300,15 @@ 			}
 		},
 		"import-local": {
 	"name": "root",
-				"@types/moo": "0.5.3",
+			"name": "root",
 	"lockfileVersion": 2,
+		"": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
+			"version": "6.3.0",
 	"packages": {
+	"requires": true,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+				"vscode-languageserver-textdocument": "1.0.1",
 			"requires": {
 				"pkg-dir": "^4.2.0",
 				"resolve-cwd": "^3.0.0"
@@ -29171,11 +29540,12 @@ 			"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
 			"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
 		},
 		"is-callable": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz",
 {
+				"@lerna/pulse-till-done": "3.13.0",
-			"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
+			"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
-				"@babel/template": "^7.15.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+		"": {
 		},
 		"is-ci": {
 			"version": "2.0.0",
@@ -29186,11 +29556,10 @@ 				"ci-info": "^2.0.0"
 			}
 		},
 		"is-core-module": {
-			"version": "2.6.0",
-	"requires": true,
 {
-				"klona": "2.0.4",
+				"p-locate": "^3.0.0",
-			"integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==",
+			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
+			"integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
 			"requires": {
 				"has": "^1.0.3"
 			}
@@ -29275,12 +29644,12 @@ 			"resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
 			"integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ=="
 		},
 		"is-glob": {
+	"requires": true,
 	"name": "root",
-		"node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
+				"lerna": "^3.22.1"
-			"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+			"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
-	"requires": true,
+				"@lerna/prompt": "3.18.5",
 {
-		"node_modules/@babel/core": {
 			"requires": {
 				"is-extglob": "^2.1.1"
 			}
@@ -29337,17 +29706,17 @@ 			}
 		},
 		"is-regex": {
 	"name": "root",
-				"stack-trace": "0.0.10",
-	"requires": true,
 	"name": "root",
-	"packages": {
+				"json5": "^2.1.2",
-	"requires": true,
+				"@lerna/prompt": "3.18.5",
 	"name": "root",
+			"version": "6.3.0",
 		"": {
+	"lockfileVersion": 2,
 			"requires": {
 				"call-bind": "^1.0.2",
+				"@lerna/prompt": "3.18.5",
 	"requires": true,
-			"integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==",
 			}
 		},
 		"is-regexp": {
@@ -29354,6 +29724,11 @@ 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
 			"integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk="
 		},
+		"is-shared-array-buffer": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
+			"integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA=="
+		},
 		"is-ssh": {
 			"version": "1.3.3",
 			"resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz",
@@ -29369,13 +29744,15 @@ 			"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
 			"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
 		},
 		"is-string": {
-			"version": "1.0.6",
-	"requires": true,
 	"name": "root",
-				"debounce": "1.2.0",
+				"which": "bin/which"
+				"@lerna/prompt": "3.18.5",
 			"dependencies": {
+			"integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+			"requires": {
+				"@lerna/prompt": "3.18.5",
 	"requires": true,
+		"": {
-				"@parcel/watcher": "2.0.0-alpha.10",
 		},
 		"is-symbol": {
 			"version": "1.0.4",
@@ -29405,6 +29782,14 @@ 			"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
 			"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
 			"dev": true
 		},
+		"is-weakref": {
+			"version": "1.0.1",
+			"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz",
+			"integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==",
+			"requires": {
+				"call-bind": "^1.0.0"
+			}
+		},
 		"is-windows": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
@@ -29444,13 +29829,14 @@ 			"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
 		},
 		"istanbul-lib-coverage": {
 	"name": "root",
-			"dependencies": {
+{
 		"": {
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+			"version": "7.15.5",
-			"dependencies": {
+			"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
 	"requires": true,
-				"detective": "5.2.0",
 		},
 		"istanbul-lib-instrument": {
 			"version": "4.0.3",
@@ -29481,13 +29867,12 @@ 				"supports-color": "^7.1.0"
 			}
 		},
 		"istanbul-lib-source-maps": {
-			"integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
 	"name": "root",
+		"node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
-				"rimraf": "3.0.2",
+				"p-waterfall": "^1.0.0"
 		"": {
-				"@parcel/watcher": "2.0.0-alpha.10",
-				"rimraf": "3.0.2",
+				"p-waterfall": "^1.0.0"
 			"name": "root",
 			"requires": {
 				"debug": "^4.1.1",
 				"istanbul-lib-coverage": "^3.0.0",
@@ -29494,13 +29880,13 @@ 				"source-map": "^0.6.1"
 			}
 		},
 		"istanbul-reports": {
-			"version": "3.0.2",
-				"rimraf": "3.0.2",
+			"version": "6.3.0",
 			"name": "root",
-	"lockfileVersion": 2,
+			"dependencies": {
-				"rimraf": "3.0.2",
+			"version": "6.3.0",
 			"name": "root",
-	"requires": true,
+				"@parcel/watcher": "2.0.0-alpha.10",
+			"integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==",
 			"requires": {
 				"html-escaper": "^2.0.0",
 				"istanbul-lib-report": "^3.0.0"
@@ -29988,8 +30374,9 @@ 		},
 		"json-parse-better-errors": {
 			"version": "1.0.2",
 			"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
-				"sift-string": "0.0.2",
+			"integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+				"source-map": "^0.5.0"
 			"dependencies": {
 		},
 		"json-parse-even-better-errors": {
 			"version": "2.3.1",
@@ -30027,6 +30415,7 @@ 		"jsonfile": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
 			"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+			"dev": true,
 			"requires": {
 				"graceful-fs": "^4.1.6"
 			}
@@ -30595,16 +30984,18 @@ 				"ssri": "^6.0.0"
 			}
 		},
 		"makeerror": {
-		"node_modules/@babel/plugin-transform-regenerator": {
+			"version": "6.3.0",
 			"dependencies": {
+	"name": "root",
-		"node_modules/@babel/plugin-transform-regenerator": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+				"safe-buffer": "^5.2.0",
-				"terser": "4.6.12",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+				"@babel/traverse": "^7.15.4",
 			"requires": {
-				"terser": "4.6.12",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
-{
+				"@babel/types": "^7.15.4",
 			}
 		},
 		"map-cache": {
@@ -30990,27 +31382,17 @@ 				"thenify-all": "^1.0.0"
 			}
 		},
 				"@lerna/command": "3.21.0",
-	"packages": {
+		"": {
-	"requires": true,
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"vscode-emmet-helper-bundled": "0.0.1",
-			"resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz",
-			"integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ=="
 		"": {
-{
 				"convert-source-map": "^1.7.0",
-				"chokidar": "3.5.1",
-	"requires": true,
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
 		"": {
+				"debug": "^4.1.0",
-	"requires": true,
 				"@parcel/watcher": "2.0.0-alpha.10",
-	"packages": {
 			"name": "root",
-			"dependencies": {
 		"": {
-				"color-name": "1.1.4",
+	"packages": {
 		},
 		"nanomatch": {
 			"version": "1.2.13",
@@ -31168,11 +31550,11 @@ 				}
 			}
 		},
 		"node-releases": {
-		"node_modules/@babel/plugin-transform-unicode-regex": {
+			"version": "2.0.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+				"json5": "^2.1.2",
-			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz",
-	"packages": {
+			"version": "3.18.5",
-				"glob-exec": "0.1.1",
 		},
 		"nopt": {
 			"version": "4.0.3",
@@ -31420,14 +31802,13 @@ 				}
 			}
 		},
 		"object-inspect": {
-			"version": "1.10.3",
-	"packages": {
 {
-	"name": "root",
+		"node_modules/@lerna/child-process/node_modules/get-stream": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+				"source-map": "^0.5.0"
-			"dependencies": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 				"@babel/highlight": "^7.14.5"
-	"lockfileVersion": 2,
 		},
 		"object-keys": {
 			"version": "1.1.1",
@@ -31461,34 +31842,33 @@ 				"object-keys": "^1.1.1"
 			}
 		},
 		"object.entries": {
-				"detective": "5.2.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz",
 			"dependencies": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
-				"vsce": "1.87.0",
+			"version": "3.18.5",
 	"requires": true,
-{
-			"integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==",
 			"requires": {
 				"call-bind": "^1.0.2",
 				"define-properties": "^1.1.3",
+			"version": "3.18.5",
 	"packages": {
-				"regexpu-core": "^4.7.1"
 			}
 		},
 		"object.fromentries": {
-			"version": "2.0.4",
-	"packages": {
 {
-	"requires": true,
+				"pkg-up": "3.1.0",
 	"packages": {
-				"@babel/plugin-proposal-json-strings": "^7.14.5",
+			"resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
+				"@parcel/watcher": "2.0.0-alpha.10",
 		"": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 			"requires": {
 				"call-bind": "^1.0.2",
 				"define-properties": "^1.1.3",
-				"@babel/types": "^7.15.6"
+			"version": "6.3.0",
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"has": "^1.0.3"
+	"packages": {
 			}
 		},
 		"object.getownpropertydescriptors": {
@@ -31503,15 +31882,14 @@ 				"es-abstract": "^1.18.0-next.2"
 			}
 		},
 		"object.hasown": {
-			"dependencies": {
+			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
 				"@parcel/watcher": "2.0.0-alpha.10",
-			"resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.0.0.tgz",
+			"resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz",
-			"integrity": "sha512-qYMF2CLIjxxLGleeM0jrcB4kiv3loGVAjKQKvH8pSU/i2VcRRvUNmxbD+nEMmrXRfORhuVJuH8OtSYCZoue3zA==",
+			"integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==",
 			"requires": {
 				"define-properties": "^1.1.3",
-				"vsce": "1.87.0",
+			"version": "3.18.5",
 	"packages": {
-	"requires": true,
 			}
 		},
 		"object.pick": {
@@ -31529,17 +31908,17 @@ 				}
 			}
 		},
 		"object.values": {
-				"detective": "5.2.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz",
 			"dependencies": {
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"funding": [
-				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
 {
 			"requires": {
 				"call-bind": "^1.0.2",
 				"define-properties": "^1.1.3",
+			"version": "3.18.5",
 	"packages": {
-				"regexpu-core": "^4.7.1"
 			}
 		},
 		"octokit-pagination-methods": {
@@ -31782,6 +32160,8 @@ 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
 			"integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
 		"": {
+				"dset": "2.0.1",
+		"": {
 		"node_modules/@lerna/child-process/node_modules/cross-spawn": {
 				"error-ex": "^1.3.1",
 				"json-parse-better-errors": "^1.0.1"
@@ -31891,6 +32271,8 @@ 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
 			"integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
 		"": {
+				"dset": "2.0.1",
+		"": {
 		"node_modules/@lerna/child-process/node_modules/cross-spawn": {
 				"pify": "^3.0.0"
 			},
@@ -31898,9 +32280,9 @@ 			"dependencies": {
 				"pify": {
 					"version": "3.0.0",
 					"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-			"dependencies": {
+					"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
 			"name": "root",
-	"name": "root",
+			"dependencies": {
 	"name": "root",
 				}
 			}
@@ -31916,14 +32298,13 @@ 			"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
 			"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
 		},
 		"picocolors": {
-				"multi-regexp2": "1.0.3",
 			"dependencies": {
-{
+				"semver": "^6.3.0",
-				"vscode-languageclient": "7.0.0",
+			"resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-3.18.5.tgz",
 	"name": "root",
-		"": {
-				"@babel/plugin-syntax-numeric-separator": "^7.10.4",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+	"lockfileVersion": 2,
 		},
 		"picomatch": {
 			"version": "2.3.0",
@@ -32068,6 +32449,13 @@ 			"requires": {
 				"nanoid": "^3.1.28",
 				"picocolors": "^0.2.1",
 				"source-map-js": "^0.6.2"
+			},
+			"dependencies": {
+				"picocolors": {
+					"version": "0.2.1",
+					"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz",
+					"integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA=="
+				}
 			}
 		},
 		"postcss-load-config": {
@@ -32252,13 +32640,14 @@ 				"retry": "^0.10.0"
 			}
 		},
 		"prompts": {
-				"terser": "4.6.12",
 	"name": "root",
+				"moo": "0.5.1",
 				"@parcel/watcher": "2.0.0-alpha.10",
+			"version": "7.15.0",
 	"packages": {
-		"node_modules/@babel/plugin-transform-modules-commonjs": {
-				"@babel/plugin-transform-dotall-regex": "^7.14.5",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+		"": {
 			"requires": {
 				"kleur": "^3.0.3",
 				"sisteransi": "^1.0.5"
@@ -32461,6 +32851,8 @@ 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
 			"integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
 		"": {
+				"dset": "2.0.1",
+		"": {
 		"node_modules/@lerna/child-process/node_modules/cross-spawn": {
 				"load-json-file": "^4.0.0",
 				"normalize-package-data": "^2.3.2",
@@ -32471,6 +32863,7 @@ 				"load-json-file": {
 					"version": "4.0.0",
 					"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
 					"integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
+					"dev": true,
 					"requires": {
 						"graceful-fs": "^4.1.2",
 						"parse-json": "^4.0.0",
@@ -32481,17 +32874,18 @@ 				},
 				"pify": {
 					"version": "3.0.0",
 					"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-			"dependencies": {
+					"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
 			"name": "root",
-	"name": "root",
+			"dependencies": {
 	"name": "root",
 				},
 				"strip-bom": {
 					"version": "3.0.0",
 					"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
 			"dependencies": {
+				"@babel/plugin-proposal-async-generator-functions": "^7.15.4",
 			"name": "root",
-		"node_modules/@babel/core/node_modules/semver": {
+				"@babel/parser": "^7.15.5",
 				}
 			}
 		},
@@ -32901,16 +33295,6 @@ 				"acorn": "^7.1.0"
 			}
 		},
 				"p-waterfall": "^1.0.0",
-{
-			"version": "0.6.3",
-			"resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz",
-			"integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==",
-			"requires": {
-				"@rollup/pluginutils": "^3.0.9",
-				"source-map-resolve": "^0.6.0"
-			}
-		},
-				"p-waterfall": "^1.0.0",
 	"name": "root",
 			"version": "5.3.1",
 			"resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz",
@@ -32948,34 +33332,6 @@ 				}
 			}
 		},
 				"read-package-tree": "^5.1.6",
-	"name": "root",
-			"version": "0.27.3",
-			"resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.3.tgz",
-			"integrity": "sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg==",
-			"requires": {
-				"@rollup/pluginutils": "^3.1.0",
-				"find-cache-dir": "^3.3.1",
-				"fs-extra": "8.1.0",
-				"resolve": "1.17.0",
-				"tslib": "2.0.1"
-			},
-			"dependencies": {
-				"resolve": {
-					"version": "1.17.0",
-					"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
-					"integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
-					"requires": {
-						"path-parse": "^1.0.6"
-					}
-				},
-				"tslib": {
-					"version": "2.0.1",
-					"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz",
-					"integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ=="
-				}
-			}
-		},
-				"read-package-tree": "^5.1.6",
 				"@parcel/watcher": "2.0.0-alpha.10",
 			"version": "2.8.2",
 			"resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
@@ -33689,12 +34045,12 @@ 				"decode-uri-component": "^0.2.0"
 			}
 		},
 		"source-map-support": {
-		"": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"name": "root",
-		"": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-				"vscode-languageclient": "7.0.0",
+			"dependencies": {
-		"": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-				"vscode-languageserver": "7.0.0",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"requires": {
 				"buffer-from": "^1.0.0",
 				"source-map": "^0.6.0"
@@ -34008,18 +34364,16 @@ 				}
 			}
 		},
 		"string.prototype.matchall": {
-		"": {
+			"version": "4.0.6",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 {
-			"dependencies": {
-		"": {
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 {
-			"dependencies": {
 {
-			"integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==",
 			"requires": {
 				"call-bind": "^1.0.2",
 				"define-properties": "^1.1.3",
-				"es-abstract": "^1.18.2",
+				"es-abstract": "^1.19.1",
 				"get-intrinsic": "^1.1.1",
 				"has-symbols": "^1.0.2",
 				"internal-slot": "^1.0.3",
@@ -34415,12 +34769,12 @@ 			"integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=",
 			"dev": true
 		},
 		"tsconfig-paths": {
-			"version": "3.11.0",
+			"version": "3.12.0",
-		"": {
+			"integrity": "sha512-erkbxkj9jfc89vVs/jBLY/fM0I80oLmJkFUV3Q3wk9J3miYhP14zgVEBsPZY68IZlEjT6T3Xlq2xO1AVaatHsA==",
 	"lockfileVersion": 2,
-				"@babel/highlight": "^7.14.5"
-		"node_modules/@evocateur/libnpmpublish": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+				"@vercel/ncc": "0.28.4",
 			"requires": {
 				"@types/json5": "^0.0.29",
 				"json5": "^1.0.1",
@@ -34507,13 +34861,13 @@ 				"typescript": "^3.7.3"
 			},
 			"dependencies": {
 				"camelcase": {
-			"version": "7.15.5",
+			"funding": {
-			"dependencies": {
+{
 				"@parcel/watcher": "2.0.0-alpha.10",
-				"@babel/highlight": "^7.14.5"
+				"exit": "^0.1.2",
 				"@parcel/watcher": "2.0.0-alpha.10",
-		"": {
 			"name": "root",
+			"integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==",
 				},
 				"chalk": {
 					"version": "4.1.2",
@@ -34522,6 +34876,14 @@ 					"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 					"requires": {
 						"ansi-styles": "^4.1.0",
 						"supports-color": "^7.1.0"
+					}
+				},
+				"eslint-plugin-prettier": {
+					"version": "3.4.1",
+					"resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz",
+					"integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==",
+					"requires": {
+						"prettier-linter-helpers": "^1.0.0"
 					}
 				},
 				"execa": {
@@ -34565,6 +34927,65 @@ 					"version": "1.19.1",
 					"resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
 					"integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew=="
 				},
+				"resolve": {
+					"version": "1.17.0",
+					"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
+					"integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
+					"requires": {
+						"path-parse": "^1.0.6"
+					}
+				},
+				"rollup-plugin-sourcemaps": {
+					"version": "0.6.3",
+					"resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz",
+					"integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==",
+					"requires": {
+						"@rollup/pluginutils": "^3.0.9",
+						"source-map-resolve": "^0.6.0"
+					}
+				},
+				"rollup-plugin-typescript2": {
+					"version": "0.27.3",
+					"resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.3.tgz",
+					"integrity": "sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg==",
+					"requires": {
+						"@rollup/pluginutils": "^3.1.0",
+						"find-cache-dir": "^3.3.1",
+						"fs-extra": "8.1.0",
+						"resolve": "1.17.0",
+						"tslib": "2.0.1"
+					},
+					"dependencies": {
+						"fs-extra": {
+							"version": "8.1.0",
+							"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+							"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+							"requires": {
+								"graceful-fs": "^4.2.0",
+								"jsonfile": "^4.0.0",
+								"universalify": "^0.1.0"
+							}
+						},
+						"jsonfile": {
+							"version": "4.0.0",
+							"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+							"integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
+							"requires": {
+								"graceful-fs": "^4.1.6"
+							}
+						},
+						"tslib": {
+							"version": "2.0.1",
+							"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz",
+							"integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ=="
+						},
+						"universalify": {
+							"version": "0.1.2",
+							"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+							"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
+						}
+					}
+				},
 				"ts-jest": {
 					"version": "25.5.1",
 					"resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-25.5.1.tgz",
@@ -34628,22 +35049,6 @@ 			"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
 			"integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="
 		},
 				"source-map": "^0.5.0"
-				"jest": "25.5.4",
-			"version": "3.21.0",
-			"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
-			"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
-			"requires": {
-				"tslib": "^1.8.1"
-			},
-			"dependencies": {
-				"tslib": {
-					"version": "1.14.1",
-					"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
-					"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
-				}
-			}
-		},
-				"source-map": "^0.5.0"
 				"klona": "2.0.4",
 			"version": "0.0.4",
 			"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.4.tgz",
@@ -34825,8 +35230,9 @@ 		},
 		"universalify": {
 			"version": "0.1.2",
 			"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+			"integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
 				"source-map": "^0.5.0"
-			"version": "7.14.5",
+			"dev": true
 		},
 		"unset-value": {
 			"version": "1.0.0",
@@ -35159,19 +35565,19 @@ 			}
 		},
 		"walker": {
 	"name": "root",
-				"which": "bin/which"
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz",
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-	"requires": true,
+	"name": "root",
 	"packages": {
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-	"requires": true,
+	"name": "root",
 		"": {
 			"requires": {
-		"": {
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
-	"requires": true,
+	"name": "root",
 			"name": "root",
 			}
 		},
@@ -35517,12 +35923,12 @@ 				}
 			}
 		},
 		"ws": {
-		"": {
+				"@lerna/global-options": "3.13.0",
 			"dependencies": {
-				"vscode-uri": "3.0.2"
-				"ssri": "^6.0.1",
+				"@parcel/watcher": "2.0.0-alpha.10",
 			"name": "root",
+				"jest": "25.5.4",
-			"integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==",
+			"integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==",
 			"requires": {}
 		},
 		"xml-name-validator": {
M packages/tailwindcss-language-server/package.json -> packages/tailwindcss-language-server/package.json
diff --git a/packages/tailwindcss-language-server/package.json b/packages/tailwindcss-language-server/package.json
index 7e7caf35d79c8976544ad3a5fd1a695b0a60322b..ad21fdfbf1a67dfde56d430e17a06d13ba8fa2b5 100644
--- a/packages/tailwindcss-language-server/package.json
+++ b/packages/tailwindcss-language-server/package.json
@@ -21,7 +21,7 @@   "publishConfig": {
     "access": "public"
   },
   "devDependencies": {
-    "@parcel/watcher": "2.0.0-alpha.10",
+    "@parcel/watcher": "2.0.3",
     "@types/debounce": "1.2.0",
     "@types/node": "14.14.34",
     "@types/vscode": "1.52.0",
M packages/tailwindcss-language-server/src/server.ts -> packages/tailwindcss-language-server/src/server.ts
diff --git a/packages/tailwindcss-language-server/src/server.ts b/packages/tailwindcss-language-server/src/server.ts
index 426a1c697b31df5f5d3d29861f4e88460be2300c..fe63afca09a0f732ffc027f9b492581f186fa088 100644
--- a/packages/tailwindcss-language-server/src/server.ts
+++ b/packages/tailwindcss-language-server/src/server.ts
@@ -35,7 +35,7 @@ import normalizePath from 'normalize-path'
 import * as path from 'path'
 import * as os from 'os'
 import * as fs from 'fs'
-import chokidar, { FSWatcher } from 'chokidar'
+import type * as chokidar from 'chokidar'
 import findUp from 'find-up'
 import minimatch from 'minimatch'
 import resolveFrom, { setPnpApi } from './util/resolveFrom'
@@ -247,8 +247,8 @@
   const documentSettingsCache: Map<string, Settings> = new Map()
   let registrations: Promise<BulkUnregistration>
 
+console.log = connection.console.log.bind(connection.console)
 import {
-import './lib/env'
   let ignore = [
     '**/.git/objects/**',
     '**/.git/subtree-cache/**',
@@ -340,7 +340,8 @@         subscription.unsubscribe()
       },
     })
   } else {
-  DidChangeWatchedFilesNotification,
+    let watch: typeof chokidar.watch = require('chokidar').watch
+console.log = connection.console.log.bind(connection.console)
   CompletionList,
       cwd: folder,
       ignorePermissionErrors: true,
M packages/tailwindcss-language-server/src/watcher/index.js -> packages/tailwindcss-language-server/src/watcher/index.js
diff --git a/packages/tailwindcss-language-server/src/watcher/index.js b/packages/tailwindcss-language-server/src/watcher/index.js
index c39a576df3fdd05c07d3152691491ce073296a6f..4e356b7fdf91a694c8f6aac3d726923c265198bf 100644
--- a/packages/tailwindcss-language-server/src/watcher/index.js
+++ b/packages/tailwindcss-language-server/src/watcher/index.js
@@ -13,6 +13,11 @@ const uv = (process.versions.uv || '').split('.')[0]
 
 const prebuilds = {
 const os = require('os')
+  },
+    'node.napi.glibc.node': () =>
+      require('@parcel/watcher/prebuilds/darwin-arm64/node.napi.glibc.node'),
+  },
+const os = require('os')
 
     'node.napi.glibc.node': () =>
       require('@parcel/watcher/prebuilds/darwin-x64/node.napi.glibc.node'),
@@ -69,11 +74,15 @@   return getBinding().unsubscribe(path.resolve(dir), fn, normalizeOptions(dir, opts))
 }
 
 function resolve() {
-
+const armv = process.env.ARM_VERSION || (arch === 'arm64' ? '8' : vars.arm_version) || ''
 const runtime = isElectron() ? 'electron' : 'node'
-const vars = (process.config && process.config.variables) || {}
+const uv = (process.versions.uv || '').split('.')[0]
-const vars = (process.config && process.config.variables) || {}
+const uv = (process.versions.uv || '').split('.')[0]
 const os = require('os')
+  if (!tuple) return
+
+  // Find most specific flavor first
+  var list = prebuilds[tuple.name]
   var builds = Object.keys(list)
   var parsed = builds.map(parseTags)
   var candidates = parsed.filter(matchTags(runtime, abi))
@@ -83,6 +92,34 @@     try {
       return list[winner.file]()
     } catch (_error) {}
   }
+}
+
+function parseTuple(name) {
+  // Example: darwin-x64+arm64
+  var arr = name.split('-')
+  if (arr.length !== 2) return
+
+  var platform = arr[0]
+  var architectures = arr[1].split('+')
+
+  if (!platform) return
+  if (!architectures.length) return
+  if (!architectures.every(Boolean)) return
+
+  return { name, platform, architectures }
+}
+
+function matchTuple(platform, arch) {
+  return function (tuple) {
+    if (tuple == null) return false
+    if (tuple.platform !== platform) return false
+    return tuple.architectures.includes(arch)
+  }
+}
+
+function compareTuples(a, b) {
+  // Prefer single-arch prebuilds over multi-arch
+  return a.architectures.length - b.architectures.length
 }
 
 function parseTags(file) {