From 1f50d0e08da4c8b8b78925a67413ec687db3c8a0 Mon Sep 17 00:00:00 2001 From: fireblocks_dx_team Date: Mon, 27 Jul 2026 20:53:40 +0000 Subject: [PATCH] Generated CLI #2710088734 --- .github/workflows/draft-release-from-pr.yml | 101 ------- .github/workflows/pr-auto-label.yml | 37 +++ .../workflows/publish-release-on-pr-merge.yml | 96 +++++++ .github/workflows/publish.yml | 53 +++- CHANGELOG.md | 156 ----------- package.json | 120 ++++---- yarn.lock | 262 +++++++++--------- 7 files changed, 363 insertions(+), 462 deletions(-) delete mode 100644 .github/workflows/draft-release-from-pr.yml create mode 100644 .github/workflows/pr-auto-label.yml create mode 100644 .github/workflows/publish-release-on-pr-merge.yml delete mode 100644 CHANGELOG.md diff --git a/.github/workflows/draft-release-from-pr.yml b/.github/workflows/draft-release-from-pr.yml deleted file mode 100644 index b2f1500..0000000 --- a/.github/workflows/draft-release-from-pr.yml +++ /dev/null @@ -1,101 +0,0 @@ -name: Draft Release from PR - -on: - push: - branches: - - main - -permissions: - contents: write - pull-requests: read - -jobs: - draft-release: - if: "!startsWith(github.event.head_commit.message, 'dump new version ')" - runs-on: ubuntu-latest - - steps: - - name: Generate GitHub App token - id: generate-token - uses: actions/create-github-app-token@v2 - with: - app-id: ${{ vars.CLI_GENERATION_APP_ID }} - private-key: ${{ secrets.CLI_GENERATION_APP_PRIVATE_KEY }} - - - name: Checkout repository - uses: actions/checkout@v4 - with: - token: ${{ steps.generate-token.outputs.token }} - - - name: Get last merged PR - env: - GH_TOKEN: ${{ steps.generate-token.outputs.token }} - run: | - gh pr list \ - --state merged \ - --base main \ - --limit 1 \ - --json number,title,body,labels \ - > pr.json - - PR_NUM=$(jq -r '.[0].number // "none"' pr.json) - PR_TITLE=$(jq -r '.[0].title // "none"' pr.json) - echo "Found merged PR: #$PR_NUM - $PR_TITLE" - - - name: Get latest release version - env: - GH_TOKEN: ${{ steps.generate-token.outputs.token }} - run: | - LAST_TAG=$(gh release list --limit 1 --json tagName -q '.[0].tagName') - - if [[ -z "$LAST_TAG" || "$LAST_TAG" == "null" ]]; then - echo "No existing releases found. Defaulting to v1.0.0 as the base version." - LAST_TAG="v1.0.0" - fi - - echo "Found latest release: $LAST_TAG" - echo "LAST_TAG=$LAST_TAG" >> $GITHUB_ENV - - - name: Calculate next version from labels - run: | - V="${LAST_TAG#v}" - - MAJOR=$(echo $V | cut -d. -f1) - MINOR=$(echo $V | cut -d. -f2) - PATCH=$(echo $V | cut -d. -f3) - - LABELS=$(jq -r '.[0].labels[].name' pr.json) - echo "Found labels: $LABELS" - - if echo "$LABELS" | grep -q "major"; then - echo "Bumping MAJOR version" - MAJOR=$((MAJOR+1)) - MINOR=0 - PATCH=0 - elif echo "$LABELS" | grep -q "minor"; then - echo "Bumping MINOR version" - MINOR=$((MINOR+1)) - PATCH=0 - else - echo "Bumping PATCH version" - PATCH=$((PATCH+1)) - fi - - echo "Calculated next version: v$MAJOR.$MINOR.$PATCH" - echo "VERSION=v$MAJOR.$MINOR.$PATCH" >> $GITHUB_ENV - - - name: Create DRAFT release using PR BODY - env: - GH_TOKEN: ${{ steps.generate-token.outputs.token }} - run: | - PR_BODY=$(jq -r '.[0].body // ""' pr.json) - - echo "Creating draft release..." - echo "Version: $VERSION" - - gh release create "$VERSION" \ - --draft \ - --title "$VERSION" \ - --notes "$PR_BODY" - - echo "Draft release created successfully!" diff --git a/.github/workflows/pr-auto-label.yml b/.github/workflows/pr-auto-label.yml new file mode 100644 index 0000000..ebe4ad3 --- /dev/null +++ b/.github/workflows/pr-auto-label.yml @@ -0,0 +1,37 @@ +name: PR Auto Label + +on: + pull_request: + types: [opened, edited, reopened, synchronize] + +permissions: + pull-requests: write + contents: read + +jobs: + label: + runs-on: ubuntu-latest + steps: + - name: Label PR by title + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + TITLE: ${{ github.event.pull_request.title }} + PR: ${{ github.event.pull_request.number }} + REPO: ${{ github.repository }} + run: | + label="" + + if [[ "$TITLE" =~ \(major\) ]]; then + label="major" + elif [[ "$TITLE" =~ \(minor\) ]]; then + label="minor" + elif [[ "$TITLE" =~ \(patch\) ]]; then + label="patch" + fi + + if [[ -n "$label" ]]; then + echo "Found label: $label" + gh pr edit "$PR" --repo "$REPO" --add-label "$label" + else + echo "No label found in title: $TITLE" + fi diff --git a/.github/workflows/publish-release-on-pr-merge.yml b/.github/workflows/publish-release-on-pr-merge.yml new file mode 100644 index 0000000..df48698 --- /dev/null +++ b/.github/workflows/publish-release-on-pr-merge.yml @@ -0,0 +1,96 @@ +name: Publish Release on PR Merge + +on: + pull_request: + types: [closed] + branches: [main] + +permissions: + contents: write + pull-requests: read + +jobs: + publish-release: + runs-on: ubuntu-latest + if: >- + github.event.pull_request.merged == true && + startsWith(github.event.pull_request.head.ref, 'fireblocks-cli/generated/') + steps: + - name: Check for existing release + id: existing + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PR_NUMBER: ${{ github.event.pull_request.number }} + run: | + marker="" + existing_url=$(gh release list --limit 20 --json tagName,url \ + --jq '.[].tagName' | while read -r tag; do + body=$(gh release view "$tag" --json body --jq '.body') + if [[ "$body" == *"$marker"* ]]; then + gh release view "$tag" --json url --jq '.url' + break + fi + done) + + if [[ -n "$existing_url" ]]; then + echo "Release for PR #${PR_NUMBER} was already published (found idempotency marker) - skipping." + echo "Existing release: $existing_url" + echo "skip=true" >> "$GITHUB_OUTPUT" + else + echo "skip=false" >> "$GITHUB_OUTPUT" + fi + + - name: Calculate next version + id: version + if: steps.existing.outputs.skip == 'false' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PR_TITLE: ${{ github.event.pull_request.title }} + run: | + LAST_TAG=$(gh release list --limit 1 --json tagName -q '.[0].tagName') + if [[ -z "$LAST_TAG" || "$LAST_TAG" == "null" ]]; then + echo "ERROR: No existing release found. A release tag is required to calculate the next version." + exit 1 + fi + echo "Found latest release: $LAST_TAG" + + V="${LAST_TAG#v}" + MAJOR=$(echo "$V" | cut -d. -f1) + MINOR=$(echo "$V" | cut -d. -f2) + PATCH=$(echo "$V" | cut -d. -f3) + + if [[ "$PR_TITLE" =~ \(major\) ]]; then + echo "Bumping MAJOR version" + MAJOR=$((MAJOR + 1)) + MINOR=0 + PATCH=0 + elif [[ "$PR_TITLE" =~ \(minor\) ]]; then + echo "Bumping MINOR version" + MINOR=$((MINOR + 1)) + PATCH=0 + else + echo "Bumping PATCH version" + PATCH=$((PATCH + 1)) + fi + + echo "version=v${MAJOR}.${MINOR}.${PATCH}" >> "$GITHUB_OUTPUT" + + - name: Create published release + if: steps.existing.outputs.skip == 'false' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PR_NUMBER: ${{ github.event.pull_request.number }} + PR_BODY: ${{ github.event.pull_request.body }} + MERGE_SHA: ${{ github.event.pull_request.merge_commit_sha }} + VERSION: ${{ steps.version.outputs.version }} + run: | + marker="" + notes=$(printf '%s\n\n%s' "$PR_BODY" "$marker") + + echo "Creating published release: $VERSION (target: $MERGE_SHA)" + gh release create "$VERSION" \ + --target "$MERGE_SHA" \ + --title "$VERSION" \ + --notes "$notes" + + echo "Published release created successfully!" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index cb5d09f..3849263 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -3,6 +3,12 @@ name: Publish on: release: types: [released] + workflow_dispatch: + inputs: + version: + description: 'Version to use for this test run (no commit/push/tag/publish will actually happen)' + required: false + default: '0.0.0-test' jobs: build-and-test: @@ -53,27 +59,39 @@ jobs: npm i -g auto-changelog - name: Bump version and add changelog + env: + INITIAL_TAG: ${{ github.event.release.tag_name || inputs.version }} + # TEMPORARY DRY-RUN OVERRIDE - forces test mode even for real releases. + # Original: ${{ github.event_name == 'workflow_dispatch' }} + # Revert this commit before running a real release. + IS_TEST_RUN: 'true' run: | - initialTag=${{ github.event.release.tag_name }} - tag="${initialTag//[v]/}" - echo $tag + tag="${INITIAL_TAG//[v]/}" + echo "$tag" git remote update git fetch git checkout --track origin/main git config --global user.email "github-actions@github.com" git config --global user.name "Github Actions" - npm --no-git-tag-version --allow-same-version version $tag + npm --no-git-tag-version --allow-same-version version "$tag" auto-changelog git add . git commit -m "dump new version $tag" - git push + if [ "$IS_TEST_RUN" = "true" ]; then + echo "Test run: skipping git push" + else + git push + fi - name: Move tag + # TEMPORARY DRY-RUN OVERRIDE - original: github.event_name == 'release' + if: false + env: + TAG_NAME: ${{ github.event.release.tag_name }} run: | - TAG_NAME=${{ github.event.release.tag_name }} - echo $TAG_NAME - git tag --force $TAG_NAME - git push --force origin $TAG_NAME + echo "$TAG_NAME" + git tag --force "$TAG_NAME" + git push --force origin "$TAG_NAME" pack-tarballs: needs: bump-version @@ -286,12 +304,23 @@ jobs: run: yarn build - name: Publish package - run: npx --yes npm@^11 publish --access public + env: + # TEMPORARY DRY-RUN OVERRIDE - original: ${{ github.event_name == 'workflow_dispatch' }} + IS_TEST_RUN: 'true' + run: | + if [ "$IS_TEST_RUN" = "true" ]; then + npx --yes npm@^11 publish --access public --dry-run + else + npx --yes npm@^11 publish --access public + fi # No NODE_AUTH_TOKEN needed - OIDC handles authentication upload-release-assets: needs: [pack-tarballs, pack-macos, pack-deb, pack-windows] + # TEMPORARY DRY-RUN OVERRIDE - original: github.event_name == 'release' + # Skipping this also skips update-homebrew, which depends on it. + if: false runs-on: ubuntu-latest permissions: contents: write @@ -324,8 +353,8 @@ jobs: env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_REPO: ${{ github.repository }} + TAG: ${{ github.event.release.tag_name }} run: | - TAG=${{ github.event.release.tag_name }} echo "Uploading assets to release $TAG..." for file in dist/tarballs/* dist/macos/* dist/linux-deb/* dist/windows/*; do [ -f "$file" ] || continue @@ -349,8 +378,8 @@ jobs: - name: Update Homebrew formula env: GH_TOKEN: ${{ steps.generate-token.outputs.token }} + TAG: ${{ github.event.release.tag_name }} run: | - TAG=${{ github.event.release.tag_name }} VERSION="${TAG#v}" BASE_URL="https://github.com/fireblocks/fireblocks-cli/releases/download/${TAG}" diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 214774d..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,156 +0,0 @@ -### Changelog - -All notable changes to this project will be documented in this file. Dates are displayed in UTC. - -Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - -### [v4.0.0](https://github.com/fireblocks/fireblocks-cli/compare/v3.0.0...v4.0.0) - -> 23 July 2026 - -- Generated CLI #7149 [`#40`](https://github.com/fireblocks/fireblocks-cli/pull/40) - -### [v3.0.0](https://github.com/fireblocks/fireblocks-cli/compare/v2.0.0...v3.0.0) - -> 1 July 2026 - -- Generated CLI #6819 [`#39`](https://github.com/fireblocks/fireblocks-cli/pull/39) -- dump new version 3.0.0 [`a556639`](https://github.com/fireblocks/fireblocks-cli/commit/a5566392ce612a4268ba8aed4322facba0a31e2a) - -### [v2.0.0](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.10...v2.0.0) - -> 28 June 2026 - -- Generated CLI #2689 [`#38`](https://github.com/fireblocks/fireblocks-cli/pull/38) -- dump new version 2.0.0 [`ecdb26e`](https://github.com/fireblocks/fireblocks-cli/commit/ecdb26e807b4f3b479654e2247592079374ea021) - -#### [v1.0.10](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.9...v1.0.10) - -> 11 June 2026 - -- Generated CLI #6460 [`#37`](https://github.com/fireblocks/fireblocks-cli/pull/37) -- dump new version 1.0.10 [`740a28d`](https://github.com/fireblocks/fireblocks-cli/commit/740a28da987ce3998ad606eda826abe80a53195f) - -#### [v1.0.9](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.8...v1.0.9) - -> 2 June 2026 - -- Generated CLI #3180 [`#36`](https://github.com/fireblocks/fireblocks-cli/pull/36) -- dump new version 1.0.9 [`aa7f393`](https://github.com/fireblocks/fireblocks-cli/commit/aa7f393c314ad9046f06751b3bebc40ff242773b) - -#### [v1.0.8](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.7...v1.0.8) - -> 7 May 2026 - -- Generated CLI #3457 [`#35`](https://github.com/fireblocks/fireblocks-cli/pull/35) -- Update README.md [`#34`](https://github.com/fireblocks/fireblocks-cli/pull/34) -- dump new version 1.0.8 [`e4c99fa`](https://github.com/fireblocks/fireblocks-cli/commit/e4c99fa60cc6e0b9777fd471f4af40dcc4b136bc) - -#### [v1.0.7](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.6...v1.0.7) - -> 28 April 2026 - -- Generated CLI #3601 [`#33`](https://github.com/fireblocks/fireblocks-cli/pull/33) -- dump new version 1.0.7 [`d306029`](https://github.com/fireblocks/fireblocks-cli/commit/d3060292702bc3605cb1243d1fcf7c821ec02fdf) - -#### [v1.0.6](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.5...v1.0.6) - -> 27 April 2026 - -- Generated CLI #628 [`#32`](https://github.com/fireblocks/fireblocks-cli/pull/32) -- dump new version 1.0.6 [`b5dab36`](https://github.com/fireblocks/fireblocks-cli/commit/b5dab369afd7a1b57ee5b411c3b5ee039bf212b7) - -#### [v1.0.5](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.4...v1.0.5) - -> 21 April 2026 - -- Generated CLI #4515 [`#29`](https://github.com/fireblocks/fireblocks-cli/pull/29) -- dump new version 1.0.5 [`f038846`](https://github.com/fireblocks/fireblocks-cli/commit/f0388467198de85fd07ee4af6643f13a4c700777) - -#### [v1.0.4](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.3...v1.0.4) - -> 21 April 2026 - -- Generated CLI #6469 [`#28`](https://github.com/fireblocks/fireblocks-cli/pull/28) -- dump new version 1.0.4 [`445f047`](https://github.com/fireblocks/fireblocks-cli/commit/445f047a26c2b1d62c5d084d9ab74c6dd70ff7a1) - -#### [v1.0.3](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.2...v1.0.3) - -> 21 April 2026 - -- Generated CLI #4147 [`#27`](https://github.com/fireblocks/fireblocks-cli/pull/27) -- Generated CLI #3663 [`#26`](https://github.com/fireblocks/fireblocks-cli/pull/26) -- dump new version 1.0.3 [`3d5771d`](https://github.com/fireblocks/fireblocks-cli/commit/3d5771dfc96d51f18bab1dea20f2f810e84cfc8b) -- dump new version 1.0.3 [`653c2b4`](https://github.com/fireblocks/fireblocks-cli/commit/653c2b47fbed3b3c6e0e3e264c3fd21db048702e) - -#### [v1.0.2](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.1...v1.0.2) - -> 20 April 2026 - -- Generated CLI #4144 [`#25`](https://github.com/fireblocks/fireblocks-cli/pull/25) -- release 1.0.2 [`9416c27`](https://github.com/fireblocks/fireblocks-cli/commit/9416c27d05c71a2894682e94f9b93b3e10a54c80) - -#### [v1.0.1](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.0...v1.0.1) - -> 20 April 2026 - -- Generated CLI #2861 [`#24`](https://github.com/fireblocks/fireblocks-cli/pull/24) -- release 1.0.1 [`1c80a47`](https://github.com/fireblocks/fireblocks-cli/commit/1c80a47fae69a42537915f8db5a9a4e1e7c7883d) - -### [v1.0.0](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.7...v1.0.0) - -> 20 April 2026 - -- Generated CLI #2861 [`#23`](https://github.com/fireblocks/fireblocks-cli/pull/23) -- Update README.md [`#22`](https://github.com/fireblocks/fireblocks-cli/pull/22) -- Generated CLI #6187 [`#21`](https://github.com/fireblocks/fireblocks-cli/pull/21) -- release 1.0.0 [`1ceadf9`](https://github.com/fireblocks/fireblocks-cli/commit/1ceadf9200db313a26d7ded2c2e883a7b5a54ca8) -- release 1.0.0 [`166b754`](https://github.com/fireblocks/fireblocks-cli/commit/166b7548fafd1c4dd1f87fcde2b3764df75c9fe3) - -#### [v0.0.7](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.6...v0.0.7) - -> 20 April 2026 - -- Generated CLI #3643 [`#20`](https://github.com/fireblocks/fireblocks-cli/pull/20) -- release 0.0.7 [`3856d2b`](https://github.com/fireblocks/fireblocks-cli/commit/3856d2bb87dc9cf83c6e6a6bc5af20e000dd86e7) - -#### [v0.0.6](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.5...v0.0.6) - -> 20 April 2026 - -- Generated CLI #2002 [`#18`](https://github.com/fireblocks/fireblocks-cli/pull/18) -- release 0.0.6 [`a9f3754`](https://github.com/fireblocks/fireblocks-cli/commit/a9f375413fdb4c3582cc1e098154fd72e6196b13) - -#### [v0.0.5](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.4...v0.0.5) - -> 20 April 2026 - -- Generated CLI #5855 [`#17`](https://github.com/fireblocks/fireblocks-cli/pull/17) -- release 0.0.5 [`c1cbb86`](https://github.com/fireblocks/fireblocks-cli/commit/c1cbb869c72d5233fc103bdd6117031b215fc2dd) - -#### [v0.0.4](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.3...v0.0.4) - -> 19 April 2026 - -- Generated CLI #9358 [`#15`](https://github.com/fireblocks/fireblocks-cli/pull/15) - -#### [v0.0.3](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.2...v0.0.3) - -> 19 April 2026 - -- Generated CLI #3678 [`#13`](https://github.com/fireblocks/fireblocks-cli/pull/13) - -#### [v0.0.2](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.1...v0.0.2) - -> 19 April 2026 - -- Generated CLI #6127 [`#12`](https://github.com/fireblocks/fireblocks-cli/pull/12) - -#### v0.0.1 - -> 19 April 2026 - -- Generated CLI #212 [`#10`](https://github.com/fireblocks/fireblocks-cli/pull/10) -- Generated CLI #6774 [`#8`](https://github.com/fireblocks/fireblocks-cli/pull/8) -- Generated CLI #5771 [`#7`](https://github.com/fireblocks/fireblocks-cli/pull/7) -- Empty commit [`01a4e60`](https://github.com/fireblocks/fireblocks-cli/commit/01a4e60b38b583644d86f6220bb1751ce3594bb0) diff --git a/package.json b/package.json index 3b8106d..59c710e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@fireblocks/fireblocks-cli", "description": "Agent-first CLI for Fireblocks infrastructure. Execute any Fireblocks API operation from the command line.", - "version": "4.0.0", + "version": "0.1.0", "author": "Fireblocks", "repository": { "type": "git", @@ -40,11 +40,7 @@ "./dist", "./oclif.manifest.json" ], - "keywords": [ - "oclif", - "fireblocks", - "cli" - ], + "keywords": ["oclif", "fireblocks", "cli"], "license": "MIT", "main": "dist/index.js", "type": "module", @@ -58,165 +54,165 @@ "topicSeparator": " ", "topics": { "admin-quorum": { - "description": "Admin Quorum operations" + "description": "Admin Quorum operations" }, "api-user": { - "description": "Api User operations" + "description": "Api User operations" }, "audit-logs": { - "description": "Audit Logs operations" + "description": "Audit Logs operations" }, "blockchain-link": { - "description": "Blockchain link operations (Beta)" + "description": "Blockchain link operations (Beta)" }, "blockchains-assets": { - "description": "Blockchains & assets operations" + "description": "Blockchains & assets operations" }, "compliance": { - "description": "Compliance operations" + "description": "Compliance operations" }, "compliance-screening-configuration": { - "description": "Compliance Screening Configuration operations" + "description": "Compliance Screening Configuration operations" }, "connected-accounts": { - "description": "Connected Accounts operations (Beta)" + "description": "Connected Accounts operations (Beta)" }, "console-user": { - "description": "Console User operations" + "description": "Console User operations" }, "contract-interactions": { - "description": "Contract Interactions operations" + "description": "Contract Interactions operations" }, "contract-templates": { - "description": "Contract Templates operations" + "description": "Contract Templates operations" }, "contracts": { - "description": "Contracts operations" + "description": "Contracts operations" }, "cosigners": { - "description": "Cosigners operations (Beta)" + "description": "Cosigners operations (Beta)" }, "deployed-contracts": { - "description": "Deployed Contracts operations" + "description": "Deployed Contracts operations" }, "earn": { - "description": "Earn operations" + "description": "Earn operations" }, "embedded-wallets": { - "description": "Embedded Wallets operations" + "description": "Embedded Wallets operations" }, "exchange-accounts": { - "description": "Exchange accounts operations" + "description": "Exchange accounts operations" }, "external-wallets": { - "description": "External wallets operations" + "description": "External wallets operations" }, "fiat-accounts": { - "description": "Fiat accounts operations" + "description": "Fiat accounts operations" }, "gas-stations": { - "description": "Gas stations operations" + "description": "Gas stations operations" }, "genie": { - "description": "Genie operations (Beta)" + "description": "Genie operations (Beta)" }, "internal-wallets": { - "description": "Internal wallets operations" + "description": "Internal wallets operations" }, "key-link": { - "description": "Key Link operations (Beta)" + "description": "Key Link operations (Beta)" }, "keys": { - "description": "Keys operations (Beta)" + "description": "Keys operations (Beta)" }, "network-connections": { - "description": "Network connections operations" + "description": "Network connections operations" }, "nfts": { - "description": "NFTs operations" + "description": "NFTs operations" }, "off-exchanges": { - "description": "Off exchanges operations" + "description": "Off exchanges operations" }, "onchain-data": { - "description": "Onchain Data operations" + "description": "Onchain Data operations" }, "ota": { - "description": "OTA operations (Beta)" + "description": "OTA operations (Beta)" }, "payments-flows": { - "description": "Payments - Flows operations" + "description": "Payments - Flows operations" }, "payments-payout": { - "description": "Payments - Payout operations" + "description": "Payments - Payout operations" }, "policy-editor": { - "description": "Policy Editor operations (Beta)" + "description": "Policy Editor operations (Beta)" }, "policy-editor-v2": { - "description": "Policy Editor V2 operations" + "description": "Policy Editor V2 operations" }, "reports": { - "description": "Reports operations (Beta)" + "description": "Reports operations (Beta)" }, "reset-device": { - "description": "Reset device operations" + "description": "Reset device operations" }, "smart-transfer": { - "description": "Smart Transfer operations" + "description": "Smart Transfer operations" }, "staking": { - "description": "Staking operations" + "description": "Staking operations" }, "tags": { - "description": "Tags operations" + "description": "Tags operations" }, "tokenization": { - "description": "Tokenization operations" + "description": "Tokenization operations" }, "trading": { - "description": "Trading operations (Beta)" + "description": "Trading operations (Beta)" }, "transactions": { - "description": "Transactions operations" + "description": "Transactions operations" }, "travel-rule": { - "description": "Travel Rule operations" + "description": "Travel Rule operations" }, "trlink": { - "description": "TRLink operations" + "description": "TRLink operations" }, "user-groups": { - "description": "User groups operations (Beta)" + "description": "User groups operations (Beta)" }, "users": { - "description": "Users operations" + "description": "Users operations" }, "utxo-management": { - "description": "UTXO Management operations (Beta)" + "description": "UTXO Management operations (Beta)" }, "vaults": { - "description": "Vaults operations" + "description": "Vaults operations" }, "web3-connections": { - "description": "Web3 connections operations" + "description": "Web3 connections operations" }, "webhooks": { - "description": "Webhooks operations" + "description": "Webhooks operations" }, "webhooks-v2": { - "description": "Webhooks V2 operations" + "description": "Webhooks V2 operations" }, "whitelist-ip-addresses": { - "description": "whitelist ip addresses operations" + "description": "whitelist ip addresses operations" }, "workspace": { - "description": "Workspace operations" + "description": "Workspace operations" }, "workspace-status": { - "description": "Workspace Status operations (Beta)" + "description": "Workspace Status operations (Beta)" } - }, +}, "plugins": [ "@oclif/plugin-help", "@oclif/plugin-autocomplete" @@ -234,7 +230,7 @@ "win32-x64" ], "macos": { - "identifier": "com.fireblocks.mycli" + "identifier": "com.fireblocks.mycli" } }, "scripts": { @@ -245,6 +241,6 @@ "pack:mac": "oclif pack macos", "pack:win": "oclif pack win --targets win32-x64", "pack:deb": "oclif pack deb" - }, +}, "types": "dist/index.d.ts" } diff --git a/yarn.lock b/yarn.lock index 335410c..1613030 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,24 +2,24 @@ # yarn lockfile v1 -"@aws-sdk/checksums@^3.1000.12": - version "3.1000.12" - resolved "https://registry.npmjs.org/@aws-sdk/checksums/-/checksums-3.1000.12.tgz#5b2436bfdc6eaaa27f8cdcc4c49c324e7e8711be" - integrity sha512-RgNDWfhNRIlNEzePIRrYTNi/6q+wwRMMapojn8YVzw4ZcJRa/gxVMtUbeZARR1gmopuv6oIhMbY7J66qIQ0ynw== +"@aws-sdk/checksums@^3.1000.13": + version "3.1000.13" + resolved "https://registry.npmjs.org/@aws-sdk/checksums/-/checksums-3.1000.13.tgz#bd12bc2cce9dd6060cbc6d07540f32e741389e80" + integrity sha512-USI1N1d+NbCcfjeiYLKIl94PSYykl5IIjj4X3WqdL33Ln5qktA6sjXYct0o/gG2Cte7cuzbXKkDBkzUA4VPHrg== dependencies: - "@aws-sdk/core" "^3.974.27" + "@aws-sdk/core" "^3.974.28" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/client-cloudfront@^3.1075.0": - version "3.1079.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-cloudfront/-/client-cloudfront-3.1079.0.tgz#0905668d4c3a2a3f83385c4e1694bf97f008220b" - integrity sha512-plOK/g0hvn+rFfzL+1NyhJNQ1RVCfW2Svfzknp0ctU16ji1S9BIK3HL4/8rlbqNgQeH3aiyfurtnYVNMhKHe4Q== +"@aws-sdk/client-cloudfront@^3.1079.0": + version "3.1080.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-cloudfront/-/client-cloudfront-3.1080.0.tgz#417a7888b25d4dd1e6a8bfe63fb437f9cbd3b3bc" + integrity sha512-E8KrSO4gaxuxSrQY3XBaiF/Vm6VqJMlWZACOLy1kAb+2y/fAZbifQzBUEMVv5q4aTm5lv+9xQpxlpJE54CZg5Q== dependencies: - "@aws-sdk/core" "^3.974.27" - "@aws-sdk/credential-provider-node" "^3.972.62" + "@aws-sdk/core" "^3.974.28" + "@aws-sdk/credential-provider-node" "^3.972.63" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/fetch-http-handler" "^5.6.2" @@ -27,15 +27,15 @@ "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/client-s3@^3.1073.0": - version "3.1079.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1079.0.tgz#e0747ff7578da0b2ad6da9cff55799a34d2868fb" - integrity sha512-di9U/7Po7qlVYb2dq58ULsbBAE1pBIk53rux+50LQCvH1X+/l1Ys+BIk/QLBtdaK1nADk0xRNEBbA1QWVnMccw== +"@aws-sdk/client-s3@^3.1079.0": + version "3.1080.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1080.0.tgz#53725f1a176f654c93556004852234810757d27f" + integrity sha512-erKuxbwhYLKs0ZviBeTDvXxC0E4AtugHXLbt5kFk8u9/rQMglh/QJNK5f9KuLjlMrbFSJgkBmjNSY5O03YoK4A== dependencies: - "@aws-sdk/checksums" "^3.1000.12" - "@aws-sdk/core" "^3.974.27" - "@aws-sdk/credential-provider-node" "^3.972.62" - "@aws-sdk/middleware-sdk-s3" "^3.972.58" + "@aws-sdk/checksums" "^3.1000.13" + "@aws-sdk/core" "^3.974.28" + "@aws-sdk/credential-provider-node" "^3.972.63" + "@aws-sdk/middleware-sdk-s3" "^3.972.59" "@aws-sdk/signature-v4-multi-region" "^3.996.38" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" @@ -44,10 +44,10 @@ "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/core@^3.974.27": - version "3.974.27" - resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.27.tgz#c3f2745490089ce1809344837652ee2907f309e3" - integrity sha512-WRWEgIq6vx+NU6ot3VrRu4Jovj9MIObitSi6of/GV5THDDPccBhivCRNkWJutMM+m3GvdeI3l/UbGNcoOobxOA== +"@aws-sdk/core@^3.974.28": + version "3.974.28" + resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.28.tgz#5fc0140062ef69868bc8e0549f6d0a7e48956823" + integrity sha512-4/1DtLwgLqzIg2uFzkFaFjMQHhhhwHIZN4PfziIVqXYX7koO78omuchQlLHyzQBw80l255dtmTA/J4W5yhb7zw== dependencies: "@aws-sdk/types" "^3.973.15" "@aws-sdk/xml-builder" "^3.972.33" @@ -58,23 +58,23 @@ bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@^3.972.53": - version "3.972.53" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.53.tgz#8afea29ea7030937fb63d406025a2d4aa5f9a3ce" - integrity sha512-+KDA3uc/HZ1vIneGu5QMQb0gAXDYrm2vOE60+BJ7lS0YinMQ5i2oV4PR1A16XkF6K1IbSwjEHd1hQIIgMsK48w== +"@aws-sdk/credential-provider-env@^3.972.54": + version "3.972.54" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.54.tgz#710d272b2c78c2cea68f9c4db707e77450db8eef" + integrity sha512-F4WQCG8GULIt+XrMHsqUM9dZc0eTwZM3HUWByOjIKOwBqJSzUxX8CFAtbgMvWfCua52FS1oi5FXarH3+khFq8A== dependencies: - "@aws-sdk/core" "^3.974.27" + "@aws-sdk/core" "^3.974.28" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@^3.972.55": - version "3.972.55" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.55.tgz#cd12f71ce0e8ae8f3ab18afe68da862623aa71da" - integrity sha512-1gBfkWY3RWeBlCoB9lIJjXMx45/54wxcgfzv6BY9otTmMrZPcNPi1v+MwZxxaCUg441NV3jsr1efnFNCXiW70g== +"@aws-sdk/credential-provider-http@^3.972.56": + version "3.972.56" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.56.tgz#0c6f55c2b83a0fb81385cb9f600d4c953568daa4" + integrity sha512-PiwHgEK2srdfi/lFveyQ+3w/qikyh6MKvuZAdlMC+dwQi4K5iVBr32oh7cugnYw+jA8iGtnQMhCGvLm/mqplmw== dependencies: - "@aws-sdk/core" "^3.974.27" + "@aws-sdk/core" "^3.974.28" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/fetch-http-handler" "^5.6.2" @@ -82,108 +82,108 @@ "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@^3.972.60": - version "3.972.60" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.60.tgz#b22360181e61b5f294d529d94c6afffe211627eb" - integrity sha512-CV2md+PXvABwRjApWGhQ0wACy9WSFIhnUGrovLcjnjBCd/46TbuivLADtkF8IWNjtCQmQ+2IagSaxqBYqXBNAQ== - dependencies: - "@aws-sdk/core" "^3.974.27" - "@aws-sdk/credential-provider-env" "^3.972.53" - "@aws-sdk/credential-provider-http" "^3.972.55" - "@aws-sdk/credential-provider-login" "^3.972.59" - "@aws-sdk/credential-provider-process" "^3.972.53" - "@aws-sdk/credential-provider-sso" "^3.972.59" - "@aws-sdk/credential-provider-web-identity" "^3.972.59" - "@aws-sdk/nested-clients" "^3.997.27" +"@aws-sdk/credential-provider-ini@^3.972.61": + version "3.972.61" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.61.tgz#2870286fac970cd963e57513a4aeda995c576800" + integrity sha512-9CZWMjhBlgfKlqJk40R7kvMOLEIoOr3HJ1J/ELjAH9H5LzR4bCxLujPVM/1PKAEjzSZKZCxWOalm7JUGZbhQqw== + dependencies: + "@aws-sdk/core" "^3.974.28" + "@aws-sdk/credential-provider-env" "^3.972.54" + "@aws-sdk/credential-provider-http" "^3.972.56" + "@aws-sdk/credential-provider-login" "^3.972.60" + "@aws-sdk/credential-provider-process" "^3.972.54" + "@aws-sdk/credential-provider-sso" "^3.972.60" + "@aws-sdk/credential-provider-web-identity" "^3.972.60" + "@aws-sdk/nested-clients" "^3.997.28" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/credential-provider-imds" "^4.4.5" "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-login@^3.972.59": - version "3.972.59" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.59.tgz#49357020e69e5c0d679ae2ee5deb3a6f0e18f996" - integrity sha512-JG4S9yyA1GFzJdJXqLKrUzZbyK+VDp2QIsJD7YOicJHAhqymfHpDJIok2dLnhOdVB0I37RjdC53uOwCMVS00gw== +"@aws-sdk/credential-provider-login@^3.972.60": + version "3.972.60" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.60.tgz#8a630e376ada044d61d654f0ac5068930fd315f6" + integrity sha512-Ak6OOrCbXvACyxLFIP1mcS+JTLS9ZpW1ZqyBtqu6axvdpsbG1gVNhUlAfQq8TK/gar/h2w35LrzlQU0PcUzJpw== dependencies: - "@aws-sdk/core" "^3.974.27" - "@aws-sdk/nested-clients" "^3.997.27" + "@aws-sdk/core" "^3.974.28" + "@aws-sdk/nested-clients" "^3.997.28" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@^3.972.62": - version "3.972.62" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.62.tgz#189426cb8d8778db4d831f23010f46b20dbeee80" - integrity sha512-S6Slq3Tx7bvFk5yc34XNADyZYTX2HUXvaFAnowGRQnhjBO8J/mP62Fn7lxvJwjaDyYm/7gh9h6HEHaltRyMFXw== - dependencies: - "@aws-sdk/credential-provider-env" "^3.972.53" - "@aws-sdk/credential-provider-http" "^3.972.55" - "@aws-sdk/credential-provider-ini" "^3.972.60" - "@aws-sdk/credential-provider-process" "^3.972.53" - "@aws-sdk/credential-provider-sso" "^3.972.59" - "@aws-sdk/credential-provider-web-identity" "^3.972.59" +"@aws-sdk/credential-provider-node@^3.972.63": + version "3.972.63" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.63.tgz#e11257cc890ffebba25c0e6ad4a82b03b452286b" + integrity sha512-YmgWtTPZDStyT74ApSHpApD3r7W9znsc+WEZjW0vceom+NAxRx9/F3TyukOKix8kJkPaa49aIREQJdpGeLDiEw== + dependencies: + "@aws-sdk/credential-provider-env" "^3.972.54" + "@aws-sdk/credential-provider-http" "^3.972.56" + "@aws-sdk/credential-provider-ini" "^3.972.61" + "@aws-sdk/credential-provider-process" "^3.972.54" + "@aws-sdk/credential-provider-sso" "^3.972.60" + "@aws-sdk/credential-provider-web-identity" "^3.972.60" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/credential-provider-imds" "^4.4.5" "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@^3.972.53": - version "3.972.53" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.53.tgz#fb02d94096496671548afad9f004b4ed81b6b129" - integrity sha512-EhfH+MQlqOMCkXIVa8MMObPzAQqwTTtxA7KhEJiyPeuNVA8PLOOUpgK7nBrgaDaGiIDLN/9LpGdaHuDjomeRTw== +"@aws-sdk/credential-provider-process@^3.972.54": + version "3.972.54" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.54.tgz#d70b569eb4400f1b6dbecfc176f4219fe65d4196" + integrity sha512-UNmUjtTnp3wH3YTZcctN7yK17S2AdaJpiNIdIf0l70hHOdGuDfdMxk62P5rt64GwGm6qkFOYG0js/cU6cdZDdg== dependencies: - "@aws-sdk/core" "^3.974.27" + "@aws-sdk/core" "^3.974.28" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@^3.972.59": - version "3.972.59" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.59.tgz#f19af269b9921c4e8a872465a3d275048359b573" - integrity sha512-h8793pOjcImx0SB+VcLONcaQQ57VAvKVuqyewQMRKqqH+CSXsG2dwOeLMUJPMxLdNvL7dXOM0ueTukyNUnu5mA== +"@aws-sdk/credential-provider-sso@^3.972.60": + version "3.972.60" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.60.tgz#d28e2ed1f3d75e25f30b72b7a54363b527f2847e" + integrity sha512-zH8SvJkTRw1Kb7GARjGPjzkQPfL3jDi/OxK32I5SQq7bgwgFHJZaoDEwkEvFlfNfpByM6n4Rs20Y1mLyOdb6ag== dependencies: - "@aws-sdk/core" "^3.974.27" - "@aws-sdk/nested-clients" "^3.997.27" - "@aws-sdk/token-providers" "3.1079.0" + "@aws-sdk/core" "^3.974.28" + "@aws-sdk/nested-clients" "^3.997.28" + "@aws-sdk/token-providers" "3.1080.0" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@^3.972.59": - version "3.972.59" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.59.tgz#ee5a1bd31f67ebecdfe7d2de68bd1fd8cfa2336b" - integrity sha512-VoyO9+vl3XVmpZwn4obskrWIkrA/Jf3lSe1E3ZERlaN9u0D4YZ6+HywC3+L98QOXqZesEfedk67gRER8tK8+8w== +"@aws-sdk/credential-provider-web-identity@^3.972.60": + version "3.972.60" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.60.tgz#c71d80bb8ec00dfb9b515b0e9bb090fa7e186a3e" + integrity sha512-q2rJSQ/AMjemUS18OtQqczqSo2R6VjOCLmLVmLVcdrP5/AKoj632lGCrMUWQ6EgnaLMEHbq0UO4mWh/u6gjPhA== dependencies: - "@aws-sdk/core" "^3.974.27" - "@aws-sdk/nested-clients" "^3.997.27" + "@aws-sdk/core" "^3.974.28" + "@aws-sdk/nested-clients" "^3.997.28" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@^3.972.58": - version "3.972.58" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.58.tgz#c1312382c88dd8a04552947ee4538c4c34eb3b48" - integrity sha512-6uaWRRYJGhOqc9EoTSbLDf9nI/doSAb5vAwGshs5/Hlv5Ce25b246lBkbRd/77fLAi+uMI1a70mJzVyLyCEufQ== +"@aws-sdk/middleware-sdk-s3@^3.972.59": + version "3.972.59" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.59.tgz#1ab75d3d46d20b11db01088246b4f5e9afe2d73a" + integrity sha512-KCf/UjbnzV3QIXR1C2MeE9eRUG8EUXUf0V4y65hf2bKWQXzol5f3I8wOhE6OBdEYohn8zHfnC/cyy5+s7/HwLw== dependencies: - "@aws-sdk/core" "^3.974.27" + "@aws-sdk/core" "^3.974.28" "@aws-sdk/signature-v4-multi-region" "^3.996.38" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/nested-clients@^3.997.27": - version "3.997.27" - resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.27.tgz#61d65c1c027fe55144214c323f7397f7481f97d7" - integrity sha512-A8PIePF9NIIOJ/4Lg1rl9xm/+QaKkHGetq+Z9wb5B+3Da31YYXRo8n7IDMh5C+HQI5eyEmjrwkGWVdYtnLtbXQ== +"@aws-sdk/nested-clients@^3.997.28": + version "3.997.28" + resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.28.tgz#0da0c2fb2be85bdbd1b2e12a9f69aa0457981278" + integrity sha512-1oG/mM3jmE2M3kad2zWJS6IKIY8hjRV4l5kAgg+xTQdLMTtehhcSucL/y4WqQpcHmQwi6+gRK8E46GYl1NBW9Q== dependencies: - "@aws-sdk/core" "^3.974.27" + "@aws-sdk/core" "^3.974.28" "@aws-sdk/signature-v4-multi-region" "^3.996.38" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" @@ -202,13 +202,13 @@ "@smithy/types" "^4.15.1" tslib "^2.6.2" -"@aws-sdk/token-providers@3.1079.0": - version "3.1079.0" - resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1079.0.tgz#f5d500b5da93ff9015d4d2f89ab4c8f795463c1f" - integrity sha512-cbietrLlHPhhmbnMPTuDS4Zj/KNGhY+3vVhn6dwjO6Dqzrwothzg2srtcY34T9mlICsTXn34avDoWLHSntP54A== +"@aws-sdk/token-providers@3.1080.0": + version "3.1080.0" + resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1080.0.tgz#1c1f2b022691c877762bbda63dcec82acb3a46a0" + integrity sha512-8PufAQvncWXvdZUvODbuyXa8l3aszefEzwSMBUcgheNbZOmJMcNn388Ebt/piVrUHyxKN1MlxnR2OonzTyZaGw== dependencies: - "@aws-sdk/core" "^3.974.27" - "@aws-sdk/nested-clients" "^3.997.27" + "@aws-sdk/core" "^3.974.28" + "@aws-sdk/nested-clients" "^3.997.28" "@aws-sdk/types" "^3.973.15" "@smithy/core" "^3.29.0" "@smithy/types" "^4.15.1" @@ -1140,7 +1140,7 @@ debug "^4.4.1" ejs "^3.1.10" -"@oclif/plugin-help@^6", "@oclif/plugin-help@^6.2.52": +"@oclif/plugin-help@^6", "@oclif/plugin-help@^6.2.53": version "6.2.53" resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-6.2.53.tgz#41798c3c4bcf363558bdf528514e40cac78c406c" integrity sha512-njx2nTH87EQEEuz4ShNtL0gzzN981MRkDPqScbu+Tkd7NpIv30OHdTjQK1GzGtkf+V2RvSYIrX+LrLsUVh9DJw== @@ -1589,10 +1589,10 @@ balanced-match@^4.0.2: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz#bfb10662feed8196a2c62e7c68e17720c274179a" integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== -baseline-browser-mapping@^2.10.38: - version "2.10.41" - resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.41.tgz#86738e4aafb4392a32672642ddd092c0c2f80161" - integrity sha512-WwS7MHhqGHHlaVsqRZnhvCEMS0owDX+SxRlve7JkuH7My1Ara3ZriTmCQupPfYjxMZ8I/tgxtJYr2t7taHaH4A== +baseline-browser-mapping@^2.10.42: + version "2.10.42" + resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.42.tgz#195dcc76baa269a497f0b07decace169fee9ac58" + integrity sha512-c/jurFrDLyui7o1J86yLkRu4LMsTYcBohveus7/I2Hzdn9KIP2bdJPTue/lR1KH46enoPbD77GKeSYNdyPoD3Q== bowser@^2.11.0: version "2.14.1" @@ -1629,14 +1629,14 @@ braces@^3.0.3: fill-range "^7.1.1" browserslist@^4.24.0: - version "4.28.4" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.4.tgz#dd8b8167a32845ff5f8cd6ce13f5abba16cd04c9" - integrity sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw== - dependencies: - baseline-browser-mapping "^2.10.38" - caniuse-lite "^1.0.30001799" - electron-to-chromium "^1.5.376" - node-releases "^2.0.48" + version "4.28.5" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.5.tgz#438b7d38c0d4b47740bbb36778d5bdca01b37838" + integrity sha512-Cu2E6QejHWzuDMTkuwgpABFgDfZrXLQq5V13YOACZx4mFAG4IwGTbTfHPMr4WtxlHoXSM8FIuRwYYCz5XiabaQ== + dependencies: + baseline-browser-mapping "^2.10.42" + caniuse-lite "^1.0.30001800" + electron-to-chromium "^1.5.387" + node-releases "^2.0.50" update-browserslist-db "^1.2.3" bs-logger@^0.2.6: @@ -1699,10 +1699,10 @@ camelcase@^6.2.0: resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001799: - version "1.0.30001800" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001800.tgz#b896c773e1c39400809415162bb5320371291b36" - integrity sha512-MMHtuAz9Ys840zAY5F4k6fV5GaivZ9sPk+nz0mY+GYVzRBnYkN0mpqkSR92oWRQ19yQWo4HvBV/FnC16AJX8MA== +caniuse-lite@^1.0.30001800: + version "1.0.30001802" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001802.tgz#2671fb13d468930586c56ffa80feb1c51e18ec69" + integrity sha512-vmv8ub2xwTNmljSKf82mtCk5JH7hC+YgzLj3P5zotvA0tPQ9016tdNNOG8WRca1IxOnhSsivB+J0z5FeE5LOUw== capital-case@^1.0.4: version "1.0.4" @@ -1930,10 +1930,10 @@ ejs@^3.1.10: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.376: - version "1.5.385" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.385.tgz#fbb900d4ddde6fab4651f37de6c1659a070bc68d" - integrity sha512-78sa/M08MNAYHQfjoWMvOlKQqZ0ElhSm/L5HNUc96VZ3b+KvDVnngFm8sYQy0XrhTRgAhggHr5abA7yTvRdo4Q== +electron-to-chromium@^1.5.387: + version "1.5.387" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.387.tgz#d3ce821b0a37af5a46e2d2a33379ecfa16303636" + integrity sha512-TaxwufTFDufvPEoXdhwVrA3UdFWBeWGkYoJ1K8ldF1xe6gKfth6iRNS5lTQ5JPNOHdGQm8PT1QYKUqFLCiUefQ== emittery@^0.13.1: version "0.13.1" @@ -2266,9 +2266,9 @@ human-signals@^2.1.0: integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== iconv-lite@^0.7.0: - version "0.7.2" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz#d0bdeac3f12b4835b7359c2ad89c422a4d1cc72e" - integrity sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw== + version "0.7.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz#84ee12f963e7de50bc01a13e160a078b3b0f415f" + integrity sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" @@ -3042,7 +3042,7 @@ node-int64@^0.4.0: resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.48: +node-releases@^2.0.50: version "2.0.50" resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.50.tgz#597197a852071ce42fc2550e58e223242bcba969" integrity sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg== @@ -3074,17 +3074,17 @@ npm-run-path@^4.0.1: path-key "^3.0.0" oclif@^4: - version "4.23.24" - resolved "https://registry.npmjs.org/oclif/-/oclif-4.23.24.tgz#d9e5d65f0350938287af24430e187e8836684715" - integrity sha512-QbjHsrV5z5PWUIsLXHcPaWyECqOrX7JekXaTvL3WekUf5wl+B3kqZb5JD2dI3ndyDwTfJ8rLFMCIt6B4T6fpeA== + version "4.23.27" + resolved "https://registry.npmjs.org/oclif/-/oclif-4.23.27.tgz#b74926cf16f0a584b7a86555840ae266aa265692" + integrity sha512-DNUQ22pglqstzuTRb+E4yjJI20PVGNGHCJa/vzH3HQCrS0B0GQPjWwIeMWjgWaQHBi1oXO2jMDHHpCLDNgW/tQ== dependencies: - "@aws-sdk/client-cloudfront" "^3.1075.0" - "@aws-sdk/client-s3" "^3.1073.0" + "@aws-sdk/client-cloudfront" "^3.1079.0" + "@aws-sdk/client-s3" "^3.1079.0" "@inquirer/confirm" "^3.1.22" "@inquirer/input" "^2.2.4" "@inquirer/select" "^2.5.0" "@oclif/core" "^4.11.11" - "@oclif/plugin-help" "^6.2.52" + "@oclif/plugin-help" "^6.2.53" "@oclif/plugin-not-found" "^3.2.87" "@oclif/plugin-warn-if-update-available" "^3.1.67" ansis "^3.16.0" @@ -3620,9 +3620,9 @@ tslib@^2.0.3, tslib@^2.6.2: integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== tsx@^4: - version "4.22.5" - resolved "https://registry.npmjs.org/tsx/-/tsx-4.22.5.tgz#6a8a4134a59766280a7258861bee2f7a82782f3a" - integrity sha512-F7JnSfPl5ASt6LqwWyUQ3T8BwN3q0eQEbFMYa2iRWaVQmmudo0d7fRmwM4O002gsvW1bs0yBYioutsAjqLJMvQ== + version "4.23.0" + resolved "https://registry.npmjs.org/tsx/-/tsx-4.23.0.tgz#5393ae8bfce5a9c34db9c00d1353e3d8c3fd3de6" + integrity sha512-eUdUIaCr963q2h5u3+QwvYp0+eqPvn+egeqZUm0hwERCqqx1E3kK5ehbGCvqSE5MQAULr67ww0cA3jKc3YkM1w== dependencies: esbuild "~0.28.0" optionalDependencies: