From 59a164f3f82b614a6a62001d6ed3fbdff105f9f4 Mon Sep 17 00:00:00 2001 From: Prathamesh Musale Date: Fri, 18 Oct 2024 12:53:24 +0000 Subject: [PATCH] Update frontend deployment script (#3) Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75) Reviewed-on: https://git.vdb.to/cerc-io/snowballtools-base/pulls/3 Co-authored-by: Prathamesh Musale Co-committed-by: Prathamesh Musale --- build-webapp.sh | 3 +- packages/deployer/.env.example | 2 + packages/deployer/config.yml | 12 +- packages/deployer/deploy-frontend.sh | 16 +- packages/deployer/package.json | 2 +- yarn.lock | 213 ++++----------------------- 6 files changed, 51 insertions(+), 197 deletions(-) create mode 100644 packages/deployer/.env.example diff --git a/build-webapp.sh b/build-webapp.sh index 03210bf2..4f411db9 100755 --- a/build-webapp.sh +++ b/build-webapp.sh @@ -16,7 +16,6 @@ VITE_GITHUB_PWA_TEMPLATE_REPO = 'LACONIC_HOSTED_CONFIG_github_pwa_templaterepo' VITE_GITHUB_IMAGE_UPLOAD_PWA_TEMPLATE_REPO = 'LACONIC_HOSTED_CONFIG_github_image_upload_templaterepo' VITE_WALLET_CONNECT_ID = 'LACONIC_HOSTED_CONFIG_wallet_connect_id' VITE_LIT_RELAY_API_KEY = 'LACONIC_HOSTED_CONFIG_lit_relay_api_key' -VITE_ALCHEMY_API_KEY = 'LACONIC_HOSTED_CONFIG_aplchemy_api_key' VITE_BUGSNAG_API_KEY = 'LACONIC_HOSTED_CONFIG_bugsnag_api_key' VITE_PASSKEY_WALLET_RPID = 'LACONIC_HOSTED_CONFIG_passkey_wallet_rpid' VITE_TURNKEY_API_BASE_URL = 'LACONIC_HOSTED_CONFIG_turnkey_api_base_url' @@ -24,7 +23,7 @@ VITE_TURNKEY_ORGANIZATION_ID = 'LACONIC_HOSTED_CONFIG_turnkey_organization_id' EOF yarn || exit 1 -yarn build || exit 1 +yarn build --ignore backend || exit 1 if [[ ! -d "$OUTPUT_DIR" ]]; then echo "Missing output directory: $OUTPUT_DIR" 1>&2 diff --git a/packages/deployer/.env.example b/packages/deployer/.env.example new file mode 100644 index 00000000..907e9483 --- /dev/null +++ b/packages/deployer/.env.example @@ -0,0 +1,2 @@ +REGISTRY_BOND_ID= +DEPLOYER_LRN= diff --git a/packages/deployer/config.yml b/packages/deployer/config.yml index b793bb2b..2ffbadc5 100644 --- a/packages/deployer/config.yml +++ b/packages/deployer/config.yml @@ -1,10 +1,10 @@ services: registry: - restEndpoint: http://console.laconic.com:1317 - gqlEndpoint: http://console.laconic.com:9473/api - userKey: 489c9dd3931c2a2d4dd77973302dc5eb01e2a49552f9d932c58d9da823512311 - bondId: 99c0e9aec0ac1b8187faa579be3b54f93fafb6060ac1fd29170b860df605be32 - chainId: laconic_9000-1 + rpcEndpoint: http://laconicd.laconic.com:26657 + gqlEndpoint: http://laconicd.laconic.com:9473/api + userKey: 08c0d30ed23706330468e6936316a3bc3e69e451e394f05027ad56119bb485b9 + bondId: 820587f916d9a6a056f1e6a5a250151d9fa0c1e771347a6b8bb3d6f2090fd11b + chainId: laconic_9000-2 gas: fees: - gasPrice: 1 + gasPrice: 1alnt diff --git a/packages/deployer/deploy-frontend.sh b/packages/deployer/deploy-frontend.sh index 47562b39..c92df03f 100755 --- a/packages/deployer/deploy-frontend.sh +++ b/packages/deployer/deploy-frontend.sh @@ -1,7 +1,11 @@ #!/bin/bash +source .env +echo "Using REGISTRY_BOND_ID: $REGISTRY_BOND_ID" +echo "Using DEPLOYER_LRN: $DEPLOYER_LRN" + # Repository URL -REPO_URL="https://github.com/snowball-tools/snowballtools-base" +REPO_URL="https://git.vdb.to/cerc-io/snowballtools-base" # Get the latest commit hash from the repository LATEST_HASH=$(git ls-remote $REPO_URL HEAD | awk '{print $1}') @@ -13,7 +17,6 @@ PACKAGE_VERSION=$(jq -r '.version' ../frontend/package.json) CURRENT_DATE_TIME=$(date -u) CONFIG_FILE=config.yml -REGISTRY_BOND_ID="99c0e9aec0ac1b8187faa579be3b54f93fafb6060ac1fd29170b860df605be32" # Reference: https://git.vdb.to/cerc-io/test-progressive-web-app/src/branch/main/scripts @@ -32,15 +35,20 @@ record: version: '1.0.0' name: snowballtools-base-frontend@$PACKAGE_VERSION application: lrn://snowballtools/applications/snowballtools-base-frontend@$PACKAGE_VERSION + deployer: $DEPLOYER_LRN dns: dashboard config: env: - LACONIC_HOSTED_CONFIG_server_url: https://snowballtools-base-api-001.apps.snowballtools.com + LACONIC_HOSTED_CONFIG_server_url: https://snowball-backend.pwa.laconic.com LACONIC_HOSTED_CONFIG_github_clientid: b7c63b235ca1dd5639ab - LACONIC_HOSTED_CONFIG_github_templaterepo: snowball-tools/test-progressive-web-app LACONIC_HOSTED_CONFIG_github_pwa_templaterepo: snowball-tools/test-progressive-web-app LACONIC_HOSTED_CONFIG_github_image_upload_templaterepo: snowball-tools/image-upload-pwa-example LACONIC_HOSTED_CONFIG_wallet_connect_id: eda9ba18042a5ea500f358194611ece2 + LACONIC_HOSTED_CONFIG_lit_relay_api_key: 15DDD969-E75F-404D-AAD9-58A37C4FD354_snowball + LACONIC_HOSTED_CONFIG_bugsnag_api_key: 8c480cd5386079f9dd44f9581264a073 + LACONIC_HOSTED_CONFIG_passkey_wallet_rpid: dashboard.pwa.laconic.com + LACONIC_HOSTED_CONFIG_turnkey_api_base_url: https://api.turnkey.com + LACONIC_HOSTED_CONFIG_turnkey_organization_id: 5049ae99-5bca-40b3-8317-504384d4e591 meta: note: Added by Snowball @ $CURRENT_DATE_TIME repository: "$REPO_URL" diff --git a/packages/deployer/package.json b/packages/deployer/package.json index 72bfd492..82df8ffc 100644 --- a/packages/deployer/package.json +++ b/packages/deployer/package.json @@ -4,6 +4,6 @@ "main": "index.js", "private": true, "devDependencies": { - "@snowballtools/laconic-registry-cli": "^0.1.13" + "@cerc-io/laconic-registry-cli": "^0.2.9" } } diff --git a/yarn.lock b/yarn.lock index 1d5205b6..aa2b70f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1543,7 +1543,20 @@ resolved "https://registry.yarnpkg.com/@bugsnag/safe-json-stringify/-/safe-json-stringify-6.0.0.tgz#22abdcd83e008c369902976730c34c150148a758" integrity sha512-htzFO1Zc57S8kgdRK9mLcPVTW1BY2ijfH7Dk2CeZmspTWKdKqSo1iwmqrq2WtRjFlo8aRZYgLX0wFrDXF/9DLA== -"@cerc-io/registry-sdk@^0.2.11": +"@cerc-io/laconic-registry-cli@^0.2.9": + version "0.2.9" + resolved "https://git.vdb.to/api/packages/cerc-io/npm/%40cerc-io%2Flaconic-registry-cli/-/0.2.9/laconic-registry-cli-0.2.9.tgz#72a5c61a0223e1f5da50e523fdd1e86fabfda63e" + integrity sha512-8Y3UhSu0YR3oYi8v3crMU9RVi1rN3NG6tt4R1SrUviUi60aav07MvSGYmqUjU7peLt9rLuGoFH4+qrKaRSNqpw== + dependencies: + "@cerc-io/registry-sdk" "^0.2.10" + "@cosmjs/stargate" "^0.32.2" + fs-extra "^10.1.0" + js-yaml "^3.14.1" + lodash "^4.17.21" + lodash-clean "^2.2.3" + yargs "^17.4.1" + +"@cerc-io/registry-sdk@^0.2.10", "@cerc-io/registry-sdk@^0.2.11": version "0.2.11" resolved "https://git.vdb.to/api/packages/cerc-io/npm/%40cerc-io%2Fregistry-sdk/-/0.2.11/registry-sdk-0.2.11.tgz#019b792c68f440f2cfca5af2f49e1205bb33ba72" integrity sha512-IipqJzaBQEXMNH6yWFG2E/o0U6IAXw35PBMHx6QIboVu/sMNLIsWy1P8MmR8C8xYsmHOhgXLsC4hYSeFMXrqFw== @@ -1627,16 +1640,6 @@ "@cosmjs/math" "0.27.1" "@cosmjs/utils" "0.27.1" -"@cosmjs/amino@0.28.13", "@cosmjs/amino@^0.28.1": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.28.13.tgz#b51417a23c1ff8ef8b85a6862eba8492c6c44f38" - integrity sha512-IHnH2zGwaY69qT4mVAavr/pfzx6YE+ud1NHJbvVePlbGiz68CXTi5LHR+K0lrKB5mQ7E+ZErWz2mw5U/x+V1wQ== - dependencies: - "@cosmjs/crypto" "0.28.13" - "@cosmjs/encoding" "0.28.13" - "@cosmjs/math" "0.28.13" - "@cosmjs/utils" "0.28.13" - "@cosmjs/amino@0.30.1", "@cosmjs/amino@^0.30.1": version "0.30.1" resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.30.1.tgz#7c18c14627361ba6c88e3495700ceea1f76baace" @@ -1647,6 +1650,16 @@ "@cosmjs/math" "^0.30.1" "@cosmjs/utils" "^0.30.1" +"@cosmjs/amino@^0.28.1": + version "0.28.13" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.28.13.tgz#b51417a23c1ff8ef8b85a6862eba8492c6c44f38" + integrity sha512-IHnH2zGwaY69qT4mVAavr/pfzx6YE+ud1NHJbvVePlbGiz68CXTi5LHR+K0lrKB5mQ7E+ZErWz2mw5U/x+V1wQ== + dependencies: + "@cosmjs/crypto" "0.28.13" + "@cosmjs/encoding" "0.28.13" + "@cosmjs/math" "0.28.13" + "@cosmjs/utils" "0.28.13" + "@cosmjs/amino@^0.32.4": version "0.32.4" resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.32.4.tgz#3908946c0394e6d431694c8992c5147079a1c860" @@ -1805,19 +1818,6 @@ dependencies: bn.js "^5.2.0" -"@cosmjs/proto-signing@^0.28.13": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.28.13.tgz#95ac12f0da0f0814f348f5ae996c3e96d015df61" - integrity sha512-nSl/2ZLsUJYz3Ad0RY3ihZUgRHIow2OnYqKsESMu+3RA/jTi9bDYhiBu8mNMHI0xrEJry918B2CyI56pOUHdPQ== - dependencies: - "@cosmjs/amino" "0.28.13" - "@cosmjs/crypto" "0.28.13" - "@cosmjs/encoding" "0.28.13" - "@cosmjs/math" "0.28.13" - "@cosmjs/utils" "0.28.13" - cosmjs-types "^0.4.0" - long "^4.0.0" - "@cosmjs/proto-signing@^0.30.1": version "0.30.1" resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.30.1.tgz#f0dda372488df9cd2677150b89b3e9c72b3cb713" @@ -2727,57 +2727,6 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@evmos/address-converter@^0.1.9": - version "0.1.9" - resolved "https://registry.yarnpkg.com/@evmos/address-converter/-/address-converter-0.1.9.tgz#7e867f0f08be6338f031f4c7c32edf11e443bbf6" - integrity sha512-Sbl4hHo/4UkMgmdwBDN/GNMhDeOlc5CyRCLFMajTVKyT0Sf269RQsuntD+P48EJWIpBjw3q6+laVZ9hrpfB4Nw== - dependencies: - bech32 "^2.0.0" - crypto-addr-codec "^0.1.7" - link-module-alias "^1.2.0" - shx "^0.3.4" - -"@evmos/eip712@^0.2.11": - version "0.2.11" - resolved "https://registry.yarnpkg.com/@evmos/eip712/-/eip712-0.2.11.tgz#ae4d7bae241df5d7a0d007a88ecd3d72d185915f" - integrity sha512-8iGZ03PqhxYXZycAvl/GJ6b78qVPkzP7A42a/d3zeZXtzRpRwOpxHmBJr5xmsZur+eqZlgAqkmZ8Q+vEh+ICgA== - dependencies: - "@cosmjs/proto-signing" "^0.28.13" - "@evmos/proto" "^0.1.27" - "@metamask/eth-sig-util" "^4.0.1" - cosmjs-types "^0.5.1" - link-module-alias "^1.2.0" - long "^5.2.0" - shx "^0.3.4" - -"@evmos/proto@^0.1.27": - version "0.1.27" - resolved "https://registry.yarnpkg.com/@evmos/proto/-/proto-0.1.27.tgz#efc86ec959150aa595190f3d1244ac8ee19f7525" - integrity sha512-lBOZhQFsIUz3on/4H+Rj1aDj2OWaZnz7OJjUFklkPZQ3tEtAATBOQiVCjkPvIX3jh/H5DACahmi8BmhcNF+7UA== - dependencies: - google-protobuf "^3.19.4" - link-module-alias "^1.2.0" - sha3 "^2.1.4" - shx "^0.3.4" - -"@evmos/provider@^0.2.8": - version "0.2.8" - resolved "https://registry.yarnpkg.com/@evmos/provider/-/provider-0.2.8.tgz#164be0c7a57f6a20a6816cfe35d027b1fad2aacc" - integrity sha512-LOml6RtabQafhNn38IaREXB2oClHTUBYF0VttQRB3qxaOEqBy9WbH0Dz7fvqqGFbcanMdQKhBQ4NfNMeslWQgQ== - dependencies: - link-module-alias "^1.2.0" - shx "^0.3.4" - -"@evmos/transactions@^0.2.13": - version "0.2.13" - resolved "https://registry.yarnpkg.com/@evmos/transactions/-/transactions-0.2.13.tgz#beadd070524924e64ee3964a31b3f2658cd064be" - integrity sha512-O+SoWUXkg3XoP80PB01BSKBh+HMGZuWbQ2M07yscGfSxgmSsKrTPliOmai3yM8CnDnzUmPSNZk/oWaKaCDl8kw== - dependencies: - "@evmos/eip712" "^0.2.11" - "@evmos/proto" "^0.1.27" - link-module-alias "^1.2.0" - shx "^0.3.4" - "@fal-works/esbuild-plugin-global-externals@^2.1.2": version "2.1.2" resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" @@ -4281,7 +4230,7 @@ tweetnacl "^1.0.3" tweetnacl-util "^0.15.1" -"@metamask/eth-sig-util@^4.0.0", "@metamask/eth-sig-util@^4.0.1": +"@metamask/eth-sig-util@^4.0.0": version "4.0.1" resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz#3ad61f6ea9ad73ba5b19db780d40d9aae5157088" integrity sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ== @@ -6107,51 +6056,6 @@ "@snowballtools/types" "*" "@snowballtools/utils" "*" -"@snowballtools/laconic-registry-cli@^0.1.13": - version "0.1.13" - resolved "https://registry.yarnpkg.com/@snowballtools/laconic-registry-cli/-/laconic-registry-cli-0.1.13.tgz#16d144737e3be2efbb7b0d6fcc86a98441202966" - integrity sha512-n+oHm8nOhpXVgZ5iE8MP+M2J4Z0DFU5bvcMvrd9IPre3b48MVCidnR140lbjoluwKbqrJ/228Y2KTt753uUxsA== - dependencies: - "@snowballtools/laconic-sdk" "^0.1.17" - fs-extra "^10.1.0" - js-yaml "^3.14.1" - lodash "^4.17.21" - lodash-clean "^2.2.3" - yargs "^17.4.1" - -"@snowballtools/laconic-sdk@^0.1.17": - version "0.1.17" - resolved "https://registry.yarnpkg.com/@snowballtools/laconic-sdk/-/laconic-sdk-0.1.17.tgz#1b2326045efc92479767d505ac7c61c8e3d407f4" - integrity sha512-k//bM6pHT7BhJg0dUyjrisANb8QNYBi21Ng6IT7y7kZ7BCqwRq9az3YcEQiuIR1p5dTJlAATxJ/TjJrP0alfiw== - dependencies: - "@cosmjs/amino" "^0.28.1" - "@cosmjs/crypto" "^0.28.1" - "@cosmjs/encoding" "^0.28.1" - "@ipld/dag-cbor" "^7.0.1" - "@ipld/dag-json" "^8.0.9" - "@metamask/eth-sig-util" "^4.0.0" - "@tharsis/address-converter" "^0.1.7" - "@tharsis/eip712" "^0.2.1" - "@tharsis/proto" "^0.1.16" - "@tharsis/provider" "^0.2.4" - "@tharsis/transactions" "^0.2.2" - axios "^0.26.1" - bip32 "3.0.1" - bip39 "^3.0.4" - canonical-json "^0.0.4" - ethers "^5.6.2" - evmosjs "^0.2.5" - graphql.js "^0.6.8" - js-sha256 "^0.9.0" - js-yaml "^3.14.1" - jsonschema "^1.4.0" - lodash "^4.17.21" - multiformats "^9.5.4" - node-yaml "^4.0.1" - secp256k1 "^4.0.1" - semver "^7.3.5" - tiny-secp256k1 "^1.1.6" - "@snowballtools/link-lit-alchemy-light@^0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@snowballtools/link-lit-alchemy-light/-/link-lit-alchemy-light-0.2.0.tgz#4566f3650a83e4fab364ce2e2859405bda3c0455" @@ -10450,22 +10354,6 @@ cosmiconfig@^8.2.0: parse-json "^5.2.0" path-type "^4.0.0" -cosmjs-types@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.4.1.tgz#3b2a53ba60d33159dd075596ce8267cfa7027063" - integrity sha512-I7E/cHkIgoJzMNQdFF0YVqPlaTqrqKHrskuSTIqlEyxfB5Lf3WKCajSXVK2yHOfOFfSux/RxEdpMzw/eO4DIog== - dependencies: - long "^4.0.0" - protobufjs "~6.11.2" - -cosmjs-types@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.2.tgz#2d42b354946f330dfb5c90a87fdc2a36f97b965d" - integrity sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg== - dependencies: - long "^4.0.0" - protobufjs "~6.11.2" - cosmjs-types@^0.7.1: version "0.7.2" resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.7.2.tgz#a757371abd340949c5bd5d49c6f8379ae1ffd7e2" @@ -11666,19 +11554,6 @@ events@^3.3.0: resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -evmosjs@^0.2.5: - version "0.2.17" - resolved "https://registry.yarnpkg.com/evmosjs/-/evmosjs-0.2.17.tgz#2f2d3708bf9df6a2be46388393402647c937ec88" - integrity sha512-VCFZjxpbL2cy/vXKJwjAzFnOVllIo+qiJz4Fqqleoja0dr+cYY4s+ndXxAGIJq0/pOuQL+SqxukOxRDxcTN29w== - dependencies: - "@evmos/address-converter" "^0.1.9" - "@evmos/eip712" "^0.2.11" - "@evmos/proto" "^0.1.27" - "@evmos/provider" "^0.2.8" - "@evmos/transactions" "^0.2.13" - link-module-alias "^1.2.0" - shx "^0.3.4" - evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" @@ -13932,11 +13807,6 @@ jsonparse@^1.2.0, jsonparse@^1.3.1: resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== -jsonschema@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.4.1.tgz#cc4c3f0077fb4542982973d8a083b6b34f482dab" - integrity sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ== - jsonwebtoken@^9.0.2: version "9.0.2" resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3" @@ -14429,7 +14299,7 @@ long@^4.0.0: resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== -long@^5.0.0, long@^5.2.0: +long@^5.0.0: version "5.2.3" resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== @@ -17871,16 +17741,7 @@ strict-uri-encode@^2.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -17924,14 +17785,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -19258,7 +19112,7 @@ workspace@^0.0.1-preview.1: resolved "https://registry.yarnpkg.com/workspace/-/workspace-0.0.1-preview.1.tgz#0ba0a6b92b3dbc7f1502dd12bc27a37b1eec9083" integrity sha512-oPpEvU7NIQ0MW7ReL+EigMUI2JPNp05kmqzWS6zXVUaSq5KxuQzfgxGd8wuurBulBkTaOnEcGge+2rriyDVHkw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -19276,15 +19130,6 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"