diff --git a/.gitignore b/.gitignore index f147a754..61a6e9b9 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,7 @@ # artifacts *.tsbuildinfo .eslintcache -/tools/marketplace-config-validator/schema.* \ No newline at end of file +/tools/marketplace-config-validator/schema.* + +# misc +.DS_Store \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit index 762bd9f5..206ad7ec 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -9,4 +9,13 @@ npx lint-staged --concurrent false echo 🧿 Running marketplace config validator... ./tools/marketplace-config-validator/script.sh +# format svg +echo 🧿 Running svg formatter... +for file in `git diff --diff-filter=ACMRT --cached --name-only | grep ".svg\$"` + do + echo "Formatting $file" + npx svgo -q $file + git add $file + done + echo ✅ All pre-commit jobs are done \ No newline at end of file diff --git a/configs/network-icons/arbitrum.svg b/configs/network-icons/arbitrum.svg new file mode 100644 index 00000000..184aa287 --- /dev/null +++ b/configs/network-icons/arbitrum.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-icons/artis.svg b/configs/network-icons/artis.svg new file mode 100644 index 00000000..176f28f1 --- /dev/null +++ b/configs/network-icons/artis.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-icons/astar.svg b/configs/network-icons/astar.svg new file mode 100644 index 00000000..05b45003 --- /dev/null +++ b/configs/network-icons/astar.svg @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/network-icons/base.svg b/configs/network-icons/base.svg new file mode 100644 index 00000000..83f1fe46 --- /dev/null +++ b/configs/network-icons/base.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-icons/ethereum-classic.svg b/configs/network-icons/ethereum-classic.svg new file mode 100644 index 00000000..6bcc92d6 --- /dev/null +++ b/configs/network-icons/ethereum-classic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/configs/network-icons/ethereum.svg b/configs/network-icons/ethereum.svg new file mode 100644 index 00000000..50d0c6b7 --- /dev/null +++ b/configs/network-icons/ethereum.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/configs/network-icons/gnosis.svg b/configs/network-icons/gnosis.svg new file mode 100644 index 00000000..ecc26584 --- /dev/null +++ b/configs/network-icons/gnosis.svg @@ -0,0 +1,4 @@ + + + + diff --git a/configs/network-icons/goerli.svg b/configs/network-icons/goerli.svg new file mode 100644 index 00000000..12aa5900 --- /dev/null +++ b/configs/network-icons/goerli.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-icons/li-fi.svg b/configs/network-icons/li-fi.svg new file mode 100644 index 00000000..c4326459 --- /dev/null +++ b/configs/network-icons/li-fi.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-icons/lukso.svg b/configs/network-icons/lukso.svg new file mode 100644 index 00000000..7619c3cf --- /dev/null +++ b/configs/network-icons/lukso.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/configs/network-icons/optimism.svg b/configs/network-icons/optimism.svg new file mode 100644 index 00000000..82b6c010 --- /dev/null +++ b/configs/network-icons/optimism.svg @@ -0,0 +1,4 @@ + + + + diff --git a/configs/network-icons/poa-sokol.svg b/configs/network-icons/poa-sokol.svg new file mode 100644 index 00000000..419f3f5a --- /dev/null +++ b/configs/network-icons/poa-sokol.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-icons/poa.svg b/configs/network-icons/poa.svg new file mode 100644 index 00000000..f3fe17db --- /dev/null +++ b/configs/network-icons/poa.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-icons/rootstock.svg b/configs/network-icons/rootstock.svg new file mode 100644 index 00000000..5624430e --- /dev/null +++ b/configs/network-icons/rootstock.svg @@ -0,0 +1,4 @@ + + + + diff --git a/configs/network-icons/rsk.svg b/configs/network-icons/rsk.svg new file mode 100644 index 00000000..e93d752f --- /dev/null +++ b/configs/network-icons/rsk.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-icons/shibuya.svg b/configs/network-icons/shibuya.svg new file mode 100644 index 00000000..07971ca0 --- /dev/null +++ b/configs/network-icons/shibuya.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/network-icons/shiden.svg b/configs/network-icons/shiden.svg new file mode 100644 index 00000000..8eec7223 --- /dev/null +++ b/configs/network-icons/shiden.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/configs/network-icons/tombscout-dark.svg b/configs/network-icons/tombscout-dark.svg new file mode 100644 index 00000000..89c287c7 --- /dev/null +++ b/configs/network-icons/tombscout-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/configs/network-icons/tombscout.svg b/configs/network-icons/tombscout.svg new file mode 100644 index 00000000..b2620cc3 --- /dev/null +++ b/configs/network-icons/tombscout.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/configs/network-icons/zetachain.svg b/configs/network-icons/zetachain.svg new file mode 100644 index 00000000..3df8fdd1 --- /dev/null +++ b/configs/network-icons/zetachain.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-logos/artis.svg b/configs/network-logos/artis.svg new file mode 100644 index 00000000..d49fb3f5 --- /dev/null +++ b/configs/network-logos/artis.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-logos/astar-dark.svg b/configs/network-logos/astar-dark.svg new file mode 100644 index 00000000..e73affa2 --- /dev/null +++ b/configs/network-logos/astar-dark.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/network-logos/astar.svg b/configs/network-logos/astar.svg new file mode 100644 index 00000000..153c3328 --- /dev/null +++ b/configs/network-logos/astar.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/network-logos/base.svg b/configs/network-logos/base.svg new file mode 100644 index 00000000..92be18dc --- /dev/null +++ b/configs/network-logos/base.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-logos/etc.svg b/configs/network-logos/etc.svg new file mode 100644 index 00000000..207db062 --- /dev/null +++ b/configs/network-logos/etc.svg @@ -0,0 +1,4 @@ + + + + diff --git a/configs/network-logos/eth.svg b/configs/network-logos/eth.svg new file mode 100644 index 00000000..0fd2736e --- /dev/null +++ b/configs/network-logos/eth.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/configs/network-logos/gnosis.svg b/configs/network-logos/gnosis.svg new file mode 100644 index 00000000..0efbec59 --- /dev/null +++ b/configs/network-logos/gnosis.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/configs/network-logos/goerli.svg b/configs/network-logos/goerli.svg new file mode 100644 index 00000000..a05b9eb8 --- /dev/null +++ b/configs/network-logos/goerli.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-logos/li-fi.svg b/configs/network-logos/li-fi.svg new file mode 100644 index 00000000..f634ec0b --- /dev/null +++ b/configs/network-logos/li-fi.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/configs/network-logos/lukso.svg b/configs/network-logos/lukso.svg new file mode 100644 index 00000000..2f988903 --- /dev/null +++ b/configs/network-logos/lukso.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/configs/network-logos/optimism.svg b/configs/network-logos/optimism.svg new file mode 100644 index 00000000..ba4a0175 --- /dev/null +++ b/configs/network-logos/optimism.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/configs/network-logos/poa.svg b/configs/network-logos/poa.svg new file mode 100644 index 00000000..92fc259a --- /dev/null +++ b/configs/network-logos/poa.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/configs/network-logos/rootstock.svg b/configs/network-logos/rootstock.svg new file mode 100644 index 00000000..41b98c68 --- /dev/null +++ b/configs/network-logos/rootstock.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/configs/network-logos/rsk.svg b/configs/network-logos/rsk.svg new file mode 100644 index 00000000..f9ebef1b --- /dev/null +++ b/configs/network-logos/rsk.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-logos/shibuya.svg b/configs/network-logos/shibuya.svg new file mode 100644 index 00000000..5594183b --- /dev/null +++ b/configs/network-logos/shibuya.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-logos/shiden-dark.svg b/configs/network-logos/shiden-dark.svg new file mode 100644 index 00000000..861e148b --- /dev/null +++ b/configs/network-logos/shiden-dark.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/configs/network-logos/shiden.svg b/configs/network-logos/shiden.svg new file mode 100644 index 00000000..ab643b87 --- /dev/null +++ b/configs/network-logos/shiden.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/configs/network-logos/sokol.svg b/configs/network-logos/sokol.svg new file mode 100644 index 00000000..1ce71f63 --- /dev/null +++ b/configs/network-logos/sokol.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-logos/tombscout-dark.svg b/configs/network-logos/tombscout-dark.svg new file mode 100644 index 00000000..86d90d35 --- /dev/null +++ b/configs/network-logos/tombscout-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/configs/network-logos/tombscout.svg b/configs/network-logos/tombscout.svg new file mode 100644 index 00000000..c46d3774 --- /dev/null +++ b/configs/network-logos/tombscout.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/configs/network-logos/twala.svg b/configs/network-logos/twala.svg new file mode 100644 index 00000000..755c0a46 --- /dev/null +++ b/configs/network-logos/twala.svg @@ -0,0 +1,3 @@ + + + diff --git a/configs/network-logos/zetachain.svg b/configs/network-logos/zetachain.svg new file mode 100644 index 00000000..a2301a22 --- /dev/null +++ b/configs/network-logos/zetachain.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/package.json b/package.json index f6c1607d..c9cfdcce 100644 --- a/package.json +++ b/package.json @@ -15,12 +15,14 @@ "husky": "^8.0.3", "lint-staged": "^13.2.0", "prettier": "2.8.7", + "svgo": "^3.0.2", "ts-to-zod": "^3.0.0", "typescript": "^5.0.3", "zod": "^3.21.4" }, "scripts": { - "prepare": "husky install" + "prepare": "husky install", + "format-svg": "npx svgo -r ./configs" }, "lint-staged": { "*.{js,ts}": "eslint --cache --fix", diff --git a/svgo.config.js b/svgo.config.js new file mode 100644 index 00000000..52bc6053 --- /dev/null +++ b/svgo.config.js @@ -0,0 +1,18 @@ +module.exports = { + plugins: [ + { + name: 'preset-default', + params: { + overrides: { + removeViewBox: false, + }, + }, + }, + 'removeDimensions', + 'prefixIds', + ], + js2svg: { + indent: 2, + pretty: true, + }, +} diff --git a/yarn.lock b/yarn.lock index 48ca3b91..fe3c66e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -191,6 +191,11 @@ widest-line "^3.1.0" wrap-ansi "^6.2.0" +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" @@ -406,6 +411,11 @@ bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -544,6 +554,11 @@ commander@^10.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.0.tgz#71797971162cd3cf65f0b9d24eb28f8d303acdf1" integrity sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA== +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -558,6 +573,45 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + +css-tree@^2.2.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== + dependencies: + mdn-data "2.0.30" + source-map-js "^1.0.1" + +css-tree@~2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" + integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== + dependencies: + mdn-data "2.0.28" + source-map-js "^1.0.1" + +css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +csso@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" + integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== + dependencies: + css-tree "~2.2.0" + debug@^4.1.1, debug@^4.2.0, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" @@ -591,6 +645,36 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^5.0.1, domhandler@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +domutils@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" + integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.1" + eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" @@ -606,6 +690,11 @@ emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +entities@^4.2.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -1224,6 +1313,16 @@ lz-string@^1.4.4: resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== +mdn-data@2.0.28: + version "2.0.28" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" + integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== + +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -1291,6 +1390,13 @@ npm-run-path@^5.1.0: dependencies: path-key "^4.0.0" +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + object-inspect@^1.12.3: version "1.12.3" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" @@ -1407,6 +1513,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -1579,6 +1690,11 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" +source-map-js@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + string-argv@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" @@ -1640,6 +1756,18 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +svgo@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.0.2.tgz#5e99eeea42c68ee0dc46aa16da093838c262fe0a" + integrity sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^5.1.0" + css-tree "^2.2.1" + csso "^5.0.5" + picocolors "^1.0.0" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"