From e13446e26510b252fe85e5e2efedf17d84f3da77 Mon Sep 17 00:00:00 2001 From: Afolabi Akorede Date: Fri, 17 Jun 2022 12:12:33 +0100 Subject: [PATCH] Fix linters and make final commit --- .stylelintrc.json | 2 +- README.md | 2 +- coverage/lcov-report/base.css | 242 +- coverage/lcov-report/prettify.css | 48 +- package-lock.json | 5847 ++++++++++++++++++++++++++++- src/styles.css | 4 +- src/tests/addItems.test.js | 65 +- 7 files changed, 5918 insertions(+), 292 deletions(-) diff --git a/.stylelintrc.json b/.stylelintrc.json index 32127b3..f036fc5 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -16,5 +16,5 @@ ], "csstree/validator": true }, - "ignoreFiles": ["build/**", "dist/**", "**/reset*.css", "**/bootstrap*.css", "**/*.js", "**/*.jsx"] + "ignoreFiles": ["build/**", "coverage/**", "dist/**", "**/reset*.css", "**/bootstrap*.css"] } diff --git a/README.md b/README.md index d5cfdb6..f372f99 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ To get a local copy up and running follow these simple example steps. - Twitter: [@brainconnect0](https://twitter.com/brainconnect0) - LinkedIn: [Afolabi Akorede](https://linkedin.com/in/brainconnect93) -## Colabulator +## Collaborator 👤 **Ashenafi Andashaw** diff --git a/coverage/lcov-report/base.css b/coverage/lcov-report/base.css index f418035..6b6e492 100644 --- a/coverage/lcov-report/base.css +++ b/coverage/lcov-report/base.css @@ -1,30 +1,37 @@ -body, html { - margin:0; padding: 0; +body, +html { + margin: 0; + padding: 0; height: 100%; } + body { - font-family: Helvetica Neue, Helvetica, Arial; - font-size: 14px; - color:#333; + font-family: Helvetica Neue, Helvetica, Arial; + font-size: 14px; + color: #333; } .small { font-size: 12px; } -*, *:after, *:before { - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - } -h1 { font-size: 20px; margin: 0;} + +*, +*::after, +*::before { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +h1 { font-size: 20px; margin: 0; } h2 { font-size: 14px; } + pre { - font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; - margin: 0; - padding: 0; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; -} -a { color:#0074D9; text-decoration:none; } -a:hover { text-decoration:underline; } + font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; + margin: 0; + padding: 0; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; +} +a { color: #0074d9; text-decoration: none; } +a:hover { text-decoration: underline; } .strong { font-weight: bold; } .space-top1 { padding: 10px 0 0 0; } .pad2y { padding: 20px 0; } @@ -32,26 +39,28 @@ a:hover { text-decoration:underline; } .pad2x { padding: 0 20px; } .pad2 { padding: 20px; } .pad1 { padding: 10px; } -.space-left2 { padding-left:55px; } -.space-right2 { padding-right:20px; } -.center { text-align:center; } -.clearfix { display:block; } -.clearfix:after { - content:''; - display:block; - height:0; - clear:both; - visibility:hidden; - } +.space-left2 { padding-left: 55px; } +.space-right2 { padding-right: 20px; } +.center { text-align: center; } +.clearfix { display: block; } + +.clearfix::after { + content: ''; + display: block; + height: 0; + clear: both; + visibility: hidden; +} .fl { float: left; } -@media only screen and (max-width:640px) { - .col3 { width:100%; max-width:100%; } - .hide-mobile { display:none!important; } + +@media only screen and (max-width: 640px) { + .col3 { width: 100%; max-width: 100%; } + .hide-mobile { display: none !important; } } .quiet { color: #7f7f7f; - color: rgba(0,0,0,0.5); + color: rgba(0, 0, 0, 0.5); } .quiet a { opacity: 0.7; } @@ -59,13 +68,15 @@ a:hover { text-decoration:underline; } font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 10px; color: #555; - background: #E8E8E8; + background: #e8e8e8; padding: 4px 5px; border-radius: 3px; vertical-align: middle; } -div.path a:link, div.path a:visited { color: #333; } +div.path a:link, +div.path a:visited { color: #333; } + table.coverage { border-collapse: collapse; margin: 10px 0 0 0; @@ -77,52 +88,60 @@ table.coverage td { padding: 0; vertical-align: top; } + table.coverage td.line-count { - text-align: right; - padding: 0 5px 0 20px; + text-align: right; + padding: 0 5px 0 20px; } + table.coverage td.line-coverage { - text-align: right; - padding-right: 10px; - min-width:20px; + text-align: right; + padding-right: 10px; + min-width: 20px; } table.coverage td span.cline-any { - display: inline-block; - padding: 0 5px; - width: 100%; + display: inline-block; + padding: 0 5px; + width: 100%; } + .missing-if-branch { - display: inline-block; - margin-right: 5px; - border-radius: 3px; - position: relative; - padding: 0 4px; - background: #333; - color: yellow; + display: inline-block; + margin-right: 5px; + border-radius: 3px; + position: relative; + padding: 0 4px; + background: #333; + color: yellow; } .skip-if-branch { - display: none; - margin-right: 10px; - position: relative; - padding: 0 4px; - background: #ccc; - color: white; + display: none; + margin-right: 10px; + position: relative; + padding: 0 4px; + background: #ccc; + color: white; } -.missing-if-branch .typ, .skip-if-branch .typ { - color: inherit !important; + +.missing-if-branch .typ, +.skip-if-branch .typ { + color: inherit !important; } + .coverage-summary { border-collapse: collapse; width: 100%; } .coverage-summary tr { border-bottom: 1px solid #bbb; } .keyline-all { border: 1px solid #ddd; } -.coverage-summary td, .coverage-summary th { padding: 10px; } +.coverage-summary td, +.coverage-summary th { padding: 10px; } .coverage-summary tbody { border: 1px solid #bbb; } .coverage-summary td { border-right: 1px solid #bbb; } .coverage-summary td:last-child { border-right: none; } + .coverage-summary th { text-align: left; font-weight: normal; @@ -130,51 +149,75 @@ table.coverage td span.cline-any { } .coverage-summary th.file { border-right: none !important; } .coverage-summary th.pct { } + .coverage-summary th.pic, .coverage-summary th.abs, .coverage-summary td.pct, .coverage-summary td.abs { text-align: right; } -.coverage-summary td.file { white-space: nowrap; } -.coverage-summary td.pic { min-width: 120px !important; } +.coverage-summary td.file { white-space: nowrap; } +.coverage-summary td.pic { min-width: 120px !important; } .coverage-summary tfoot td { } .coverage-summary .sorter { - height: 10px; - width: 7px; - display: inline-block; - margin-left: 0.5em; - background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; + height: 10px; + width: 7px; + display: inline-block; + margin-left: 0.5em; + background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; } + .coverage-summary .sorted .sorter { - background-position: 0 -20px; + background-position: 0 -20px; } + .coverage-summary .sorted-desc .sorter { - background-position: 0 -10px; + background-position: 0 -10px; } -.status-line { height: 10px; } +.status-line { height: 10px; } + /* yellow */ .cbranch-no { background: yellow !important; color: #111; } + /* dark red */ -.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } -.low .chart { border:1px solid #C21F39 } +.red.solid, +.status-line.low, +.low .cover-fill { background: #c21f39; } +.low .chart { border: 1px solid #c21f39; } + .highlighted, -.highlighted .cstat-no, .highlighted .fstat-no, .highlighted .cbranch-no{ - background: #C21F39 !important; +.highlighted .cstat-no, +.highlighted .fstat-no, +.highlighted .cbranch-no { + background: #c21f39 !important; } + /* medium red */ -.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } +.cstat-no, +.fstat-no, +.cbranch-no, +.cbranch-no { background: #f6c6ce; } + /* light red */ -.low, .cline-no { background:#FCE1E5 } +.low, +.cline-no { background: #fce1e5; } + /* light green */ -.high, .cline-yes { background:rgb(230,245,208) } +.high, +.cline-yes { background: rgb(230, 245, 208); } + /* medium green */ -.cstat-yes { background:rgb(161,215,106) } +.cstat-yes { background: rgb(161, 215, 106); } + /* dark green */ -.status-line.high, .high .cover-fill { background:rgb(77,146,33) } -.high .chart { border:1px solid rgb(77,146,33) } +.status-line.high, +.high .cover-fill { background: rgb(77, 146, 33); } +.high .chart { border: 1px solid rgb(77, 146, 33); } + /* dark yellow (gold) */ -.status-line.medium, .medium .cover-fill { background: #f9cd0b; } -.medium .chart { border:1px solid #f9cd0b; } +.status-line.medium, +.medium .cover-fill { background: #f9cd0b; } +.medium .chart { border: 1px solid #f9cd0b; } + /* light yellow */ .medium { background: #fff4c2; } @@ -185,30 +228,35 @@ table.coverage td span.cline-any { span.cline-neutral { background: #eaeaea; } .coverage-summary td.empty { - opacity: .5; - padding-top: 4px; - padding-bottom: 4px; - line-height: 1; - color: #888; + opacity: 0.5; + padding-top: 4px; + padding-bottom: 4px; + line-height: 1; + color: #888; } -.cover-fill, .cover-empty { - display:inline-block; +.cover-fill, +.cover-empty { + display: inline-block; height: 12px; } + .chart { line-height: 0; } + .cover-empty { - background: white; + background: white; } + .cover-full { - border-right: none !important; + border-right: none !important; } + pre.prettyprint { - border: none !important; - padding: 0 !important; - margin: 0 !important; + border: none !important; + padding: 0 !important; + margin: 0 !important; } .com { color: #999 !important; } .ignore-none { color: #999; font-weight: normal; } @@ -219,6 +267,8 @@ pre.prettyprint { height: 100%; margin: 0 auto -48px; } -.footer, .push { + +.footer, +.push { height: 48px; } diff --git a/coverage/lcov-report/prettify.css b/coverage/lcov-report/prettify.css index b317a7c..ec4fa21 100644 --- a/coverage/lcov-report/prettify.css +++ b/coverage/lcov-report/prettify.css @@ -1 +1,47 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} +.pln { color: #000; } + +@media screen { + .str { color: #080; } + .kwd { color: #008; } + .com { color: #800; } + .typ { color: #606; } + .lit { color: #066; } + .pun, + .opn, + .clo { color: #660; } + .tag { color: #008; } + .atn { color: #606; } + .atv { color: #080; } + .dec, + .var { color: #606; } + .fun { color: red; } +} + +@media print, projection { + .str { color: #060; } + .kwd { color: #006; font-weight: bold; } + .com { color: #600; font-style: italic; } + .typ { color: #404; font-weight: bold; } + .lit { color: #044; } + .pun, + .opn, + .clo { color: #440; } + .tag { color: #006; font-weight: bold; } + .atn { color: #404; } + .atv { color: #060; } +} +pre.prettyprint { padding: 2px; border: 1px solid #888; } +ol.linenums { margin-top: 0; margin-bottom: 0; } +li.L0, +li.L1, +li.L2, +li.L3, +li.L5, +li.L6, +li.L7, +li.L8 { list-style-type: none; } +li.L1, +li.L3, +li.L5, +li.L7, +li.L9 { background: #eee; } diff --git a/package-lock.json b/package-lock.json index 71718d8..f922557 100644 --- a/package-lock.json +++ b/package-lock.json @@ -582,6 +582,64 @@ "semver": "^7.3.5" } }, + "node_modules/@hint/utils-compat-data": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@hint/utils-compat-data/-/utils-compat-data-1.1.9.tgz", + "integrity": "sha512-0NNhm3mHkckOJLrerzdop4ZURhTvN5++KlfwLIxxvv709bVNirF+fZOMuPqFxEcCSQab0VOMvsdexjhEk/01Hw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-css": "^1.0.12", + "@mdn/browser-compat-data": "^4.1.10", + "mdn-data": "^2.0.27", + "postcss-selector-parser": "^6.0.8", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + } + }, + "node_modules/@hint/utils-compat-data/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@hint/utils-compat-data/node_modules/mdn-data": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.27.tgz", + "integrity": "sha512-kwqO0I0jtWr25KcfLm9pia8vLZ8qoAKhWZuZMbneJq3jjBD3gl5nZs8l8Tu3ZBlBAHVQtDur9rdDGyvtfVraHQ==", + "dev": true, + "optional": true + }, + "node_modules/@hint/utils-compat-data/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@hint/utils-css": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@hint/utils-css/-/utils-css-1.0.12.tgz", + "integrity": "sha512-uP/fS2A3WtLMFdJwgB2jP8XDEf0GeG+4yiY7IeoUK6SkqW/xZJzwUOP5xXz+VeZy3absFjUXEoA7eRJU2fhA8Q==", + "dev": true, + "optional": true + }, "node_modules/@hint/utils-debug": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/@hint/utils-debug/-/utils-debug-1.0.10.tgz", @@ -591,6 +649,22 @@ "debug": "4.3.4" } }, + "node_modules/@hint/utils-dom": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/@hint/utils-dom/-/utils-dom-2.1.13.tgz", + "integrity": "sha512-GbWYEnVUEBy9qwXmcMp/DztXZUCqn4uInLAtvX4jVsqvvWX69yCVfkHhJT1iOypcdKBfWGeb0k6XlJXzG+65HQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-types": "^1.1.7", + "@types/parse5": "^6.0.3", + "css-select": "^4.3.0", + "eventemitter2": "^6.4.5", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1" + } + }, "node_modules/@hint/utils-fs": { "version": "1.0.14", "resolved": "https://registry.npmjs.org/@hint/utils-fs/-/utils-fs-1.0.14.tgz", @@ -600,14 +674,24 @@ "jsonc-parser": "^3.0.0" } }, + "node_modules/@hint/utils-i18n": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@hint/utils-i18n/-/utils-i18n-1.0.12.tgz", + "integrity": "sha512-zN8wWVIB1489FQ3zNyc83jQ0EnBPGRbjj11Fh5njjmQY1CCPSijB92UtVHBKsdQHIAXz5ZGq0BKtHrIuAE1vzA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-types": "^1.1.7" + } + }, "node_modules/@hint/utils-json": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/@hint/utils-json/-/utils-json-1.0.19.tgz", - "integrity": "sha512-oZlm3Zt0nruTzCjucsFnlD5r4howDnuQf2JO8K8SgOhTK32qqS9dQz/zktg9bxSwtNrv5aIyC3Aon+UiN6+9ng==", + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/@hint/utils-json/-/utils-json-1.0.20.tgz", + "integrity": "sha512-UHh26u/3qdOL4/7gOik89WqfG+V9R7xwJy7H5X2sWE2UjQ2MUAg1FpTN8SxIy97+O4F+tJQoGwX/QPUunaWiAw==", "dev": true, "dependencies": { "@hint/utils-fs": "^1.0.14", - "@hint/utils-network": "^1.0.18", + "@hint/utils-network": "^1.0.19", "@hint/utils-types": "^1.1.7", "ajv": "^8.11.0", "ajv-formats": "^2.1.1", @@ -638,9 +722,9 @@ "dev": true }, "node_modules/@hint/utils-network": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/@hint/utils-network/-/utils-network-1.0.18.tgz", - "integrity": "sha512-igtNEsGpadWIrzESTLhpNvul7CNaqzmzQDe63XuA8fTR2799OuKOlXBVC1YTk6xmZYAPxDcnKyKQPBpLryKM4Q==", + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@hint/utils-network/-/utils-network-1.0.19.tgz", + "integrity": "sha512-WZIUq4VOP/HeuorDTW23yz20zcYX9Gf/EMHCOluNap0gRcbIHqONqYcVOfHBtgIbBgVC6y4cUTh5yX5iFw2bVQ==", "dev": true, "dependencies": { "@hint/utils": "^7.0.17", @@ -1592,6 +1676,60 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz", + "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mdn/browser-compat-data": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz", + "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==", + "dev": true, + "optional": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1820,6 +1958,19 @@ "@types/node": "*" } }, + "node_modules/@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, "node_modules/@types/connect": { "version": "3.4.35", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", @@ -1865,6 +2016,16 @@ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "dev": true }, + "node_modules/@types/estree-jsx": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-0.0.1.tgz", + "integrity": "sha512-gcLAYiMfQklDCPjQegGn0TBAn9it05ISEsEhlKQUddIk7o2XDokOcTN7HBO8tznM0D9dGezvHEfRZBfZf6me0A==", + "dev": true, + "optional": true, + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/@types/express": { "version": "4.17.13", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", @@ -1902,6 +2063,13 @@ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", "dev": true }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true, + "optional": true + }, "node_modules/@types/http-proxy": { "version": "1.17.9", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", @@ -1942,6 +2110,13 @@ "@types/tough-cookie": "*" } }, + "node_modules/@types/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==", + "dev": true, + "optional": true + }, "node_modules/@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -1954,6 +2129,16 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/mdast": { "version": "3.0.10", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", @@ -2014,6 +2199,16 @@ "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", @@ -2086,6 +2281,115 @@ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.28.0.tgz", + "integrity": "sha512-2OOm8ZTOQxqkPbf+DAo8oc16sDlVR5owgJfKheBkxBKg1vAfw2JsSofH9+16VPlN9PWtv8Wzhklkqw3k/zCVxA==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.28.0.tgz", + "integrity": "sha512-9GX+GfpV+F4hdTtYc6OV9ZkyYilGXPmQpm6AThInpBmKJEyRSIjORJd1G9+bknb7OTFYL+Vd4FBJAO6T78OVqA==", + "dev": true, + "optional": true, + "dependencies": { + "@typescript-eslint/types": "5.28.0", + "@typescript-eslint/visitor-keys": "5.28.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.28.0.tgz", + "integrity": "sha512-BtfP1vCor8cWacovzzPFOoeW4kBQxzmhxGoOpt0v1SFvG+nJ0cWaVdJk7cky1ArTcFHHKNIxyo2LLr3oNkSuXA==", + "dev": true, + "optional": true, + "dependencies": { + "@typescript-eslint/types": "5.28.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "optional": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -2285,6 +2589,12 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -2327,6 +2637,13 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-jsx-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/acorn-jsx-walk/-/acorn-jsx-walk-2.0.0.tgz", + "integrity": "sha512-uuo6iJj4D4ygkdzd6jPtcxs8vZgDX9YFIkqczGImoypX2fQ4dVImmu3UzA4ynixCIMTrEOWW+95M2HuBaCEOVA==", + "dev": true, + "optional": true + }, "node_modules/acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", @@ -2523,6 +2840,25 @@ "node": ">= 8" } }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "optional": true + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -2618,6 +2954,19 @@ "node": ">=0.8" } }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -2700,6 +3049,16 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, + "node_modules/axe-core": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12" + } + }, "node_modules/babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", @@ -2940,6 +3299,16 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, + "node_modules/bcp47": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bcp47/-/bcp47-1.1.2.tgz", + "integrity": "sha512-JnkkL4GUpOvvanH9AZPX38CxhiLsXMBicBY2IAtqiVN8YulGDQybUydWA4W6yAMtw6iShtw+8HEF6cfrTHU+UQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10" + } + }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -3281,6 +3650,16 @@ "ieee754": "^1.1.13" } }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -3360,6 +3739,16 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10.6.0" + } + }, "node_modules/cacheable-request": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", @@ -3458,6 +3847,21 @@ } ] }, + "node_modules/canvas": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.9.1.tgz", + "integrity": "sha512-vSQti1uG/2gjv3x6QLOZw7TctfufaerTWbVe+NSduHxxLGB+qf3kFgQ6n66DSnuoINtVUjrLLIK2R+lxrBG07A==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.15.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -3546,7 +3950,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" } @@ -3681,6 +4085,35 @@ "mimic-response": "^1.0.0" } }, + "node_modules/cloudinary": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-1.30.0.tgz", + "integrity": "sha512-4f1YmUS+QxhTdpPd+kYpjgTYDxJAxpyZ8TXOnCa2NE2Iew2JwKQwvo4o5YkCM9HbcH+NzymlMocxSDafhLaBmQ==", + "dev": true, + "optional": true, + "dependencies": { + "cloudinary-core": "^2.10.2", + "core-js": "3.6.5", + "lodash": "^4.17.11", + "q": "^1.5.1" + }, + "engines": { + "node": ">=0.6" + }, + "optionalDependencies": { + "proxy-agent": "^5.0.0" + } + }, + "node_modules/cloudinary-core": { + "version": "2.12.3", + "resolved": "https://registry.npmjs.org/cloudinary-core/-/cloudinary-core-2.12.3.tgz", + "integrity": "sha512-Ll4eDzcrIVn4zCttMh3Mdi+KNz07p5EEjBT2PQSRx8Eok1lKPt3uBBenOk/w88RKK3B8SFIWcEe/mN4BHQ0p8A==", + "dev": true, + "optional": true, + "peerDependencies": { + "lodash": ">=4.0" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -3708,6 +4141,26 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, "node_modules/colorette": { "version": "2.0.17", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.17.tgz", @@ -3739,6 +4192,27 @@ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, + "node_modules/compress-brotli": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.8.tgz", + "integrity": "sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==", + "dev": true, + "optional": true, + "dependencies": { + "@types/json-buffer": "~3.0.0", + "json-buffer": "~3.0.1" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/compress-brotli/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "optional": true + }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -3821,6 +4295,12 @@ "node": ">=0.8" } }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true + }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -3885,6 +4365,18 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, + "node_modules/core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -3907,6 +4399,16 @@ "node": ">=10" } }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "optional": true, + "dependencies": { + "node-fetch": "2.6.7" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -4068,6 +4570,16 @@ "node": ">=0.10" } }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/data-urls": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", @@ -4280,6 +4792,100 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/degenerator": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz", + "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", + "dev": true, + "optional": true, + "dependencies": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.8" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/degenerator/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "optional": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/degenerator/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "optional": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/degenerator/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "optional": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/degenerator/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/degenerator/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "optional": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -4288,6 +4894,12 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true + }, "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -4307,6 +4919,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -4321,6 +4942,13 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, + "node_modules/devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", + "dev": true, + "optional": true + }, "node_modules/diff-sequences": { "version": "28.1.1", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", @@ -4490,6 +5118,22 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, + "node_modules/ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "optional": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.150", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.150.tgz", @@ -4538,7 +5182,6 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -5436,6 +6079,27 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -5528,6 +6192,16 @@ "bser": "2.1.1" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "optional": true, + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -5557,6 +6231,49 @@ "url": "https://github.com/sindresorhus/file-type?sponsor=1" } }, + "node_modules/file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "optional": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "optional": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/filename-reserved-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", @@ -5733,6 +6450,13 @@ "node": ">= 0.6" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "optional": true + }, "node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -5750,7 +6474,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0" }, @@ -5782,6 +6506,40 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", + "dev": true, + "optional": true, + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "optional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true, + "optional": true + }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -5820,14 +6578,34 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -5901,6 +6679,34 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, + "optional": true, + "dependencies": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/get-uri/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -6303,116 +7109,1593 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hint": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/hint/-/hint-6.2.0.tgz", + "integrity": "sha512-uvSMKoU3Cypmf6R1xt1WdO3RPgSaTuRn/d1YvTW63A4X9hs6xqtWtc5KvltTSLLzFBgpx6KqVW+0UXC4L8vm/w==", + "dev": true, + "dependencies": { + "@hint/utils": "^7.0.16", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.13", + "@hint/utils-json": "^1.0.18", + "@hint/utils-network": "^1.0.17", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "browserslist": "^4.19.3", + "chalk": "^4.1.2", + "eventemitter2": "^6.4.5", + "globby": "^11.0.4", + "is-ci": "^3.0.1", + "lodash": "^4.17.21", + "optionator": "^0.9.1", + "ora": "^5.4.1", + "os-locale": "^5.0.0", + "setimmediate": "^1.0.5", + "update-notifier": "^5.1.0" + }, + "bin": { + "hint": "dist/src/bin/hint.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "@hint/configuration-development": "^8.3.5", + "@hint/configuration-web-recommended": "^8.2.10" + } + }, + "node_modules/hint/node_modules/@hint/configuration-accessibility": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/@hint/configuration-accessibility/-/configuration-accessibility-2.0.20.tgz", + "integrity": "sha512-928ynzvpgKHG19Bj2jIdL0bIl6xQZXUdnfw3jqE5XUDGj5jFv9kRHmXEAcaqhMgbj9EwXGGnU0E4YspHr//HbA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/connector-puppeteer": "^2.5.17", + "@hint/formatter-html": "^4.3.10", + "@hint/formatter-summary": "^3.0.32", + "@hint/hint-axe": "^4.4.13" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/configuration-development": { + "version": "8.3.7", + "resolved": "https://registry.npmjs.org/@hint/configuration-development/-/configuration-development-8.3.7.tgz", + "integrity": "sha512-It054HDVtsHH6aLp9Ba+Wtxv0nuD3QD6IbUAfRtJdgRu38B5rjQP+rY8ntEykPf2N5yJhuma8r8kWBrUXUovZw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/configuration-accessibility": "^2.0.20", + "@hint/configuration-progressive-web-apps": "^7.0.21", + "@hint/connector-local": "^3.2.20", + "@hint/formatter-html": "^4.3.10", + "@hint/formatter-json": "^3.1.29", + "@hint/formatter-summary": "^3.0.32", + "@hint/hint-babel-config": "^2.4.20", + "@hint/hint-button-type": "^3.0.15", + "@hint/hint-compat-api": "^4.4.12", + "@hint/hint-create-element-svg": "^1.3.19", + "@hint/hint-css-prefix-order": "^1.4.19", + "@hint/hint-disown-opener": "^4.0.15", + "@hint/hint-highest-available-document-mode": "^5.0.15", + "@hint/hint-leading-dot-classlist": "^1.0.12", + "@hint/hint-meta-charset-utf-8": "^4.0.15", + "@hint/hint-meta-viewport": "^5.0.15", + "@hint/hint-no-bom": "^4.2.19", + "@hint/hint-no-inline-styles": "^1.0.11", + "@hint/hint-no-protocol-relative-urls": "^3.0.15", + "@hint/hint-scoped-svg-styles": "^1.3.19", + "@hint/hint-sri": "^4.0.15", + "@hint/hint-typescript-config": "^2.5.7", + "@hint/hint-webpack-config": "^2.4.21", + "@hint/parser-babel-config": "^2.1.35", + "@hint/parser-css": "^3.0.32", + "@hint/parser-html": "^3.0.27", + "@hint/parser-javascript": "^3.1.18", + "@hint/parser-jsx": "^1.0.19", + "@hint/parser-less": "^1.0.24", + "@hint/parser-sass": "^1.0.24", + "@hint/parser-typescript": "^1.0.19", + "@hint/parser-typescript-config": "^2.4.22", + "@hint/parser-webpack-config": "^2.1.34" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/configuration-progressive-web-apps": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@hint/configuration-progressive-web-apps/-/configuration-progressive-web-apps-7.0.21.tgz", + "integrity": "sha512-Shgg50jkeWu1PDjwqS2Oy9JQrbUyfpw8UxtPlZUho6w0/f+GT8g7573jny/LUe+G5JtO2ksBM8l3Hi7Xnhho6Q==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/connector-jsdom": "^4.1.20", + "@hint/connector-puppeteer": "^2.5.17", + "@hint/formatter-html": "^4.3.10", + "@hint/formatter-summary": "^3.0.32", + "@hint/hint-apple-touch-icons": "^4.0.15", + "@hint/hint-manifest-app-name": "^2.4.21", + "@hint/hint-manifest-exists": "^2.4.21", + "@hint/hint-manifest-file-extension": "^3.0.16", + "@hint/hint-manifest-is-valid": "^3.4.12", + "@hint/parser-manifest": "^2.3.12" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/configuration-web-recommended": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@hint/configuration-web-recommended/-/configuration-web-recommended-8.2.12.tgz", + "integrity": "sha512-vlIxpMMKOSLevratBvAPFjCrxRa+R6ao13z75Tud+jkwPB50I2kDnB+pQqJeCJ0ieDGAb/AAvrxRBpwdGoLZog==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/configuration-accessibility": "^2.0.20", + "@hint/connector-jsdom": "^4.1.20", + "@hint/connector-local": "^3.2.20", + "@hint/connector-puppeteer": "^2.5.17", + "@hint/formatter-html": "^4.3.10", + "@hint/formatter-json": "^3.1.29", + "@hint/formatter-stylish": "^3.1.29", + "@hint/formatter-summary": "^3.0.32", + "@hint/hint-button-type": "^3.0.15", + "@hint/hint-compat-api": "^4.4.12", + "@hint/hint-content-type": "^4.2.19", + "@hint/hint-create-element-svg": "^1.3.19", + "@hint/hint-css-prefix-order": "^1.4.19", + "@hint/hint-disown-opener": "^4.0.15", + "@hint/hint-highest-available-document-mode": "^5.0.15", + "@hint/hint-html-checker": "^3.3.19", + "@hint/hint-http-cache": "^4.0.15", + "@hint/hint-http-compression": "^5.2.19", + "@hint/hint-image-optimization-cloudinary": "^3.2.19", + "@hint/hint-leading-dot-classlist": "^1.0.12", + "@hint/hint-meta-charset-utf-8": "^4.0.15", + "@hint/hint-meta-viewport": "^5.0.15", + "@hint/hint-no-bom": "^4.2.19", + "@hint/hint-no-disallowed-headers": "^3.1.14", + "@hint/hint-no-friendly-error-pages": "^3.3.19", + "@hint/hint-no-html-only-headers": "^3.0.15", + "@hint/hint-no-http-redirects": "^3.0.15", + "@hint/hint-no-inline-styles": "^1.0.11", + "@hint/hint-no-protocol-relative-urls": "^3.0.15", + "@hint/hint-no-vulnerable-javascript-libraries": "^2.12.14", + "@hint/hint-scoped-svg-styles": "^1.3.19", + "@hint/hint-sri": "^4.0.15", + "@hint/hint-ssllabs": "^2.4.19", + "@hint/hint-strict-transport-security": "^3.0.15", + "@hint/hint-stylesheet-limits": "^3.3.19", + "@hint/hint-validate-set-cookie-header": "^3.0.15", + "@hint/hint-x-content-type-options": "^4.0.15", + "@hint/parser-css": "^3.0.32", + "@hint/parser-html": "^3.0.27", + "@hint/parser-javascript": "^3.1.18" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/connector-jsdom": { + "version": "4.1.20", + "resolved": "https://registry.npmjs.org/@hint/connector-jsdom/-/connector-jsdom-4.1.20.tgz", + "integrity": "sha512-+VrOoYP14CIldaDRCZTX7WUPaoDnzYCH44dQ2o4PVMiHHMYs2c/7V3l6sXpIJuQBJLQCqiVuCn/kuLfzHyn0tA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-connector-tools": "^4.0.34", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-dom": "^2.1.13", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7", + "jsdom": "^19.0.0", + "mutationobserver-shim": "^0.3.7" + }, + "optionalDependencies": { + "canvas": "^2.9.1" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/connector-local": { + "version": "3.2.20", + "resolved": "https://registry.npmjs.org/@hint/connector-local/-/connector-local-3.2.20.tgz", + "integrity": "sha512-0FJx9texFV+S/BQS1NHocGKva+Za7OLn1cKfGGA1fXxGIvvOKnP7MMbungit0ciDeVoxDTcPT9cMbXXo2TJAuQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-dom": "^2.1.13", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "chokidar": "^3.5.3", + "globby": "^11.0.4", + "jsdom": "^19.0.0" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/connector-puppeteer": { + "version": "2.5.17", + "resolved": "https://registry.npmjs.org/@hint/connector-puppeteer/-/connector-puppeteer-2.5.17.tgz", + "integrity": "sha512-ycXrf3aAAr8pA7/Wpa+qr37o5qw5cjNZMA70O+HQYN2OmfR430IGlpRdBTPZKBcdnkSZUBZ034O2Ht+zo+qhAA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-connector-tools": "^4.0.34", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-dom": "^2.1.13", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7", + "is-ci": "^3.0.1", + "lockfile": "^1.0.4", + "puppeteer-core": "^13.0.1" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/formatter-html": { + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@hint/formatter-html/-/formatter-html-4.3.10.tgz", + "integrity": "sha512-FCrApYc2zBCpxgQuZGzegoapd7NijBLZCdarp7NPzhcC8KpJrz/Y2RohPvOrWAojoBAQmiFDyWB/C9X40zAjbQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "ejs": "^3.1.7", + "fs-extra": "^10.1.0", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/formatter-json": { + "version": "3.1.29", + "resolved": "https://registry.npmjs.org/@hint/formatter-json/-/formatter-json-3.1.29.tgz", + "integrity": "sha512-CD2chtuxdg1RzTXmXC1QFQBzqYHZuv6+r9+MOoXEkvlY3m4iJ8FBSikXYjs0xC67e+WDpHQBFPv1AkFVlMaYFg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/formatter-stylish": { + "version": "3.1.29", + "resolved": "https://registry.npmjs.org/@hint/formatter-stylish/-/formatter-stylish-3.1.29.tgz", + "integrity": "sha512-KA+obK2JqS0QY6vizSk+IZdH2Dn2GPgjICI/3kmtcFfh4h06tS1cVL8dOvhrlKZGR3ILApetAF0EgwChn0Otzg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/formatter-summary": { + "version": "3.0.32", + "resolved": "https://registry.npmjs.org/@hint/formatter-summary/-/formatter-summary-3.0.32.tgz", + "integrity": "sha512-UEjxBeMsWT9/TqfG3PSdBmNk3X7xzqsMf7rP43vQAPHWlzAs3R6P5rSDZCxFoMEL2FFl0QZxarh+cbUvZ8VD7g==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-apple-touch-icons": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-apple-touch-icons/-/hint-apple-touch-icons-4.0.15.tgz", + "integrity": "sha512-WtPRB3u9cnvIF7uEADKldgATho6dug6gWfp8JWcXCDVzmG3SrSuORVWo6pzn8qoh6tLfaNIOatyeO1BQwsywjw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "image-size": "^1.0.1" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-axe": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/@hint/hint-axe/-/hint-axe-4.4.13.tgz", + "integrity": "sha512-3EDRQfiFU58RGEpdZ1GUPeByq/r5No1iAsbddL2SDOFNmogbMmXpH+2j3BC+MNAMX51wORBfXOJRlPHPT3Ne0A==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "axe-core": "^4.4.1" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-babel-config": { + "version": "2.4.20", + "resolved": "https://registry.npmjs.org/@hint/hint-babel-config/-/hint-babel-config-2.4.20.tgz", + "integrity": "sha512-NXqxhy6J0yJBe7nEKLSgzfFbjY+vgyhI5lZ2OAR/tzS8eTjf/MYj2X5acFhZUWqIp/VmhCMuscJIASWQiI/O2g==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "@hint/parser-babel-config": "^2.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-button-type": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-button-type/-/hint-button-type-3.0.15.tgz", + "integrity": "sha512-dwN2bx1UPYJDBNX2wpzvlYM1z80GbaB/BOHE86ADVkwdBhDdYiQ1s9nJ2NYQFSl++QjSI/BALaVK8Podpx9Xbg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-compat-api": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@hint/hint-compat-api/-/hint-compat-api-4.4.12.tgz", + "integrity": "sha512-VLd67TBY7ddsiMuC4UxVoyhbACE0X3yDZCmZs8AhiSFJE7+mloVFM5OHYhTzcdTQ4m8zAl1qE6zci6CfkdHiqQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-compat-data": "^1.1.9", + "@hint/utils-css": "^1.0.12", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@hint/parser-css": "^3.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-content-type": { + "version": "4.2.19", + "resolved": "https://registry.npmjs.org/@hint/hint-content-type/-/hint-content-type-4.2.19.tgz", + "integrity": "sha512-a8+BnNEwmQKH4ipf78fhVECmUB+YQ14BoN2EwlqRFKSKTfv+8UWnZPz/iltUk06rfUfGg0k+NslTk6nayOULFA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "content-type": "^1.0.4" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-create-element-svg": { + "version": "1.3.19", + "resolved": "https://registry.npmjs.org/@hint/hint-create-element-svg/-/hint-create-element-svg-1.3.19.tgz", + "integrity": "sha512-o6qfMhgD7LPqD2RE+QKPY5jnpoWreU5WcZeTpQkWg9UfLlWxg1tvuvtsN4hlh2fzf4WWpeR/dwjYg5/drpqG+Q==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "@hint/parser-javascript": "^3.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-css-prefix-order": { + "version": "1.4.19", + "resolved": "https://registry.npmjs.org/@hint/hint-css-prefix-order/-/hint-css-prefix-order-1.4.19.tgz", + "integrity": "sha512-az6pQtDBPjkpI6OKC/jE5h0iU4hB2vGHBRUJXvkx+WulRz7I53tdS4hw2EAbRKtgOktAIrgrEtAzTpykMlR1Hg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-css": "^1.0.12", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "postcss": "^8.4.13" + }, + "peerDependencies": { + "@hint/parser-css": "^3.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-disown-opener": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-disown-opener/-/hint-disown-opener-4.0.15.tgz", + "integrity": "sha512-ODBpHd3Tc19ctY6L4/lQ45qZ+2VmaYAQhhfSPl1y6E29hRIGG/gBF1AXzWH+nb+dAggzaR0z5MxnJkbyLPX78Q==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-compat-data": "^1.1.9", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-highest-available-document-mode": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-highest-available-document-mode/-/hint-highest-available-document-mode-5.0.15.tgz", + "integrity": "sha512-Xrs5yPQ92Akp2z8q8DFRxigI6nSG6CV9v2bvPvO3bbg9wK/rjNcl3t5jU+uFHgj2HPedhX0QK1EQULhnqZZ2qQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-html-checker": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/@hint/hint-html-checker/-/hint-html-checker-3.3.19.tgz", + "integrity": "sha512-wCq722TDYZ7+HzJJZ4OtJ58ncMXFMx3YN5z4KMPVJLaZ+oQ1XgLo2Uzqk82g/KdkZz+9JphfvfbIQkBLRc3Kxw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-http-cache": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-http-cache/-/hint-http-cache-4.0.15.tgz", + "integrity": "sha512-yyJJvxJCD8VvDMcjrvBWoPEvqMA/o00GvBKEae16IfW3BVsYbaWWwxImj/6qfyRNOT1osQJWFA0FrcW5CrSLVg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-http-compression": { + "version": "5.2.19", + "resolved": "https://registry.npmjs.org/@hint/hint-http-compression/-/hint-http-compression-5.2.19.tgz", + "integrity": "sha512-I1X30Ka8R3yEHydaOkoYZbi/LT9uoyrZaCIzPgpVEtdYU8I9c9UZJnlzaB9D0hwDOIm8UUDDvjLcrQMFwS6Caw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-image-optimization-cloudinary": { + "version": "3.2.19", + "resolved": "https://registry.npmjs.org/@hint/hint-image-optimization-cloudinary/-/hint-image-optimization-cloudinary-3.2.19.tgz", + "integrity": "sha512-mU6xXPkZ6XyNIIpQiNxzfyo7JLzCF8wO8n3e6STI0GGv0txM+ceATzXMItxp+WHUZ3yBjshZWAvOJWrdkaPkAQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "cloudinary": "^1.28.1", + "fs-extra": "^10.1.0", + "image-size": "^1.0.1" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-leading-dot-classlist": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@hint/hint-leading-dot-classlist/-/hint-leading-dot-classlist-1.0.12.tgz", + "integrity": "sha512-liYi4ZmxBheUKiYEexrRNc52DlcchuG1b2IXOm/tUN1EXTkkeKnJqhXc6o94sCvTPw7rWQRmON9j9d78L7+iJg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "@hint/parser-javascript": "^3.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-manifest-app-name": { + "version": "2.4.21", + "resolved": "https://registry.npmjs.org/@hint/hint-manifest-app-name/-/hint-manifest-app-name-2.4.21.tgz", + "integrity": "sha512-8fFHB3anPvFxRXBYOVmqovYGLioCxjsz3nkvsb7DtQZwfm47EAkx2MYZUmcTEy+wF1+D6wNPi7DhpXKedfBpNQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "punycode": "^2.1.1" + }, + "peerDependencies": { + "@hint/parser-manifest": "^2.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-manifest-exists": { + "version": "2.4.21", + "resolved": "https://registry.npmjs.org/@hint/hint-manifest-exists/-/hint-manifest-exists-2.4.21.tgz", + "integrity": "sha512-pcHdy68akyKSF7GzZ87eOQQ2aQGfj5Z6BkwBLnRVgTJ+b4v4+myw0f2yrzfeYbZOCYGejrYz1iKkNChDFDXzlQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "@hint/parser-manifest": "^2.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-manifest-file-extension": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@hint/hint-manifest-file-extension/-/hint-manifest-file-extension-3.0.16.tgz", + "integrity": "sha512-kb1lmXb3inuN81usFteCpNYMmhDhh8/uoggvNprTRi6F14AI8BfkNi2g0KQbzsVm/t2StLUhP/QHmFPCyJfRFg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "@hint/parser-manifest": "^2.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-manifest-is-valid": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@hint/hint-manifest-is-valid/-/hint-manifest-is-valid-3.4.12.tgz", + "integrity": "sha512-kZ9FZgslqzCglem2RrLJxteBEER08zY6ARJZpHhgY7H7CRel5f41bbVaSvzueL2YyfDSrQY+SzunqcYb4jhAYw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-compat-data": "^1.1.9", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "bcp47": "^1.1.2", + "color-string": "^1.9.0" + }, + "peerDependencies": { + "@hint/parser-manifest": "^2.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-meta-charset-utf-8": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-meta-charset-utf-8/-/hint-meta-charset-utf-8-4.0.15.tgz", + "integrity": "sha512-wd3f9JhNkD6p0XBaDUqZvuE3dren2FzlVTet8ewoEz+yj6bFmSaYbcLOCZgpKs6MPfV9izQgqu104uzpNXstnw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-meta-viewport": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-meta-viewport/-/hint-meta-viewport-5.0.15.tgz", + "integrity": "sha512-G8OOY/1Y1FJaC/It5Mxz7CqsE5IOEEzoiSKGRJ3jq9DeFd6i+yUO5CtIPCdO/pR1+GKA5VBYBF2iwylwiWC+lw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "metaviewport-parser": "^0.2.0" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-no-bom": { + "version": "4.2.19", + "resolved": "https://registry.npmjs.org/@hint/hint-no-bom/-/hint-no-bom-4.2.19.tgz", + "integrity": "sha512-lvkw3omVxloS1RFPsFZjN2TF63EjMbI6M5wUefvDqsjsSiANfziklLFZjJLf3o5bhOrbuhyxoDh3m7JClY1Ohw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-no-disallowed-headers": { + "version": "3.1.14", + "resolved": "https://registry.npmjs.org/@hint/hint-no-disallowed-headers/-/hint-no-disallowed-headers-3.1.14.tgz", + "integrity": "sha512-XxR9ByJye2km0xR2LRkSlzyuAfQCcM+Qkw3j1dpuEYRLPEbhuFfxYQeb1c/o9FUu/vtbsBN6V9PJOfBEeivxNg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-no-friendly-error-pages": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/@hint/hint-no-friendly-error-pages/-/hint-no-friendly-error-pages-3.3.19.tgz", + "integrity": "sha512-zZQ2Qn0rzYXKgItORLwJAMkO3TsoLd5JGuZ6Grm4Si5CD9TGbceEmmmWiSjxlmjaHj5NWq2oJtsr1B3tyAeTsw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-no-html-only-headers": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-no-html-only-headers/-/hint-no-html-only-headers-3.0.15.tgz", + "integrity": "sha512-n5l0Ry5oQojLMuRTtilgB/2aHb2MvLj7dYpnJwLdGvUawg16J3/JX7MqkZTNMiosdPya2WAXcOttHY+VlEDCkQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-no-http-redirects": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-no-http-redirects/-/hint-no-http-redirects-3.0.15.tgz", + "integrity": "sha512-HvBxo9vKUXNVwaPom2qcpgz/rpo5OfBh2dm5BF4f81noMLQPeaYjE2vBSs7xV+KI/MwMTVR/yoC7uSEPc2kilA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-no-inline-styles": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@hint/hint-no-inline-styles/-/hint-no-inline-styles-1.0.11.tgz", + "integrity": "sha512-dDcvSRZ4/V8g1E9o8gCZLCsVsIopiaTifXQS0jFb73tkmha2f9peYy1y0BCNMVXZIeMLYNOG9us883VM4ENKzw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-no-protocol-relative-urls": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-no-protocol-relative-urls/-/hint-no-protocol-relative-urls-3.0.15.tgz", + "integrity": "sha512-534rkoiDZxKG0YTbLL5V//yVp5yIdCxl4SjX6fBg3xo2D0sP5zepP7iO2eHK2Udl1S5T95zsqI0OSJSlkd79iA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-no-vulnerable-javascript-libraries": { + "version": "2.12.14", + "resolved": "https://registry.npmjs.org/@hint/hint-no-vulnerable-javascript-libraries/-/hint-no-vulnerable-javascript-libraries-2.12.14.tgz", + "integrity": "sha512-bfeXXsEz2hplfWOJA8Oaq96abCmjeBME76ZmIuNFfbZ8ZRRE0bQkcmcwv0MewC8yDdmv8WgoXrjuu7nI3OITIw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7", + "js-library-detector": "^6.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.5" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-scoped-svg-styles": { + "version": "1.3.19", + "resolved": "https://registry.npmjs.org/@hint/hint-scoped-svg-styles/-/hint-scoped-svg-styles-1.3.19.tgz", + "integrity": "sha512-rAREbkRaNgzy+pVFQJ/B0x+vegChcac3lcfwikBTMSm6Bql0ivPBIbiDTt/fcXAKeYqHjPXr3lNB3XwTkjGUKQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-css": "^1.0.12", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "@hint/parser-css": "^3.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-sri": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-sri/-/hint-sri-4.0.15.tgz", + "integrity": "sha512-clwAB5oKjL2kdFbPbBt0rq375U94Nn1fbwRs76voRu5HfbvZADU9SFoWQaasAA+lorh5vHth9h/k95fdbXIfQw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-ssllabs": { + "version": "2.4.19", + "resolved": "https://registry.npmjs.org/@hint/hint-ssllabs/-/hint-ssllabs-2.4.19.tgz", + "integrity": "sha512-9ftEFh/NPt/oFgxAKqs9Gee2UWZjNeTQ0gyvm9XVUoGhYs3b2CLf5aCTe4HuaVSE6pPOtMcGSiCBi24yP0dSfg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7", + "got": "^11.8.3" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-strict-transport-security": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-strict-transport-security/-/hint-strict-transport-security-3.0.15.tgz", + "integrity": "sha512-LBEA3+aMdAqpj+mqotVw4s0R4ppenl2V89KoLYe8+jaB7i728KqBZULN/bJkMWMOXVinrOWmE9/jJBLo/hu7KA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-stylesheet-limits": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/@hint/hint-stylesheet-limits/-/hint-stylesheet-limits-3.3.19.tgz", + "integrity": "sha512-Diz9cNKeUt7WuYgCn9XwXal0ioRvInZKQxtWBYwtY3nN0xVteoXp1oCgaPAFEXrnxYF58LbEPqGzzQRrBT8mKQ==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-typescript-config": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@hint/hint-typescript-config/-/hint-typescript-config-2.5.7.tgz", + "integrity": "sha512-eaAwewKykAwjgbu85HUhSkh6NYNtoGtleQCbf3ihEQJzRWakIWzPOBbkFEk+7+GnEQOezBQ55EyPanUoEq5yNg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "@hint/parser-typescript-config": "^2.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-validate-set-cookie-header": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-validate-set-cookie-header/-/hint-validate-set-cookie-header-3.0.15.tgz", + "integrity": "sha512-YiD3MCYvI5iI4DB4MK84F7OXIof4EDo5bUG+9MpJDsaV/537pnhIcYq41MgtCxYUVoi9qhuhJmkzkW5XP7uVKw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-webpack-config": { + "version": "2.4.21", + "resolved": "https://registry.npmjs.org/@hint/hint-webpack-config/-/hint-webpack-config-2.4.21.tgz", + "integrity": "sha512-LUfptQK4UENC4ibn9TsvF+qNFDLDnInTurG8gxp+Q23B6/elA53+oywLv+WWzYMnIrEb+NmMb5/dY+4MCBspCw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "@hint/parser-babel-config": "^2.0.0", + "@hint/parser-typescript-config": "^2.0.0", + "@hint/parser-webpack-config": "^2.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/hint-x-content-type-options": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-x-content-type-options/-/hint-x-content-type-options-4.0.15.tgz", + "integrity": "sha512-liCt+dH0hxx0PXCG2AM6suDWYcGk3lPDu+4Nq7D8oUDuFimWGXqaEJmU/lrJNPnJVA+gCHsEwdagZBBN5ULJNA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-babel-config": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/@hint/parser-babel-config/-/parser-babel-config-2.1.35.tgz", + "integrity": "sha512-YsKPjJw0lmPruDidym2sRSO1tkDo4qf8T0eDBV/9oviwwG515xnNAFcJzngsaG7Od/otkUS5CnON9wEyYdZU/w==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-fs": "^1.0.14", + "@hint/utils-json": "^1.0.20", + "@hint/utils-network": "^1.0.19", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-css": { + "version": "3.0.32", + "resolved": "https://registry.npmjs.org/@hint/parser-css/-/parser-css-3.0.32.tgz", + "integrity": "sha512-oMJCrQ85RKwFAPaBVCyqBLBIwi+F2uvPH0aqe84St35UKtIkVmaWdZ4DxcxYXLmbd62fEaPRm3ZOwPofpaRjww==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-string": "^1.0.12", + "postcss": "^8.4.13", + "postcss-safe-parser": "^6.0.0" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-html": { + "version": "3.0.27", + "resolved": "https://registry.npmjs.org/@hint/parser-html/-/parser-html-3.0.27.tgz", + "integrity": "sha512-MXDoc4sTvpopT4vvUyAh1JuMvBduWNvoGUDaVPQyhDWMRCJxufAk1UeN2bvkNMtJ0sxdGPl49uCvF6V4jno7MA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-dom": "^2.1.13" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-javascript": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@hint/parser-javascript/-/parser-javascript-3.1.18.tgz", + "integrity": "sha512-tyVfzxCgA5qUeTwVUCTWzQiqKZE7vrY1J8Da6POG42jU6FoDfGn5u1y9v2d/Ojopwj3BkaZjPlr42qSNMridPg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@types/estree-jsx": "^0.0.1", + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.2", + "acorn-jsx-walk": "^2.0.0", + "acorn-walk": "^8.2.0" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-jsx": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@hint/parser-jsx/-/parser-jsx-1.0.19.tgz", + "integrity": "sha512-xMTYZsK7dQJOw78eSnErMrWAgJ5sd7Mn0ol9SPB1H1uIZgEm5ZDbYzO1yFzI9xGQC3mgHstRaMOlfEBxTdfZ8w==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-dom": "^2.1.13", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1" + }, + "peerDependencies": { + "@hint/parser-javascript": "^3.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-less": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/@hint/parser-less/-/parser-less-1.0.24.tgz", + "integrity": "sha512-urKmmv/ZcN3hBLcAOnWCNq0L2D+osvMo6tvSPgsmvCizICmjPBkRSok9Mt5O3+XxwLHO7KBDNYsHdcrOXOouug==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-string": "^1.0.12", + "postcss": "^8.4.13", + "postcss-less": "^5.0.0" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-manifest": { + "version": "2.3.12", + "resolved": "https://registry.npmjs.org/@hint/parser-manifest/-/parser-manifest-2.3.12.tgz", + "integrity": "sha512-3Cpz5XAdITz90xJfxwt0+VCJgSvk1SRVfQvaMCQ5ibEzxr9jui7XMot+CpzKcNnRzR+stXbM5YCNjLHTc0ll7Q==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-json": "^1.0.20", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-sass": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/@hint/parser-sass/-/parser-sass-1.0.24.tgz", + "integrity": "sha512-9Xu86sEuVrBEJMqyTWjDfaM+d9kLTyvQJUrOUkgRYg0sOwMs2vTIeKn4C6eN09LpsMkD3iiFzv8Jt0jaFMzpnA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-string": "^1.0.12", + "postcss": "^8.4.13", + "postcss-sass": "^0.5.0", + "postcss-scss": "^4.0.3" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-typescript": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@hint/parser-typescript/-/parser-typescript-1.0.19.tgz", + "integrity": "sha512-ThfeM3RUoSrSyQV7Irx9pcLfUgmAn0l8jbfF2gpNrKj0w+icOm0mpkjDRryT4mV/cAi8gzcG57kFf56ildGIAw==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/parser-javascript": "^3.1.18", + "@hint/utils-debug": "^1.0.10", + "@typescript-eslint/typescript-estree": "^5.17.0" + }, + "peerDependencies": { + "@hint/parser-javascript": "^3.0.0", + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-typescript-config": { + "version": "2.4.22", + "resolved": "https://registry.npmjs.org/@hint/parser-typescript-config/-/parser-typescript-config-2.4.22.tgz", + "integrity": "sha512-Em8CawPxmstETi9HYI9Jr3FmFRe4KJXyMdJ+/ax2Ae8ftKce6Q7vkDVb7W3gP3w9oN6KTxeBl52+x3lc1HnRcA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils-fs": "^1.0.14", + "@hint/utils-json": "^1.0.20", + "@hint/utils-network": "^1.0.19", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/parser-webpack-config": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/@hint/parser-webpack-config/-/parser-webpack-config-2.1.34.tgz", + "integrity": "sha512-sfH3CsL59hD/OaLZEJYZdYio7A5Wx+UY4/vf3+X4kMNm9X8SWSa78qaPeieV1+KvOiX7jy7ALOZv/pQfYxcyfg==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-network": "^1.0.19" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@hint/utils-connector-tools": { + "version": "4.0.34", + "resolved": "https://registry.npmjs.org/@hint/utils-connector-tools/-/utils-connector-tools-4.0.34.tgz", + "integrity": "sha512-mPgFiHjX4eOZxp1fgnz+duwyg67p1aDkS1dAfmhhiT6wO3q2i7Y6m8TxVOo7Upkq9qEdTXQEj5obxYSgOnXexA==", + "dev": true, + "optional": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "data-urls": "^3.0.2", + "iconv-lite": "^0.6.3", + "request": "^2.88.2" + }, + "peerDependencies": { + "hint": "^7.0.0" + } + }, + "node_modules/hint/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/hint/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "optional": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hint/node_modules/acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "dev": true, + "optional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/hint/node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/hint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/hint/node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "optional": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/hint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/hint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/hint/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "optional": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hint/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/hint/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/hint/node_modules/got": { + "version": "11.8.5", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", + "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", + "dev": true, + "optional": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/hint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hint/node_modules/hint": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hint/-/hint-7.0.1.tgz", + "integrity": "sha512-ZPe9jt2tTGSJxHB8/UpQlsE5cV3jsk7Z2kL2YGP6ooArNljqBuVBSvKg4Q8WIaVKmBgHJ/5JVuxt3mwQg3zKBQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-json": "^1.0.20", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "browserslist": "^4.19.3", + "chalk": "^4.1.2", + "eventemitter2": "^6.4.5", + "globby": "^11.0.4", + "is-ci": "^3.0.1", + "lodash": "^4.17.21", + "optionator": "^0.9.1", + "ora": "^5.4.1", + "os-locale": "^5.0.0", + "setimmediate": "^1.0.5", + "update-notifier": "^5.1.0" + }, + "bin": { + "hint": "dist/src/bin/hint.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@hint/configuration-development": "^8.3.7", + "@hint/configuration-web-recommended": "^8.2.12" + } + }, + "node_modules/hint/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "optional": true + }, + "node_modules/hint/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "optional": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/hint/node_modules/keyv": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.3.0.tgz", + "integrity": "sha512-C30Un9+63J0CsR7Wka5quXKqYZsT6dcRQ2aOwGcSc3RiQ4HGWpTAHlCA+puNfw2jA/s11EsxA1nCXgZRuRKMQQ==", + "dev": true, + "optional": true, + "dependencies": { + "compress-brotli": "^1.3.8", + "json-buffer": "3.0.1" + } + }, + "node_modules/hint/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hint/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hint/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hint/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hint/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", "dev": true, + "optional": true, "engines": { "node": ">=8" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/hint/node_modules/postcss-less": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-5.0.0.tgz", + "integrity": "sha512-djK6NlApALJeBnNx7CzLatq64eMF3BCyzBH+faYPxrvNHHM/YCimJ6XQkgWgtim2G89EzdQG4Ed0lGNCXPfD7A==", "dev": true, - "bin": { - "he": "bin/he" + "optional": true, + "engines": { + "node": ">=12" } }, - "node_modules/hint": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/hint/-/hint-6.2.0.tgz", - "integrity": "sha512-uvSMKoU3Cypmf6R1xt1WdO3RPgSaTuRn/d1YvTW63A4X9hs6xqtWtc5KvltTSLLzFBgpx6KqVW+0UXC4L8vm/w==", + "node_modules/hint/node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", "dev": true, - "dependencies": { - "@hint/utils": "^7.0.16", - "@hint/utils-debug": "^1.0.10", - "@hint/utils-fs": "^1.0.13", - "@hint/utils-json": "^1.0.18", - "@hint/utils-network": "^1.0.17", - "@hint/utils-string": "^1.0.12", - "@hint/utils-types": "^1.1.7", - "browserslist": "^4.19.3", - "chalk": "^4.1.2", - "eventemitter2": "^6.4.5", - "globby": "^11.0.4", - "is-ci": "^3.0.1", - "lodash": "^4.17.21", - "optionator": "^0.9.1", - "ora": "^5.4.1", - "os-locale": "^5.0.0", - "setimmediate": "^1.0.5", - "update-notifier": "^5.1.0" - }, - "bin": { - "hint": "dist/src/bin/hint.js" - }, + "optional": true, "engines": { - "node": ">=10.0.0" + "node": ">=12.0" }, - "optionalDependencies": { - "@hint/configuration-development": "^8.3.5", - "@hint/configuration-web-recommended": "^8.2.10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" } }, - "node_modules/hint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/hint/node_modules/postcss-sass": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.5.0.tgz", + "integrity": "sha512-qtu8awh1NMF3o9j/x9j3EZnd+BlF66X6NZYl12BdKoG2Z4hmydOt/dZj2Nq+g0kfk2pQy3jeYFBmvG9DBwynGQ==", "dev": true, + "optional": true, "dependencies": { - "color-convert": "^2.0.1" + "gonzales-pe": "^4.3.0", + "postcss": "^8.2.14" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10 || ^12 || >=14" } }, - "node_modules/hint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/hint/node_modules/postcss-scss": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", + "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "optional": true, "engines": { - "node": ">=10" + "node": ">=12.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" } }, - "node_modules/hint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/hint/node_modules/responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", "dev": true, + "optional": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "lowercase-keys": "^2.0.0" } }, - "node_modules/hint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/hint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/hint/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/hint/node_modules/supports-color": { @@ -6427,6 +8710,16 @@ "node": ">=8" } }, + "node_modules/hint/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/hosted-git-info": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.0.0.tgz", @@ -6699,6 +8992,33 @@ "npm": ">=1.3.7" } }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "optional": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -6781,6 +9101,22 @@ "node": ">= 4" } }, + "node_modules/image-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.1.tgz", + "integrity": "sha512-VAwkvNSNGClRw9mDHhc5Efax8PLlsOGcUTh0T/LIriC8vPA3U5PdqXWqkz406MoYHMKW8Uf9gWr05T/rYB44kQ==", + "dev": true, + "optional": true, + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -7394,6 +9730,13 @@ "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", "dev": true }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true, + "optional": true + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -7447,21 +9790,148 @@ "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "optional": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true, + "optional": true + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "node_modules/jake/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { + "node_modules/jake/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -7469,31 +9939,6 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest": { "version": "28.1.1", "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.1.tgz", @@ -9178,6 +11623,16 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/js-library-detector": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.5.0.tgz", + "integrity": "sha512-Kq7VckJ5kb26kHMAu1sDO8t2qr7M5Uw6Gf7fVGtu1YceoHdqTcobwnB5kStcktusPuPmiCE8PbCaiLzhiBsSAw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -9496,6 +11951,16 @@ "node": ">=4" } }, + "node_modules/lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "optional": true, + "dependencies": { + "signal-exit": "^3.0.2" + } + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -9851,6 +12316,13 @@ "node": ">= 8" } }, + "node_modules/metaviewport-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/metaviewport-parser/-/metaviewport-parser-0.2.0.tgz", + "integrity": "sha512-qL5NtY18LGs7lvZCkj3ep2H4Pes9rIiSLZRUyfDdvVw7pWFA0eLwmqaIxApD74RGvUrNEtk9e5Wt1rT+VlCvGw==", + "dev": true, + "optional": true + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -9990,7 +12462,7 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "dev": true, + "devOptional": true, "dependencies": { "yallist": "^4.0.0" }, @@ -10077,7 +12549,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, + "devOptional": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -10090,7 +12562,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, + "devOptional": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -10098,6 +12570,13 @@ "node": ">=10" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "optional": true + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -10116,6 +12595,19 @@ "multicast-dns": "cli.js" } }, + "node_modules/mutationobserver-shim": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/mutationobserver-shim/-/mutationobserver-shim-0.3.7.tgz", + "integrity": "sha512-oRIDTyZQU96nAiz2AQyngwx1e89iApl2hN5AOYwyxLUB47UYsU3Wv9lJWqH5y/QdiYkc5HQLi23ZNB3fELdHcQ==", + "dev": true, + "optional": true + }, + "node_modules/nan": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", + "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "optional": true + }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -10148,6 +12640,16 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -10158,6 +12660,48 @@ "tslib": "^2.0.3" } }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "optional": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "optional": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "optional": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "optional": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -10177,6 +12721,21 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/normalize-package-data": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", @@ -10333,6 +12892,18 @@ "node": ">=8" } }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "optional": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -10730,6 +13301,82 @@ "node": ">=4" } }, + "node_modules/pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "dev": true, + "optional": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pac-proxy-agent/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "optional": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "optional": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pac-resolver": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.1.tgz", + "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", + "dev": true, + "optional": true, + "dependencies": { + "degenerator": "^3.0.2", + "ip": "^1.1.5", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/package-json": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", @@ -10807,6 +13454,16 @@ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "optional": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -10884,6 +13541,13 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "optional": true + }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -11496,6 +14160,90 @@ "node": ">= 0.10" } }, + "node_modules/proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "dev": true, + "optional": true, + "dependencies": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/proxy-agent/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-agent/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "optional": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "optional": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-agent/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "optional": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "optional": true + }, "node_modules/psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", @@ -11524,11 +14272,68 @@ "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "dev": true, + "optional": true, + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true, + "optional": true, "engines": { - "node": ">=8" + "node": ">=0.6.0", + "teleport": ">=0.2.0" } }, "node_modules/qs": { @@ -11540,6 +14345,16 @@ "node": ">=0.6" } }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "~2.0.3" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -11803,7 +14618,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, + "devOptional": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -12062,6 +14877,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true, + "optional": true + }, "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -12419,6 +15241,12 @@ "node": ">= 0.8.0" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "optional": true + }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -12481,12 +15309,84 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "optional": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-get/node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "optional": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/simple-get/node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/simple-html-tokenizer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz", "integrity": "sha512-Mc/gH3RvlKvB/gkp9XwgDKEWrSYyefIJPGG8Jk1suZms/rISdUuVEMx5O1WBnTWaScvxXDvGJrZQWblUmQHjkQ==", "dev": true }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true, + "optional": true + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -12780,7 +15680,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, + "devOptional": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -12789,7 +15689,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, + "devOptional": true, "funding": [ { "type": "github", @@ -13387,7 +16287,7 @@ "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, + "devOptional": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -13400,6 +16300,43 @@ "node": ">= 10" } }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "optional": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "optional": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -13546,6 +16483,13 @@ "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "optional": true + }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -13695,6 +16639,29 @@ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "dev": true }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "optional": true, + "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==", + "dev": true, + "optional": true + }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -13767,6 +16734,21 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/typescript": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.3.tgz", + "integrity": "sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -13782,6 +16764,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "node_modules/unified": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", @@ -14069,7 +17062,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "devOptional": true }, "node_modules/utila": { "version": "0.4.0", @@ -14190,6 +17183,46 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/vm2": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.9.tgz", + "integrity": "sha512-xwTm7NLh/uOjARRBs8/95H0e8fT3Ukw5D/JJWhxMbhKzNh1Nu981jQKvkep9iKYNxzlVrdzD0mlBGkDKZWprlw==", + "dev": true, + "optional": true, + "dependencies": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/vm2/node_modules/acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "dev": true, + "optional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/vm2/node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -14684,6 +17717,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "node_modules/widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", @@ -14815,6 +17857,16 @@ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, + "node_modules/xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -14871,6 +17923,17 @@ "node": ">=12" } }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "optional": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", @@ -15355,6 +18418,57 @@ } } }, + "@hint/utils-compat-data": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@hint/utils-compat-data/-/utils-compat-data-1.1.9.tgz", + "integrity": "sha512-0NNhm3mHkckOJLrerzdop4ZURhTvN5++KlfwLIxxvv709bVNirF+fZOMuPqFxEcCSQab0VOMvsdexjhEk/01Hw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-css": "^1.0.12", + "@mdn/browser-compat-data": "^4.1.10", + "mdn-data": "^2.0.27", + "postcss-selector-parser": "^6.0.8", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "mdn-data": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.27.tgz", + "integrity": "sha512-kwqO0I0jtWr25KcfLm9pia8vLZ8qoAKhWZuZMbneJq3jjBD3gl5nZs8l8Tu3ZBlBAHVQtDur9rdDGyvtfVraHQ==", + "dev": true, + "optional": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@hint/utils-css": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@hint/utils-css/-/utils-css-1.0.12.tgz", + "integrity": "sha512-uP/fS2A3WtLMFdJwgB2jP8XDEf0GeG+4yiY7IeoUK6SkqW/xZJzwUOP5xXz+VeZy3absFjUXEoA7eRJU2fhA8Q==", + "dev": true, + "optional": true + }, "@hint/utils-debug": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/@hint/utils-debug/-/utils-debug-1.0.10.tgz", @@ -15364,6 +18478,22 @@ "debug": "4.3.4" } }, + "@hint/utils-dom": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/@hint/utils-dom/-/utils-dom-2.1.13.tgz", + "integrity": "sha512-GbWYEnVUEBy9qwXmcMp/DztXZUCqn4uInLAtvX4jVsqvvWX69yCVfkHhJT1iOypcdKBfWGeb0k6XlJXzG+65HQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-types": "^1.1.7", + "@types/parse5": "^6.0.3", + "css-select": "^4.3.0", + "eventemitter2": "^6.4.5", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1" + } + }, "@hint/utils-fs": { "version": "1.0.14", "resolved": "https://registry.npmjs.org/@hint/utils-fs/-/utils-fs-1.0.14.tgz", @@ -15373,14 +18503,24 @@ "jsonc-parser": "^3.0.0" } }, + "@hint/utils-i18n": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@hint/utils-i18n/-/utils-i18n-1.0.12.tgz", + "integrity": "sha512-zN8wWVIB1489FQ3zNyc83jQ0EnBPGRbjj11Fh5njjmQY1CCPSijB92UtVHBKsdQHIAXz5ZGq0BKtHrIuAE1vzA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-types": "^1.1.7" + } + }, "@hint/utils-json": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/@hint/utils-json/-/utils-json-1.0.19.tgz", - "integrity": "sha512-oZlm3Zt0nruTzCjucsFnlD5r4howDnuQf2JO8K8SgOhTK32qqS9dQz/zktg9bxSwtNrv5aIyC3Aon+UiN6+9ng==", + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/@hint/utils-json/-/utils-json-1.0.20.tgz", + "integrity": "sha512-UHh26u/3qdOL4/7gOik89WqfG+V9R7xwJy7H5X2sWE2UjQ2MUAg1FpTN8SxIy97+O4F+tJQoGwX/QPUunaWiAw==", "dev": true, "requires": { "@hint/utils-fs": "^1.0.14", - "@hint/utils-network": "^1.0.18", + "@hint/utils-network": "^1.0.19", "@hint/utils-types": "^1.1.7", "ajv": "^8.11.0", "ajv-formats": "^2.1.1", @@ -15409,9 +18549,9 @@ } }, "@hint/utils-network": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/@hint/utils-network/-/utils-network-1.0.18.tgz", - "integrity": "sha512-igtNEsGpadWIrzESTLhpNvul7CNaqzmzQDe63XuA8fTR2799OuKOlXBVC1YTk6xmZYAPxDcnKyKQPBpLryKM4Q==", + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@hint/utils-network/-/utils-network-1.0.19.tgz", + "integrity": "sha512-WZIUq4VOP/HeuorDTW23yz20zcYX9Gf/EMHCOluNap0gRcbIHqONqYcVOfHBtgIbBgVC6y4cUTh5yX5iFw2bVQ==", "dev": true, "requires": { "@hint/utils": "^7.0.17", @@ -16056,6 +19196,50 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "@mapbox/node-pre-gyp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz", + "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==", + "optional": true, + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@mdn/browser-compat-data": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz", + "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==", + "dev": true, + "optional": true + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -16241,7 +19425,20 @@ "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "*" + } + }, + "@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "dev": true, + "optional": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" } }, "@types/connect": { @@ -16289,6 +19486,16 @@ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "dev": true }, + "@types/estree-jsx": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-0.0.1.tgz", + "integrity": "sha512-gcLAYiMfQklDCPjQegGn0TBAn9it05ISEsEhlKQUddIk7o2XDokOcTN7HBO8tznM0D9dGezvHEfRZBfZf6me0A==", + "dev": true, + "optional": true, + "requires": { + "@types/estree": "*" + } + }, "@types/express": { "version": "4.17.13", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", @@ -16326,6 +19533,13 @@ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", "dev": true }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true, + "optional": true + }, "@types/http-proxy": { "version": "1.17.9", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", @@ -16366,6 +19580,13 @@ "@types/tough-cookie": "*" } }, + "@types/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==", + "dev": true, + "optional": true + }, "@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -16378,6 +19599,16 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, + "@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, "@types/mdast": { "version": "3.0.10", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", @@ -16438,6 +19669,16 @@ "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", "dev": true }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, "@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", @@ -16510,6 +19751,81 @@ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/types": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.28.0.tgz", + "integrity": "sha512-2OOm8ZTOQxqkPbf+DAo8oc16sDlVR5owgJfKheBkxBKg1vAfw2JsSofH9+16VPlN9PWtv8Wzhklkqw3k/zCVxA==", + "dev": true, + "optional": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.28.0.tgz", + "integrity": "sha512-9GX+GfpV+F4hdTtYc6OV9ZkyYilGXPmQpm6AThInpBmKJEyRSIjORJd1G9+bknb7OTFYL+Vd4FBJAO6T78OVqA==", + "dev": true, + "optional": true, + "requires": { + "@typescript-eslint/types": "5.28.0", + "@typescript-eslint/visitor-keys": "5.28.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.28.0.tgz", + "integrity": "sha512-BtfP1vCor8cWacovzzPFOoeW4kBQxzmhxGoOpt0v1SFvG+nJ0cWaVdJk7cky1ArTcFHHKNIxyo2LLr3oNkSuXA==", + "dev": true, + "optional": true, + "requires": { + "@typescript-eslint/types": "5.28.0", + "eslint-visitor-keys": "^3.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "optional": true + } + } + }, "@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -16696,6 +20012,12 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, "accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -16727,6 +20049,13 @@ "dev": true, "requires": {} }, + "acorn-jsx-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/acorn-jsx-walk/-/acorn-jsx-walk-2.0.0.tgz", + "integrity": "sha512-uuo6iJj4D4ygkdzd6jPtcxs8vZgDX9YFIkqczGImoypX2fQ4dVImmu3UzA4ynixCIMTrEOWW+95M2HuBaCEOVA==", + "dev": true, + "optional": true + }, "acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", @@ -16867,6 +20196,22 @@ "picomatch": "^2.0.4" } }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "optional": true + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -16938,6 +20283,16 @@ "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.0.1" + } + }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -17002,6 +20357,13 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, + "axe-core": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", + "dev": true, + "optional": true + }, "babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", @@ -17170,6 +20532,13 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, + "bcp47": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bcp47/-/bcp47-1.1.2.tgz", + "integrity": "sha512-JnkkL4GUpOvvanH9AZPX38CxhiLsXMBicBY2IAtqiVN8YulGDQybUydWA4W6yAMtw6iShtw+8HEF6cfrTHU+UQ==", + "dev": true, + "optional": true + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -17418,6 +20787,13 @@ "ieee754": "^1.1.13" } }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "optional": true + }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -17484,6 +20860,13 @@ "unique-filename": "^1.1.1" } }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "optional": true + }, "cacheable-request": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", @@ -17553,6 +20936,17 @@ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001352.tgz", "integrity": "sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==" }, + "canvas": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.9.1.tgz", + "integrity": "sha512-vSQti1uG/2gjv3x6QLOZw7TctfufaerTWbVe+NSduHxxLGB+qf3kFgQ6n66DSnuoINtVUjrLLIK2R+lxrBG07A==", + "optional": true, + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.15.0", + "simple-get": "^3.0.3" + } + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -17612,7 +21006,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true + "devOptional": true }, "chrome-trace-event": { "version": "1.0.3", @@ -17711,6 +21105,28 @@ "mimic-response": "^1.0.0" } }, + "cloudinary": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-1.30.0.tgz", + "integrity": "sha512-4f1YmUS+QxhTdpPd+kYpjgTYDxJAxpyZ8TXOnCa2NE2Iew2JwKQwvo4o5YkCM9HbcH+NzymlMocxSDafhLaBmQ==", + "dev": true, + "optional": true, + "requires": { + "cloudinary-core": "^2.10.2", + "core-js": "3.6.5", + "lodash": "^4.17.11", + "proxy-agent": "^5.0.0", + "q": "^1.5.1" + } + }, + "cloudinary-core": { + "version": "2.12.3", + "resolved": "https://registry.npmjs.org/cloudinary-core/-/cloudinary-core-2.12.3.tgz", + "integrity": "sha512-Ll4eDzcrIVn4zCttMh3Mdi+KNz07p5EEjBT2PQSRx8Eok1lKPt3uBBenOk/w88RKK3B8SFIWcEe/mN4BHQ0p8A==", + "dev": true, + "optional": true, + "requires": {} + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -17734,6 +21150,23 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "optional": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "optional": true + }, "colorette": { "version": "2.0.17", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.17.tgz", @@ -17759,6 +21192,26 @@ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, + "compress-brotli": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.8.tgz", + "integrity": "sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==", + "dev": true, + "optional": true, + "requires": { + "@types/json-buffer": "~3.0.0", + "json-buffer": "~3.0.1" + }, + "dependencies": { + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "optional": true + } + } + }, "compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -17831,6 +21284,12 @@ "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true + }, "content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -17874,6 +21333,13 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "dev": true, + "optional": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -17893,6 +21359,16 @@ "yaml": "^1.10.0" } }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "optional": true, + "requires": { + "node-fetch": "2.6.7" + } + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -18009,6 +21485,13 @@ "assert-plus": "^1.0.0" } }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true, + "optional": true + }, "data-urls": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", @@ -18168,11 +21651,89 @@ "object-keys": "^1.1.1" } }, + "degenerator": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.2.tgz", + "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", + "dev": true, + "optional": true, + "requires": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.8" + }, + "dependencies": { + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "optional": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "optional": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "optional": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "optional": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true + }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -18185,6 +21746,12 @@ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "optional": true + }, "detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -18196,6 +21763,13 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, + "devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", + "dev": true, + "optional": true + }, "diff-sequences": { "version": "28.1.1", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", @@ -18329,6 +21903,16 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, + "ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "optional": true, + "requires": { + "jake": "^10.8.5" + } + }, "electron-to-chromium": { "version": "1.4.150", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.150.tgz", @@ -18365,7 +21949,6 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, "optional": true, "requires": { "iconv-lite": "^0.6.2" @@ -19053,6 +22636,19 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "optional": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -19129,6 +22725,16 @@ "bser": "2.1.1" } }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "optional": true, + "requires": { + "pend": "~1.2.0" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -19149,6 +22755,45 @@ "token-types": "^4.1.1" } }, + "file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true, + "optional": true + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "optional": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, "filename-reserved-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", @@ -19274,6 +22919,13 @@ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "optional": true + }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -19288,7 +22940,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0" } @@ -19310,6 +22962,39 @@ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "optional": true }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true, + "optional": true + } + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -19339,6 +23024,23 @@ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "optional": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -19390,6 +23092,30 @@ "get-intrinsic": "^1.1.1" } }, + "get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, + "optional": true, + "requires": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "optional": true + } + } + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -19697,6 +23423,12 @@ "has-symbols": "^1.0.2" } }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true + }, "has-yarn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", @@ -19737,6 +23469,960 @@ "update-notifier": "^5.1.0" }, "dependencies": { + "@hint/configuration-accessibility": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/@hint/configuration-accessibility/-/configuration-accessibility-2.0.20.tgz", + "integrity": "sha512-928ynzvpgKHG19Bj2jIdL0bIl6xQZXUdnfw3jqE5XUDGj5jFv9kRHmXEAcaqhMgbj9EwXGGnU0E4YspHr//HbA==", + "dev": true, + "optional": true, + "requires": { + "@hint/connector-puppeteer": "^2.5.17", + "@hint/formatter-html": "^4.3.10", + "@hint/formatter-summary": "^3.0.32", + "@hint/hint-axe": "^4.4.13" + } + }, + "@hint/configuration-development": { + "version": "8.3.7", + "resolved": "https://registry.npmjs.org/@hint/configuration-development/-/configuration-development-8.3.7.tgz", + "integrity": "sha512-It054HDVtsHH6aLp9Ba+Wtxv0nuD3QD6IbUAfRtJdgRu38B5rjQP+rY8ntEykPf2N5yJhuma8r8kWBrUXUovZw==", + "dev": true, + "optional": true, + "requires": { + "@hint/configuration-accessibility": "^2.0.20", + "@hint/configuration-progressive-web-apps": "^7.0.21", + "@hint/connector-local": "^3.2.20", + "@hint/formatter-html": "^4.3.10", + "@hint/formatter-json": "^3.1.29", + "@hint/formatter-summary": "^3.0.32", + "@hint/hint-babel-config": "^2.4.20", + "@hint/hint-button-type": "^3.0.15", + "@hint/hint-compat-api": "^4.4.12", + "@hint/hint-create-element-svg": "^1.3.19", + "@hint/hint-css-prefix-order": "^1.4.19", + "@hint/hint-disown-opener": "^4.0.15", + "@hint/hint-highest-available-document-mode": "^5.0.15", + "@hint/hint-leading-dot-classlist": "^1.0.12", + "@hint/hint-meta-charset-utf-8": "^4.0.15", + "@hint/hint-meta-viewport": "^5.0.15", + "@hint/hint-no-bom": "^4.2.19", + "@hint/hint-no-inline-styles": "^1.0.11", + "@hint/hint-no-protocol-relative-urls": "^3.0.15", + "@hint/hint-scoped-svg-styles": "^1.3.19", + "@hint/hint-sri": "^4.0.15", + "@hint/hint-typescript-config": "^2.5.7", + "@hint/hint-webpack-config": "^2.4.21", + "@hint/parser-babel-config": "^2.1.35", + "@hint/parser-css": "^3.0.32", + "@hint/parser-html": "^3.0.27", + "@hint/parser-javascript": "^3.1.18", + "@hint/parser-jsx": "^1.0.19", + "@hint/parser-less": "^1.0.24", + "@hint/parser-sass": "^1.0.24", + "@hint/parser-typescript": "^1.0.19", + "@hint/parser-typescript-config": "^2.4.22", + "@hint/parser-webpack-config": "^2.1.34" + } + }, + "@hint/configuration-progressive-web-apps": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/@hint/configuration-progressive-web-apps/-/configuration-progressive-web-apps-7.0.21.tgz", + "integrity": "sha512-Shgg50jkeWu1PDjwqS2Oy9JQrbUyfpw8UxtPlZUho6w0/f+GT8g7573jny/LUe+G5JtO2ksBM8l3Hi7Xnhho6Q==", + "dev": true, + "optional": true, + "requires": { + "@hint/connector-jsdom": "^4.1.20", + "@hint/connector-puppeteer": "^2.5.17", + "@hint/formatter-html": "^4.3.10", + "@hint/formatter-summary": "^3.0.32", + "@hint/hint-apple-touch-icons": "^4.0.15", + "@hint/hint-manifest-app-name": "^2.4.21", + "@hint/hint-manifest-exists": "^2.4.21", + "@hint/hint-manifest-file-extension": "^3.0.16", + "@hint/hint-manifest-is-valid": "^3.4.12", + "@hint/parser-manifest": "^2.3.12" + } + }, + "@hint/configuration-web-recommended": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@hint/configuration-web-recommended/-/configuration-web-recommended-8.2.12.tgz", + "integrity": "sha512-vlIxpMMKOSLevratBvAPFjCrxRa+R6ao13z75Tud+jkwPB50I2kDnB+pQqJeCJ0ieDGAb/AAvrxRBpwdGoLZog==", + "dev": true, + "optional": true, + "requires": { + "@hint/configuration-accessibility": "^2.0.20", + "@hint/connector-jsdom": "^4.1.20", + "@hint/connector-local": "^3.2.20", + "@hint/connector-puppeteer": "^2.5.17", + "@hint/formatter-html": "^4.3.10", + "@hint/formatter-json": "^3.1.29", + "@hint/formatter-stylish": "^3.1.29", + "@hint/formatter-summary": "^3.0.32", + "@hint/hint-button-type": "^3.0.15", + "@hint/hint-compat-api": "^4.4.12", + "@hint/hint-content-type": "^4.2.19", + "@hint/hint-create-element-svg": "^1.3.19", + "@hint/hint-css-prefix-order": "^1.4.19", + "@hint/hint-disown-opener": "^4.0.15", + "@hint/hint-highest-available-document-mode": "^5.0.15", + "@hint/hint-html-checker": "^3.3.19", + "@hint/hint-http-cache": "^4.0.15", + "@hint/hint-http-compression": "^5.2.19", + "@hint/hint-image-optimization-cloudinary": "^3.2.19", + "@hint/hint-leading-dot-classlist": "^1.0.12", + "@hint/hint-meta-charset-utf-8": "^4.0.15", + "@hint/hint-meta-viewport": "^5.0.15", + "@hint/hint-no-bom": "^4.2.19", + "@hint/hint-no-disallowed-headers": "^3.1.14", + "@hint/hint-no-friendly-error-pages": "^3.3.19", + "@hint/hint-no-html-only-headers": "^3.0.15", + "@hint/hint-no-http-redirects": "^3.0.15", + "@hint/hint-no-inline-styles": "^1.0.11", + "@hint/hint-no-protocol-relative-urls": "^3.0.15", + "@hint/hint-no-vulnerable-javascript-libraries": "^2.12.14", + "@hint/hint-scoped-svg-styles": "^1.3.19", + "@hint/hint-sri": "^4.0.15", + "@hint/hint-ssllabs": "^2.4.19", + "@hint/hint-strict-transport-security": "^3.0.15", + "@hint/hint-stylesheet-limits": "^3.3.19", + "@hint/hint-validate-set-cookie-header": "^3.0.15", + "@hint/hint-x-content-type-options": "^4.0.15", + "@hint/parser-css": "^3.0.32", + "@hint/parser-html": "^3.0.27", + "@hint/parser-javascript": "^3.1.18" + } + }, + "@hint/connector-jsdom": { + "version": "4.1.20", + "resolved": "https://registry.npmjs.org/@hint/connector-jsdom/-/connector-jsdom-4.1.20.tgz", + "integrity": "sha512-+VrOoYP14CIldaDRCZTX7WUPaoDnzYCH44dQ2o4PVMiHHMYs2c/7V3l6sXpIJuQBJLQCqiVuCn/kuLfzHyn0tA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-connector-tools": "^4.0.34", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-dom": "^2.1.13", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7", + "canvas": "^2.9.1", + "jsdom": "^19.0.0", + "mutationobserver-shim": "^0.3.7" + } + }, + "@hint/connector-local": { + "version": "3.2.20", + "resolved": "https://registry.npmjs.org/@hint/connector-local/-/connector-local-3.2.20.tgz", + "integrity": "sha512-0FJx9texFV+S/BQS1NHocGKva+Za7OLn1cKfGGA1fXxGIvvOKnP7MMbungit0ciDeVoxDTcPT9cMbXXo2TJAuQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-dom": "^2.1.13", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "chokidar": "^3.5.3", + "globby": "^11.0.4", + "jsdom": "^19.0.0" + } + }, + "@hint/connector-puppeteer": { + "version": "2.5.17", + "resolved": "https://registry.npmjs.org/@hint/connector-puppeteer/-/connector-puppeteer-2.5.17.tgz", + "integrity": "sha512-ycXrf3aAAr8pA7/Wpa+qr37o5qw5cjNZMA70O+HQYN2OmfR430IGlpRdBTPZKBcdnkSZUBZ034O2Ht+zo+qhAA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-connector-tools": "^4.0.34", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-dom": "^2.1.13", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7", + "is-ci": "^3.0.1", + "lockfile": "^1.0.4", + "puppeteer-core": "^13.0.1" + } + }, + "@hint/formatter-html": { + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/@hint/formatter-html/-/formatter-html-4.3.10.tgz", + "integrity": "sha512-FCrApYc2zBCpxgQuZGzegoapd7NijBLZCdarp7NPzhcC8KpJrz/Y2RohPvOrWAojoBAQmiFDyWB/C9X40zAjbQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "ejs": "^3.1.7", + "fs-extra": "^10.1.0", + "lodash": "^4.17.21" + } + }, + "@hint/formatter-json": { + "version": "3.1.29", + "resolved": "https://registry.npmjs.org/@hint/formatter-json/-/formatter-json-3.1.29.tgz", + "integrity": "sha512-CD2chtuxdg1RzTXmXC1QFQBzqYHZuv6+r9+MOoXEkvlY3m4iJ8FBSikXYjs0xC67e+WDpHQBFPv1AkFVlMaYFg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "lodash": "^4.17.21" + } + }, + "@hint/formatter-stylish": { + "version": "3.1.29", + "resolved": "https://registry.npmjs.org/@hint/formatter-stylish/-/formatter-stylish-3.1.29.tgz", + "integrity": "sha512-KA+obK2JqS0QY6vizSk+IZdH2Dn2GPgjICI/3kmtcFfh4h06tS1cVL8dOvhrlKZGR3ILApetAF0EgwChn0Otzg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0" + } + }, + "@hint/formatter-summary": { + "version": "3.0.32", + "resolved": "https://registry.npmjs.org/@hint/formatter-summary/-/formatter-summary-3.0.32.tgz", + "integrity": "sha512-UEjxBeMsWT9/TqfG3PSdBmNk3X7xzqsMf7rP43vQAPHWlzAs3R6P5rSDZCxFoMEL2FFl0QZxarh+cbUvZ8VD7g==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0" + } + }, + "@hint/hint-apple-touch-icons": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-apple-touch-icons/-/hint-apple-touch-icons-4.0.15.tgz", + "integrity": "sha512-WtPRB3u9cnvIF7uEADKldgATho6dug6gWfp8JWcXCDVzmG3SrSuORVWo6pzn8qoh6tLfaNIOatyeO1BQwsywjw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "image-size": "^1.0.1" + } + }, + "@hint/hint-axe": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/@hint/hint-axe/-/hint-axe-4.4.13.tgz", + "integrity": "sha512-3EDRQfiFU58RGEpdZ1GUPeByq/r5No1iAsbddL2SDOFNmogbMmXpH+2j3BC+MNAMX51wORBfXOJRlPHPT3Ne0A==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "axe-core": "^4.4.1" + } + }, + "@hint/hint-babel-config": { + "version": "2.4.20", + "resolved": "https://registry.npmjs.org/@hint/hint-babel-config/-/hint-babel-config-2.4.20.tgz", + "integrity": "sha512-NXqxhy6J0yJBe7nEKLSgzfFbjY+vgyhI5lZ2OAR/tzS8eTjf/MYj2X5acFhZUWqIp/VmhCMuscJIASWQiI/O2g==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-button-type": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-button-type/-/hint-button-type-3.0.15.tgz", + "integrity": "sha512-dwN2bx1UPYJDBNX2wpzvlYM1z80GbaB/BOHE86ADVkwdBhDdYiQ1s9nJ2NYQFSl++QjSI/BALaVK8Podpx9Xbg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-compat-api": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@hint/hint-compat-api/-/hint-compat-api-4.4.12.tgz", + "integrity": "sha512-VLd67TBY7ddsiMuC4UxVoyhbACE0X3yDZCmZs8AhiSFJE7+mloVFM5OHYhTzcdTQ4m8zAl1qE6zci6CfkdHiqQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-compat-data": "^1.1.9", + "@hint/utils-css": "^1.0.12", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "lodash": "^4.17.21" + } + }, + "@hint/hint-content-type": { + "version": "4.2.19", + "resolved": "https://registry.npmjs.org/@hint/hint-content-type/-/hint-content-type-4.2.19.tgz", + "integrity": "sha512-a8+BnNEwmQKH4ipf78fhVECmUB+YQ14BoN2EwlqRFKSKTfv+8UWnZPz/iltUk06rfUfGg0k+NslTk6nayOULFA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "content-type": "^1.0.4" + } + }, + "@hint/hint-create-element-svg": { + "version": "1.3.19", + "resolved": "https://registry.npmjs.org/@hint/hint-create-element-svg/-/hint-create-element-svg-1.3.19.tgz", + "integrity": "sha512-o6qfMhgD7LPqD2RE+QKPY5jnpoWreU5WcZeTpQkWg9UfLlWxg1tvuvtsN4hlh2fzf4WWpeR/dwjYg5/drpqG+Q==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-css-prefix-order": { + "version": "1.4.19", + "resolved": "https://registry.npmjs.org/@hint/hint-css-prefix-order/-/hint-css-prefix-order-1.4.19.tgz", + "integrity": "sha512-az6pQtDBPjkpI6OKC/jE5h0iU4hB2vGHBRUJXvkx+WulRz7I53tdS4hw2EAbRKtgOktAIrgrEtAzTpykMlR1Hg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-css": "^1.0.12", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "postcss": "^8.4.13" + } + }, + "@hint/hint-disown-opener": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-disown-opener/-/hint-disown-opener-4.0.15.tgz", + "integrity": "sha512-ODBpHd3Tc19ctY6L4/lQ45qZ+2VmaYAQhhfSPl1y6E29hRIGG/gBF1AXzWH+nb+dAggzaR0z5MxnJkbyLPX78Q==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-compat-data": "^1.1.9", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-highest-available-document-mode": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-highest-available-document-mode/-/hint-highest-available-document-mode-5.0.15.tgz", + "integrity": "sha512-Xrs5yPQ92Akp2z8q8DFRxigI6nSG6CV9v2bvPvO3bbg9wK/rjNcl3t5jU+uFHgj2HPedhX0QK1EQULhnqZZ2qQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-html-checker": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/@hint/hint-html-checker/-/hint-html-checker-3.3.19.tgz", + "integrity": "sha512-wCq722TDYZ7+HzJJZ4OtJ58ncMXFMx3YN5z4KMPVJLaZ+oQ1XgLo2Uzqk82g/KdkZz+9JphfvfbIQkBLRc3Kxw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7", + "lodash": "^4.17.21" + } + }, + "@hint/hint-http-cache": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-http-cache/-/hint-http-cache-4.0.15.tgz", + "integrity": "sha512-yyJJvxJCD8VvDMcjrvBWoPEvqMA/o00GvBKEae16IfW3BVsYbaWWwxImj/6qfyRNOT1osQJWFA0FrcW5CrSLVg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-http-compression": { + "version": "5.2.19", + "resolved": "https://registry.npmjs.org/@hint/hint-http-compression/-/hint-http-compression-5.2.19.tgz", + "integrity": "sha512-I1X30Ka8R3yEHydaOkoYZbi/LT9uoyrZaCIzPgpVEtdYU8I9c9UZJnlzaB9D0hwDOIm8UUDDvjLcrQMFwS6Caw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-image-optimization-cloudinary": { + "version": "3.2.19", + "resolved": "https://registry.npmjs.org/@hint/hint-image-optimization-cloudinary/-/hint-image-optimization-cloudinary-3.2.19.tgz", + "integrity": "sha512-mU6xXPkZ6XyNIIpQiNxzfyo7JLzCF8wO8n3e6STI0GGv0txM+ceATzXMItxp+WHUZ3yBjshZWAvOJWrdkaPkAQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "cloudinary": "^1.28.1", + "fs-extra": "^10.1.0", + "image-size": "^1.0.1" + } + }, + "@hint/hint-leading-dot-classlist": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@hint/hint-leading-dot-classlist/-/hint-leading-dot-classlist-1.0.12.tgz", + "integrity": "sha512-liYi4ZmxBheUKiYEexrRNc52DlcchuG1b2IXOm/tUN1EXTkkeKnJqhXc6o94sCvTPw7rWQRmON9j9d78L7+iJg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-manifest-app-name": { + "version": "2.4.21", + "resolved": "https://registry.npmjs.org/@hint/hint-manifest-app-name/-/hint-manifest-app-name-2.4.21.tgz", + "integrity": "sha512-8fFHB3anPvFxRXBYOVmqovYGLioCxjsz3nkvsb7DtQZwfm47EAkx2MYZUmcTEy+wF1+D6wNPi7DhpXKedfBpNQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "punycode": "^2.1.1" + } + }, + "@hint/hint-manifest-exists": { + "version": "2.4.21", + "resolved": "https://registry.npmjs.org/@hint/hint-manifest-exists/-/hint-manifest-exists-2.4.21.tgz", + "integrity": "sha512-pcHdy68akyKSF7GzZ87eOQQ2aQGfj5Z6BkwBLnRVgTJ+b4v4+myw0f2yrzfeYbZOCYGejrYz1iKkNChDFDXzlQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-manifest-file-extension": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@hint/hint-manifest-file-extension/-/hint-manifest-file-extension-3.0.16.tgz", + "integrity": "sha512-kb1lmXb3inuN81usFteCpNYMmhDhh8/uoggvNprTRi6F14AI8BfkNi2g0KQbzsVm/t2StLUhP/QHmFPCyJfRFg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-manifest-is-valid": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@hint/hint-manifest-is-valid/-/hint-manifest-is-valid-3.4.12.tgz", + "integrity": "sha512-kZ9FZgslqzCglem2RrLJxteBEER08zY6ARJZpHhgY7H7CRel5f41bbVaSvzueL2YyfDSrQY+SzunqcYb4jhAYw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-compat-data": "^1.1.9", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "bcp47": "^1.1.2", + "color-string": "^1.9.0" + } + }, + "@hint/hint-meta-charset-utf-8": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-meta-charset-utf-8/-/hint-meta-charset-utf-8-4.0.15.tgz", + "integrity": "sha512-wd3f9JhNkD6p0XBaDUqZvuE3dren2FzlVTet8ewoEz+yj6bFmSaYbcLOCZgpKs6MPfV9izQgqu104uzpNXstnw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-meta-viewport": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-meta-viewport/-/hint-meta-viewport-5.0.15.tgz", + "integrity": "sha512-G8OOY/1Y1FJaC/It5Mxz7CqsE5IOEEzoiSKGRJ3jq9DeFd6i+yUO5CtIPCdO/pR1+GKA5VBYBF2iwylwiWC+lw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "metaviewport-parser": "^0.2.0" + } + }, + "@hint/hint-no-bom": { + "version": "4.2.19", + "resolved": "https://registry.npmjs.org/@hint/hint-no-bom/-/hint-no-bom-4.2.19.tgz", + "integrity": "sha512-lvkw3omVxloS1RFPsFZjN2TF63EjMbI6M5wUefvDqsjsSiANfziklLFZjJLf3o5bhOrbuhyxoDh3m7JClY1Ohw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-no-disallowed-headers": { + "version": "3.1.14", + "resolved": "https://registry.npmjs.org/@hint/hint-no-disallowed-headers/-/hint-no-disallowed-headers-3.1.14.tgz", + "integrity": "sha512-XxR9ByJye2km0xR2LRkSlzyuAfQCcM+Qkw3j1dpuEYRLPEbhuFfxYQeb1c/o9FUu/vtbsBN6V9PJOfBEeivxNg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-no-friendly-error-pages": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/@hint/hint-no-friendly-error-pages/-/hint-no-friendly-error-pages-3.3.19.tgz", + "integrity": "sha512-zZQ2Qn0rzYXKgItORLwJAMkO3TsoLd5JGuZ6Grm4Si5CD9TGbceEmmmWiSjxlmjaHj5NWq2oJtsr1B3tyAeTsw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-no-html-only-headers": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-no-html-only-headers/-/hint-no-html-only-headers-3.0.15.tgz", + "integrity": "sha512-n5l0Ry5oQojLMuRTtilgB/2aHb2MvLj7dYpnJwLdGvUawg16J3/JX7MqkZTNMiosdPya2WAXcOttHY+VlEDCkQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-no-http-redirects": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-no-http-redirects/-/hint-no-http-redirects-3.0.15.tgz", + "integrity": "sha512-HvBxo9vKUXNVwaPom2qcpgz/rpo5OfBh2dm5BF4f81noMLQPeaYjE2vBSs7xV+KI/MwMTVR/yoC7uSEPc2kilA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-no-inline-styles": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@hint/hint-no-inline-styles/-/hint-no-inline-styles-1.0.11.tgz", + "integrity": "sha512-dDcvSRZ4/V8g1E9o8gCZLCsVsIopiaTifXQS0jFb73tkmha2f9peYy1y0BCNMVXZIeMLYNOG9us883VM4ENKzw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-no-protocol-relative-urls": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-no-protocol-relative-urls/-/hint-no-protocol-relative-urls-3.0.15.tgz", + "integrity": "sha512-534rkoiDZxKG0YTbLL5V//yVp5yIdCxl4SjX6fBg3xo2D0sP5zepP7iO2eHK2Udl1S5T95zsqI0OSJSlkd79iA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-no-vulnerable-javascript-libraries": { + "version": "2.12.14", + "resolved": "https://registry.npmjs.org/@hint/hint-no-vulnerable-javascript-libraries/-/hint-no-vulnerable-javascript-libraries-2.12.14.tgz", + "integrity": "sha512-bfeXXsEz2hplfWOJA8Oaq96abCmjeBME76ZmIuNFfbZ8ZRRE0bQkcmcwv0MewC8yDdmv8WgoXrjuu7nI3OITIw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7", + "js-library-detector": "^6.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.5" + } + }, + "@hint/hint-scoped-svg-styles": { + "version": "1.3.19", + "resolved": "https://registry.npmjs.org/@hint/hint-scoped-svg-styles/-/hint-scoped-svg-styles-1.3.19.tgz", + "integrity": "sha512-rAREbkRaNgzy+pVFQJ/B0x+vegChcac3lcfwikBTMSm6Bql0ivPBIbiDTt/fcXAKeYqHjPXr3lNB3XwTkjGUKQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-css": "^1.0.12", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-sri": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-sri/-/hint-sri-4.0.15.tgz", + "integrity": "sha512-clwAB5oKjL2kdFbPbBt0rq375U94Nn1fbwRs76voRu5HfbvZADU9SFoWQaasAA+lorh5vHth9h/k95fdbXIfQw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-ssllabs": { + "version": "2.4.19", + "resolved": "https://registry.npmjs.org/@hint/hint-ssllabs/-/hint-ssllabs-2.4.19.tgz", + "integrity": "sha512-9ftEFh/NPt/oFgxAKqs9Gee2UWZjNeTQ0gyvm9XVUoGhYs3b2CLf5aCTe4HuaVSE6pPOtMcGSiCBi24yP0dSfg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-types": "^1.1.7", + "got": "^11.8.3" + } + }, + "@hint/hint-strict-transport-security": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-strict-transport-security/-/hint-strict-transport-security-3.0.15.tgz", + "integrity": "sha512-LBEA3+aMdAqpj+mqotVw4s0R4ppenl2V89KoLYe8+jaB7i728KqBZULN/bJkMWMOXVinrOWmE9/jJBLo/hu7KA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-stylesheet-limits": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/@hint/hint-stylesheet-limits/-/hint-stylesheet-limits-3.3.19.tgz", + "integrity": "sha512-Diz9cNKeUt7WuYgCn9XwXal0ioRvInZKQxtWBYwtY3nN0xVteoXp1oCgaPAFEXrnxYF58LbEPqGzzQRrBT8mKQ==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-typescript-config": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@hint/hint-typescript-config/-/hint-typescript-config-2.5.7.tgz", + "integrity": "sha512-eaAwewKykAwjgbu85HUhSkh6NYNtoGtleQCbf3ihEQJzRWakIWzPOBbkFEk+7+GnEQOezBQ55EyPanUoEq5yNg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-validate-set-cookie-header": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-validate-set-cookie-header/-/hint-validate-set-cookie-header-3.0.15.tgz", + "integrity": "sha512-YiD3MCYvI5iI4DB4MK84F7OXIof4EDo5bUG+9MpJDsaV/537pnhIcYq41MgtCxYUVoi9qhuhJmkzkW5XP7uVKw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-webpack-config": { + "version": "2.4.21", + "resolved": "https://registry.npmjs.org/@hint/hint-webpack-config/-/hint-webpack-config-2.4.21.tgz", + "integrity": "sha512-LUfptQK4UENC4ibn9TsvF+qNFDLDnInTurG8gxp+Q23B6/elA53+oywLv+WWzYMnIrEb+NmMb5/dY+4MCBspCw==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/hint-x-content-type-options": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@hint/hint-x-content-type-options/-/hint-x-content-type-options-4.0.15.tgz", + "integrity": "sha512-liCt+dH0hxx0PXCG2AM6suDWYcGk3lPDu+4Nq7D8oUDuFimWGXqaEJmU/lrJNPnJVA+gCHsEwdagZBBN5ULJNA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-i18n": "^1.0.12", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/parser-babel-config": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/@hint/parser-babel-config/-/parser-babel-config-2.1.35.tgz", + "integrity": "sha512-YsKPjJw0lmPruDidym2sRSO1tkDo4qf8T0eDBV/9oviwwG515xnNAFcJzngsaG7Od/otkUS5CnON9wEyYdZU/w==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-fs": "^1.0.14", + "@hint/utils-json": "^1.0.20", + "@hint/utils-network": "^1.0.19", + "lodash": "^4.17.21" + } + }, + "@hint/parser-css": { + "version": "3.0.32", + "resolved": "https://registry.npmjs.org/@hint/parser-css/-/parser-css-3.0.32.tgz", + "integrity": "sha512-oMJCrQ85RKwFAPaBVCyqBLBIwi+F2uvPH0aqe84St35UKtIkVmaWdZ4DxcxYXLmbd62fEaPRm3ZOwPofpaRjww==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-string": "^1.0.12", + "postcss": "^8.4.13", + "postcss-safe-parser": "^6.0.0" + } + }, + "@hint/parser-html": { + "version": "3.0.27", + "resolved": "https://registry.npmjs.org/@hint/parser-html/-/parser-html-3.0.27.tgz", + "integrity": "sha512-MXDoc4sTvpopT4vvUyAh1JuMvBduWNvoGUDaVPQyhDWMRCJxufAk1UeN2bvkNMtJ0sxdGPl49uCvF6V4jno7MA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-dom": "^2.1.13" + } + }, + "@hint/parser-javascript": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@hint/parser-javascript/-/parser-javascript-3.1.18.tgz", + "integrity": "sha512-tyVfzxCgA5qUeTwVUCTWzQiqKZE7vrY1J8Da6POG42jU6FoDfGn5u1y9v2d/Ojopwj3BkaZjPlr42qSNMridPg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@types/estree-jsx": "^0.0.1", + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.2", + "acorn-jsx-walk": "^2.0.0", + "acorn-walk": "^8.2.0" + } + }, + "@hint/parser-jsx": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@hint/parser-jsx/-/parser-jsx-1.0.19.tgz", + "integrity": "sha512-xMTYZsK7dQJOw78eSnErMrWAgJ5sd7Mn0ol9SPB1H1uIZgEm5ZDbYzO1yFzI9xGQC3mgHstRaMOlfEBxTdfZ8w==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-dom": "^2.1.13", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1" + } + }, + "@hint/parser-less": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/@hint/parser-less/-/parser-less-1.0.24.tgz", + "integrity": "sha512-urKmmv/ZcN3hBLcAOnWCNq0L2D+osvMo6tvSPgsmvCizICmjPBkRSok9Mt5O3+XxwLHO7KBDNYsHdcrOXOouug==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-string": "^1.0.12", + "postcss": "^8.4.13", + "postcss-less": "^5.0.0" + } + }, + "@hint/parser-manifest": { + "version": "2.3.12", + "resolved": "https://registry.npmjs.org/@hint/parser-manifest/-/parser-manifest-2.3.12.tgz", + "integrity": "sha512-3Cpz5XAdITz90xJfxwt0+VCJgSvk1SRVfQvaMCQ5ibEzxr9jui7XMot+CpzKcNnRzR+stXbM5YCNjLHTc0ll7Q==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-json": "^1.0.20", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7" + } + }, + "@hint/parser-sass": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/@hint/parser-sass/-/parser-sass-1.0.24.tgz", + "integrity": "sha512-9Xu86sEuVrBEJMqyTWjDfaM+d9kLTyvQJUrOUkgRYg0sOwMs2vTIeKn4C6eN09LpsMkD3iiFzv8Jt0jaFMzpnA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-debug": "^1.0.10", + "@hint/utils-string": "^1.0.12", + "postcss": "^8.4.13", + "postcss-sass": "^0.5.0", + "postcss-scss": "^4.0.3" + } + }, + "@hint/parser-typescript": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/@hint/parser-typescript/-/parser-typescript-1.0.19.tgz", + "integrity": "sha512-ThfeM3RUoSrSyQV7Irx9pcLfUgmAn0l8jbfF2gpNrKj0w+icOm0mpkjDRryT4mV/cAi8gzcG57kFf56ildGIAw==", + "dev": true, + "optional": true, + "requires": { + "@hint/parser-javascript": "^3.1.18", + "@hint/utils-debug": "^1.0.10", + "@typescript-eslint/typescript-estree": "^5.17.0" + } + }, + "@hint/parser-typescript-config": { + "version": "2.4.22", + "resolved": "https://registry.npmjs.org/@hint/parser-typescript-config/-/parser-typescript-config-2.4.22.tgz", + "integrity": "sha512-Em8CawPxmstETi9HYI9Jr3FmFRe4KJXyMdJ+/ax2Ae8ftKce6Q7vkDVb7W3gP3w9oN6KTxeBl52+x3lc1HnRcA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils-fs": "^1.0.14", + "@hint/utils-json": "^1.0.20", + "@hint/utils-network": "^1.0.19", + "lodash": "^4.17.21" + } + }, + "@hint/parser-webpack-config": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/@hint/parser-webpack-config/-/parser-webpack-config-2.1.34.tgz", + "integrity": "sha512-sfH3CsL59hD/OaLZEJYZdYio7A5Wx+UY4/vf3+X4kMNm9X8SWSa78qaPeieV1+KvOiX7jy7ALOZv/pQfYxcyfg==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-network": "^1.0.19" + } + }, + "@hint/utils-connector-tools": { + "version": "4.0.34", + "resolved": "https://registry.npmjs.org/@hint/utils-connector-tools/-/utils-connector-tools-4.0.34.tgz", + "integrity": "sha512-mPgFiHjX4eOZxp1fgnz+duwyg67p1aDkS1dAfmhhiT6wO3q2i7Y6m8TxVOo7Upkq9qEdTXQEj5obxYSgOnXexA==", + "dev": true, + "optional": true, + "requires": { + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "data-urls": "^3.0.2", + "iconv-lite": "^0.6.3", + "request": "^2.88.2" + } + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "optional": true + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "optional": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "dev": true, + "optional": true + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "optional": true + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -19746,6 +24432,22 @@ "color-convert": "^2.0.1" } }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "optional": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -19771,12 +24473,212 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "optional": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "optional": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "got": { + "version": "11.8.5", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", + "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", + "dev": true, + "optional": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "hint": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hint/-/hint-7.0.1.tgz", + "integrity": "sha512-ZPe9jt2tTGSJxHB8/UpQlsE5cV3jsk7Z2kL2YGP6ooArNljqBuVBSvKg4Q8WIaVKmBgHJ/5JVuxt3mwQg3zKBQ==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "@hint/configuration-development": "^8.3.7", + "@hint/configuration-web-recommended": "^8.2.12", + "@hint/utils": "^7.0.17", + "@hint/utils-debug": "^1.0.10", + "@hint/utils-fs": "^1.0.14", + "@hint/utils-json": "^1.0.20", + "@hint/utils-network": "^1.0.19", + "@hint/utils-string": "^1.0.12", + "@hint/utils-types": "^1.1.7", + "browserslist": "^4.19.3", + "chalk": "^4.1.2", + "eventemitter2": "^6.4.5", + "globby": "^11.0.4", + "is-ci": "^3.0.1", + "lodash": "^4.17.21", + "optionator": "^0.9.1", + "ora": "^5.4.1", + "os-locale": "^5.0.0", + "setimmediate": "^1.0.5", + "update-notifier": "^5.1.0" + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "optional": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "keyv": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.3.0.tgz", + "integrity": "sha512-C30Un9+63J0CsR7Wka5quXKqYZsT6dcRQ2aOwGcSc3RiQ4HGWpTAHlCA+puNfw2jA/s11EsxA1nCXgZRuRKMQQ==", + "dev": true, + "optional": true, + "requires": { + "compress-brotli": "^1.3.8", + "json-buffer": "3.0.1" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "optional": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "optional": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "optional": true + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "optional": true + }, + "postcss-less": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-5.0.0.tgz", + "integrity": "sha512-djK6NlApALJeBnNx7CzLatq64eMF3BCyzBH+faYPxrvNHHM/YCimJ6XQkgWgtim2G89EzdQG4Ed0lGNCXPfD7A==", + "dev": true, + "optional": true + }, + "postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "optional": true, + "requires": {} + }, + "postcss-sass": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.5.0.tgz", + "integrity": "sha512-qtu8awh1NMF3o9j/x9j3EZnd+BlF66X6NZYl12BdKoG2Z4hmydOt/dZj2Nq+g0kfk2pQy3jeYFBmvG9DBwynGQ==", + "dev": true, + "optional": true, + "requires": { + "gonzales-pe": "^4.3.0", + "postcss": "^8.2.14" + } + }, + "postcss-scss": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", + "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", + "dev": true, + "optional": true, + "requires": {} + }, + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "optional": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -19785,6 +24687,13 @@ "requires": { "has-flag": "^4.0.0" } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "optional": true } } }, @@ -19998,6 +24907,26 @@ "sshpk": "^1.7.0" } }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "optional": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "optional": true + } + } + }, "https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -20049,6 +24978,16 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, + "image-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.1.tgz", + "integrity": "sha512-VAwkvNSNGClRw9mDHhc5Efax8PLlsOGcUTh0T/LIriC8vPA3U5PdqXWqkz406MoYHMKW8Uf9gWr05T/rYB44kQ==", + "dev": true, + "optional": true, + "requires": { + "queue": "6.0.2" + } + }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -20449,6 +25388,13 @@ "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", "dev": true }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true, + "optional": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -20527,6 +25473,83 @@ "istanbul-lib-report": "^3.0.0" } }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "optional": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true, + "optional": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "jest": { "version": "28.1.1", "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.1.tgz", @@ -21736,6 +26759,13 @@ } } }, + "js-library-detector": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.5.0.tgz", + "integrity": "sha512-Kq7VckJ5kb26kHMAu1sDO8t2qr7M5Uw6Gf7fVGtu1YceoHdqTcobwnB5kStcktusPuPmiCE8PbCaiLzhiBsSAw==", + "dev": true, + "optional": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -21981,8 +27011,18 @@ "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "dev": true, + "optional": true, + "requires": { + "signal-exit": "^3.0.2" } }, "lodash": { @@ -22253,6 +27293,13 @@ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, + "metaviewport-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/metaviewport-parser/-/metaviewport-parser-0.2.0.tgz", + "integrity": "sha512-qL5NtY18LGs7lvZCkj3ep2H4Pes9rIiSLZRUyfDdvVw7pWFA0eLwmqaIxApD74RGvUrNEtk9e5Wt1rT+VlCvGw==", + "dev": true, + "optional": true + }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -22349,7 +27396,7 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "dev": true, + "devOptional": true, "requires": { "yallist": "^4.0.0" } @@ -22416,7 +27463,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, + "devOptional": true, "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -22426,7 +27473,14 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "devOptional": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "optional": true }, "ms": { "version": "2.1.2", @@ -22443,6 +27497,19 @@ "thunky": "^1.0.2" } }, + "mutationobserver-shim": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/mutationobserver-shim/-/mutationobserver-shim-0.3.7.tgz", + "integrity": "sha512-oRIDTyZQU96nAiz2AQyngwx1e89iApl2hN5AOYwyxLUB47UYsU3Wv9lJWqH5y/QdiYkc5HQLi23ZNB3fELdHcQ==", + "dev": true, + "optional": true + }, + "nan": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", + "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "optional": true + }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -22466,6 +27533,13 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "optional": true + }, "no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -22476,6 +27550,39 @@ "tslib": "^2.0.3" } }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "optional": true, + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "optional": true + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "optional": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "optional": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, "node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -22492,6 +27599,15 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==" }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "requires": { + "abbrev": "1" + } + }, "normalize-package-data": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", @@ -22610,6 +27726,18 @@ "path-key": "^3.0.0" } }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "optional": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -22897,6 +28025,69 @@ "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true }, + "pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "dev": true, + "optional": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "optional": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "optional": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + } + } + }, + "pac-resolver": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.1.tgz", + "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", + "dev": true, + "optional": true, + "requires": { + "degenerator": "^3.0.2", + "ip": "^1.1.5", + "netmask": "^2.0.2" + } + }, "package-json": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", @@ -22958,6 +28149,16 @@ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "optional": true, + "requires": { + "parse5": "^6.0.1" + } + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -23013,6 +28214,13 @@ "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", "dev": true }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "optional": true + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -23477,6 +28685,80 @@ } } }, + "proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "dependencies": { + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "optional": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "optional": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "optional": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "optional": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "optional": true + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "optional": true + }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", @@ -23506,12 +28788,60 @@ "escape-goat": "^2.0.0" } }, + "puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "dev": true, + "optional": true, + "requires": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "dependencies": { + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "optional": true, + "requires": {} + } + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true, + "optional": true + }, "qs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dev": true, + "optional": true, + "requires": { + "inherits": "~2.0.3" + } + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -23709,7 +29039,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, + "devOptional": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -23897,6 +29227,13 @@ "supports-preserve-symlinks-flag": "^1.0.0" } }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true, + "optional": true + }, "resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -24179,6 +29516,12 @@ "send": "0.18.0" } }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "optional": true + }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -24229,12 +29572,65 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "optional": true + }, + "simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "optional": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + }, + "dependencies": { + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "optional": true, + "requires": { + "mimic-response": "^2.0.0" + } + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "optional": true + } + } + }, "simple-html-tokenizer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz", "integrity": "sha512-Mc/gH3RvlKvB/gkp9XwgDKEWrSYyefIJPGG8Jk1suZms/rISdUuVEMx5O1WBnTWaScvxXDvGJrZQWblUmQHjkQ==", "dev": true }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "optional": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true, + "optional": true + } + } + }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -24470,7 +29866,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, + "devOptional": true, "requires": { "safe-buffer": "~5.2.0" }, @@ -24479,7 +29875,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true + "devOptional": true } } }, @@ -24924,7 +30320,7 @@ "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, + "devOptional": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -24934,6 +30330,42 @@ "yallist": "^4.0.0" } }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + } + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "optional": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, "terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -25031,6 +30463,13 @@ "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "optional": true + }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -25144,6 +30583,25 @@ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "dev": true }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "optional": true, + "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==", + "dev": true, + "optional": true + } + } + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -25198,6 +30656,14 @@ "is-typedarray": "^1.0.0" } }, + "typescript": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.3.tgz", + "integrity": "sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==", + "dev": true, + "optional": true, + "peer": true + }, "unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -25210,6 +30676,17 @@ "which-boxed-primitive": "^1.0.2" } }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "unified": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", @@ -25428,7 +30905,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "devOptional": true }, "utila": { "version": "0.4.0", @@ -25522,6 +30999,33 @@ "unist-util-stringify-position": "^2.0.0" } }, + "vm2": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.9.tgz", + "integrity": "sha512-xwTm7NLh/uOjARRBs8/95H0e8fT3Ukw5D/JJWhxMbhKzNh1Nu981jQKvkep9iKYNxzlVrdzD0mlBGkDKZWprlw==", + "dev": true, + "optional": true, + "requires": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "dependencies": { + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "dev": true, + "optional": true + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "optional": true + } + } + }, "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -25873,6 +31377,15 @@ "is-symbol": "^1.0.3" } }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", @@ -25965,6 +31478,13 @@ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "dev": true, + "optional": true + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -26008,6 +31528,17 @@ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "optional": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", diff --git a/src/styles.css b/src/styles.css index 292160e..0287796 100644 --- a/src/styles.css +++ b/src/styles.css @@ -114,11 +114,11 @@ html { .d-none { display: none; } - + .fa-trash-alt { transform: rotate(0deg); } - + .line-through { text-decoration: line-through; color: red; diff --git a/src/tests/addItems.test.js b/src/tests/addItems.test.js index eed3cea..8a3f990 100644 --- a/src/tests/addItems.test.js +++ b/src/tests/addItems.test.js @@ -7,42 +7,41 @@ import ToDoList from '../modules/addRemove.js'; const taskstore = new ToDoList(); document.body.innerHTML = '
'; describe('Test addItem todolist', () => { - - test('todo list 1', () => { - taskstore.addTask('Watch Champions League Final'); - const list = document.querySelectorAll('.todos-list .todos-content'); - expect(list).toHaveLength(1); - }); + test('todo list 1', () => { + taskstore.addTask('Watch Champions League Final'); + const list = document.querySelectorAll('.todos-list .todos-content'); + expect(list).toHaveLength(1); + }); - test('todo list 2', () => { - taskstore.addTask('Go to the Gym'); - const list = document.querySelectorAll('.todos-list .todos-content'); - expect(list).toHaveLength(2); - }); + test('todo list 2', () => { + taskstore.addTask('Go to the Gym'); + const list = document.querySelectorAll('.todos-list .todos-content'); + expect(list).toHaveLength(2); + }); - test('todo list 3', () => { - taskstore.addTask('Study more on JavaScript'); - const list = document.querySelectorAll('.todos-list .todos-content'); - expect(list).toHaveLength(3); - }); -}) + test('todo list 3', () => { + taskstore.addTask('Study more on JavaScript'); + const list = document.querySelectorAll('.todos-list .todos-content'); + expect(list).toHaveLength(3); + }); +}); describe('Test removeItem todolist', () => { - test('remove todo list 1', () => { - taskstore.removeTask(1); - const list = document.querySelectorAll('.todos-list .todos-content'); - expect(list).toHaveLength(2) - }) + test('remove todo list 1', () => { + taskstore.removeTask(1); + const list = document.querySelectorAll('.todos-list .todos-content'); + expect(list).toHaveLength(2); + }); - test('remove todo list 2', () => { - taskstore.removeTask(2); - const list = document.querySelectorAll('.todos-list .todos-content'); - expect(list).toHaveLength(1) - }) + test('remove todo list 2', () => { + taskstore.removeTask(2); + const list = document.querySelectorAll('.todos-list .todos-content'); + expect(list).toHaveLength(1); + }); - test('remove todo list 3', () => { - taskstore.removeTask(1); - const list = document.querySelectorAll('.todos-list .todos-content'); - expect(list).toHaveLength(0) - }) -}) \ No newline at end of file + test('remove todo list 3', () => { + taskstore.removeTask(1); + const list = document.querySelectorAll('.todos-list .todos-content'); + expect(list).toHaveLength(0); + }); +}); \ No newline at end of file