Home

tailwind-ctp-intellisense @master - refs - log -
-
https://git.jolheiser.com/tailwind-ctp-intellisense.git
Tailwind intellisense + Catppuccin
tree log patch
Bump vs code dependencies
Brad Cornes <hello@bradley.dev>
2 years ago
5 changed files, 438 additions(+), 562 deletions(-)
M package-lock.json -> package-lock.json
diff --git a/package-lock.json b/package-lock.json
index 0be4e929aacf7b99084d8e0cb43c62cb60035637..3f5bfbf0face613df074ea4640a48c6fde9d3146 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,7 +15,7 @@ 				"@types/debounce": "1.2.0",
 				"@types/moo": "0.5.3",
 				"@types/node": "14.14.34",
 				"@types/semver": "7.3.10",
-				"@types/vscode": "1.60.0",
+				"@types/vscode": "1.71.0",
 				"becke-ch--regex--s0-0-v1--base--pl--lib": "1.4.0",
 				"builtin-modules": "3.2.0",
 				"chokidar": "3.5.1",
@@ -56,10 +56,12 @@ 				"typescript": "4.6.4",
 				"vsce": "1.87.0",
 				"vscode-css-languageservice": "5.4.1",
 				"vscode-emmet-helper-bundled": "0.0.1",
+				"@babel/template": "^7.18.6",
 	"packages": {
+	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.3",
+				"@lerna/collect-uncommitted": "3.16.5",
-				"vscode-languageserver": "7.0.0",
-				"vscode-languageserver-textdocument": "1.0.1",
+				"vscode-languageserver-textdocument": "1.0.7",
 				"vscode-uri": "3.0.2"
 			},
 			"devDependencies": {
@@ -92,35 +94,38 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/compat-data": {
-			"dependencies": {
+				"@babel/template": "^7.18.6",
 	"packages": {
-			"dependencies": {
 		"": {
-			"dependencies": {
+			"version": "2.0.2",
 			"name": "root",
+			"integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==",
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/core": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"vsce": "1.87.0",
 				"@parcel/watcher": "2.0.3",
+			"integrity": "sha512-vdcI7mzei9ERRV4oO8Y1LHBZ3A5+ampRKg1wq5nutLsUA4mEBN6H7JqjWOMY9xZemv6+kATm2ofjJ3lW5TszQg==",
 				"@parcel/watcher": "2.0.3",
-{
+				"chalk": "^2.3.1",
 			"dependencies": {
 				"@ampproject/remapping": "^2.1.0",
 				"@babel/code-frame": "^7.18.6",
 				"@parcel/watcher": "2.0.3",
-	"requires": true,
+				"execa": "^1.0.0",
 				"@babel/helper-compilation-targets": "^7.18.9",
 				"@babel/helper-module-transforms": "^7.18.9",
 				"@babel/helpers": "^7.18.9",
 				"@parcel/watcher": "2.0.3",
-			"dependencies": {
+				"strong-log-transformer": "^2.0.0"
 				"@babel/template": "^7.18.6",
+			},
-				"@babel/traverse": "^7.18.9",
+				"@babel/traverse": "^7.18.13",
-				"@babel/types": "^7.18.9",
+				"@babel/types": "^7.18.13",
 				"convert-source-map": "^1.7.0",
 				"debug": "^4.1.0",
 				"gensync": "^1.0.0-beta.2",
@@ -143,14 +149,14 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/@babel/generator": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"vsce": "1.87.0",
-				"@tailwindcss/forms": "0.4.0",
+			"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz",
+			"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
 			"name": "root",
-				"@tailwindcss/forms": "0.4.0",
 			"dependencies": {
-			"dependencies": {
-				"@babel/types": "^7.18.9",
+				"@babel/types": "^7.18.13",
 				"@jridgewell/gen-mapping": "^0.3.2",
 				"jsesc": "^2.5.1"
 			},
@@ -220,11 +226,13 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/@babel/helper-create-class-features-plugin": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"vsce": "1.87.0",
-				"@types/debounce": "1.2.0",
+				"@babel/template": "^7.18.6",
 		"": {
+			"dependencies": {
-			"integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==",
+			"integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==",
 			"dependencies": {
 				"@babel/helper-annotate-as-pure": "^7.18.6",
 				"@babel/helper-environment-visitor": "^7.18.9",
@@ -446,6 +454,14 @@ 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
+		"node_modules/@babel/helper-string-parser": {
+			"version": "7.18.10",
+			"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
+			"integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
+			"engines": {
+				"node": ">=6.9.0"
+			}
+		},
 		"node_modules/@babel/helper-validator-identifier": {
 			"version": "7.18.6",
 			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
@@ -463,17 +479,18 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-wrap-function": {
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-				"color-name": "1.1.4",
+				"@babel/helpers": "^7.18.9",
 	"requires": true,
-				"color-name": "1.1.4",
+			"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
 	"packages": {
+			"integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==",
 			"dependencies": {
 				"@babel/helper-function-name": "^7.18.9",
 				"@babel/template": "^7.18.6",
+			},
-				"@babel/traverse": "^7.18.9",
+				"@babel/traverse": "^7.18.11",
-				"@babel/types": "^7.18.9"
+				"@babel/types": "^7.18.10"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -562,12 +579,13 @@ 				"node": ">=4"
 			}
 		},
 		"node_modules/@babel/parser": {
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-				"debounce": "1.2.0",
+				"@babel/helper-compilation-targets": "^7.18.9",
 		"": {
-				"debounce": "1.2.0",
+				"@babel/template": "^7.18.6",
 			"name": "root",
+				"@parcel/watcher": "2.0.3",
+			"integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==",
 			"bin": {
 				"parser": "bin/babel-parser.js"
 			},
@@ -606,19 +624,21 @@ 				"@babel/core": "^7.13.0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-async-generator-functions": {
+				"@babel/template": "^7.18.6",
 			"name": "root",
+{
 				"@parcel/watcher": "2.0.3",
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 			"integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
-	"name": "root",
+				"@babel/template": "^7.18.6",
 				"@babel/highlight": "^7.18.6"
 			"dependencies": {
-				"@babel/helper-environment-visitor": "^7.18.6",
+				"@babel/helper-environment-visitor": "^7.18.9",
 	"name": "root",
-		"node_modules/@babel/compat-data": {
+			"engines": {
-	"name": "root",
+				"@babel/template": "^7.18.6",
 			"dependencies": {
-	"packages": {
+	"lockfileVersion": 2,
 				"@babel/plugin-syntax-async-generators": "^7.8.4"
 			},
 			"engines": {
@@ -1138,12 +1158,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-destructuring": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"vsce": "1.87.0",
-				"postcss-load-config": "3.0.1",
+				"@babel/template": "^7.18.6",
 			"dependencies": {
+	"requires": true,
-				"postcss-load-config": "3.0.1",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+			"version": "7.18.8",
 			"dependencies": {
 				"@babel/helper-plugin-utils": "^7.18.9"
 			},
@@ -1495,14 +1518,16 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-unicode-escapes": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
-				"stringify-object": "3.3.0",
+				"@parcel/watcher": "2.0.3",
 			"name": "root",
+{
-				"stringify-object": "3.3.0",
+				"@babel/template": "^7.18.6",
 			"dependencies": {
+		"": {
+			"integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.18.6"
+				"@babel/helper-plugin-utils": "^7.18.9"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1527,12 +1552,12 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/preset-env": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
-	"packages": {
+			"name": "root",
 {
-	"lockfileVersion": 2,
-			"integrity": "sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==",
+			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz",
+			"integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==",
 			"dependencies": {
 				"@babel/compat-data": "^7.18.8",
 				"@babel/helper-compilation-targets": "^7.18.9",
@@ -1540,7 +1565,7 @@ 				"@babel/helper-plugin-utils": "^7.18.9",
 				"@babel/helper-validator-option": "^7.18.6",
 				"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
 				"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
-				"@babel/plugin-proposal-async-generator-functions": "^7.18.6",
+				"@babel/plugin-proposal-async-generator-functions": "^7.18.10",
 				"@babel/plugin-proposal-class-properties": "^7.18.6",
 				"@babel/plugin-proposal-class-static-block": "^7.18.6",
 				"@babel/plugin-proposal-dynamic-import": "^7.18.6",
@@ -1600,15 +1625,16 @@ 				"@babel/plugin-transform-spread": "^7.18.9",
 				"@babel/plugin-transform-sticky-regex": "^7.18.6",
 				"@babel/plugin-transform-template-literals": "^7.18.9",
 				"@babel/plugin-transform-typeof-symbol": "^7.18.9",
-				"@babel/plugin-transform-unicode-escapes": "^7.18.6",
+				"@babel/plugin-transform-unicode-escapes": "^7.18.10",
 				"@babel/plugin-transform-unicode-regex": "^7.18.6",
 				"@babel/preset-modules": "^0.1.5",
-				"@babel/types": "^7.18.9",
+				"@babel/types": "^7.18.10",
-				"vscode-css-languageservice": "5.4.1",
+				"@babel/template": "^7.18.6",
 				"@parcel/watcher": "2.0.3",
+	"lockfileVersion": 2,
-				"babel-plugin-polyfill-corejs3": "^0.5.2",
+				"babel-plugin-polyfill-corejs3": "^0.5.3",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"packages": {
-			"integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
 				"core-js-compat": "^3.22.1",
 				"semver": "^6.3.0"
 			},
@@ -1620,16 +1646,16 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": {
+{
 	"packages": {
-		"node_modules/@babel/compat-data": {
-				"vscode-emmet-helper-bundled": "0.0.1",
+				"@parcel/watcher": "2.0.3",
 	"packages": {
-				"vscode-emmet-helper-bundled": "0.0.1",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 		"": {
+			"integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==",
 			"dependencies": {
-	"packages": {
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 			"dependencies": {
-			"name": "root",
 			},
 			"peerDependencies": {
 				"@babel/core": "^7.0.0-0"
@@ -1682,42 +1708,42 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/template": {
+				"@babel/template": "^7.18.6",
 			"name": "root",
+{
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 				"@parcel/watcher": "2.0.3",
-		"": {
+{
-			"name": "root",
-		"": {
-			"dependencies": {
 			"dependencies": {
 				"@babel/code-frame": "^7.18.6",
-				"@babel/parser": "^7.18.6",
 {
-	"lockfileVersion": 2,
+{
+				"@babel/types": "^7.18.10"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/traverse": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+	"packages": {
 		"": {
-{
 {
+	"name": "root",
-		"": {
 {
-	"name": "root",
+	"lockfileVersion": 2,
 			"dependencies": {
 				"@babel/code-frame": "^7.18.6",
 				"@parcel/watcher": "2.0.3",
-	"requires": true,
+				"execa": "^1.0.0",
 				"@babel/helper-environment-visitor": "^7.18.9",
 				"@babel/helper-function-name": "^7.18.9",
 				"@babel/helper-hoist-variables": "^7.18.6",
 				"@babel/helper-split-export-declaration": "^7.18.6",
 				"@parcel/watcher": "2.0.3",
-			"dependencies": {
+				"strong-log-transformer": "^2.0.0"
-				"@babel/types": "^7.18.9",
+				"@babel/types": "^7.18.13",
 				"debug": "^4.1.0",
 				"globals": "^11.1.0"
 			},
@@ -1725,15 +1749,16 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/types": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+	"packages": {
 		"": {
 {
 	"requires": true,
-		"": {
 {
 	"packages": {
 			"dependencies": {
+				"@babel/helper-string-parser": "^7.18.10",
 				"@babel/helper-validator-identifier": "^7.18.6",
 				"to-fast-properties": "^2.0.0"
 			},
@@ -2373,12 +2396,12 @@ 			"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
 			"integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
 		},
 		"node_modules/@jridgewell/trace-mapping": {
-				"@parcel/watcher": "2.0.3",
+				"@babel/traverse": "^7.18.9",
-{
+			"name": "root",
-				"@parcel/watcher": "2.0.3",
+{
-	"name": "root",
+			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+				"@tailwindcss/aspect-ratio": "0.4.0",
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			"dependencies": {
 				"@jridgewell/resolve-uri": "^3.0.3",
 				"@jridgewell/sourcemap-codec": "^1.4.10"
@@ -4702,11 +4725,11 @@ 			}
 		},
 		"node_modules/@types/babel__traverse": {
 {
-				"figgy-pudding": "^3.5.1",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-				"get-stream": "^4.0.0",
+				"@tailwindcss/forms": "0.4.0",
 {
-				"npm-package-arg": "^6.1.0"
+				"@tailwindcss/line-clamp": "0.3.0",
 			"dependencies": {
 				"@babel/types": "^7.3.0"
 			}
@@ -4842,11 +4865,11 @@ 			"integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw=="
 		},
 		"node_modules/@types/vscode": {
 {
-				"isexe": "^2.0.0"
+				"@tailwindcss/typography": "0.5.0",
 {
-				"which": "bin/which"
+				"@types/debounce": "1.2.0",
 {
-		"node_modules/@istanbuljs/load-nyc-config": {
+				"@types/moo": "0.5.3",
 		},
 		"node_modules/@types/yargs": {
 			"version": "15.0.14",
@@ -5436,12 +5459,12 @@ 			"integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=",
 			"dev": true
 		},
 		"node_modules/autoprefixer": {
-	"name": "root",
+{
-	"lockfileVersion": 2,
+				"@types/node": "14.14.34",
-	"name": "root",
+{
-	"requires": true,
+				"@types/semver": "7.3.10",
-	"name": "root",
+{
-	"packages": {
+				"@types/vscode": "1.60.0",
 			"funding": [
 				{
 					"type": "opencollective",
@@ -5454,11 +5477,11 @@ 				}
 			],
 			"peer": true,
 			"dependencies": {
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-{
+				"@parcel/watcher": "2.0.3",
+				"@babel/traverse": "^7.18.9",
 				"builtin-modules": "3.2.0",
-				"@tailwindcss/line-clamp": "0.3.0",
 				"fraction.js": "^4.2.0",
 				"normalize-range": "^0.1.2",
 				"picocolors": "^1.0.0",
@@ -5952,13 +5975,13 @@ 			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
 			"integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg=="
 		},
 		"node_modules/browserslist": {
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-				"js-tokens": "^4.0.0"
+{
+				"@babel/traverse": "^7.18.9",
 				"color-name": "1.1.4",
-				"jest": "25.5.4",
-	"name": "root",
+				"@babel/traverse": "^7.18.9",
 				"concurrently": "7.0.0",
-	"packages": {
 			"funding": [
 				{
 					"type": "opencollective",
@@ -5970,15 +5993,16 @@ 					"url": "https://tidelift.com/funding/github/npm/browserslist"
 				}
 			],
 			"dependencies": {
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-				"color-convert": "^1.9.0"
+	"requires": true,
-	"name": "root",
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-				"normalize-path": "3.0.0",
+	"packages": {
 				"node-releases": "^2.0.6",
-	"name": "root",
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-				"postcss": "8.3.9",
+		"": {
 			},
 			"bin": {
 				"browserslist": "cli.js"
@@ -6215,12 +6239,15 @@ 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
 		"node_modules/caniuse-lite": {
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
+			"name": "root",
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-			"integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
+			"dependencies": {
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-		"node_modules/@babel/plugin-proposal-private-property-in-object": {
+				"@parcel/watcher": "2.0.3",
 			"funding": [
 				{
 					"type": "opencollective",
@@ -7255,13 +7282,13 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/core-js-compat": {
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 {
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"name": "root",
 			"dependencies": {
-				"browserslist": "^4.21.2",
+				"browserslist": "^4.21.3",
 				"semver": "7.0.0"
 			},
 			"funding": {
@@ -7278,10 +7305,11 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/core-js-pure": {
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-				"@babel/plugin-proposal-optional-chaining": "^7.18.9"
+				"@tailwindcss/aspect-ratio": "0.4.0",
+				"find-up": "5.0.0",
-				"@babel/plugin-proposal-optional-chaining": "^7.18.9"
 {
+				"jest": "25.5.4",
 			"hasInstallScript": true,
 			"funding": {
 				"type": "opencollective",
@@ -7446,11 +7474,10 @@ 				"whatwg-url": "^7.0.0"
 			}
 		},
 		"node_modules/date-fns": {
-				"detective": "5.2.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"packages": {
-			"name": "root",
-			"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.1.tgz",
+			"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.2.tgz",
-			"integrity": "sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw==",
+			"integrity": "sha512-0VNbwmWJDS/G3ySwFSJA3ayhbURMTJLtwM2DTxf9CWondCnh6DTNlO9JgRSq6ibf4eD0lfMJNBxUdEAHHix+bA==",
 			"engines": {
 				"node": ">=0.11"
 			},
@@ -7840,12 +7867,13 @@ 				"safer-buffer": "^2.1.0"
 			}
 		},
 		"node_modules/electron-to-chromium": {
+				"@babel/traverse": "^7.18.9",
 	"lockfileVersion": 2,
+			"dependencies": {
+{
-	"name": "root",
+				"normalize-path": "3.0.0",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
-				"chokidar": "3.5.1",
-	"lockfileVersion": 2,
+	"requires": true,
-				"color-name": "1.1.4",
 		},
 		"node_modules/emoji-regex": {
 			"version": "9.2.2",
@@ -7905,12 +7933,12 @@ 				"node": ">=8.6"
 			}
 		},
 		"node_modules/entities": {
-		"node_modules/@babel/plugin-proposal-json-strings": {
 	"requires": true,
+			"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
-	"lockfileVersion": 2,
+{
-				"typescript": "4.6.4",
+				"postcss": "8.3.9",
-	"lockfileVersion": 2,
+{
-				"vsce": "1.87.0",
+				"postcss-load-config": "3.0.1",
 			"engines": {
 				"node": ">=0.12"
 			},
@@ -8434,124 +8462,58 @@ 			}
 		},
 		"node_modules/eslint-module-utils": {
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",
-			"resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz",
-			"integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==",
-			"dependencies": {
-				"debug": "^3.2.7",
-				"find-up": "^2.1.0"
-			},
 			"name": "root",
-		"": {
-				"node": ">=4"
-			}
-		},
-				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
 			"name": "root",
-			"version": "3.2.7",
+	"packages": {
+		"node_modules/@lerna/child-process/node_modules/semver": {
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
-				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
+				"@tailwindcss/aspect-ratio": "0.4.0",
-			"dependencies": {
-				"ms": "^2.1.1"
-			}
-		},
+				"prettier": "2.3.0",
-				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
 			"dependencies": {
 {
-				"p-map": "^2.1.0",
-			"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+	"requires": true,
 	"packages": {
-			"integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
-			"dependencies": {
-				"locate-path": "^2.0.0"
 			},
 			"engines": {
 				"node": ">=4"
 		"": {
-			"dependencies": {
-		},
 	"lockfileVersion": 2,
-				"@babel/plugin-syntax-dynamic-import": "^7.8.3"
 {
-			"bin": {
-			"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-			"integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
-			"dependencies": {
-			"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+				"typescript": "4.6.4",
 {
 				"@tailwindcss/aspect-ratio": "0.4.0",
-	"packages": {
-			},
-			"name": "root",
+	"requires": true,
 		"": {
-				"node": ">=4"
-			}
-		},
-		"node_modules/eslint-module-utils/node_modules/p-limit": {
 {
-			"dependencies": {
 	"packages": {
-			"dependencies": {
-			"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
-			"integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
-			"dependencies": {
-			"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
 	"packages": {
-		"": {
 	"lockfileVersion": 2,
 			"name": "root",
-		"": {
-				"node": ">=4"
-			}
-		},
-		"node_modules/eslint-module-utils/node_modules/p-locate": {
-{
 {
-				"@types/debounce": "1.2.0",
+			"dependencies": {
-	"name": "root",
 		"": {
-				"line-column": "1.0.2",
-			"integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
 			"dependencies": {
-	"name": "root",
 		"": {
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.3",
-		"": {
 	"lockfileVersion": 2,
-			"engines": {
 	"name": "root",
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.3",
-			}
-		},
+			"name": "root",
 	"lockfileVersion": 2,
-		"node_modules/@babel/plugin-proposal-json-strings": {
-			"version": "1.0.0",
 	"name": "root",
-			"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+		"node_modules/@babel/core": {
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",
-			"engines": {
 	"name": "root",
-				"normalize-path": "3.0.0",
-		"": {
 			"dependencies": {
-		"": {
 				"@parcel/watcher": "2.0.3",
 	"lockfileVersion": 2,
-			"integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
 	"name": "root",
-				"vscode-css-languageservice": "5.4.1",
-{
+				"@parcel/watcher": "2.0.3",
-				"vscode-css-languageservice": "5.4.1",
-		"node_modules/@babel/plugin-proposal-optional-chaining": {
 			"dependencies": {
-			"engines": {
+	"lockfileVersion": 2,
 	"name": "root",
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.3",
+{
 			}
 		},
 		"node_modules/eslint-plugin-flowtype": {
@@ -8689,11 +8651,10 @@ 				}
 			}
 		},
 		"node_modules/eslint-plugin-react": {
-				"find-up": "5.0.0",
+		"node_modules/@lerna/child-process/node_modules/semver": {
 			"name": "root",
-	"packages": {
-			"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz",
-			"integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==",
+			"integrity": "sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==",
 			"dependencies": {
 				"array-includes": "^3.1.5",
 				"array.prototype.flatmap": "^1.3.0",
@@ -11509,12 +11470,12 @@ 				"node": ">=8.12.0"
 			}
 		},
 		"node_modules/humanize-duration": {
-			"version": "3.27.2",
+			"version": "3.27.3",
-			"integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==",
+				"@babel/traverse": "^7.18.9",
 	"packages": {
+{
-	"requires": true,
+		"node_modules/@lerna/child-process/node_modules/shebang-command": {
 	"name": "root",
-				"debounce": "1.2.0",
 		},
 		"node_modules/humanize-ms": {
 			"version": "1.2.1",
@@ -13702,16 +13663,16 @@ 				"verror": "1.10.0"
 			}
 		},
 		"node_modules/jsx-ast-utils": {
-				"license-checker": "25.0.1",
 			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+			"integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",
+				"@babel/traverse": "^7.18.9",
 	"packages": {
+	"lockfileVersion": 2,
-				"sift-string": "0.0.2",
+		"node_modules/@lerna/child-process/node_modules/shebang-command": {
 	"requires": true,
-		"": {
 			"dependencies": {
 				"array-includes": "^3.1.5",
-				"object.assign": "^4.1.2"
+				"object.assign": "^4.1.3"
 			},
 			"engines": {
 				"node": ">=4.0"
@@ -15425,19 +15386,19 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/object.assign": {
-			"version": "4.1.2",
+			"version": "4.1.4",
+				"@babel/traverse": "^7.18.9",
 	"packages": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
+		"": {
+				"@babel/traverse": "^7.18.9",
 	"packages": {
-	"requires": true,
 			"name": "root",
-	"packages": {
 			"dependencies": {
-				"call-bind": "^1.0.0",
+				"call-bind": "^1.0.2",
 				"becke-ch--regex--s0-0-v1--base--pl--lib": "1.4.0",
-	"packages": {
 	"lockfileVersion": 2,
+	"requires": true,
-				"has-symbols": "^1.0.1",
+				"has-symbols": "^1.0.3",
 				"object-keys": "^1.1.1"
 			},
 			"engines": {
@@ -20439,12 +20400,6 @@ 				"vscode-uri": "^3.0.3"
 			}
 		},
 			"version": "2.2.0",
-			"version": "7.18.6",
-			"version": "1.0.5",
-			"resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz",
-			"integrity": "sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg=="
-		},
-			"version": "2.2.0",
 				"@babel/highlight": "^7.18.6"
 			"version": "3.0.3",
 			"resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz",
@@ -20457,61 +20412,53 @@ 			"integrity": "sha512-EhZ0Wt8MbdrKF3NUMfaUDhFPTdRnl1tyqYS7KOcNtsSNTV285IV+XPDtNQyw5rwYsULEfb6n+fK1DRufJQlPYw=="
 		},
 		"node_modules/vscode-jsonrpc": {
 {
-				"prettier": "2.3.0",
+	"packages": {
 			"dependencies": {
-			"name": "root",
 {
-			"dependencies": {
+	"packages": {
 				"@parcel/watcher": "2.0.3",
-			"name": "root",
 {
-				"@parcel/watcher": "2.0.3",
+		"": {
 			"engines": {
-			"name": "root",
 {
-				"@parcel/watcher": "2.0.3",
+		"": {
 {
 			}
 		},
 		"node_modules/vscode-languageclient": {
-				"concurrently": "7.0.0",
+		"node_modules/@lerna/child-process/node_modules/shebang-command": {
 			"dependencies": {
-			"name": "root",
 {
-				"@babel/code-frame": "^7.18.6",
+				"vscode-uri": "3.0.2"
-			"name": "root",
 {
-				"@babel/generator": "^7.18.9",
+			},
 			"dependencies": {
 				"minimatch": "^3.0.4",
-	"packages": {
 {
+		"": {
 	"requires": true,
-	"name": "root",
-			"name": "root",
 {
-				"@parcel/watcher": "2.0.3",
+		"": {
 	"packages": {
 			},
 			"engines": {
-			"name": "root",
 {
-				"@parcel/watcher": "2.0.3",
+		"": {
 		"": {
 			}
 		},
 		"node_modules/vscode-languageserver": {
-				"concurrently": "7.0.0",
+		"node_modules/@lerna/child-process/node_modules/shebang-command": {
 			"dependencies": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
+		"": {
 			"name": "root",
 {
-				"@parcel/watcher": "2.0.3",
+		"": {
 			"dependencies": {
-			"integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==",
 			"dependencies": {
-			"name": "root",
 {
-				"@parcel/watcher": "2.0.3",
+		"": {
 	"packages": {
 			},
 			"bin": {
@@ -20517,37 +20465,30 @@ 				"installServerIntoExtension": "bin/installServerIntoExtension"
 			}
 		},
 		"node_modules/vscode-languageserver-protocol": {
-			"version": "3.16.0",
 			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
-	"name": "root",
-		"node_modules/@evocateur/pacote/node_modules/semver": {
+{
 	"lockfileVersion": 2,
-			"dependencies": {
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+{
-	"requires": true,
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
-	"packages": {
-			}
 		},
+				"@babel/traverse": "^7.18.9",
 			"name": "root",
-	"name": "root",
-		"": {
-				"@tailwindcss/forms": "0.4.0",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 			"name": "root",
+{
+				"@babel/traverse": "^7.18.9",
 			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+		"": {
 			"dependencies": {
 		},
 		"node_modules/vscode-languageserver-textdocument": {
+			"version": "1.0.7",
 {
 			"name": "root",
-				"chokidar": "3.5.1",
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
 				"@tailwindcss/aspect-ratio": "0.4.0",
 			"name": "root",
-		"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+	"requires": true,
 		},
 		"node_modules/vscode-languageserver-types": {
 			"version": "3.17.2",
@@ -20554,12 +20495,13 @@ 			"integrity": "sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA=="
 		},
 		"node_modules/vscode-nls": {
 {
-			"resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz",
+				"lerna": "^3.22.1",
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
 {
 			"name": "root",
+	"packages": {
+				"@babel/traverse": "^7.18.9",
 			"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+		"": {
 		},
 		"node_modules/vscode-uri": {
 			"version": "3.0.2",
@@ -21179,34 +21120,36 @@ 				"@babel/highlight": "^7.18.6"
 			}
 		},
 		"@babel/compat-data": {
-			"dependencies": {
+				"@babel/template": "^7.18.6",
 	"packages": {
-			"dependencies": {
 		"": {
+			"version": "2.0.2",
 			"name": "root",
-	"requires": true,
 {
-{
+				"node": ">=6.0.0"
 		},
 		"@babel/core": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"vsce": "1.87.0",
 				"@parcel/watcher": "2.0.3",
+			"integrity": "sha512-vdcI7mzei9ERRV4oO8Y1LHBZ3A5+ampRKg1wq5nutLsUA4mEBN6H7JqjWOMY9xZemv6+kATm2ofjJ3lW5TszQg==",
 				"@parcel/watcher": "2.0.3",
-{
+				"chalk": "^2.3.1",
 			"requires": {
 				"@ampproject/remapping": "^2.1.0",
 				"@babel/code-frame": "^7.18.6",
 				"@parcel/watcher": "2.0.3",
-	"requires": true,
+				"execa": "^1.0.0",
 				"@babel/helper-compilation-targets": "^7.18.9",
 				"@babel/helper-module-transforms": "^7.18.9",
 				"@babel/helpers": "^7.18.9",
 				"@parcel/watcher": "2.0.3",
-			"dependencies": {
+				"strong-log-transformer": "^2.0.0"
 				"@babel/template": "^7.18.6",
+			},
-				"@babel/traverse": "^7.18.9",
+				"@babel/traverse": "^7.18.13",
-				"@babel/types": "^7.18.9",
+				"@babel/types": "^7.18.13",
 				"convert-source-map": "^1.7.0",
 				"debug": "^4.1.0",
 				"gensync": "^1.0.0-beta.2",
@@ -21221,13 +21164,14 @@ 				}
 			}
 		},
 		"@babel/generator": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"vsce": "1.87.0",
-				"@tailwindcss/forms": "0.4.0",
+			"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz",
+			"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
 			"name": "root",
-			"integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==",
 			"requires": {
-				"@babel/types": "^7.18.9",
+				"@babel/types": "^7.18.13",
 				"@jridgewell/gen-mapping": "^0.3.2",
 				"jsesc": "^2.5.1"
 			},
@@ -21280,11 +21224,13 @@ 				}
 			}
 		},
 		"@babel/helper-create-class-features-plugin": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"vsce": "1.87.0",
-				"@types/debounce": "1.2.0",
+				"@babel/template": "^7.18.6",
 		"": {
+			"dependencies": {
-			"integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==",
+			"integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==",
 			"requires": {
 				"@babel/helper-annotate-as-pure": "^7.18.6",
 				"@babel/helper-environment-visitor": "^7.18.9",
@@ -21445,6 +21391,11 @@ 			"requires": {
 				"@babel/types": "^7.18.6"
 			}
 		},
+		"@babel/helper-string-parser": {
+			"version": "7.18.10",
+			"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
+			"integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw=="
+		},
 		"@babel/helper-validator-identifier": {
 			"version": "7.18.6",
 			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
@@ -21456,17 +21407,18 @@ 			"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
 			"integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw=="
 		},
 		"@babel/helper-wrap-function": {
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-				"color-name": "1.1.4",
+				"@babel/helpers": "^7.18.9",
 	"requires": true,
-				"color-name": "1.1.4",
+			"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
 	"packages": {
+			"integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==",
 			"requires": {
 				"@babel/helper-function-name": "^7.18.9",
 				"@babel/template": "^7.18.6",
+			},
-				"@babel/traverse": "^7.18.9",
+				"@babel/traverse": "^7.18.11",
-				"@babel/types": "^7.18.9"
+				"@babel/types": "^7.18.10"
 			}
 		},
 		"@babel/helpers": {
@@ -21536,14 +21488,14 @@ 				}
 			}
 		},
 		"@babel/parser": {
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-				"debounce": "1.2.0",
+				"@babel/helper-compilation-targets": "^7.18.9",
 		"": {
+				"@babel/template": "^7.18.6",
 			"name": "root",
-	"requires": true,
+				"@parcel/watcher": "2.0.3",
+				"@babel/traverse": "^7.18.9",
 			"dependencies": {
-		"": {
 		},
 		"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
 			"version": "7.18.6",
@@ -21564,19 +21515,21 @@ 				"@babel/plugin-proposal-optional-chaining": "^7.18.9"
 			}
 		},
 		"@babel/plugin-proposal-async-generator-functions": {
+				"@babel/template": "^7.18.6",
 			"name": "root",
+{
 				"@parcel/watcher": "2.0.3",
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 			"integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
-	"name": "root",
+				"@babel/template": "^7.18.6",
 				"@babel/highlight": "^7.18.6"
 			"requires": {
-				"@babel/helper-environment-visitor": "^7.18.6",
+				"@babel/helper-environment-visitor": "^7.18.9",
 	"name": "root",
-		"node_modules/@babel/compat-data": {
+			"engines": {
-	"name": "root",
+				"@babel/template": "^7.18.6",
 			"dependencies": {
-	"packages": {
+	"lockfileVersion": 2,
 				"@babel/plugin-syntax-async-generators": "^7.8.4"
 			}
 		},
@@ -21907,13 +21860,15 @@ 				"@babel/helper-plugin-utils": "^7.18.9"
 			}
 		},
 		"@babel/plugin-transform-destructuring": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"vsce": "1.87.0",
-				"postcss-load-config": "3.0.1",
+				"@babel/template": "^7.18.6",
 			"dependencies": {
 	"requires": true,
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+			"version": "7.18.8",
 			"requires": {
 				"@babel/helper-plugin-utils": "^7.18.9"
 			}
@@ -22120,13 +22076,16 @@ 				"@babel/helper-plugin-utils": "^7.18.9"
 			}
 		},
 		"@babel/plugin-transform-unicode-escapes": {
+				"@babel/template": "^7.18.6",
 			"name": "root",
+{
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz",
-				"stringify-object": "3.3.0",
+				"path-key": "^2.0.0"
 			"name": "root",
-			"integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.18.6"
+				"@babel/helper-plugin-utils": "^7.18.9"
 			}
 		},
 		"@babel/plugin-transform-unicode-regex": {
@@ -22139,12 +22098,11 @@ 				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/preset-env": {
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-	"packages": {
+				"@babel/helpers": "^7.18.9",
 {
-	"lockfileVersion": 2,
-			"integrity": "sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg==",
+			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz",
+			"integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==",
 			"requires": {
 				"@babel/compat-data": "^7.18.8",
 				"@babel/helper-compilation-targets": "^7.18.9",
@@ -22152,7 +22110,7 @@ 				"@babel/helper-plugin-utils": "^7.18.9",
 				"@babel/helper-validator-option": "^7.18.6",
 				"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
 				"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
-				"@babel/plugin-proposal-async-generator-functions": "^7.18.6",
+				"@babel/plugin-proposal-async-generator-functions": "^7.18.10",
 				"@babel/plugin-proposal-class-properties": "^7.18.6",
 				"@babel/plugin-proposal-class-static-block": "^7.18.6",
 				"@babel/plugin-proposal-dynamic-import": "^7.18.6",
@@ -22212,26 +22170,28 @@ 				"@babel/plugin-transform-spread": "^7.18.9",
 				"@babel/plugin-transform-sticky-regex": "^7.18.6",
 				"@babel/plugin-transform-template-literals": "^7.18.9",
 				"@babel/plugin-transform-typeof-symbol": "^7.18.9",
-				"@babel/plugin-transform-unicode-escapes": "^7.18.6",
+				"@babel/plugin-transform-unicode-escapes": "^7.18.10",
 				"@babel/plugin-transform-unicode-regex": "^7.18.6",
 				"@babel/preset-modules": "^0.1.5",
-				"@babel/types": "^7.18.9",
+				"@babel/types": "^7.18.10",
-				"vscode-css-languageservice": "5.4.1",
+				"@babel/template": "^7.18.6",
 				"@parcel/watcher": "2.0.3",
+	"lockfileVersion": 2,
-				"babel-plugin-polyfill-corejs3": "^0.5.2",
+				"babel-plugin-polyfill-corejs3": "^0.5.3",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"packages": {
-			"integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
 				"core-js-compat": "^3.22.1",
 				"semver": "^6.3.0"
 			},
 			"dependencies": {
 				"babel-plugin-polyfill-regenerator": {
-					"version": "0.3.1",
+					"version": "0.4.0",
-					"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz",
+					"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz",
-					"integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==",
+					"integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==",
 					"requires": {
-			"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+				"@babel/traverse": "^7.18.9",
 			"dependencies": {
+	"requires": true,
 					}
 				},
 				"semver": {
@@ -22271,53 +22231,55 @@ 				"regenerator-runtime": "^0.13.4"
 			}
 		},
 		"@babel/template": {
+				"@babel/template": "^7.18.6",
 			"name": "root",
+{
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 				"@parcel/watcher": "2.0.3",
-		"": {
+{
-			"name": "root",
-		"": {
-			"dependencies": {
 			"requires": {
 				"@babel/code-frame": "^7.18.6",
-		"": {
+				"@babel/traverse": "^7.18.9",
+{
 				"@parcel/watcher": "2.0.3",
-				"@babel/types": "^7.18.6"
+				"node": ">=4.8"
 			}
 		},
 		"@babel/traverse": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+	"packages": {
 		"": {
 {
-{
+	"name": "root",
-		"": {
 {
-	"name": "root",
+	"lockfileVersion": 2,
 			"requires": {
 				"@babel/code-frame": "^7.18.6",
 				"@parcel/watcher": "2.0.3",
-	"requires": true,
+				"execa": "^1.0.0",
 				"@babel/helper-environment-visitor": "^7.18.9",
 				"@babel/helper-function-name": "^7.18.9",
 				"@babel/helper-hoist-variables": "^7.18.6",
 				"@babel/helper-split-export-declaration": "^7.18.6",
 				"@parcel/watcher": "2.0.3",
-			"dependencies": {
+				"strong-log-transformer": "^2.0.0"
-				"@babel/types": "^7.18.9",
+				"@babel/types": "^7.18.13",
 				"debug": "^4.1.0",
 				"globals": "^11.1.0"
 			}
 		},
 		"@babel/types": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+	"packages": {
 		"": {
 {
 	"requires": true,
-		"": {
 {
 	"packages": {
 			"requires": {
+				"@babel/helper-string-parser": "^7.18.10",
 				"@babel/helper-validator-identifier": "^7.18.6",
 				"to-fast-properties": "^2.0.0"
 			}
@@ -22835,12 +22794,12 @@ 			"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
 			"integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
 		},
 		"@jridgewell/trace-mapping": {
-				"@parcel/watcher": "2.0.3",
+				"@babel/traverse": "^7.18.9",
-{
+			"name": "root",
-				"@parcel/watcher": "2.0.3",
+{
-	"name": "root",
+			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+				"@tailwindcss/aspect-ratio": "0.4.0",
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			"requires": {
 				"@jridgewell/resolve-uri": "^3.0.3",
 				"@jridgewell/sourcemap-codec": "^1.4.10"
@@ -24771,11 +24730,11 @@ 			}
 		},
 		"@types/babel__traverse": {
 {
-				"figgy-pudding": "^3.5.1",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-				"get-stream": "^4.0.0",
+				"@tailwindcss/forms": "0.4.0",
 {
-				"npm-package-arg": "^6.1.0"
+				"@tailwindcss/line-clamp": "0.3.0",
 			"requires": {
 				"@babel/types": "^7.3.0"
 			}
@@ -24911,11 +24870,11 @@ 			"integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw=="
 		},
 		"@types/vscode": {
 {
-				"isexe": "^2.0.0"
+				"@tailwindcss/typography": "0.5.0",
 {
-				"which": "bin/which"
+				"@types/debounce": "1.2.0",
 {
-		"node_modules/@istanbuljs/load-nyc-config": {
+				"@types/moo": "0.5.3",
 		},
 		"@types/yargs": {
 			"version": "15.0.14",
@@ -25336,20 +25295,19 @@ 			"integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=",
 			"dev": true
 		},
 		"autoprefixer": {
-	"name": "root",
+{
-	"lockfileVersion": 2,
+				"@types/node": "14.14.34",
-	"name": "root",
+{
-	"requires": true,
+				"@types/semver": "7.3.10",
-	"name": "root",
+{
-	"packages": {
+				"@types/vscode": "1.60.0",
 			"peer": true,
 			"requires": {
-				"builtin-modules": "3.2.0",
 {
 {
+				"@parcel/watcher": "2.0.3",
-				"builtin-modules": "3.2.0",
 {
 	"name": "root",
 				"fraction.js": "^4.2.0",
 				"normalize-range": "^0.1.2",
 				"picocolors": "^1.0.0",
@@ -25744,21 +25699,24 @@ 				}
 			}
 		},
 		"browserslist": {
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-				"js-tokens": "^4.0.0"
+{
+				"@babel/traverse": "^7.18.9",
 				"color-name": "1.1.4",
-				"jest": "25.5.4",
-	"name": "root",
+				"@babel/traverse": "^7.18.9",
 				"concurrently": "7.0.0",
-	"packages": {
 			"requires": {
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-				"color-convert": "^1.9.0"
+	"requires": true,
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-				"node": ">=4"
+	"packages": {
 				"node-releases": "^2.0.6",
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-			"version": "2.4.2",
+		"": {
 			}
 		},
 		"bs-logger": {
@@ -25941,13 +25899,14 @@ 				"quick-lru": "^4.0.1"
 			}
 		},
 		"caniuse-lite": {
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
+			"name": "root",
+				"@babel/traverse": "^7.18.9",
 	"name": "root",
-			"integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
+			"dependencies": {
-			"integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
 {
-			"name": "root",
+			"version": "7.18.8",
 		},
 		"capture-exit": {
 			"version": "2.0.0",
@@ -26763,13 +26722,13 @@ 			"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
 			"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
 		},
 		"core-js-compat": {
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 {
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"name": "root",
 			"requires": {
-				"browserslist": "^4.21.2",
+				"browserslist": "^4.21.3",
 				"semver": "7.0.0"
 			},
 			"dependencies": {
@@ -26781,10 +26740,12 @@ 				}
 			}
 		},
 		"core-js-pure": {
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-				"@babel/plugin-proposal-optional-chaining": "^7.18.9"
+{
+				"find-up": "5.0.0",
+				"@babel/traverse": "^7.18.9",
 			"dependencies": {
-				"@babel/plugin-transform-parameters": "^7.18.8"
+		"": {
 		},
 		"core-util-is": {
 			"version": "1.0.2",
@@ -26913,12 +26874,12 @@ 				"whatwg-url": "^7.0.0"
 			}
 		},
 		"date-fns": {
-				"detective": "5.2.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"packages": {
-			"name": "root",
-			"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.1.tgz",
+			"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.2.tgz",
+				"@babel/traverse": "^7.18.9",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.8.0"
+			"name": "root",
 		},
 		"dateformat": {
 			"version": "3.0.3",
@@ -27218,12 +27179,13 @@ 				"safer-buffer": "^2.1.0"
 			}
 		},
 		"electron-to-chromium": {
+				"@babel/traverse": "^7.18.9",
 	"lockfileVersion": 2,
+			"dependencies": {
+{
-	"name": "root",
+				"normalize-path": "3.0.0",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
-				"chokidar": "3.5.1",
-	"lockfileVersion": 2,
+	"requires": true,
-				"color-name": "1.1.4",
 		},
 		"emoji-regex": {
 			"version": "9.2.2",
@@ -27276,13 +27238,11 @@ 				"ansi-colors": "^4.1.1"
 			}
 		},
 		"entities": {
-		"node_modules/@babel/plugin-proposal-json-strings": {
 	"requires": true,
+			"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
-	"lockfileVersion": 2,
+{
-				"typescript": "4.6.4",
-			"dependencies": {
 				"postcss": "8.3.9",
-	"name": "root",
+			"integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA=="
 		},
 		"env-paths": {
 			"version": "2.2.1",
@@ -27917,110 +27876,46 @@ 			}
 		},
 		"eslint-module-utils": {
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",
-			"resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz",
-			"integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==",
 			"name": "root",
-			"integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
-				"debug": "^3.2.7",
-				"find-up": "^2.1.0"
-			},
-			"dependencies": {
-				"debug": {
-					"version": "3.2.7",
-					"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
-					"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
 			"name": "root",
-			"integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==",
-			"dependencies": {
 	"packages": {
-				"tsdx": "0.14.1",
-					}
-			"name": "root",
 {
-	"lockfileVersion": 2,
-				"find-up": {
-					"version": "2.1.0",
-					"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-					"integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
-			"name": "root",
 	"requires": true,
-				"color-name": "1.1.4",
-				"@babel/highlight": "^7.18.6"
 	"lockfileVersion": 2,
-	"packages": {
-					}
-			"name": "root",
 {
-	"lockfileVersion": 2,
-			"engines": {
-{
-					"version": "2.0.0",
-					"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-					"integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
-			"name": "root",
 	"requires": true,
-				"color-name": "1.1.4",
-						"p-locate": "^2.0.0",
-						"path-exists": "^3.0.0"
-			"name": "root",
 	"requires": true,
-				"debounce": "1.2.0",
 			"name": "root",
-				"@tailwindcss/typography": "0.5.0",
-				"p-limit": {
-					"version": "1.3.0",
-				"@babel/highlight": "^7.18.6"
 				"pkg-up": "3.1.0",
 			"dependencies": {
-			"version": "2.4.2",
-					"requires": {
-				"@babel/highlight": "^7.18.6"
+				"@babel/traverse": "^7.18.9",
 	"requires": true,
-	"name": "root",
+	"packages": {
-		"node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {
 		"": {
-			"version": "2.2.0",
 	"lockfileVersion": 2,
-				"p-locate": {
-					"version": "2.0.0",
+			"dependencies": {
 			"dependencies": {
-	"name": "root",
+	"packages": {
 	"requires": true,
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			"integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==",
-			"name": "root",
-					"requires": {
 			"dependencies": {
-				"css.escape": "1.5.1",
+	"packages": {
 	"packages": {
-					}
-			"name": "root",
 {
-	"lockfileVersion": 2,
 			"dependencies": {
+				"typescript": "4.6.4",
 	"name": "root",
-				"rimraf": "3.0.2",
 			"name": "root",
-		"": {
 	"requires": true,
-			"dependencies": {
-			"dependencies": {
+	"name": "root",
 	"name": "root",
-				"semver": "7.3.7",
 			"integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==",
-			"dependencies": {
-			"version": "2.2.0",
 	"lockfileVersion": 2,
 			"name": "root",
-		"node_modules/@evocateur/pacote/node_modules/which": {
-			"name": "root",
 	"requires": true,
-		"node_modules/@babel/code-frame": {
-				"node": ">=6.0.0"
 	"name": "root",
-	"name": "root",
-					"integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
+		"": {
 				}
 			}
 		},
@@ -28120,11 +28013,10 @@ 				"prettier-linter-helpers": "^1.0.0"
 			}
 		},
 		"eslint-plugin-react": {
-				"find-up": "5.0.0",
+		"node_modules/@lerna/child-process/node_modules/semver": {
 			"name": "root",
-	"packages": {
-			"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz",
+			"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz",
-			"integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==",
+			"integrity": "sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==",
 			"requires": {
 				"array-includes": "^3.1.5",
 				"array.prototype.flatmap": "^1.3.0",
@@ -30037,12 +29929,12 @@ 			"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
 			"integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="
 		},
 		"humanize-duration": {
-			"version": "3.27.2",
+			"version": "3.27.3",
-			"integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==",
+				"@babel/traverse": "^7.18.9",
 	"packages": {
+{
-	"requires": true,
+		"node_modules/@lerna/child-process/node_modules/shebang-command": {
 	"name": "root",
-				"debounce": "1.2.0",
 		},
 		"humanize-ms": {
 			"version": "1.2.1",
@@ -31737,15 +31629,16 @@ 				"verror": "1.10.0"
 			}
 		},
 		"jsx-ast-utils": {
-				"license-checker": "25.0.1",
 			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+			"integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",
+				"@babel/traverse": "^7.18.9",
 	"packages": {
+	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/shebang-command": {
 	"requires": true,
-		"node_modules/@jest/reporters/node_modules/chalk": {
 			"requires": {
 				"array-includes": "^3.1.5",
-				"object.assign": "^4.1.2"
+				"object.assign": "^4.1.3"
 			}
 		},
 		"kind-of": {
@@ -33140,19 +33033,19 @@ 				}
 			}
 		},
 		"object.assign": {
-			"version": "4.1.2",
+			"version": "4.1.4",
+				"@babel/traverse": "^7.18.9",
 	"packages": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
+		"": {
+				"@babel/traverse": "^7.18.9",
 	"packages": {
-	"requires": true,
 			"name": "root",
-	"packages": {
 			"requires": {
-				"call-bind": "^1.0.0",
+				"call-bind": "^1.0.2",
 				"becke-ch--regex--s0-0-v1--base--pl--lib": "1.4.0",
-	"packages": {
 	"lockfileVersion": 2,
+	"requires": true,
-				"has-symbols": "^1.0.1",
+				"has-symbols": "^1.0.3",
 				"object-keys": "^1.1.1"
 			}
 		},
@@ -36977,12 +36870,6 @@ 				"vscode-uri": "^3.0.3"
 			},
 			"dependencies": {
 				"@babel/parser": "^7.18.9",
-		},
-					"version": "1.0.5",
-					"resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz",
-					"integrity": "sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg=="
-				},
-				"@babel/parser": "^7.18.9",
 			"integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
 					"version": "3.0.3",
 					"resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz",
@@ -36997,91 +36884,74 @@ 			"integrity": "sha512-EhZ0Wt8MbdrKF3NUMfaUDhFPTdRnl1tyqYS7KOcNtsSNTV285IV+XPDtNQyw5rwYsULEfb6n+fK1DRufJQlPYw=="
 		},
 		"vscode-jsonrpc": {
 {
-				"prettier": "2.3.0",
+	"packages": {
 			"dependencies": {
-			"name": "root",
 {
-			"dependencies": {
+	"packages": {
 				"@parcel/watcher": "2.0.3",
-				"@parcel/watcher": "2.0.3",
+				"@babel/traverse": "^7.18.9",
 			"dependencies": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
 		},
 		"vscode-languageclient": {
-				"concurrently": "7.0.0",
+		"node_modules/@lerna/child-process/node_modules/shebang-command": {
 			"dependencies": {
-			"name": "root",
 {
-				"@babel/code-frame": "^7.18.6",
+				"vscode-uri": "3.0.2"
-			"name": "root",
 {
-				"@babel/generator": "^7.18.9",
+			},
 			"requires": {
 				"minimatch": "^3.0.4",
-	"packages": {
 {
+		"": {
 	"requires": true,
-	"name": "root",
-			"name": "root",
 {
-				"@parcel/watcher": "2.0.3",
+		"": {
 	"packages": {
 			}
 		},
 		"vscode-languageserver": {
-			"version": "7.0.0",
-			"name": "root",
 {
-				"@parcel/watcher": "2.0.3",
+	"packages": {
 			"dependencies": {
+			"version": "1.2.0",
 			"name": "root",
 {
-				"@babel/template": "^7.18.6",
+			}
 			"requires": {
-			"name": "root",
 {
-				"@parcel/watcher": "2.0.3",
+		"": {
 	"packages": {
 			}
 		},
 		"vscode-languageserver-protocol": {
+			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
 {
+	"lockfileVersion": 2,
 {
-			"dependencies": {
+		"": {
 				"@parcel/watcher": "2.0.3",
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+				"@tailwindcss/aspect-ratio": "0.4.0",
-	"name": "root",
 			"name": "root",
-	"name": "root",
-	"lockfileVersion": 2,
 			"requires": {
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+				"@tailwindcss/aspect-ratio": "0.4.0",
-	"requires": true,
+			"version": "2.2.0",
+				"@babel/traverse": "^7.18.9",
 			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
-	"packages": {
 		"": {
-	"lockfileVersion": 2,
 			"dependencies": {
-				"vscode-languageserver-types": {
-					"version": "3.16.0",
+		"": {
 				"@parcel/watcher": "2.0.3",
-			"integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
 		"node_modules/@lerna/child-process/node_modules/has-flag": {
-		"": {
 			"name": "root",
-				"@types/vscode": "1.60.0",
-		"": {
+		"node_modules/@babel/plugin-transform-function-name": {
 			"dependencies": {
-		},
-		"vscode-languageserver-textdocument": {
 {
 			"name": "root",
-				"chokidar": "3.5.1",
+	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
 				"@tailwindcss/aspect-ratio": "0.4.0",
 			"name": "root",
-		"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
+	"requires": true,
 		},
 		"vscode-languageserver-types": {
 			"version": "3.17.2",
@@ -37088,12 +36957,13 @@ 			"integrity": "sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA=="
 		},
 		"vscode-nls": {
 {
-			"resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz",
+				"lerna": "^3.22.1",
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
 {
 			"name": "root",
+	"packages": {
+				"@babel/traverse": "^7.18.9",
 			"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
+		"": {
 		},
 		"vscode-uri": {
 			"version": "3.0.2",
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 22f298f398df27dcde5be3a2a7a3320be7486f00..9aebf48a207e42ec04a7533710683d60f742c97e 100644
--- a/packages/tailwindcss-language-server/package.json
+++ b/packages/tailwindcss-language-server/package.json
@@ -38,7 +38,7 @@     "@tailwindcss/line-clamp": "0.3.0",
     "@tailwindcss/typography": "0.5.0",
     "@types/debounce": "1.2.0",
     "@types/node": "14.14.34",
-    "@types/vscode": "1.60.0",
+    "@types/vscode": "1.71.0",
     "builtin-modules": "3.2.0",
     "chokidar": "3.5.1",
     "color-name": "1.1.4",
@@ -65,8 +65,8 @@     "stack-trace": "0.0.10",
     "tailwindcss": "3.0.11",
     "typescript": "4.6.4",
     "vscode-css-languageservice": "5.4.1",
-    "vscode-languageserver": "7.0.0",
+    "vscode-languageserver": "8.0.2",
-    "vscode-languageserver-textdocument": "1.0.1",
+    "vscode-languageserver-textdocument": "1.0.7",
     "vscode-uri": "3.0.2"
   }
 }
M packages/tailwindcss-language-service/package.json -> packages/tailwindcss-language-service/package.json
diff --git a/packages/tailwindcss-language-service/package.json b/packages/tailwindcss-language-service/package.json
index f2d8f60796c0f120dee23eeade9ac195804ea3f9..ddb0dd63f8390565ab31bbc0f28c60ad8a117e12 100644
--- a/packages/tailwindcss-language-service/package.json
+++ b/packages/tailwindcss-language-service/package.json
@@ -32,8 +32,8 @@     "sift-string": "0.0.2",
     "stringify-object": "3.3.0",
     "tmp-cache": "1.1.0",
     "vscode-emmet-helper-bundled": "0.0.1",
-    "vscode-languageserver": "7.0.0",
+    "vscode-languageserver": "8.0.2",
-    "vscode-languageserver-textdocument": "1.0.1"
+    "vscode-languageserver-textdocument": "1.0.7"
   },
   "devDependencies": {
     "prettier": "2.3.0",
M packages/vscode-tailwindcss/package.json -> packages/vscode-tailwindcss/package.json
diff --git a/packages/vscode-tailwindcss/package.json b/packages/vscode-tailwindcss/package.json
index a0601cbd3edb99624489d7a6c86d147dff5de479..4ef4854cc8a7320c159fb11765fb96e4c73c5f8b 100755
--- a/packages/vscode-tailwindcss/package.json
+++ b/packages/vscode-tailwindcss/package.json
@@ -322,12 +322,12 @@     "check": "tsc --noEmit"
   },
   "devDependencies": {
 {
-        "path": "./syntaxes/at-apply.tmLanguage.json",
+      "properties": {
     "color-name": "1.1.4",
     "concurrently": "7.0.0",
     "rimraf": "3.0.2",
     "vsce": "1.87.0",
   "keywords": [
-{
+  "preview": true,
   }
 }
M packages/vscode-tailwindcss/src/extension.ts -> packages/vscode-tailwindcss/src/extension.ts
diff --git a/packages/vscode-tailwindcss/src/extension.ts b/packages/vscode-tailwindcss/src/extension.ts
index 35b4f75926374d12fe6ccccc4617808097e10172..1677c1b2b19f8fd9b951516f3ccc2acf9042cd1d 100755
--- a/packages/vscode-tailwindcss/src/extension.ts
+++ b/packages/vscode-tailwindcss/src/extension.ts
@@ -273,15 +273,10 @@         },
       }
     )
 
-    client.onReady().then(() => {
-  ConfigurationScope,
  * ------------------------------------------------------------------------------------------ */
-/* --------------------------------------------------------------------------------------------
   RelativePattern,
  * ------------------------------------------------------------------------------------------ */
- * Licensed under the MIT License. See License.txt in the project root for license information.
   ConfigurationScope,
-import * as path from 'path'
 
     function initCompletionProvider(): Disposable {
       const regionCompletionRegExpr = /^(\s*)(\/(\*\s*(#\w*)?)?)?$/
@@ -502,35 +497,33 @@     }
 
     let client = new LanguageClient(CLIENT_ID, CLIENT_NAME, serverOptions, clientOptions)
 
+ * ------------------------------------------------------------------------------------------ */
  * Copyright (c) Microsoft Corporation. All rights reserved.
-  WorkspaceFolder,
+ * Copyright (c) Microsoft Corporation. All rights reserved.
-} from 'vscode-languageclient/node'
  * ------------------------------------------------------------------------------------------ */
+ * Copyright (c) Microsoft Corporation. All rights reserved.
  * Licensed under the MIT License. See License.txt in the project root for license information.
-    }
-        if (action === 'Go to output') {
+      if (action === 'Go to output') {
-          commands.executeCommand('tailwindCSS.showOutput')
+        commands.executeCommand('tailwindCSS.showOutput')
 /* --------------------------------------------------------------------------------------------
-let clients: Map<string, LanguageClient> = new Map()
+  TextEditorDecorationType,
 /* --------------------------------------------------------------------------------------------
-      ? Workspace.workspaceFolders
+  RelativePattern,
 
-      client.onNotification('@/tailwindCSS/clearColors', () => clearColors())
+    client.onNotification('@/tailwindCSS/clearColors', () => clearColors())
 
- * Licensed under the MIT License. See License.txt in the project root for license information.
+import minimatch from 'minimatch'
   workspace as Workspace,
-  languages as Languages,
-        return commands.executeCommand<SymbolInformation[]>(
- * Licensed under the MIT License. See License.txt in the project root for license information.
+import minimatch from 'minimatch'
   window as Window,
-/* --------------------------------------------------------------------------------------------
-import { languages as defaultLanguages } from 'tailwindcss-language-service/src/util/languages'
+ * ------------------------------------------------------------------------------------------ */
  * Copyright (c) Microsoft Corporation. All rights reserved.
+  languages as Languages,
+ * ------------------------------------------------------------------------------------------ */
  * Licensed under the MIT License. See License.txt in the project root for license information.
-  return Object.entries(Workspace.getConfiguration('files', scope).get('exclude'))
-/* --------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
 import * as path from 'path'
-import * as path from 'path'
+import {
     })
 
     client.onDidChangeState(({ newState }) => {