From 85913112a23f403116a4a7aa452b9e0d71a353a0 Mon Sep 17 00:00:00 2001 From: sua yoo Date: Thu, 20 Jul 2023 02:50:05 -0700 Subject: [PATCH] Upgrade lit + shoelace to reduce build size (#938) * upgrade lit * upgrade shoelace * upgrade testing libraries * add webpack bundle analyzer * revert shoelace changes * remove bundle analyzer * remove console log --- frontend/package.json | 8 +- frontend/yarn.lock | 244 +++++++++++++++++++++++++++--------------- 2 files changed, 161 insertions(+), 91 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 60857aa1..28582251 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -8,7 +8,7 @@ "@lit/localize": "^0.11.4", "@novnc/novnc": "^1.4.0-beta", "@rollup/plugin-commonjs": "^18.0.0", - "@shoelace-style/shoelace": "^2.4.0", + "@shoelace-style/shoelace": "^2.5.2", "@types/color": "^3.0.2", "@types/lodash": "^4.14.178", "@types/sinon": "^10.0.6", @@ -36,7 +36,7 @@ "html-webpack-plugin": "^5.5.0", "immutable": "^4.1.0", "iso-639-1": "^2.1.15", - "lit": "^2.4.1", + "lit": "2.7.5", "lodash": "^4.17.21", "micromark": "^3.1.0", "node-fetch": "^3.1.0", @@ -73,8 +73,8 @@ }, "devDependencies": { "@esm-bundle/chai": "^4.3.4-fix.0", - "@lit/localize-tools": "^0.6.5", - "@open-wc/testing": "^3.1.7", + "@lit/localize-tools": "^0.6.9", + "@open-wc/testing": "^3.2.0", "@playwright/test": "1.32.1", "@web/dev-server-esbuild": "^0.3.3", "@web/dev-server-import-maps": "^0.0.6", diff --git a/frontend/yarn.lock b/frontend/yarn.lock index d01cd683..90a89760 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -348,21 +348,21 @@ resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.1.tgz#64df34e2f12e68e78ac57e571d25ec07fa460ca9" integrity sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ== -"@lit/localize-tools@^0.6.5": - version "0.6.7" - resolved "https://registry.yarnpkg.com/@lit/localize-tools/-/localize-tools-0.6.7.tgz#471f098e1678e580484c563458dd379ef8c3f320" - integrity sha512-zzDSuBcO/vWjpGDuKX1SdOkmR2hjNWHmE6XQHLAh21xNEhCiHyN4k5NqN/uPkB2mx7wxK3n6KH3hppN3AANWmA== +"@lit/localize-tools@^0.6.9": + version "0.6.9" + resolved "https://registry.yarnpkg.com/@lit/localize-tools/-/localize-tools-0.6.9.tgz#647ac72cbc932ea69525a875f4dcc973c38bac33" + integrity sha512-eG2EVRBYDzii/yHpR4NYpLB+L+Pc6Y+W7Q4Xcqk9KsHsElzr/4yKJxMIU2/LpudrnBr0JGYDQa1sxb0orezDJw== dependencies: "@lit/localize" "^0.11.0" "@xmldom/xmldom" "^0.8.2" fast-glob "^3.2.7" fs-extra "^10.0.0" jsonschema "^1.4.0" - lit "^2.6.0" + lit "^2.7.0" minimist "^1.2.5" parse5 "^6.0.1" source-map-support "^0.5.19" - typescript "~4.7.4" + typescript "^4.7.4" "@lit/localize@^0.11.0", "@lit/localize@^0.11.4": version "0.11.4" @@ -418,54 +418,54 @@ "@open-wc/semantic-dom-diff" "^0.13.16" "@types/chai" "^4.1.7" -"@open-wc/dedupe-mixin@^1.3.0": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@open-wc/dedupe-mixin/-/dedupe-mixin-1.3.1.tgz#5c1a1eeb0386b344290ebe3f1fca0c4869933dbf" - integrity sha512-ukowSvzpZQDUH0Y3znJTsY88HkiGk3Khc0WGpIPhap1xlerieYi27QBg6wx/nTurpWfU6XXXsx9ocxDYCdtw0Q== +"@open-wc/dedupe-mixin@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz#b3c58f8699b197bb5e923d624c720e67c9f324d6" + integrity sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA== -"@open-wc/scoped-elements@^2.1.3": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@open-wc/scoped-elements/-/scoped-elements-2.1.4.tgz#8064abaa69bc2fb67695115c077aabedc9333b68" - integrity sha512-KX/bOkcDG9kbBDSmgsbpp40ZjEWxpWNrNRZZVSO0KqBygMfvfiEeVfP16uJp9YyWHi/PVZ/C0aUEgf8Pg1Eq7A== +"@open-wc/scoped-elements@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@open-wc/scoped-elements/-/scoped-elements-2.2.0.tgz#4d65d7ba796c2bb76ef7934068532ca1795ea7b6" + integrity sha512-Qe+vWsuVHFzUkdChwlmJGuQf9cA3I+QOsSHULV/6qf6wsqLM2/32svNRH+rbBIMwiPEwzZprZlkvkqQRucYnVA== dependencies: "@lit/reactive-element" "^1.0.0" - "@open-wc/dedupe-mixin" "^1.3.0" + "@open-wc/dedupe-mixin" "^1.4.0" "@open-wc/semantic-dom-diff@^0.13.16": version "0.13.21" resolved "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.13.21.tgz" integrity sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg== -"@open-wc/semantic-dom-diff@^0.19.7": - version "0.19.7" - resolved "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.7.tgz" - integrity sha512-ahwHb7arQXXnkIGCrOsM895FJQrU47VWZryCsSSzl5nB3tJKcJ8yjzQ3D/yqZn6v8atqOz61vaY05aNsqoz3oA== +"@open-wc/semantic-dom-diff@^0.20.0": + version "0.20.0" + resolved "https://registry.yarnpkg.com/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.20.0.tgz#3766aa88f67df624db0494adf82c8035216a2493" + integrity sha512-qGHl3nkXluXsjpLY9bSZka/cnlrybPtJMs6RjmV/OP4ID7Gcz1uNWQks05pAhptDB1R47G6PQjdwxG8dXl1zGA== dependencies: "@types/chai" "^4.3.1" - "@web/test-runner-commands" "^0.6.1" + "@web/test-runner-commands" "^0.7.0" -"@open-wc/testing-helpers@^2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-2.1.4.tgz" - integrity sha512-iZJxxKI9jRgnPczm8p2jpuvBZ3DHYSLrBmhDfzs7ol8vXMNt+HluzM1j1TSU95MFVGnfaspvvt9fMbXKA7cNcA== +"@open-wc/testing-helpers@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@open-wc/testing-helpers/-/testing-helpers-2.3.0.tgz#6ee88baaf316a6217c43e7ba536cb187d15cb6f4" + integrity sha512-wkDipkia/OMWq5Z1KkAgvqNLfIOCiPGrrtfoCKuQje8u7F0Bz9Un44EwBtWcCdYtLc40quWP7XFpFsW8poIfUA== dependencies: - "@open-wc/scoped-elements" "^2.1.3" + "@open-wc/scoped-elements" "^2.2.0" lit "^2.0.0" lit-html "^2.0.0" -"@open-wc/testing@^3.1.7": - version "3.1.7" - resolved "https://registry.npmjs.org/@open-wc/testing/-/testing-3.1.7.tgz" - integrity sha512-HCS2LuY6hXtEwjqmad+eanId5H7E+3mUi9Z3rjAhH+1DCJ53lUnjzWF1lbCYbREqrdCpmzZvW1t5R3e9gJZSCA== +"@open-wc/testing@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@open-wc/testing/-/testing-3.2.0.tgz#884ca348861a116829ce5657fccff11a1a9a07bd" + integrity sha512-9geTbFq8InbcfniPtS8KCfb5sbQ9WE6QMo1Tli8XMnfllnkZok7Az4kTRAskGQeMeQN/I2I//jE5xY/60qhrHg== dependencies: "@esm-bundle/chai" "^4.3.4-fix.0" "@open-wc/chai-dom-equals" "^0.12.36" - "@open-wc/semantic-dom-diff" "^0.19.7" - "@open-wc/testing-helpers" "^2.1.4" + "@open-wc/semantic-dom-diff" "^0.20.0" + "@open-wc/testing-helpers" "^2.3.0" "@types/chai" "^4.2.11" - "@types/chai-dom" "^0.0.12" + "@types/chai-dom" "^1.11.0" "@types/sinon-chai" "^3.2.3" - chai-a11y-axe "^1.3.2" + chai-a11y-axe "^1.5.0" "@playwright/test@1.32.1": version "1.32.1" @@ -533,23 +533,23 @@ resolved "https://registry.npmjs.org/@shoelace-style/animations/-/animations-1.1.0.tgz" integrity sha512-Be+cahtZyI2dPKRm8EZSx3YJQ+jLvEcn3xzRP7tM4tqBnvd/eW/64Xh0iOf0t2w5P8iJKfdBbpVNE9naCaOf2g== -"@shoelace-style/localize@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@shoelace-style/localize/-/localize-3.1.0.tgz#69eae2f6f6f3176af81578396aa237add9df5309" - integrity sha512-evGxn5wIQh1/Ks1RbZm7rY4DxPKAUnXKTixZNgnYV/N2V8Bbbvsi+S14gNa42SQNUJK5WooNtlar2B8cehEwZQ== +"@shoelace-style/localize@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@shoelace-style/localize/-/localize-3.1.1.tgz#f5b96e35a9a8709aa46d1aaa2359069c0db71534" + integrity sha512-NkM/hj3Js6yXCU9WxhsyxRUdyqUUUl/BSvIluUMptQteUWGOJaoyP1iMbOMqO544DYMzBfnoCw66ZHkGuTdKgA== -"@shoelace-style/shoelace@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@shoelace-style/shoelace/-/shoelace-2.4.0.tgz#98def9a5a90d5a59d450c1172a81d0386dbd6f2c" - integrity sha512-R5YEKs3XpttlOuKyBNDfYMcFqY1ZPfL//7aSKYrMNz7rHQWb23QKlAvYtwhMxRNAF3dNr4aGmyPsvPPXOHZYqQ== +"@shoelace-style/shoelace@^2.5.2": + version "2.5.2" + resolved "https://registry.yarnpkg.com/@shoelace-style/shoelace/-/shoelace-2.5.2.tgz#7d606b09042cfac2a5ac29ecb9ededba091bbc3d" + integrity sha512-pUvhI0bUEHzfQOdmj9AsDGspissJWnemhkaxpZCvi1i5MKi1eX73uzmPqziQTLvKUS/e8weSVKLNzqgN8tZDpw== dependencies: "@ctrl/tinycolor" "^3.5.0" "@floating-ui/dom" "^1.2.1" "@lit-labs/react" "^1.1.1" "@shoelace-style/animations" "^1.1.0" - "@shoelace-style/localize" "^3.1.0" + "@shoelace-style/localize" "^3.1.1" composed-offset-position "^0.0.4" - lit "^2.6.1" + lit "^2.7.5" qr-creator "^1.0.0" "@sindresorhus/is@^4.0.0": @@ -670,10 +670,10 @@ "@types/node" "*" "@types/responselike" "^1.0.0" -"@types/chai-dom@^0.0.12": - version "0.0.12" - resolved "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-0.0.12.tgz" - integrity sha512-4rE7sDw713cV61TYzQbMrPjC4DjNk3x4vk9nAVRNXcSD4p0/5lEEfm0OgoCz5eNuWUXNKA0YiKiH/JDTuKivkA== +"@types/chai-dom@^1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@types/chai-dom/-/chai-dom-1.11.0.tgz#e9bd01f3408b2ffd27755fe4418ff92ffd8f4e66" + integrity sha512-Aja99Mmnny+Sz+T2hBK3oEsrcy18yabplT0pGX/QwIke9jMJHdvHlV2f4Tmq5SqxTMYwt1Zjbisv/4r83EUIHw== dependencies: "@types/chai" "*" @@ -739,6 +739,11 @@ resolved "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-1.5.2.tgz" integrity sha512-tHs++ZeXer40kCF2JpE51Hg7t4HPa18B1b1Dzy96S0eCw8QKECNMYMfwa1edK/x8yCN0r4e6ewvLcc5CsVGkdg== +"@types/convert-source-map@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/convert-source-map/-/convert-source-map-2.0.0.tgz#a36c2d21963caa18fe32de6cdec3d21a7d2c92b3" + integrity sha512-QUm4YOC/ENo0VjPVl2o8HGyTbHHQGDOw8PCg3rXBucYHKyZN/XjXRbPFAV1tB2FvM0/wyFoDct4cTIctzKrQFg== + "@types/cookies@*": version "0.7.7" resolved "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz" @@ -1143,6 +1148,13 @@ dependencies: errorstacks "^2.2.0" +"@web/browser-logs@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@web/browser-logs/-/browser-logs-0.3.2.tgz#80f4246bd49637b1cbea8cc98c74ad0d93736ef4" + integrity sha512-4kYoH4XBpOnrYAzlG3M9fy3kj7jhUgOLXsBcdC5n4oALYzgX57mt2MeJT4LkdgLWbCGRl1K8KaZhOKgH4RktxQ== + dependencies: + errorstacks "^2.2.0" + "@web/config-loader@^0.1.3": version "0.1.3" resolved "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz" @@ -1198,6 +1210,30 @@ picomatch "^2.2.2" ws "^7.4.2" +"@web/dev-server-core@^0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@web/dev-server-core/-/dev-server-core-0.5.1.tgz#80e5a059f2abf5d1d40bd123c2b539ae86640e2c" + integrity sha512-pXgb4bjDmPIaIQT9luixTSqTvRQxttUEzSKOZqLNl6pVgrl4n47ZtmZte936G2tM7nHmpT+oaMDDtCM0CgbQNQ== + dependencies: + "@types/koa" "^2.11.6" + "@types/ws" "^7.4.0" + "@web/parse5-utils" "^2.0.0" + chokidar "^3.4.3" + clone "^2.1.2" + es-module-lexer "^1.0.0" + get-stream "^6.0.0" + is-stream "^2.0.0" + isbinaryfile "^5.0.0" + koa "^2.13.0" + koa-etag "^4.0.0" + koa-send "^5.0.1" + koa-static "^5.0.0" + lru-cache "^8.0.4" + mime-types "^2.1.27" + parse5 "^6.0.1" + picomatch "^2.2.2" + ws "^7.4.2" + "@web/dev-server-esbuild@^0.3.3": version "0.3.3" resolved "https://registry.npmjs.org/@web/dev-server-esbuild/-/dev-server-esbuild-0.3.3.tgz" @@ -1273,6 +1309,14 @@ "@types/parse5" "^6.0.1" parse5 "^6.0.1" +"@web/parse5-utils@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@web/parse5-utils/-/parse5-utils-2.0.0.tgz#15ac70e8792a115ef05baa0eab2631fb8ffd3004" + integrity sha512-9pxjAg1k0Ie3t4gTQr/nmoTrvq6wmP40MNPwaetaN+jPc328MpO+WzmEApvJOW65v7lamjlvYFDsdvG8Lrd87Q== + dependencies: + "@types/parse5" "^6.0.1" + parse5 "^6.0.1" + "@web/test-runner-chrome@^0.10.7": version "0.10.7" resolved "https://registry.yarnpkg.com/@web/test-runner-chrome/-/test-runner-chrome-0.10.7.tgz#2dc35da47aa8b98c59f9e229a70ea3f443303e0c" @@ -1283,7 +1327,7 @@ chrome-launcher "^0.15.0" puppeteer-core "^13.1.3" -"@web/test-runner-commands@^0.6.1", "@web/test-runner-commands@^0.6.3": +"@web/test-runner-commands@^0.6.3": version "0.6.5" resolved "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.5.tgz" integrity sha512-W+wLg10jEAJY9N6tNWqG1daKmAzxGmTbO/H9fFfcgOgdxdn+hHiR4r2/x1iylKbFLujHUQlnjNQeu2d6eDPFqg== @@ -1291,6 +1335,14 @@ "@web/test-runner-core" "^0.10.27" mkdirp "^1.0.4" +"@web/test-runner-commands@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@web/test-runner-commands/-/test-runner-commands-0.7.0.tgz#c9693e4e8b05ef06a2102e03ac924bcbf7985312" + integrity sha512-3aXeGrkynOdJ5jgZu5ZslcWmWuPVY9/HNdWDUqPyNePG08PKmLV9Ij342ODDL6OVsxF5dvYn1312PhDqu5AQNw== + dependencies: + "@web/test-runner-core" "^0.11.0" + mkdirp "^1.0.4" + "@web/test-runner-core@^0.10.20": version "0.10.28" resolved "https://registry.yarnpkg.com/@web/test-runner-core/-/test-runner-core-0.10.28.tgz#475619fbb0a2a6c3f4fccde3674631ae067aa170" @@ -1355,6 +1407,38 @@ picomatch "^2.2.2" source-map "^0.7.3" +"@web/test-runner-core@^0.11.0": + version "0.11.2" + resolved "https://registry.yarnpkg.com/@web/test-runner-core/-/test-runner-core-0.11.2.tgz#d2e201339dbbdee8ad68632cfb18974a2956fb67" + integrity sha512-7padi7pGg2xSW/i6iSApUwxlNaHv2bFBM+MiivkzJ0vet/a/+Fz35bOo8L8Ra7b/1my4VYBsPcWX0PVPowbXRg== + dependencies: + "@babel/code-frame" "^7.12.11" + "@types/babel__code-frame" "^7.0.2" + "@types/co-body" "^6.1.0" + "@types/convert-source-map" "^2.0.0" + "@types/debounce" "^1.2.0" + "@types/istanbul-lib-coverage" "^2.0.3" + "@types/istanbul-reports" "^3.0.0" + "@web/browser-logs" "^0.3.2" + "@web/dev-server-core" "^0.5.1" + chokidar "^3.4.3" + cli-cursor "^3.1.0" + co-body "^6.1.0" + convert-source-map "^2.0.0" + debounce "^1.2.0" + dependency-graph "^0.11.0" + globby "^11.0.1" + ip "^1.1.5" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-report "^3.0.0" + istanbul-reports "^3.0.2" + log-update "^4.0.0" + nanocolors "^0.2.1" + nanoid "^3.1.25" + open "^8.0.2" + picomatch "^2.2.2" + source-map "^0.7.3" + "@web/test-runner-coverage-v8@^0.4.8": version "0.4.9" resolved "https://registry.yarnpkg.com/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.9.tgz#334d80cd19fc68c08ec3339b1b1d2725078b51a2" @@ -2049,10 +2133,10 @@ caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001466.tgz#c1e6197c540392e09709ecaa9e3e403428c53375" integrity sha512-ewtFBSfWjEmxUgNBSZItFSmVtvk9zkwkl1OfRZlKA8slltRN+/C/tuGVrF9styXkN36Yu3+SeJ1qkXxDEyNZ5w== -chai-a11y-axe@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/chai-a11y-axe/-/chai-a11y-axe-1.4.1.tgz#5b54e26a55d95ba15a561cce0051ef6339d5ed2c" - integrity sha512-H3eRQhLbN1bk8thQXjZVKHVPlFGYrrmQ+iR8TwS9ML0HLu0Pjb6c7rMcaRZb99SsWMrenqE+W0AZRApVxlaltg== +chai-a11y-axe@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz#aafa37f91f53baeafe98219768e5dee8776cf655" + integrity sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ== dependencies: axe-core "^4.3.3" @@ -2372,6 +2456,11 @@ convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" @@ -4087,6 +4176,11 @@ isbinaryfile@^4.0.6: resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== +isbinaryfile@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.0.tgz#034b7e54989dab8986598cbcea41f66663c65234" + integrity sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" @@ -4380,14 +4474,6 @@ listr2@^5.0.7: through "^2.3.8" wrap-ansi "^7.0.0" -lit-element@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/lit-element/-/lit-element-3.2.2.tgz" - integrity sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ== - dependencies: - "@lit/reactive-element" "^1.3.0" - lit-html "^2.2.0" - lit-element@^3.3.0: version "3.3.2" resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.2.tgz#9913bf220b85065f0e5f1bb8878cc44f36b50cfa" @@ -4397,33 +4483,17 @@ lit-element@^3.3.0: "@lit/reactive-element" "^1.3.0" lit-html "^2.7.0" -lit-html@^2.0.0, lit-html@^2.2.0, lit-html@^2.6.0: - version "2.6.1" - resolved "https://registry.npmjs.org/lit-html/-/lit-html-2.6.1.tgz" - integrity sha512-Z3iw+E+3KKFn9t2YKNjsXNEu/LRLI98mtH/C6lnFg7kvaqPIzPn124Yd4eT/43lyqrejpc5Wb6BHq3fdv4S8Rw== - dependencies: - "@types/trusted-types" "^2.0.2" - -lit-html@^2.7.0: +lit-html@^2.0.0, lit-html@^2.7.0: version "2.7.4" resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.7.4.tgz#6d75001977c206683685b9d76594a516afda2954" integrity sha512-/Jw+FBpeEN+z8X6PJva5n7+0MzCVAH2yypN99qHYYkq8bI+j7I39GH+68Z/MZD6rGKDK9RpzBw7CocfmHfq6+g== dependencies: "@types/trusted-types" "^2.0.2" -lit@^2.0.0, lit@^2.3.0, lit@^2.4.1, lit@^2.6.0: - version "2.6.1" - resolved "https://registry.npmjs.org/lit/-/lit-2.6.1.tgz" - integrity sha512-DT87LD64f8acR7uVp7kZfhLRrHkfC/N4BVzAtnw9Yg8087mbBJ//qedwdwX0kzDbxgPccWRW6mFwGbRQIxy0pw== - dependencies: - "@lit/reactive-element" "^1.6.0" - lit-element "^3.2.0" - lit-html "^2.6.0" - -lit@^2.6.1: - version "2.7.4" - resolved "https://registry.yarnpkg.com/lit/-/lit-2.7.4.tgz#ca63d27fda178dbffae0faf2c882b9910e40842c" - integrity sha512-cgD7xrZoYr21mbrkZIuIrj98YTMw/snJPg52deWVV4A8icLyNHI3bF70xsJeAgwTuiq5Kkd+ZR8gybSJDCPB7g== +lit@2.7.5, lit@^2.0.0, lit@^2.3.0, lit@^2.7.0, lit@^2.7.5: + version "2.7.5" + resolved "https://registry.yarnpkg.com/lit/-/lit-2.7.5.tgz#60bc82990cfad169d42cd786999356dcf79b035f" + integrity sha512-i/cH7Ye6nBDUASMnfwcictBnsTN91+aBjXoTHF2xARghXScKxpD4F4WYI+VLXg9lqbMinDfvoI7VnZXjyHgdfQ== dependencies: "@lit/reactive-element" "^1.6.0" lit-element "^3.3.0" @@ -4509,6 +4579,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-cache@^8.0.4: + version "8.0.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-8.0.5.tgz#983fe337f3e176667f8e567cfcce7cb064ea214e" + integrity sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA== + magic-string@^0.25.7: version "0.25.9" resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" @@ -6532,16 +6607,11 @@ typedarray@^0.0.6: resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^4.5.2: +typescript@^4.5.2, typescript@^4.7.4: version "4.9.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@~4.7.4: - version "4.7.4" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz" - integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== - typical@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz"