diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 32eb1bfe..0ce84ee5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,27 +17,6 @@ jobs: needs: linux-unit-tests uses: salesforcecli/github-workflows/.github/workflows/unitTestsWindows.yml@main - integration: - needs: linux-unit-tests - strategy: - matrix: - os: [ubuntu-latest, windows-latest] - node_version: [lts/*, latest] - exclude: - - os: windows-latest - node_version: lts/* - fail-fast: false - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node_version }} - cache: yarn - - uses: salesforcecli/github-workflows/.github/actions/yarnInstallWithRetries@main - - run: yarn build - - run: yarn test:integration - external-nuts-deploy-retrieve: name: external-nuts-deploy-retrieve needs: linux-unit-tests diff --git a/CHANGELOG.md b/CHANGELOG.md index 2909a16a..6761489b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2382 +1,1614 @@ ## [11.3.12](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.11...11.3.12) (2024-10-06) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.2.2 to 3.2.3 ([bc828da](https://github.com/salesforcecli/sf-plugins-core/commit/bc828da0f7502b25269c522542a35fd1485c197e)) - - +- **deps:** bump @salesforce/kit from 3.2.2 to 3.2.3 ([bc828da](https://github.com/salesforcecli/sf-plugins-core/commit/bc828da0f7502b25269c522542a35fd1485c197e)) ## [11.3.11](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.10...11.3.11) (2024-10-06) - ### Bug Fixes -* **deps:** bump @oclif/core from 4.0.19 to 4.0.27 ([a1b993b](https://github.com/salesforcecli/sf-plugins-core/commit/a1b993b8cbfa18cde15f3ac33cc4de17922f347c)) - - +- **deps:** bump @oclif/core from 4.0.19 to 4.0.27 ([a1b993b](https://github.com/salesforcecli/sf-plugins-core/commit/a1b993b8cbfa18cde15f3ac33cc4de17922f347c)) ## [11.3.10](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.9...11.3.10) (2024-09-12) - ### Bug Fixes -* **deps:** bump path-to-regexp from 1.8.0 to 1.9.0 ([9b404b6](https://github.com/salesforcecli/sf-plugins-core/commit/9b404b6c2b529bf24445a44a3c7828a5edada3dc)) - - +- **deps:** bump path-to-regexp from 1.8.0 to 1.9.0 ([9b404b6](https://github.com/salesforcecli/sf-plugins-core/commit/9b404b6c2b529bf24445a44a3c7828a5edada3dc)) ## [11.3.9](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.8...11.3.9) (2024-09-08) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.2.1 to 3.2.2 ([914c19b](https://github.com/salesforcecli/sf-plugins-core/commit/914c19b07d566551f16977353b0844b52a3f6d17)) - - +- **deps:** bump @salesforce/kit from 3.2.1 to 3.2.2 ([914c19b](https://github.com/salesforcecli/sf-plugins-core/commit/914c19b07d566551f16977353b0844b52a3f6d17)) ## [11.3.8](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.7...11.3.8) (2024-09-08) - ### Bug Fixes -* **deps:** bump @inquirer/password from 2.1.22 to 2.2.0 ([3f5c38e](https://github.com/salesforcecli/sf-plugins-core/commit/3f5c38ebed98c220bf3e2e440ccdca02834b74dc)) - - +- **deps:** bump @inquirer/password from 2.1.22 to 2.2.0 ([3f5c38e](https://github.com/salesforcecli/sf-plugins-core/commit/3f5c38ebed98c220bf3e2e440ccdca02834b74dc)) ## [11.3.7](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.6...11.3.7) (2024-09-01) - ### Bug Fixes -* **deps:** bump @salesforce/core from 8.4.0 to 8.5.1 ([67752d2](https://github.com/salesforcecli/sf-plugins-core/commit/67752d2b7b27fc2356624e18cd54df91888f80bc)) - - +- **deps:** bump @salesforce/core from 8.4.0 to 8.5.1 ([67752d2](https://github.com/salesforcecli/sf-plugins-core/commit/67752d2b7b27fc2356624e18cd54df91888f80bc)) ## [11.3.6](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.5...11.3.6) (2024-08-25) - ### Bug Fixes -* **deps:** bump micromatch from 4.0.5 to 4.0.8 ([7ddcc48](https://github.com/salesforcecli/sf-plugins-core/commit/7ddcc480f956a7a8b5ef5884f1784127c741bfd7)) - - +- **deps:** bump micromatch from 4.0.5 to 4.0.8 ([7ddcc48](https://github.com/salesforcecli/sf-plugins-core/commit/7ddcc480f956a7a8b5ef5884f1784127c741bfd7)) ## [11.3.5](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.4...11.3.5) (2024-08-25) - ### Bug Fixes -* **deps:** bump @oclif/core from 4.0.17 to 4.0.19 ([7fd3002](https://github.com/salesforcecli/sf-plugins-core/commit/7fd3002e72be6dfc5e3e2ab5e4aac933cbcc7c79)) - - +- **deps:** bump @oclif/core from 4.0.17 to 4.0.19 ([7fd3002](https://github.com/salesforcecli/sf-plugins-core/commit/7fd3002e72be6dfc5e3e2ab5e4aac933cbcc7c79)) ## [11.3.4](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.3...11.3.4) (2024-08-18) - ### Bug Fixes -* **deps:** bump @oclif/core from 4.0.15 to 4.0.17 ([f48187f](https://github.com/salesforcecli/sf-plugins-core/commit/f48187f1a0a61d05e94f78d9a208ac0d5b8b05bb)) - - +- **deps:** bump @oclif/core from 4.0.15 to 4.0.17 ([f48187f](https://github.com/salesforcecli/sf-plugins-core/commit/f48187f1a0a61d05e94f78d9a208ac0d5b8b05bb)) ## [11.3.3](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.2...11.3.3) (2024-08-18) - ### Bug Fixes -* **deps:** bump @salesforce/core from 8.3.0 to 8.4.0 ([f7bb948](https://github.com/salesforcecli/sf-plugins-core/commit/f7bb948fbef9f01ce2a63fba7408735642b37ba3)) - - +- **deps:** bump @salesforce/core from 8.3.0 to 8.4.0 ([f7bb948](https://github.com/salesforcecli/sf-plugins-core/commit/f7bb948fbef9f01ce2a63fba7408735642b37ba3)) ## [11.3.2](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.1...11.3.2) (2024-08-11) - ### Bug Fixes -* **deps:** bump @inquirer/confirm from 3.1.20 to 3.1.22 ([c7eaca6](https://github.com/salesforcecli/sf-plugins-core/commit/c7eaca66336be3ce3353d65bb2bee28ba0d0aa15)) - - +- **deps:** bump @inquirer/confirm from 3.1.20 to 3.1.22 ([c7eaca6](https://github.com/salesforcecli/sf-plugins-core/commit/c7eaca66336be3ce3353d65bb2bee28ba0d0aa15)) ## [11.3.1](https://github.com/salesforcecli/sf-plugins-core/compare/11.3.0...11.3.1) (2024-08-11) - ### Bug Fixes -* **deps:** bump @inquirer/password from 2.1.20 to 2.1.22 ([f79d72b](https://github.com/salesforcecli/sf-plugins-core/commit/f79d72b849df2dd535b9e23fa36bd6ffede3c98d)) - - +- **deps:** bump @inquirer/password from 2.1.20 to 2.1.22 ([f79d72b](https://github.com/salesforcecli/sf-plugins-core/commit/f79d72b849df2dd535b9e23fa36bd6ffede3c98d)) # [11.3.0](https://github.com/salesforcecli/sf-plugins-core/compare/11.2.8...11.3.0) (2024-08-09) - ### Bug Fixes -* correct method signature ([df4b2b7](https://github.com/salesforcecli/sf-plugins-core/commit/df4b2b73bb1a110377cd71ac4a6e017fc707991a)) - +- correct method signature ([df4b2b7](https://github.com/salesforcecli/sf-plugins-core/commit/df4b2b73bb1a110377cd71ac4a6e017fc707991a)) ### Features -* flush intra-command warnings at the end ([68cafb3](https://github.com/salesforcecli/sf-plugins-core/commit/68cafb3d953ab4c58e50c43e7b84533a341dec6f)) - - +- flush intra-command warnings at the end ([68cafb3](https://github.com/salesforcecli/sf-plugins-core/commit/68cafb3d953ab4c58e50c43e7b84533a341dec6f)) ## [11.2.8](https://github.com/salesforcecli/sf-plugins-core/compare/11.2.7...11.2.8) (2024-08-05) - ### Bug Fixes -* **deps:** bump @inquirer/password from 2.1.18 to 2.1.20 ([adcaab1](https://github.com/salesforcecli/sf-plugins-core/commit/adcaab1cb003c21d97616dad517398d45c9f5555)) - - +- **deps:** bump @inquirer/password from 2.1.18 to 2.1.20 ([adcaab1](https://github.com/salesforcecli/sf-plugins-core/commit/adcaab1cb003c21d97616dad517398d45c9f5555)) ## [11.2.7](https://github.com/salesforcecli/sf-plugins-core/compare/11.2.6...11.2.7) (2024-08-04) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.1.6 to 3.2.1 ([f1d288a](https://github.com/salesforcecli/sf-plugins-core/commit/f1d288a804eed011517a93a0416f59eab9e5ccf4)) - - +- **deps:** bump @salesforce/kit from 3.1.6 to 3.2.1 ([f1d288a](https://github.com/salesforcecli/sf-plugins-core/commit/f1d288a804eed011517a93a0416f59eab9e5ccf4)) ## [11.2.6](https://github.com/salesforcecli/sf-plugins-core/compare/11.2.5...11.2.6) (2024-08-04) - ### Bug Fixes -* **deps:** bump @salesforce/ts-types from 2.0.11 to 2.0.12 ([c378319](https://github.com/salesforcecli/sf-plugins-core/commit/c378319b5d98cf466fec91e995b7d2aa0f269cb8)) - - +- **deps:** bump @salesforce/ts-types from 2.0.11 to 2.0.12 ([c378319](https://github.com/salesforcecli/sf-plugins-core/commit/c378319b5d98cf466fec91e995b7d2aa0f269cb8)) ## [11.2.5](https://github.com/salesforcecli/sf-plugins-core/compare/11.2.4...11.2.5) (2024-08-04) - ### Bug Fixes -* **deps:** bump @inquirer/confirm from 3.1.17 to 3.1.20 ([0c946a7](https://github.com/salesforcecli/sf-plugins-core/commit/0c946a7d6248ab7b926496de6830461a131a0b69)) - - +- **deps:** bump @inquirer/confirm from 3.1.17 to 3.1.20 ([0c946a7](https://github.com/salesforcecli/sf-plugins-core/commit/0c946a7d6248ab7b926496de6830461a131a0b69)) ## [11.2.4](https://github.com/salesforcecli/sf-plugins-core/compare/11.2.3...11.2.4) (2024-07-29) - ### Bug Fixes -* remove dead code ([#598](https://github.com/salesforcecli/sf-plugins-core/issues/598)) ([cfd04e8](https://github.com/salesforcecli/sf-plugins-core/commit/cfd04e86b2e5a88742735690520df4e387e2b8e2)) - - +- remove dead code ([#598](https://github.com/salesforcecli/sf-plugins-core/issues/598)) ([cfd04e8](https://github.com/salesforcecli/sf-plugins-core/commit/cfd04e86b2e5a88742735690520df4e387e2b8e2)) ## [11.2.3](https://github.com/salesforcecli/sf-plugins-core/compare/11.2.2...11.2.3) (2024-07-28) - ### Bug Fixes -* **deps:** bump @inquirer/confirm from 3.1.16 to 3.1.17 ([5e580c0](https://github.com/salesforcecli/sf-plugins-core/commit/5e580c0efe38ca7014459fcdf49288ed7195bd6c)) - - +- **deps:** bump @inquirer/confirm from 3.1.16 to 3.1.17 ([5e580c0](https://github.com/salesforcecli/sf-plugins-core/commit/5e580c0efe38ca7014459fcdf49288ed7195bd6c)) ## [11.2.2](https://github.com/salesforcecli/sf-plugins-core/compare/11.2.1...11.2.2) (2024-07-28) - ### Bug Fixes -* **deps:** bump ansis from 3.2.1 to 3.3.2 ([e1cec43](https://github.com/salesforcecli/sf-plugins-core/commit/e1cec43d9b7b421fa057021987313f011137bfa2)) - - +- **deps:** bump ansis from 3.2.1 to 3.3.2 ([e1cec43](https://github.com/salesforcecli/sf-plugins-core/commit/e1cec43d9b7b421fa057021987313f011137bfa2)) ## [11.2.1](https://github.com/salesforcecli/sf-plugins-core/compare/11.2.0...11.2.1) (2024-07-21) - ### Bug Fixes -* **deps:** bump @inquirer/confirm from 3.1.14 to 3.1.16 ([7bcb372](https://github.com/salesforcecli/sf-plugins-core/commit/7bcb3724b0f4301dec8f9e53156ebaec27f9938b)) - - +- **deps:** bump @inquirer/confirm from 3.1.14 to 3.1.16 ([7bcb372](https://github.com/salesforcecli/sf-plugins-core/commit/7bcb3724b0f4301dec8f9e53156ebaec27f9938b)) # [11.2.0](https://github.com/salesforcecli/sf-plugins-core/compare/11.1.9...11.2.0) (2024-07-19) - ### Features -* parse error messages to suggest correct flag value usage ([05c25ba](https://github.com/salesforcecli/sf-plugins-core/commit/05c25ba9fe3d8eff16207fc36a94e6e5d996b9d1)) - - +- parse error messages to suggest correct flag value usage ([05c25ba](https://github.com/salesforcecli/sf-plugins-core/commit/05c25ba9fe3d8eff16207fc36a94e6e5d996b9d1)) ## [11.1.9](https://github.com/salesforcecli/sf-plugins-core/compare/11.1.8...11.1.9) (2024-07-14) - ### Bug Fixes -* **deps:** bump @oclif/core from 4.0.8 to 4.0.12 ([26004af](https://github.com/salesforcecli/sf-plugins-core/commit/26004af618653526b9bb3cf1f41b672965df076e)) - - +- **deps:** bump @oclif/core from 4.0.8 to 4.0.12 ([26004af](https://github.com/salesforcecli/sf-plugins-core/commit/26004af618653526b9bb3cf1f41b672965df076e)) ## [11.1.8](https://github.com/salesforcecli/sf-plugins-core/compare/11.1.7...11.1.8) (2024-07-14) - ### Bug Fixes -* **deps:** bump ansis from 3.2.0 to 3.2.1 ([7240349](https://github.com/salesforcecli/sf-plugins-core/commit/724034987eb101cd66eb83074f574e44b1a96fd9)) - - +- **deps:** bump ansis from 3.2.0 to 3.2.1 ([7240349](https://github.com/salesforcecli/sf-plugins-core/commit/724034987eb101cd66eb83074f574e44b1a96fd9)) ## [11.1.7](https://github.com/salesforcecli/sf-plugins-core/compare/11.1.6...11.1.7) (2024-07-14) - ### Bug Fixes -* **deps:** bump string-width from 7.1.0 to 7.2.0 ([7157212](https://github.com/salesforcecli/sf-plugins-core/commit/715721279849e07b70d71433226436cfeb5eae9d)) - - +- **deps:** bump string-width from 7.1.0 to 7.2.0 ([7157212](https://github.com/salesforcecli/sf-plugins-core/commit/715721279849e07b70d71433226436cfeb5eae9d)) ## [11.1.6](https://github.com/salesforcecli/sf-plugins-core/compare/11.1.5...11.1.6) (2024-07-07) - ### Bug Fixes -* **deps:** bump @salesforce/core from 8.0.3 to 8.1.1 ([937ae20](https://github.com/salesforcecli/sf-plugins-core/commit/937ae2048ba57f457dd99d51030ee21b39db580b)) - - +- **deps:** bump @salesforce/core from 8.0.3 to 8.1.1 ([937ae20](https://github.com/salesforcecli/sf-plugins-core/commit/937ae2048ba57f457dd99d51030ee21b39db580b)) ## [11.1.5](https://github.com/salesforcecli/sf-plugins-core/compare/11.1.4...11.1.5) (2024-07-07) - ### Bug Fixes -* **deps:** bump @inquirer/password from 2.1.9 to 2.1.14 ([7ec06cf](https://github.com/salesforcecli/sf-plugins-core/commit/7ec06cfe57e662f2dcf7fa94b024afddd0dac162)) - - +- **deps:** bump @inquirer/password from 2.1.9 to 2.1.14 ([7ec06cf](https://github.com/salesforcecli/sf-plugins-core/commit/7ec06cfe57e662f2dcf7fa94b024afddd0dac162)) ## [11.1.4](https://github.com/salesforcecli/sf-plugins-core/compare/11.1.3...11.1.4) (2024-07-07) - ### Bug Fixes -* **deps:** bump @inquirer/confirm from 3.1.9 to 3.1.14 ([9bf97de](https://github.com/salesforcecli/sf-plugins-core/commit/9bf97dec0aa8594ce9719f5d0920b118b6b695d1)) - - +- **deps:** bump @inquirer/confirm from 3.1.9 to 3.1.14 ([9bf97de](https://github.com/salesforcecli/sf-plugins-core/commit/9bf97dec0aa8594ce9719f5d0920b118b6b695d1)) ## [11.1.3](https://github.com/salesforcecli/sf-plugins-core/compare/11.1.2...11.1.3) (2024-07-07) - ### Bug Fixes -* **deps:** bump @oclif/core from 4.0.6 to 4.0.8 ([defa00d](https://github.com/salesforcecli/sf-plugins-core/commit/defa00d258b91c47f83b388c0d5fb3ebbcd8b678)) - - +- **deps:** bump @oclif/core from 4.0.6 to 4.0.8 ([defa00d](https://github.com/salesforcecli/sf-plugins-core/commit/defa00d258b91c47f83b388c0d5fb3ebbcd8b678)) ## [11.1.2](https://github.com/salesforcecli/sf-plugins-core/compare/11.1.1...11.1.2) (2024-06-20) - ### Bug Fixes -* **deps:** bump @oclif/core from 4.0.3 to 4.0.6 ([f509a69](https://github.com/salesforcecli/sf-plugins-core/commit/f509a69b3d22ca064fb7f251eaee4bb0bdbefe7f)) - - +- **deps:** bump @oclif/core from 4.0.3 to 4.0.6 ([f509a69](https://github.com/salesforcecli/sf-plugins-core/commit/f509a69b3d22ca064fb7f251eaee4bb0bdbefe7f)) ## [11.1.1](https://github.com/salesforcecli/sf-plugins-core/compare/11.1.0...11.1.1) (2024-06-20) - - # [11.1.0](https://github.com/salesforcecli/sf-plugins-core/compare/11.0.1...11.1.0) (2024-06-18) - ### Bug Fixes -* better typing ([c120a53](https://github.com/salesforcecli/sf-plugins-core/commit/c120a53ded4ae75d0f23f205a6bcfe7cdc957ef4)) -* handle oclif errors correctly ([2119353](https://github.com/salesforcecli/sf-plugins-core/commit/21193534582536e11cf31f41524958afb7178c8f)) - +- better typing ([c120a53](https://github.com/salesforcecli/sf-plugins-core/commit/c120a53ded4ae75d0f23f205a6bcfe7cdc957ef4)) +- handle oclif errors correctly ([2119353](https://github.com/salesforcecli/sf-plugins-core/commit/21193534582536e11cf31f41524958afb7178c8f)) ### Features -* better error handling in SfCommand.catch ([c093c8f](https://github.com/salesforcecli/sf-plugins-core/commit/c093c8f0c2ff3e0e93141c179c00040392c6be35)) - - +- better error handling in SfCommand.catch ([c093c8f](https://github.com/salesforcecli/sf-plugins-core/commit/c093c8f0c2ff3e0e93141c179c00040392c6be35)) ## [11.0.1](https://github.com/salesforcecli/sf-plugins-core/compare/10.0.1...11.0.1) (2024-06-13) - - ## [10.0.1](https://github.com/salesforcecli/sf-plugins-core/compare/10.0.0...10.0.1) (2024-06-10) - ### Bug Fixes -* **deps:** devScripts update ([#566](https://github.com/salesforcecli/sf-plugins-core/issues/566)) ([2b0e7a9](https://github.com/salesforcecli/sf-plugins-core/commit/2b0e7a98e43baf2b56eb286f877f28e50256ab84)) - - +- **deps:** devScripts update ([#566](https://github.com/salesforcecli/sf-plugins-core/issues/566)) ([2b0e7a9](https://github.com/salesforcecli/sf-plugins-core/commit/2b0e7a98e43baf2b56eb286f877f28e50256ab84)) # [10.0.0](https://github.com/salesforcecli/sf-plugins-core/compare/9.1.1...10.0.0) (2024-06-05) - ### Features -* copy oclif/core ux methods ([#537](https://github.com/salesforcecli/sf-plugins-core/issues/537)) ([97f5584](https://github.com/salesforcecli/sf-plugins-core/commit/97f5584c88ada84688e0a5229f697f623fa81110)) - +- copy oclif/core ux methods ([#537](https://github.com/salesforcecli/sf-plugins-core/issues/537)) ([97f5584](https://github.com/salesforcecli/sf-plugins-core/commit/97f5584c88ada84688e0a5229f697f623fa81110)) ### BREAKING CHANGES -* remove csv, json and yaml from table options +- remove csv, json and yaml from table options -* chore: use ux.stdout from core +- chore: use ux.stdout from core -* chore: bump @oclif/core +- chore: bump @oclif/core -* chore(release): 9.0.3-beta.0 [skip ci] +- chore(release): 9.0.3-beta.0 [skip ci] -* chore: bump @oclif/core +- chore: bump @oclif/core -* chore(release): 9.0.3-beta.1 [skip ci] +- chore(release): 9.0.3-beta.1 [skip ci] -* ci: update preBuildCommands +- ci: update preBuildCommands -* ci: update preBuildCommands +- ci: update preBuildCommands -* chore: bump core +- chore: bump core -* chore: bump core +- chore: bump core -* chore(release): 9.0.14-beta.1 [skip ci] +- chore(release): 9.0.14-beta.1 [skip ci] -* fix: core v4 +- fix: core v4 -* chore(release): 9.1.1-beta.1 [skip ci] +- chore(release): 9.1.1-beta.1 [skip ci] -* test: dont rm oclif/core for external nuts +- test: dont rm oclif/core for external nuts -* test: remove ocilf/core in prebuild +- test: remove ocilf/core in prebuild -* chore: make new major +- chore: make new major -* chore(release): 10.0.0-beta.1 [skip ci] +- chore(release): 10.0.0-beta.1 [skip ci] -* chore: code review +- chore: code review -* style: todo for mutation bug +- style: todo for mutation bug -* test: try slow integration test - -* chore: sfdx-core bump for xnuts - -* test: re-skip +- test: try slow integration test +- chore: sfdx-core bump for xnuts +- test: re-skip ## [9.1.1](https://github.com/salesforcecli/sf-plugins-core/compare/9.1.0...9.1.1) (2024-06-01) - ### Bug Fixes -* **deps:** major-version-inquirers, exit-code typing ([#561](https://github.com/salesforcecli/sf-plugins-core/issues/561)) ([91333cb](https://github.com/salesforcecli/sf-plugins-core/commit/91333cb39ed0683fb3835acd069e92374cfde6cd)) - - +- **deps:** major-version-inquirers, exit-code typing ([#561](https://github.com/salesforcecli/sf-plugins-core/issues/561)) ([91333cb](https://github.com/salesforcecli/sf-plugins-core/commit/91333cb39ed0683fb3835acd069e92374cfde6cd)) # [9.1.0](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.14...9.1.0) (2024-05-30) - ### Features -* add a default summary for optional orgs ([#560](https://github.com/salesforcecli/sf-plugins-core/issues/560)) ([8793406](https://github.com/salesforcecli/sf-plugins-core/commit/8793406075e6d753dd5137a5c7d1cbe759572c54)) - - +- add a default summary for optional orgs ([#560](https://github.com/salesforcecli/sf-plugins-core/issues/560)) ([8793406](https://github.com/salesforcecli/sf-plugins-core/commit/8793406075e6d753dd5137a5c7d1cbe759572c54)) ## [9.0.14](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.13...9.0.14) (2024-05-26) - ### Bug Fixes -* **deps:** bump @salesforce/core from 7.3.8 to 7.3.9 ([b9f2198](https://github.com/salesforcecli/sf-plugins-core/commit/b9f2198749404b86b4d4011049754ea609736731)) - - +- **deps:** bump @salesforce/core from 7.3.8 to 7.3.9 ([b9f2198](https://github.com/salesforcecli/sf-plugins-core/commit/b9f2198749404b86b4d4011049754ea609736731)) ## [9.0.13](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.12...9.0.13) (2024-05-26) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.1.1 to 3.1.2 ([d0d50b1](https://github.com/salesforcecli/sf-plugins-core/commit/d0d50b1869f989b8f454fb097bce4c6c5835087d)) - - +- **deps:** bump @salesforce/kit from 3.1.1 to 3.1.2 ([d0d50b1](https://github.com/salesforcecli/sf-plugins-core/commit/d0d50b1869f989b8f454fb097bce4c6c5835087d)) ## [9.0.12](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.11...9.0.12) (2024-05-20) - ### Bug Fixes -* propagate data from original error ([#553](https://github.com/salesforcecli/sf-plugins-core/issues/553)) ([e5df6e6](https://github.com/salesforcecli/sf-plugins-core/commit/e5df6e66b51bf75f2bb41a39d2578b63dfc45efb)) - - +- propagate data from original error ([#553](https://github.com/salesforcecli/sf-plugins-core/issues/553)) ([e5df6e6](https://github.com/salesforcecli/sf-plugins-core/commit/e5df6e66b51bf75f2bb41a39d2578b63dfc45efb)) ## [9.0.11](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.10...9.0.11) (2024-05-19) - ### Bug Fixes -* **deps:** bump @salesforce/core from 7.3.6 to 7.3.8 ([40ad682](https://github.com/salesforcecli/sf-plugins-core/commit/40ad6823a442d5778401e70b90f2684bf351f155)) - - +- **deps:** bump @salesforce/core from 7.3.6 to 7.3.8 ([40ad682](https://github.com/salesforcecli/sf-plugins-core/commit/40ad6823a442d5778401e70b90f2684bf351f155)) ## [9.0.10](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.9...9.0.10) (2024-05-12) - ### Bug Fixes -* **deps:** bump @salesforce/core from 7.3.3 to 7.3.6 ([a5a936a](https://github.com/salesforcecli/sf-plugins-core/commit/a5a936aa6643b2124ccfcbfc4cdfd89151b07261)) - - +- **deps:** bump @salesforce/core from 7.3.3 to 7.3.6 ([a5a936a](https://github.com/salesforcecli/sf-plugins-core/commit/a5a936aa6643b2124ccfcbfc4cdfd89151b07261)) ## [9.0.9](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.8...9.0.9) (2024-05-12) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.1.0 to 3.1.1 ([48d2a8c](https://github.com/salesforcecli/sf-plugins-core/commit/48d2a8c18616ae385e57b76026bcdc085a8c82f8)) - - +- **deps:** bump @salesforce/kit from 3.1.0 to 3.1.1 ([48d2a8c](https://github.com/salesforcecli/sf-plugins-core/commit/48d2a8c18616ae385e57b76026bcdc085a8c82f8)) ## [9.0.8](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.7...9.0.8) (2024-05-12) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.26.5 to 3.26.6 ([b7a9e82](https://github.com/salesforcecli/sf-plugins-core/commit/b7a9e8267f91c2df7cbb824931f7106e061c15da)) - - +- **deps:** bump @oclif/core from 3.26.5 to 3.26.6 ([b7a9e82](https://github.com/salesforcecli/sf-plugins-core/commit/b7a9e8267f91c2df7cbb824931f7106e061c15da)) ## [9.0.7](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.6...9.0.7) (2024-05-01) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.26.3 to 3.26.5 ([fde30fc](https://github.com/salesforcecli/sf-plugins-core/commit/fde30fc37a3d7f46249e580af252901ed2af59a3)) - - +- **deps:** bump @oclif/core from 3.26.3 to 3.26.5 ([fde30fc](https://github.com/salesforcecli/sf-plugins-core/commit/fde30fc37a3d7f46249e580af252901ed2af59a3)) ## [9.0.6](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.5...9.0.6) (2024-04-30) - ### Bug Fixes -* bump core version ([5d5f921](https://github.com/salesforcecli/sf-plugins-core/commit/5d5f92166618c2b0fbacca63dcda70ad8323e2c8)) - - +- bump core version ([5d5f921](https://github.com/salesforcecli/sf-plugins-core/commit/5d5f92166618c2b0fbacca63dcda70ad8323e2c8)) ## [9.0.5](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.4...9.0.5) (2024-04-21) - ### Bug Fixes -* **deps:** bump @salesforce/core from 7.2.0 to 7.3.0 ([2fcbbcb](https://github.com/salesforcecli/sf-plugins-core/commit/2fcbbcbba658e0bfc7abf71870c6d5c8ded4f0b0)) - - +- **deps:** bump @salesforce/core from 7.2.0 to 7.3.0 ([2fcbbcb](https://github.com/salesforcecli/sf-plugins-core/commit/2fcbbcbba658e0bfc7abf71870c6d5c8ded4f0b0)) ## [9.0.4](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.3...9.0.4) (2024-04-17) - ### Bug Fixes -* pass command id to sfCommandError event ([6a069af](https://github.com/salesforcecli/sf-plugins-core/commit/6a069af5d88456b6c3ea822973ec20af1dd8f1c8)) - - +- pass command id to sfCommandError event ([6a069af](https://github.com/salesforcecli/sf-plugins-core/commit/6a069af5d88456b6c3ea822973ec20af1dd8f1c8)) ## [9.0.3](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.2...9.0.3) (2024-04-17) - ### Bug Fixes -* **deps:** updates from devScripts ([#536](https://github.com/salesforcecli/sf-plugins-core/issues/536)) ([918f4c5](https://github.com/salesforcecli/sf-plugins-core/commit/918f4c5506a75d155d129c0674cc44b6da89ef79)) - - +- **deps:** updates from devScripts ([#536](https://github.com/salesforcecli/sf-plugins-core/issues/536)) ([918f4c5](https://github.com/salesforcecli/sf-plugins-core/commit/918f4c5506a75d155d129c0674cc44b6da89ef79)) ## [9.0.2](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.1...9.0.2) (2024-04-14) - ### Bug Fixes -* **deps:** bump @salesforce/core from 7.0.0 to 7.2.0 ([16a502c](https://github.com/salesforcecli/sf-plugins-core/commit/16a502cab546abda960a06c26c31ccadfb8f5603)) - - +- **deps:** bump @salesforce/core from 7.0.0 to 7.2.0 ([16a502c](https://github.com/salesforcecli/sf-plugins-core/commit/16a502cab546abda960a06c26c31ccadfb8f5603)) ## [9.0.1](https://github.com/salesforcecli/sf-plugins-core/compare/9.0.0...9.0.1) (2024-04-11) - ### Bug Fixes -* extract handler transform for ut, handle undefined ([#530](https://github.com/salesforcecli/sf-plugins-core/issues/530)) ([7eb46a8](https://github.com/salesforcecli/sf-plugins-core/commit/7eb46a8d45f3663f4e28f57a070ac3f82a5ac156)) - - +- extract handler transform for ut, handle undefined ([#530](https://github.com/salesforcecli/sf-plugins-core/issues/530)) ([7eb46a8](https://github.com/salesforcecli/sf-plugins-core/commit/7eb46a8d45f3663f4e28f57a070ac3f82a5ac156)) # [9.0.0](https://github.com/salesforcecli/sf-plugins-core/compare/8.0.4...9.0.0) (2024-04-10) - -* feat!: jsforce-node (#529) ([8255b52](https://github.com/salesforcecli/sf-plugins-core/commit/8255b523efe70779d94746c644c08e211632ecad)), closes [#529](https://github.com/salesforcecli/sf-plugins-core/issues/529) - +- feat!: jsforce-node (#529) ([8255b52](https://github.com/salesforcecli/sf-plugins-core/commit/8255b523efe70779d94746c644c08e211632ecad)), closes [#529](https://github.com/salesforcecli/sf-plugins-core/issues/529) ### BREAKING CHANGES -* core7, jsforce-node - - +- core7, jsforce-node ## [8.0.4](https://github.com/salesforcecli/sf-plugins-core/compare/8.0.3...8.0.4) (2024-04-07) - ### Bug Fixes -* **deps:** bump @salesforce/core from 6.7.3 to 6.7.6 ([4ea81b6](https://github.com/salesforcecli/sf-plugins-core/commit/4ea81b62d2d72d1441744cc0a5443830e04b37d1)) - - +- **deps:** bump @salesforce/core from 6.7.3 to 6.7.6 ([4ea81b6](https://github.com/salesforcecli/sf-plugins-core/commit/4ea81b62d2d72d1441744cc0a5443830e04b37d1)) ## [8.0.3](https://github.com/salesforcecli/sf-plugins-core/compare/8.0.2...8.0.3) (2024-03-31) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.0.15 to 3.1.0 ([aa5166b](https://github.com/salesforcecli/sf-plugins-core/commit/aa5166b67e9e59547f7da1eb9c64d7b28c36e38b)) - - +- **deps:** bump @salesforce/kit from 3.0.15 to 3.1.0 ([aa5166b](https://github.com/salesforcecli/sf-plugins-core/commit/aa5166b67e9e59547f7da1eb9c64d7b28c36e38b)) ## [8.0.2](https://github.com/salesforcecli/sf-plugins-core/compare/8.0.1...8.0.2) (2024-03-26) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.23.0 to 3.26.0 ([09ac64c](https://github.com/salesforcecli/sf-plugins-core/commit/09ac64c6831207a83bd871f5b6602e7e7349ccff)) - - +- **deps:** bump @oclif/core from 3.23.0 to 3.26.0 ([09ac64c](https://github.com/salesforcecli/sf-plugins-core/commit/09ac64c6831207a83bd871f5b6602e7e7349ccff)) ## [8.0.1](https://github.com/salesforcecli/sf-plugins-core/compare/8.0.0...8.0.1) (2024-03-25) - ### Bug Fixes -* **deps:** bump @salesforce/core from 6.7.0 to 6.7.3 ([e09fc6a](https://github.com/salesforcecli/sf-plugins-core/commit/e09fc6a3cb01dba035c56bc126d9f31d99d94cc7)) - - +- **deps:** bump @salesforce/core from 6.7.0 to 6.7.3 ([e09fc6a](https://github.com/salesforcecli/sf-plugins-core/commit/e09fc6a3cb01dba035c56bc126d9f31d99d94cc7)) # [8.0.0](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.16...8.0.0) (2024-03-22) - -* feat!: add flags-dir base flag (#519) ([c8fd443](https://github.com/salesforcecli/sf-plugins-core/commit/c8fd44358a2ab39d49f8eb4f90f1631708179719)), closes [#519](https://github.com/salesforcecli/sf-plugins-core/issues/519) - +- feat!: add flags-dir base flag (#519) ([c8fd443](https://github.com/salesforcecli/sf-plugins-core/commit/c8fd44358a2ab39d49f8eb4f90f1631708179719)), closes [#519](https://github.com/salesforcecli/sf-plugins-core/issues/519) ### BREAKING CHANGES -* SfCommand.baseFlags may cause compilation errors - - +- SfCommand.baseFlags may cause compilation errors ## [7.1.16](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.15...7.1.16) (2024-03-19) - ### Bug Fixes -* set defaultHelp on duration flag ([85a502a](https://github.com/salesforcecli/sf-plugins-core/commit/85a502af1494dc21f7c119be384ba573f4099c9c)) - - +- set defaultHelp on duration flag ([85a502a](https://github.com/salesforcecli/sf-plugins-core/commit/85a502af1494dc21f7c119be384ba573f4099c9c)) ## [7.1.15](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.14...7.1.15) (2024-03-10) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.19.6 to 3.23.0 ([1d8370a](https://github.com/salesforcecli/sf-plugins-core/commit/1d8370a9c9c2ef9b45aba38b8bea8d34fca1a7f9)) - - +- **deps:** bump @oclif/core from 3.19.6 to 3.23.0 ([1d8370a](https://github.com/salesforcecli/sf-plugins-core/commit/1d8370a9c9c2ef9b45aba38b8bea8d34fca1a7f9)) ## [7.1.14](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.13...7.1.14) (2024-02-27) - ### Bug Fixes -* bump core to 6.6.0 ([58d2760](https://github.com/salesforcecli/sf-plugins-core/commit/58d2760481139a10b6b83e18c4fa9b42c8a8dcd5)) - - +- bump core to 6.6.0 ([58d2760](https://github.com/salesforcecli/sf-plugins-core/commit/58d2760481139a10b6b83e18c4fa9b42c8a8dcd5)) ## [7.1.13](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.12...7.1.13) (2024-02-25) - ### Bug Fixes -* **deps:** bump @salesforce/core from 6.5.4 to 6.5.6 ([655048a](https://github.com/salesforcecli/sf-plugins-core/commit/655048aa7000a520307fc7ac826bdabe8c242d38)) - - +- **deps:** bump @salesforce/core from 6.5.4 to 6.5.6 ([655048a](https://github.com/salesforcecli/sf-plugins-core/commit/655048aa7000a520307fc7ac826bdabe8c242d38)) ## [7.1.12](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.11...7.1.12) (2024-02-25) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.19.2 to 3.19.6 ([2a134d1](https://github.com/salesforcecli/sf-plugins-core/commit/2a134d18ce18f96badf14dba042b2a1010ad843d)) - - +- **deps:** bump @oclif/core from 3.19.2 to 3.19.6 ([2a134d1](https://github.com/salesforcecli/sf-plugins-core/commit/2a134d18ce18f96badf14dba042b2a1010ad843d)) ## [7.1.11](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.10...7.1.11) (2024-02-18) - ### Bug Fixes -* **deps:** bump @salesforce/core from 6.5.2 to 6.5.4 ([583997d](https://github.com/salesforcecli/sf-plugins-core/commit/583997d0ac117fefee276fd5792b49fe9aa7bb0c)) - - +- **deps:** bump @salesforce/core from 6.5.2 to 6.5.4 ([583997d](https://github.com/salesforcecli/sf-plugins-core/commit/583997d0ac117fefee276fd5792b49fe9aa7bb0c)) ## [7.1.10](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.9...7.1.10) (2024-02-18) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.19.1 to 3.19.2 ([2b624c6](https://github.com/salesforcecli/sf-plugins-core/commit/2b624c664315647934574af3592987b7836f3d13)) - - +- **deps:** bump @oclif/core from 3.19.1 to 3.19.2 ([2b624c6](https://github.com/salesforcecli/sf-plugins-core/commit/2b624c664315647934574af3592987b7836f3d13)) ## [7.1.9](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.8...7.1.9) (2024-02-06) - ### Bug Fixes -* bump oclif/core ([#497](https://github.com/salesforcecli/sf-plugins-core/issues/497)) ([ebba3ac](https://github.com/salesforcecli/sf-plugins-core/commit/ebba3ac983a3b3e9de78a39aa6355f723a935bd5)), closes [/github.com/oclif/core/blob/main/CHANGELOG.md#3191-2024-02-06](https://github.com//github.com/oclif/core/blob/main/CHANGELOG.md/issues/3191-2024-02-06) - - +- bump oclif/core ([#497](https://github.com/salesforcecli/sf-plugins-core/issues/497)) ([ebba3ac](https://github.com/salesforcecli/sf-plugins-core/commit/ebba3ac983a3b3e9de78a39aa6355f723a935bd5)), closes [/github.com/oclif/core/blob/main/CHANGELOG.md#3191-2024-02-06](https://github.com//github.com/oclif/core/blob/main/CHANGELOG.md/issues/3191-2024-02-06) ## [7.1.8](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.7...7.1.8) (2024-02-05) - ### Bug Fixes -* **deps:** bump @inquirer/confirm from 2.0.15 to 2.0.17 ([fcbb1c1](https://github.com/salesforcecli/sf-plugins-core/commit/fcbb1c1c750b9387acc89cab74190285647e4b14)) - - +- **deps:** bump @inquirer/confirm from 2.0.15 to 2.0.17 ([fcbb1c1](https://github.com/salesforcecli/sf-plugins-core/commit/fcbb1c1c750b9387acc89cab74190285647e4b14)) ## [7.1.7](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.6...7.1.7) (2024-02-04) - ### Bug Fixes -* **deps:** bump @inquirer/password from 1.1.14 to 1.1.16 ([5700f4c](https://github.com/salesforcecli/sf-plugins-core/commit/5700f4ce1dd1f6f459325d1277be154cb8a8279c)) - - +- **deps:** bump @inquirer/password from 1.1.14 to 1.1.16 ([5700f4c](https://github.com/salesforcecli/sf-plugins-core/commit/5700f4ce1dd1f6f459325d1277be154cb8a8279c)) ## [7.1.6](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.5...7.1.6) (2024-02-04) - ### Bug Fixes -* **deps:** bump @salesforce/core from 6.5.0 to 6.5.2 ([bcaad18](https://github.com/salesforcecli/sf-plugins-core/commit/bcaad1861656728f5d08a05e5889f375b339f6f6)) - - +- **deps:** bump @salesforce/core from 6.5.0 to 6.5.2 ([bcaad18](https://github.com/salesforcecli/sf-plugins-core/commit/bcaad1861656728f5d08a05e5889f375b339f6f6)) ## [7.1.5](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.4...7.1.5) (2024-02-04) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.18.1 to 3.18.2 ([3d66c60](https://github.com/salesforcecli/sf-plugins-core/commit/3d66c6063cb70c1e90675eb2ebd5a724e251d713)) - - +- **deps:** bump @oclif/core from 3.18.1 to 3.18.2 ([3d66c60](https://github.com/salesforcecli/sf-plugins-core/commit/3d66c6063cb70c1e90675eb2ebd5a724e251d713)) ## [7.1.4](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.3...7.1.4) (2024-01-22) - ### Bug Fixes -* bump version of core to 6.5.0 ([1127b33](https://github.com/salesforcecli/sf-plugins-core/commit/1127b333decc35ee71e165e5d6f22d99e77f2610)) - - +- bump version of core to 6.5.0 ([1127b33](https://github.com/salesforcecli/sf-plugins-core/commit/1127b333decc35ee71e165e5d6f22d99e77f2610)) ## [7.1.3](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.2...7.1.3) (2024-01-14) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.16.0 to 3.18.1 ([4eb6d1e](https://github.com/salesforcecli/sf-plugins-core/commit/4eb6d1e349ab8bf39927fd6fedde1f918f981e31)) - - +- **deps:** bump @oclif/core from 3.16.0 to 3.18.1 ([4eb6d1e](https://github.com/salesforcecli/sf-plugins-core/commit/4eb6d1e349ab8bf39927fd6fedde1f918f981e31)) ## [7.1.2](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.1...7.1.2) (2024-01-14) - ### Bug Fixes -* **deps:** bump @salesforce/core from 6.4.6 to 6.4.7 ([9e92dce](https://github.com/salesforcecli/sf-plugins-core/commit/9e92dceae70ca37ae30ed0f182cb97cf70513894)) - - +- **deps:** bump @salesforce/core from 6.4.6 to 6.4.7 ([9e92dce](https://github.com/salesforcecli/sf-plugins-core/commit/9e92dceae70ca37ae30ed0f182cb97cf70513894)) ## [7.1.1](https://github.com/salesforcecli/sf-plugins-core/compare/7.1.0...7.1.1) (2024-01-09) - ### Bug Fixes -* bump to latest core lib ([74241bf](https://github.com/salesforcecli/sf-plugins-core/commit/74241bf1fdbeaf7b23fc03e716135cf6a4561400)) - - +- bump to latest core lib ([74241bf](https://github.com/salesforcecli/sf-plugins-core/commit/74241bf1fdbeaf7b23fc03e716135cf6a4561400)) # [7.1.0](https://github.com/salesforcecli/sf-plugins-core/compare/7.0.0...7.1.0) (2024-01-09) - ### Features -* oclif error code handling ([61582b5](https://github.com/salesforcecli/sf-plugins-core/commit/61582b5612204eafc3fa75b23ad4190a22f40ee0)) - - +- oclif error code handling ([61582b5](https://github.com/salesforcecli/sf-plugins-core/commit/61582b5612204eafc3fa75b23ad4190a22f40ee0)) # [7.0.0](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.13...7.0.0) (2024-01-05) - -* feat!: use current inquirer (#479) ([77e33ab](https://github.com/salesforcecli/sf-plugins-core/commit/77e33ab1a0a88389895f882653036ace4d20db80)), closes [#479](https://github.com/salesforcecli/sf-plugins-core/issues/479) - +- feat!: use current inquirer (#479) ([77e33ab](https://github.com/salesforcecli/sf-plugins-core/commit/77e33ab1a0a88389895f882653036ace4d20db80)), closes [#479](https://github.com/salesforcecli/sf-plugins-core/issues/479) ### BREAKING CHANGES -* ESM-only -* removes cross-cloud hooks (deployer, deauthorizer, etc) -* removes Prompter module -* remove option to barrel-import from Ux - -* refactor: changes from live code review with Mike +- ESM-only +- removes cross-cloud hooks (deployer, deauthorizer, etc) +- removes Prompter module +- remove option to barrel-import from Ux -* chore: bump oclif/core +- refactor: changes from live code review with Mike -* refactor: handing process error from QA +- chore: bump oclif/core -* refactor: rename prompt stub for consistency +- refactor: handing process error from QA -* docs: prompts +- refactor: rename prompt stub for consistency -* chore: correct chalk types for esm/v5 +- docs: prompts -* chore(release): 5.0.14-dev.0 [skip ci] +- chore: correct chalk types for esm/v5 -* refactor: move prompts to ux and export +- chore(release): 5.0.14-dev.0 [skip ci] -* test: add plugin-settings for xnuts +- refactor: move prompts to ux and export -* chore(release): 5.0.14-dev.1 [skip ci] +- test: add plugin-settings for xnuts -* refactor: restore exported namespace merge +- chore(release): 5.0.14-dev.1 [skip ci] -* chore(release): 5.0.14-dev.2 [skip ci] +- refactor: restore exported namespace merge -* docs: migration doc +- chore(release): 5.0.14-dev.2 [skip ci] -* docs: pr feedback - -* chore: set major version +- docs: migration doc +- docs: pr feedback +- chore: set major version ## [5.0.13](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.12...5.0.13) (2023-12-24) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.15.0 to 3.15.1 ([4bffa1e](https://github.com/salesforcecli/sf-plugins-core/commit/4bffa1e21f048f23edaf8200f8df2af2932751f0)) - - +- **deps:** bump @oclif/core from 3.15.0 to 3.15.1 ([4bffa1e](https://github.com/salesforcecli/sf-plugins-core/commit/4bffa1e21f048f23edaf8200f8df2af2932751f0)) ## [5.0.12](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.11...5.0.12) (2023-12-17) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.14.1 to 3.15.0 ([9ebc68b](https://github.com/salesforcecli/sf-plugins-core/commit/9ebc68bbf48ffff0f5e1df5d03a941399dbb84b9)) - - +- **deps:** bump @oclif/core from 3.14.1 to 3.15.0 ([9ebc68b](https://github.com/salesforcecli/sf-plugins-core/commit/9ebc68bbf48ffff0f5e1df5d03a941399dbb84b9)) ## [5.0.11](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.10...5.0.11) (2023-12-17) - ### Bug Fixes -* **deps:** bump @salesforce/core from 6.2.2 to 6.4.1 ([2dbb56f](https://github.com/salesforcecli/sf-plugins-core/commit/2dbb56f27cffbae304ad3989d1b3b4177f80fa4d)) - - +- **deps:** bump @salesforce/core from 6.2.2 to 6.4.1 ([2dbb56f](https://github.com/salesforcecli/sf-plugins-core/commit/2dbb56f27cffbae304ad3989d1b3b4177f80fa4d)) ## [5.0.10](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.9...5.0.10) (2023-12-14) - ### Bug Fixes -* allow zero default duration flags ([#470](https://github.com/salesforcecli/sf-plugins-core/issues/470)) ([fdc04b8](https://github.com/salesforcecli/sf-plugins-core/commit/fdc04b88bf45567b1b6476f807989a8b39936ed1)) - - +- allow zero default duration flags ([#470](https://github.com/salesforcecli/sf-plugins-core/issues/470)) ([fdc04b8](https://github.com/salesforcecli/sf-plugins-core/commit/fdc04b88bf45567b1b6476f807989a8b39936ed1)) ## [5.0.9](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.8...5.0.9) (2023-12-14) - ### Bug Fixes -* check oclif exit code first ([#466](https://github.com/salesforcecli/sf-plugins-core/issues/466)) ([6ac36aa](https://github.com/salesforcecli/sf-plugins-core/commit/6ac36aacaaf67b6222c91584c367ef3c49c01069)) - - +- check oclif exit code first ([#466](https://github.com/salesforcecli/sf-plugins-core/issues/466)) ([6ac36aa](https://github.com/salesforcecli/sf-plugins-core/commit/6ac36aacaaf67b6222c91584c367ef3c49c01069)) ## [5.0.8](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.7...5.0.8) (2023-12-09) - ### Bug Fixes -* **deps:** bump @oclif/core from 3.12.0 to 3.14.1 ([07586fd](https://github.com/salesforcecli/sf-plugins-core/commit/07586fda0b8e22a8f5c1b93a3d4f9708e22a62e0)) - - +- **deps:** bump @oclif/core from 3.12.0 to 3.14.1 ([07586fd](https://github.com/salesforcecli/sf-plugins-core/commit/07586fda0b8e22a8f5c1b93a3d4f9708e22a62e0)) ## [5.0.7](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.6...5.0.7) (2023-12-07) - ### Bug Fixes -* preserve oclif exit code ([#460](https://github.com/salesforcecli/sf-plugins-core/issues/460)) ([8a3c370](https://github.com/salesforcecli/sf-plugins-core/commit/8a3c370096f970b7bac8e8dabe1384bc1239a441)) +- preserve oclif exit code ([#460](https://github.com/salesforcecli/sf-plugins-core/issues/460)) ([8a3c370](https://github.com/salesforcecli/sf-plugins-core/commit/8a3c370096f970b7bac8e8dabe1384bc1239a441)) +## [5.0.6](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.5...5.0.6) (2023-12-06) +### Bug Fixes -## [5.0.6](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.5...5.0.6) (2023-12-06) +- **deps:** bump @salesforce/core from 6.2.0 to 6.2.2 ([#463](https://github.com/salesforcecli/sf-plugins-core/issues/463)) ([50ec705](https://github.com/salesforcecli/sf-plugins-core/commit/50ec7058542e22f3a167fcf41f848350618a5795)) +## [5.0.5](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.4...5.0.5) (2023-12-01) ### Bug Fixes -* **deps:** bump @salesforce/core from 6.2.0 to 6.2.2 ([#463](https://github.com/salesforcecli/sf-plugins-core/issues/463)) ([50ec705](https://github.com/salesforcecli/sf-plugins-core/commit/50ec7058542e22f3a167fcf41f848350618a5795)) +- **deps:** bump @oclif/core from 3.11.0 to 3.12.0 ([eb7289d](https://github.com/salesforcecli/sf-plugins-core/commit/eb7289ddbb4f60a1cdffe176badb58e14eb20cf3)) +## [5.0.4](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.3...5.0.4) (2023-11-26) +### Bug Fixes -## [5.0.5](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.4...5.0.5) (2023-12-01) +- **deps:** bump @salesforce/core from 6.1.3 to 6.2.0 ([23ee019](https://github.com/salesforcecli/sf-plugins-core/commit/23ee019ace63b3d6bf4c1752fd93d5cba78ec002)) +## [5.0.3](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.2...5.0.3) (2023-11-21) ### Bug Fixes -* **deps:** bump @oclif/core from 3.11.0 to 3.12.0 ([eb7289d](https://github.com/salesforcecli/sf-plugins-core/commit/eb7289ddbb4f60a1cdffe176badb58e14eb20cf3)) - - - -## [5.0.4](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.3...5.0.4) (2023-11-26) - - -### Bug Fixes - -* **deps:** bump @salesforce/core from 6.1.3 to 6.2.0 ([23ee019](https://github.com/salesforcecli/sf-plugins-core/commit/23ee019ace63b3d6bf4c1752fd93d5cba78ec002)) - - - -## [5.0.3](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.2...5.0.3) (2023-11-21) - - -### Bug Fixes - -* docs about required flags that read from config ([#455](https://github.com/salesforcecli/sf-plugins-core/issues/455)) ([ca7b8d5](https://github.com/salesforcecli/sf-plugins-core/commit/ca7b8d52251665fba661a4412cff0a14001c1066)) - - +- docs about required flags that read from config ([#455](https://github.com/salesforcecli/sf-plugins-core/issues/455)) ([ca7b8d5](https://github.com/salesforcecli/sf-plugins-core/commit/ca7b8d52251665fba661a4412cff0a14001c1066)) ## [5.0.2](https://github.com/salesforcecli/sf-plugins-core/compare/5.0.1...5.0.2) (2023-11-19) - ### Bug Fixes -* **deps:** bump @salesforce/core from 6.1.0 to 6.1.3 ([6b2edde](https://github.com/salesforcecli/sf-plugins-core/commit/6b2eddeeae28291bc179e3f3f881475b78d52b58)) - - +- **deps:** bump @salesforce/core from 6.1.0 to 6.1.3 ([6b2edde](https://github.com/salesforcecli/sf-plugins-core/commit/6b2eddeeae28291bc179e3f3f881475b78d52b58)) ## [5.0.1](https://github.com/salesforcecli/sf-plugins-core/compare/4.1.3...5.0.1) (2023-11-15) - - ## [4.1.3](https://github.com/salesforcecli/sf-plugins-core/compare/4.1.2...4.1.3) (2023-11-15) - - ## [4.1.2](https://github.com/salesforcecli/sf-plugins-core/compare/4.1.1...4.1.2) (2023-11-13) - ### Bug Fixes -* **perf:** 2 fs ops in parallel ([#446](https://github.com/salesforcecli/sf-plugins-core/issues/446)) ([a6aa122](https://github.com/salesforcecli/sf-plugins-core/commit/a6aa12229e229a7bdc537187a7fa90bf5afaf4bc)) - - +- **perf:** 2 fs ops in parallel ([#446](https://github.com/salesforcecli/sf-plugins-core/issues/446)) ([a6aa122](https://github.com/salesforcecli/sf-plugins-core/commit/a6aa12229e229a7bdc537187a7fa90bf5afaf4bc)) ## [4.1.1](https://github.com/salesforcecli/sf-plugins-core/compare/4.1.0...4.1.1) (2023-11-10) - ### Bug Fixes -* add ctrl+c 130 listener ([#445](https://github.com/salesforcecli/sf-plugins-core/issues/445)) ([6b005cb](https://github.com/salesforcecli/sf-plugins-core/commit/6b005cb91c54956d44b9f0e8d6b895308c267118)) - - +- add ctrl+c 130 listener ([#445](https://github.com/salesforcecli/sf-plugins-core/issues/445)) ([6b005cb](https://github.com/salesforcecli/sf-plugins-core/commit/6b005cb91c54956d44b9f0e8d6b895308c267118)) # [4.1.0](https://github.com/salesforcecli/sf-plugins-core/compare/4.0.0...4.1.0) (2023-11-09) - ### Features -* export inquirer Separator ([#443](https://github.com/salesforcecli/sf-plugins-core/issues/443)) ([cb58076](https://github.com/salesforcecli/sf-plugins-core/commit/cb58076f8dcc7c2d8b273a450e9dfafa06d76426)) - - +- export inquirer Separator ([#443](https://github.com/salesforcecli/sf-plugins-core/issues/443)) ([cb58076](https://github.com/salesforcecli/sf-plugins-core/commit/cb58076f8dcc7c2d8b273a450e9dfafa06d76426)) # [4.0.0](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.28...4.0.0) (2023-10-04) - - ## [3.1.28](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.27...3.1.28) (2023-10-02) - ### Bug Fixes -* stop spinners on caught error ([c3242a7](https://github.com/salesforcecli/sf-plugins-core/commit/c3242a7127a2721eea60edad29f3ad72261a96e6)) - - +- stop spinners on caught error ([c3242a7](https://github.com/salesforcecli/sf-plugins-core/commit/c3242a7127a2721eea60edad29f3ad72261a96e6)) ## [3.1.27](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.26...3.1.27) (2023-10-01) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.0.11 to 3.0.13 ([2789a38](https://github.com/salesforcecli/sf-plugins-core/commit/2789a38bfefdec0edc6469d241a4e2eebbbcfdce)) - - +- **deps:** bump @salesforce/kit from 3.0.11 to 3.0.13 ([2789a38](https://github.com/salesforcecli/sf-plugins-core/commit/2789a38bfefdec0edc6469d241a4e2eebbbcfdce)) ## [3.1.26](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.25...3.1.26) (2023-10-01) - ### Bug Fixes -* **deps:** bump @salesforce/core from 5.2.10 to 5.3.1 ([a8ddfae](https://github.com/salesforcecli/sf-plugins-core/commit/a8ddfaeb26af68cb64ba2ffd32a37a2036e28ce2)) - - +- **deps:** bump @salesforce/core from 5.2.10 to 5.3.1 ([a8ddfae](https://github.com/salesforcecli/sf-plugins-core/commit/a8ddfaeb26af68cb64ba2ffd32a37a2036e28ce2)) ## [3.1.25](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.24...3.1.25) (2023-09-28) - ### Bug Fixes -* **deps:** bump get-func-name from 2.0.0 to 2.0.2 ([7437cf0](https://github.com/salesforcecli/sf-plugins-core/commit/7437cf0ead86fc40cf1eed1b95859f22c683cf38)) - - +- **deps:** bump get-func-name from 2.0.0 to 2.0.2 ([7437cf0](https://github.com/salesforcecli/sf-plugins-core/commit/7437cf0ead86fc40cf1eed1b95859f22c683cf38)) ## [3.1.24](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.23...3.1.24) (2023-09-24) - ### Bug Fixes -* **deps:** bump @salesforce/core from 5.2.9 to 5.2.10 ([dcabda3](https://github.com/salesforcecli/sf-plugins-core/commit/dcabda3e3573883ae6396e961528602020931442)) - - +- **deps:** bump @salesforce/core from 5.2.9 to 5.2.10 ([dcabda3](https://github.com/salesforcecli/sf-plugins-core/commit/dcabda3e3573883ae6396e961528602020931442)) ## [3.1.23](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.22...3.1.23) (2023-09-17) - ### Bug Fixes -* **deps:** bump @salesforce/core from 5.2.7 to 5.2.9 ([143aa88](https://github.com/salesforcecli/sf-plugins-core/commit/143aa88f2821b6f6bc40e437347fdd653368e3f3)) - - +- **deps:** bump @salesforce/core from 5.2.7 to 5.2.9 ([143aa88](https://github.com/salesforcecli/sf-plugins-core/commit/143aa88f2821b6f6bc40e437347fdd653368e3f3)) ## [3.1.22](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.21...3.1.22) (2023-09-03) - ### Bug Fixes -* **deps:** bump @salesforce/core from 5.2.1 to 5.2.6 ([3de9cb1](https://github.com/salesforcecli/sf-plugins-core/commit/3de9cb1401a23e139d505e566555df1393b29272)) - - +- **deps:** bump @salesforce/core from 5.2.1 to 5.2.6 ([3de9cb1](https://github.com/salesforcecli/sf-plugins-core/commit/3de9cb1401a23e139d505e566555df1393b29272)) ## [3.1.21](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.20...3.1.21) (2023-09-03) - ### Bug Fixes -* **deps:** bump @oclif/core from 2.12.0 to 2.15.0 ([45a069c](https://github.com/salesforcecli/sf-plugins-core/commit/45a069c2e5f4e41c18069de99eec8656917a6ef3)) - - +- **deps:** bump @oclif/core from 2.12.0 to 2.15.0 ([45a069c](https://github.com/salesforcecli/sf-plugins-core/commit/45a069c2e5f4e41c18069de99eec8656917a6ef3)) ## [3.1.20](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.19...3.1.20) (2023-08-29) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.0.9 to 3.0.11 ([903d3f9](https://github.com/salesforcecli/sf-plugins-core/commit/903d3f99206bfd987d6f36b4d67f534fab15a48c)) - - +- **deps:** bump @salesforce/kit from 3.0.9 to 3.0.11 ([903d3f9](https://github.com/salesforcecli/sf-plugins-core/commit/903d3f99206bfd987d6f36b4d67f534fab15a48c)) ## [3.1.19](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.18...3.1.19) (2023-08-28) - ### Bug Fixes -* bump oclif/core ([d1e15a8](https://github.com/salesforcecli/sf-plugins-core/commit/d1e15a8eb1cf68abdbe7abb72b3bbd3b97dde5e8)) - - +- bump oclif/core ([d1e15a8](https://github.com/salesforcecli/sf-plugins-core/commit/d1e15a8eb1cf68abdbe7abb72b3bbd3b97dde5e8)) ## [3.1.18](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.17...3.1.18) (2023-08-23) - ### Bug Fixes -* use getPluginsList to prep for oclif/core v3 ([#377](https://github.com/salesforcecli/sf-plugins-core/issues/377)) ([716f4f8](https://github.com/salesforcecli/sf-plugins-core/commit/716f4f8f615cad1d5ede54b4ba458c2517bf8297)) - - +- use getPluginsList to prep for oclif/core v3 ([#377](https://github.com/salesforcecli/sf-plugins-core/issues/377)) ([716f4f8](https://github.com/salesforcecli/sf-plugins-core/commit/716f4f8f615cad1d5ede54b4ba458c2517bf8297)) ## [3.1.17](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.16...3.1.17) (2023-08-20) - ### Bug Fixes -* **deps:** bump @salesforce/ts-types from 2.0.6 to 2.0.7 ([1f572f2](https://github.com/salesforcecli/sf-plugins-core/commit/1f572f240a4220f723dfff4efb09612069a13079)) - - +- **deps:** bump @salesforce/ts-types from 2.0.6 to 2.0.7 ([1f572f2](https://github.com/salesforcecli/sf-plugins-core/commit/1f572f240a4220f723dfff4efb09612069a13079)) ## [3.1.16](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.15...3.1.16) (2023-08-20) - ### Bug Fixes -* **deps:** bump @salesforce/core from 5.2.0 to 5.2.1 ([bf2ba9d](https://github.com/salesforcecli/sf-plugins-core/commit/bf2ba9d930c6bc64bcb8b40cf037efae4d462e21)) - - +- **deps:** bump @salesforce/core from 5.2.0 to 5.2.1 ([bf2ba9d](https://github.com/salesforcecli/sf-plugins-core/commit/bf2ba9d930c6bc64bcb8b40cf037efae4d462e21)) ## [3.1.15](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.14...3.1.15) (2023-08-13) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.0.8 to 3.0.9 ([f620678](https://github.com/salesforcecli/sf-plugins-core/commit/f620678e90a099f3f2febe2501ab8ac58035ab01)) - - +- **deps:** bump @salesforce/kit from 3.0.8 to 3.0.9 ([f620678](https://github.com/salesforcecli/sf-plugins-core/commit/f620678e90a099f3f2febe2501ab8ac58035ab01)) ## [3.1.14](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.13...3.1.14) (2023-08-04) - - ## [3.1.13-dev.0](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.12...3.1.13-dev.0) (2023-07-27) - ### Bug Fixes -* bump sfdx-core to v5 ([74a7a85](https://github.com/salesforcecli/sf-plugins-core/commit/74a7a855910af0d27b2f2f745d59b76f493cbb77)) - - +- bump sfdx-core to v5 ([74a7a85](https://github.com/salesforcecli/sf-plugins-core/commit/74a7a855910af0d27b2f2f745d59b76f493cbb77)) ## [3.1.13](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.13-dev.0...3.1.13) (2023-07-31) - ### Bug Fixes -* **deps:** bump @oclif/core from 2.9.4 to 2.11.1 ([8189e89](https://github.com/salesforcecli/sf-plugins-core/commit/8189e8910844c58825a0926589348794d6af52b3)) - - +- **deps:** bump @oclif/core from 2.9.4 to 2.11.1 ([8189e89](https://github.com/salesforcecli/sf-plugins-core/commit/8189e8910844c58825a0926589348794d6af52b3)) ## [3.1.13-dev.0](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.12...3.1.13-dev.0) (2023-07-27) - ### Bug Fixes -* bump sfdx-core to v5 ([74a7a85](https://github.com/salesforcecli/sf-plugins-core/commit/74a7a855910af0d27b2f2f745d59b76f493cbb77)) - - +- bump sfdx-core to v5 ([74a7a85](https://github.com/salesforcecli/sf-plugins-core/commit/74a7a855910af0d27b2f2f745d59b76f493cbb77)) ## [3.1.12](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.11...3.1.12) (2023-07-23) - ### Bug Fixes -* **deps:** bump @oclif/core from 2.9.3 to 2.9.4 ([4b88222](https://github.com/salesforcecli/sf-plugins-core/commit/4b882229e193c105bb7874e1d36f6b1e141fe06b)) - - +- **deps:** bump @oclif/core from 2.9.3 to 2.9.4 ([4b88222](https://github.com/salesforcecli/sf-plugins-core/commit/4b882229e193c105bb7874e1d36f6b1e141fe06b)) ## [3.1.11](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.10...3.1.11) (2023-07-23) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.0.5 to 3.0.6 ([03713bc](https://github.com/salesforcecli/sf-plugins-core/commit/03713bc171d5f2212b389e4c41ac0b572dc940d7)) - - +- **deps:** bump @salesforce/kit from 3.0.5 to 3.0.6 ([03713bc](https://github.com/salesforcecli/sf-plugins-core/commit/03713bc171d5f2212b389e4c41ac0b572dc940d7)) ## [3.1.10](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.9...3.1.10) (2023-07-18) - ### Bug Fixes -* **deps:** bump @salesforce/core from 4.3.10 to 4.3.11 ([4661225](https://github.com/salesforcecli/sf-plugins-core/commit/4661225549588806131cab76c701ef01fa63b0f0)) - - +- **deps:** bump @salesforce/core from 4.3.10 to 4.3.11 ([4661225](https://github.com/salesforcecli/sf-plugins-core/commit/4661225549588806131cab76c701ef01fa63b0f0)) ## [3.1.9](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.8...3.1.9) (2023-07-17) - ### Bug Fixes -* **deps:** remove hooks docs, add docs for stubUx functions, bump deps ([#347](https://github.com/salesforcecli/sf-plugins-core/issues/347)) ([765fc17](https://github.com/salesforcecli/sf-plugins-core/commit/765fc1759c8ca20c92d8b1e88686e4d0fdc5296f)) - - +- **deps:** remove hooks docs, add docs for stubUx functions, bump deps ([#347](https://github.com/salesforcecli/sf-plugins-core/issues/347)) ([765fc17](https://github.com/salesforcecli/sf-plugins-core/commit/765fc1759c8ca20c92d8b1e88686e4d0fdc5296f)) ## [3.1.8](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.7...3.1.8) (2023-07-16) - ### Bug Fixes -* **deps:** bump @oclif/core from 2.8.11 to 2.9.3 ([8c4d954](https://github.com/salesforcecli/sf-plugins-core/commit/8c4d954a005e19ef0f1fa6244c61c57f57c6431d)) - - +- **deps:** bump @oclif/core from 2.8.11 to 2.9.3 ([8c4d954](https://github.com/salesforcecli/sf-plugins-core/commit/8c4d954a005e19ef0f1fa6244c61c57f57c6431d)) ## [3.1.7](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.6...3.1.7) (2023-07-11) - ### Bug Fixes -* **deps:** bump semver from 5.7.1 to 5.7.2 ([103c4b9](https://github.com/salesforcecli/sf-plugins-core/commit/103c4b94d5c217bb26cad4b9e6279aa9d2a91b68)) - - +- **deps:** bump semver from 5.7.1 to 5.7.2 ([103c4b9](https://github.com/salesforcecli/sf-plugins-core/commit/103c4b94d5c217bb26cad4b9e6279aa9d2a91b68)) ## [3.1.6](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.5...3.1.6) (2023-07-09) - ### Bug Fixes -* **deps:** bump @salesforce/core from 4.3.2 to 4.3.8 ([f600baf](https://github.com/salesforcecli/sf-plugins-core/commit/f600baf48925ce91c6e27969e48c3907ac7e7b43)) - - +- **deps:** bump @salesforce/core from 4.3.2 to 4.3.8 ([f600baf](https://github.com/salesforcecli/sf-plugins-core/commit/f600baf48925ce91c6e27969e48c3907ac7e7b43)) ## [3.1.5](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.4...3.1.5) (2023-07-09) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 3.0.3 to 3.0.4 ([8793632](https://github.com/salesforcecli/sf-plugins-core/commit/879363260f5b1cb80ea56a1a1fd455201fe96c66)) - - +- **deps:** bump @salesforce/kit from 3.0.3 to 3.0.4 ([8793632](https://github.com/salesforcecli/sf-plugins-core/commit/879363260f5b1cb80ea56a1a1fd455201fe96c66)) ## [3.1.4](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.3...3.1.4) (2023-07-03) - ### Bug Fixes -* **deps:** bump @oclif/core from 2.8.7 to 2.8.11 ([78059e7](https://github.com/salesforcecli/sf-plugins-core/commit/78059e7c08afbf0d0173c65914d9ccabc50914e9)) - - +- **deps:** bump @oclif/core from 2.8.7 to 2.8.11 ([78059e7](https://github.com/salesforcecli/sf-plugins-core/commit/78059e7c08afbf0d0173c65914d9ccabc50914e9)) ## [3.1.3](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.2...3.1.3) (2023-06-25) - ### Bug Fixes -* **deps:** bump @salesforce/core from 4.3.1 to 4.3.2 ([e6f08a3](https://github.com/salesforcecli/sf-plugins-core/commit/e6f08a3676837f28098a7dcb4c53fbf6fb03f5f8)) - - +- **deps:** bump @salesforce/core from 4.3.1 to 4.3.2 ([e6f08a3](https://github.com/salesforcecli/sf-plugins-core/commit/e6f08a3676837f28098a7dcb4c53fbf6fb03f5f8)) ## [3.1.2](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.1...3.1.2) (2023-06-18) - ### Bug Fixes -* **deps:** bump @oclif/core from 2.8.6 to 2.8.7 ([d30f819](https://github.com/salesforcecli/sf-plugins-core/commit/d30f819f1478c9fcaeb5ea25804f2694c04c817a)) - - +- **deps:** bump @oclif/core from 2.8.6 to 2.8.7 ([d30f819](https://github.com/salesforcecli/sf-plugins-core/commit/d30f819f1478c9fcaeb5ea25804f2694c04c817a)) ## [3.1.1](https://github.com/salesforcecli/sf-plugins-core/compare/3.1.0...3.1.1) (2023-06-18) - ### Bug Fixes -* **deps:** bump @salesforce/core from 4.3.0 to 4.3.1 ([636d890](https://github.com/salesforcecli/sf-plugins-core/commit/636d890c79ef2addee4cb4fa1c7d4b3ca381595d)) - - +- **deps:** bump @salesforce/core from 4.3.0 to 4.3.1 ([636d890](https://github.com/salesforcecli/sf-plugins-core/commit/636d890c79ef2addee4cb4fa1c7d4b3ca381595d)) # [3.1.0](https://github.com/salesforcecli/sf-plugins-core/compare/3.0.4...3.1.0) (2023-06-13) - ### Bug Fixes -* bump versions of kit and core ([0dfdabd](https://github.com/salesforcecli/sf-plugins-core/commit/0dfdabdd00905a6d9022a20be6007882a07e90f2)) - +- bump versions of kit and core ([0dfdabd](https://github.com/salesforcecli/sf-plugins-core/commit/0dfdabdd00905a6d9022a20be6007882a07e90f2)) ### Features -* smarter progress defaults, including noTTY ([2ce7882](https://github.com/salesforcecli/sf-plugins-core/commit/2ce7882d0eb0d300321866227793f5cbffc33016)) - - +- smarter progress defaults, including noTTY ([2ce7882](https://github.com/salesforcecli/sf-plugins-core/commit/2ce7882d0eb0d300321866227793f5cbffc33016)) ## [3.0.4](https://github.com/salesforcecli/sf-plugins-core/compare/3.0.3...3.0.4) (2023-06-08) - ### Bug Fixes -* don't truncate tables by default ([2115fe7](https://github.com/salesforcecli/sf-plugins-core/commit/2115fe78b0d9180bf442082b2853fb72c0aa74b7)) - - +- don't truncate tables by default ([2115fe7](https://github.com/salesforcecli/sf-plugins-core/commit/2115fe78b0d9180bf442082b2853fb72c0aa74b7)) ## [3.0.3](https://github.com/salesforcecli/sf-plugins-core/compare/3.0.2...3.0.3) (2023-06-06) - ### Bug Fixes -* **deps:** bump @salesforce/core from 4.1.0 to 4.1.2 ([415a06a](https://github.com/salesforcecli/sf-plugins-core/commit/415a06a29fbe31ccbbafeefc654bfb381000eb5a)) - - +- **deps:** bump @salesforce/core from 4.1.0 to 4.1.2 ([415a06a](https://github.com/salesforcecli/sf-plugins-core/commit/415a06a29fbe31ccbbafeefc654bfb381000eb5a)) ## [3.0.2](https://github.com/salesforcecli/sf-plugins-core/compare/3.0.1...3.0.2) (2023-05-30) - - ## [3.0.1](https://github.com/salesforcecli/sf-plugins-core/compare/2.4.3...3.0.1) (2023-05-22) - - ## [2.4.3](https://github.com/salesforcecli/sf-plugins-core/compare/2.4.2...2.4.3) (2023-05-14) - ### Bug Fixes -* **deps:** bump @salesforce/core from 3.36.0 to 3.36.1 ([aac76cd](https://github.com/salesforcecli/sf-plugins-core/commit/aac76cda0cd0c4cfa3ddea3675bc41928f09e132)) - - +- **deps:** bump @salesforce/core from 3.36.0 to 3.36.1 ([aac76cd](https://github.com/salesforcecli/sf-plugins-core/commit/aac76cda0cd0c4cfa3ddea3675bc41928f09e132)) ## [2.4.2](https://github.com/salesforcecli/sf-plugins-core/compare/2.4.1...2.4.2) (2023-05-04) - ### Bug Fixes -* sf flag default values don't always appear in help text ([#288](https://github.com/salesforcecli/sf-plugins-core/issues/288)) ([cf4f915](https://github.com/salesforcecli/sf-plugins-core/commit/cf4f915ee835f4b959a9107d1c61ab44cb0096b3)) - - +- sf flag default values don't always appear in help text ([#288](https://github.com/salesforcecli/sf-plugins-core/issues/288)) ([cf4f915](https://github.com/salesforcecli/sf-plugins-core/commit/cf4f915ee835f4b959a9107d1c61ab44cb0096b3)) ## [2.4.1](https://github.com/salesforcecli/sf-plugins-core/compare/2.4.0...2.4.1) (2023-05-04) - ### Bug Fixes -* nicer error messages for duration min/max violations ([9ec87e6](https://github.com/salesforcecli/sf-plugins-core/commit/9ec87e633c7b00fab6e1f1b946ecde15035ccb41)) - - +- nicer error messages for duration min/max violations ([9ec87e6](https://github.com/salesforcecli/sf-plugins-core/commit/9ec87e633c7b00fab6e1f1b946ecde15035ccb41)) # [2.4.0](https://github.com/salesforcecli/sf-plugins-core/compare/2.3.0...2.4.0) (2023-04-28) - ### Bug Fixes -* support setting json = true via env ([a02f269](https://github.com/salesforcecli/sf-plugins-core/commit/a02f2698d9d8fd650ecf33bfb311403fb9c71a11)) - +- support setting json = true via env ([a02f269](https://github.com/salesforcecli/sf-plugins-core/commit/a02f2698d9d8fd650ecf33bfb311403fb9c71a11)) ### Features -* support json env in any case ([a6d02bf](https://github.com/salesforcecli/sf-plugins-core/commit/a6d02bf57820b0b70da8de5281017d370c7907a3)) - - +- support json env in any case ([a6d02bf](https://github.com/salesforcecli/sf-plugins-core/commit/a6d02bf57820b0b70da8de5281017d370c7907a3)) # [2.3.0](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.11...2.3.0) (2023-04-28) - ### Features -* one config aggregator ([#274](https://github.com/salesforcecli/sf-plugins-core/issues/274)) ([169805a](https://github.com/salesforcecli/sf-plugins-core/commit/169805ab6491a807477bfb8688dbd5845c8508c4)) - - +- one config aggregator ([#274](https://github.com/salesforcecli/sf-plugins-core/issues/274)) ([169805a](https://github.com/salesforcecli/sf-plugins-core/commit/169805ab6491a807477bfb8688dbd5845c8508c4)) ## [2.2.11](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.10...2.2.11) (2023-04-27) - ### Bug Fixes -* add more error properties to support push errors ([b39ada3](https://github.com/salesforcecli/sf-plugins-core/commit/b39ada36d2df142f18363951f38c84758ed9bb6e)) - - +- add more error properties to support push errors ([b39ada3](https://github.com/salesforcecli/sf-plugins-core/commit/b39ada36d2df142f18363951f38c84758ed9bb6e)) ## [2.2.10](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.9...2.2.10) (2023-04-24) - ### Bug Fixes -* emit sfCommandError event ([#240](https://github.com/salesforcecli/sf-plugins-core/issues/240)) ([ac385c0](https://github.com/salesforcecli/sf-plugins-core/commit/ac385c0bc16da5c50e53a8d39f582e592f5a1ed3)) - - +- emit sfCommandError event ([#240](https://github.com/salesforcecli/sf-plugins-core/issues/240)) ([ac385c0](https://github.com/salesforcecli/sf-plugins-core/commit/ac385c0bc16da5c50e53a8d39f582e592f5a1ed3)) ## [2.2.9](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.8...2.2.9) (2023-04-19) - - ## [2.2.6-beta.5](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.6-beta.4...2.2.6-beta.5) (2023-03-29) - ### Bug Fixes -* onRelease flow needs dist tag ([59e02a6](https://github.com/salesforcecli/sf-plugins-core/commit/59e02a606ba68bf00697d10340dac40c8557f0b0)) - - +- onRelease flow needs dist tag ([59e02a6](https://github.com/salesforcecli/sf-plugins-core/commit/59e02a606ba68bf00697d10340dac40c8557f0b0)) ## [2.2.6-beta.4](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.6-beta.3...2.2.6-beta.4) (2023-03-29) - ### Bug Fixes -* use context.options ([9d55ab6](https://github.com/salesforcecli/sf-plugins-core/commit/9d55ab65cec49c493b11fc6c595527dab3023ec1)) - - +- use context.options ([9d55ab6](https://github.com/salesforcecli/sf-plugins-core/commit/9d55ab65cec49c493b11fc6c595527dab3023ec1)) ## [2.2.6-beta.3](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.6-beta.2...2.2.6-beta.3) (2023-03-29) - ### Bug Fixes -* bump core ([256ddc9](https://github.com/salesforcecli/sf-plugins-core/commit/256ddc92c861c2220e94d10573911c7a72efc8b8)) - - +- bump core ([256ddc9](https://github.com/salesforcecli/sf-plugins-core/commit/256ddc92c861c2220e94d10573911c7a72efc8b8)) ## [2.2.6-beta.2](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.5...2.2.6-beta.2) (2023-03-29) - ### Bug Fixes -* use ability to omit default and defaultHelp from manifest ([ad6be7c](https://github.com/salesforcecli/sf-plugins-core/commit/ad6be7cff5d5d8b3317ee7e104502ac44c106f18)) - - +- use ability to omit default and defaultHelp from manifest ([ad6be7c](https://github.com/salesforcecli/sf-plugins-core/commit/ad6be7cff5d5d8b3317ee7e104502ac44c106f18)) ## [2.2.8](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.7...2.2.8) (2023-04-16) - ### Bug Fixes -* **deps:** bump @oclif/core from 2.8.0 to 2.8.2 ([fa99f51](https://github.com/salesforcecli/sf-plugins-core/commit/fa99f514b7de1f0ecf5896dc93cbe96cdf4a36db)) - - +- **deps:** bump @oclif/core from 2.8.0 to 2.8.2 ([fa99f51](https://github.com/salesforcecli/sf-plugins-core/commit/fa99f514b7de1f0ecf5896dc93cbe96cdf4a36db)) ## [2.2.7](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.6...2.2.7) (2023-04-02) - ### Bug Fixes -* **deps:** bump @salesforce/core from 3.34.1 to 3.34.6 ([efbc49d](https://github.com/salesforcecli/sf-plugins-core/commit/efbc49d4c46be8f9486299342f8796bb902676c5)) - - +- **deps:** bump @salesforce/core from 3.34.1 to 3.34.6 ([efbc49d](https://github.com/salesforcecli/sf-plugins-core/commit/efbc49d4c46be8f9486299342f8796bb902676c5)) ## [2.2.6](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.6-beta.5...2.2.6) (2023-04-02) - ### Bug Fixes -* **deps:** bump @oclif/core from 2.7.1 to 2.8.0 ([580c9c7](https://github.com/salesforcecli/sf-plugins-core/commit/580c9c74f6cfd99004f2f6df0ed497cdaeadbb6c)) - - +- **deps:** bump @oclif/core from 2.7.1 to 2.8.0 ([580c9c7](https://github.com/salesforcecli/sf-plugins-core/commit/580c9c74f6cfd99004f2f6df0ed497cdaeadbb6c)) ## [2.2.6-beta.5](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.6-beta.4...2.2.6-beta.5) (2023-03-29) - ### Bug Fixes -* onRelease flow needs dist tag ([59e02a6](https://github.com/salesforcecli/sf-plugins-core/commit/59e02a606ba68bf00697d10340dac40c8557f0b0)) - - +- onRelease flow needs dist tag ([59e02a6](https://github.com/salesforcecli/sf-plugins-core/commit/59e02a606ba68bf00697d10340dac40c8557f0b0)) ## [2.2.6-beta.4](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.6-beta.3...2.2.6-beta.4) (2023-03-29) - ### Bug Fixes -* use context.options ([9d55ab6](https://github.com/salesforcecli/sf-plugins-core/commit/9d55ab65cec49c493b11fc6c595527dab3023ec1)) - - +- use context.options ([9d55ab6](https://github.com/salesforcecli/sf-plugins-core/commit/9d55ab65cec49c493b11fc6c595527dab3023ec1)) ## [2.2.6-beta.3](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.6-beta.2...2.2.6-beta.3) (2023-03-29) - ### Bug Fixes -* bump core ([256ddc9](https://github.com/salesforcecli/sf-plugins-core/commit/256ddc92c861c2220e94d10573911c7a72efc8b8)) - - +- bump core ([256ddc9](https://github.com/salesforcecli/sf-plugins-core/commit/256ddc92c861c2220e94d10573911c7a72efc8b8)) ## [2.2.6-beta.2](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.5...2.2.6-beta.2) (2023-03-29) - ### Bug Fixes -* use ability to omit default and defaultHelp from manifest ([ad6be7c](https://github.com/salesforcecli/sf-plugins-core/commit/ad6be7cff5d5d8b3317ee7e104502ac44c106f18)) - - +- use ability to omit default and defaultHelp from manifest ([ad6be7c](https://github.com/salesforcecli/sf-plugins-core/commit/ad6be7cff5d5d8b3317ee7e104502ac44c106f18)) ## [2.2.5](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.4...2.2.5) (2023-03-19) - ### Bug Fixes -* **deps:** bump @salesforce/core from 3.33.5 to 3.34.1 ([b17fbe2](https://github.com/salesforcecli/sf-plugins-core/commit/b17fbe2c6dbe4143a80c05dda7768f703882c628)) - - +- **deps:** bump @salesforce/core from 3.33.5 to 3.34.1 ([b17fbe2](https://github.com/salesforcecli/sf-plugins-core/commit/b17fbe2c6dbe4143a80c05dda7768f703882c628)) ## [2.2.4](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.3...2.2.4) (2023-03-01) - ### Bug Fixes -* add skipOclifErrorHandling to errors thrown from SfCommand.catch ([#234](https://github.com/salesforcecli/sf-plugins-core/issues/234)) ([82660ef](https://github.com/salesforcecli/sf-plugins-core/commit/82660efe0bbeea085ec4549c7a2407eee87154d5)) - - +- add skipOclifErrorHandling to errors thrown from SfCommand.catch ([#234](https://github.com/salesforcecli/sf-plugins-core/issues/234)) ([82660ef](https://github.com/salesforcecli/sf-plugins-core/commit/82660efe0bbeea085ec4549c7a2407eee87154d5)) ## [2.2.3](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.2...2.2.3) (2023-02-24) - ### Bug Fixes -* add logJson stub ([5f84c48](https://github.com/salesforcecli/sf-plugins-core/commit/5f84c489f3365df71a6bc89fe7cdfa3129b38dc4)) - - +- add logJson stub ([5f84c48](https://github.com/salesforcecli/sf-plugins-core/commit/5f84c489f3365df71a6bc89fe7cdfa3129b38dc4)) ## [2.2.2](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.1...2.2.2) (2023-02-23) - ### Bug Fixes -* throw SfError from catch ([#230](https://github.com/salesforcecli/sf-plugins-core/issues/230)) ([1eb1c17](https://github.com/salesforcecli/sf-plugins-core/commit/1eb1c1715ceef59ee424677a351607ae0568b513)) - - +- throw SfError from catch ([#230](https://github.com/salesforcecli/sf-plugins-core/issues/230)) ([1eb1c17](https://github.com/salesforcecli/sf-plugins-core/commit/1eb1c1715ceef59ee424677a351607ae0568b513)) ## [2.2.1](https://github.com/salesforcecli/sf-plugins-core/compare/2.2.0...2.2.1) (2023-02-21) - ### Bug Fixes -* throw from catch ([#229](https://github.com/salesforcecli/sf-plugins-core/issues/229)) ([6dcb16f](https://github.com/salesforcecli/sf-plugins-core/commit/6dcb16f5cc662a07fb2217ffc5401c7ff7a14d61)) - - +- throw from catch ([#229](https://github.com/salesforcecli/sf-plugins-core/issues/229)) ([6dcb16f](https://github.com/salesforcecli/sf-plugins-core/commit/6dcb16f5cc662a07fb2217ffc5401c7ff7a14d61)) # [2.2.0](https://github.com/salesforcecli/sf-plugins-core/compare/2.1.3...2.2.0) (2023-02-20) - ### Features -* export Spinner and remove console.error ([#223](https://github.com/salesforcecli/sf-plugins-core/issues/223)) ([04475a0](https://github.com/salesforcecli/sf-plugins-core/commit/04475a0792bd8393be1885c22ccdefcf90740193)) - - +- export Spinner and remove console.error ([#223](https://github.com/salesforcecli/sf-plugins-core/issues/223)) ([04475a0](https://github.com/salesforcecli/sf-plugins-core/commit/04475a0792bd8393be1885c22ccdefcf90740193)) ## [2.1.3](https://github.com/salesforcecli/sf-plugins-core/compare/2.1.2...2.1.3) (2023-02-20) - ### Bug Fixes -* _run type ([#227](https://github.com/salesforcecli/sf-plugins-core/issues/227)) ([5b01252](https://github.com/salesforcecli/sf-plugins-core/commit/5b012527c020829f891f029fe77779e75a6e665f)) - - +- \_run type ([#227](https://github.com/salesforcecli/sf-plugins-core/issues/227)) ([5b01252](https://github.com/salesforcecli/sf-plugins-core/commit/5b012527c020829f891f029fe77779e75a6e665f)) ## [2.1.2](https://github.com/salesforcecli/sf-plugins-core/compare/2.1.1...2.1.2) (2023-02-13) - ### Bug Fixes -* dont allow hooks to exit process ([#217](https://github.com/salesforcecli/sf-plugins-core/issues/217)) ([928f89d](https://github.com/salesforcecli/sf-plugins-core/commit/928f89dce4ba85a2dd8b59d78a6823e7b22cf83d)) - - +- dont allow hooks to exit process ([#217](https://github.com/salesforcecli/sf-plugins-core/issues/217)) ([928f89d](https://github.com/salesforcecli/sf-plugins-core/commit/928f89dce4ba85a2dd8b59d78a6823e7b22cf83d)) ## [2.1.1](https://github.com/salesforcecli/sf-plugins-core/compare/2.1.0...2.1.1) (2023-02-10) - ### Bug Fixes -* warnings to stderr ([fb0c56a](https://github.com/salesforcecli/sf-plugins-core/commit/fb0c56a51474a9cca7e923e34a0fd0e7ffc3d683)) - - +- warnings to stderr ([fb0c56a](https://github.com/salesforcecli/sf-plugins-core/commit/fb0c56a51474a9cca7e923e34a0fd0e7ffc3d683)) # [2.1.0](https://github.com/salesforcecli/sf-plugins-core/compare/2.0.2...2.1.0) (2023-02-09) - ### Features -* add default answer param to confirm ([#215](https://github.com/salesforcecli/sf-plugins-core/issues/215)) ([dc40d45](https://github.com/salesforcecli/sf-plugins-core/commit/dc40d45a51e0d153981123e2a435896a7855bc93)) - - +- add default answer param to confirm ([#215](https://github.com/salesforcecli/sf-plugins-core/issues/215)) ([dc40d45](https://github.com/salesforcecli/sf-plugins-core/commit/dc40d45a51e0d153981123e2a435896a7855bc93)) ## [2.0.2](https://github.com/salesforcecli/sf-plugins-core/compare/2.0.1...2.0.2) (2023-02-07) - ### Bug Fixes -* **deps:** bump oclif core for multi-flag fix ([#213](https://github.com/salesforcecli/sf-plugins-core/issues/213)) ([6b3156a](https://github.com/salesforcecli/sf-plugins-core/commit/6b3156a9683e1a8c6eb05d87154c3850f993e483)) - - +- **deps:** bump oclif core for multi-flag fix ([#213](https://github.com/salesforcecli/sf-plugins-core/issues/213)) ([6b3156a](https://github.com/salesforcecli/sf-plugins-core/commit/6b3156a9683e1a8c6eb05d87154c3850f993e483)) ## [2.0.1](https://github.com/salesforcecli/sf-plugins-core/compare/1.22.3...2.0.1) (2023-01-30) - - ## [1.22.3](https://github.com/salesforcecli/sf-plugins-core/compare/1.22.2...1.22.3) (2023-01-29) - ### Bug Fixes -* **deps:** bump @salesforce/core from 3.32.12 to 3.33.1 ([b3a0792](https://github.com/salesforcecli/sf-plugins-core/commit/b3a0792c6cddb5dd7eca2f0435861be3107d2aed)) - - +- **deps:** bump @salesforce/core from 3.32.12 to 3.33.1 ([b3a0792](https://github.com/salesforcecli/sf-plugins-core/commit/b3a0792c6cddb5dd7eca2f0435861be3107d2aed)) ## [1.22.2](https://github.com/salesforcecli/sf-plugins-core/compare/1.22.1...1.22.2) (2023-01-22) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 1.8.0 to 1.8.3 ([0d671c5](https://github.com/salesforcecli/sf-plugins-core/commit/0d671c5582934984b8fd05d1a715d283f6859652)) - - +- **deps:** bump @salesforce/kit from 1.8.0 to 1.8.3 ([0d671c5](https://github.com/salesforcecli/sf-plugins-core/commit/0d671c5582934984b8fd05d1a715d283f6859652)) ## [1.22.1](https://github.com/salesforcecli/sf-plugins-core/compare/1.22.0...1.22.1) (2023-01-13) - ### Bug Fixes -* no default hub with default org ([c59d264](https://github.com/salesforcecli/sf-plugins-core/commit/c59d26414f5fdd16433431935f69688e8b42479a)) - - +- no default hub with default org ([c59d264](https://github.com/salesforcecli/sf-plugins-core/commit/c59d26414f5fdd16433431935f69688e8b42479a)) # [1.22.0](https://github.com/salesforcecli/sf-plugins-core/compare/1.21.8...1.22.0) (2023-01-10) - ### Features -* optional devhub flag (and deprecated equivalent) ([8458fc3](https://github.com/salesforcecli/sf-plugins-core/commit/8458fc3ea1a2ed055d6e9c59e4d9e43da0efbf91)) - - +- optional devhub flag (and deprecated equivalent) ([8458fc3](https://github.com/salesforcecli/sf-plugins-core/commit/8458fc3ea1a2ed055d6e9c59e4d9e43da0efbf91)) ## [1.21.8](https://github.com/salesforcecli/sf-plugins-core/compare/1.21.7...1.21.8) (2023-01-10) - ### Bug Fixes -* allowed optional properties on Deployers ([941abda](https://github.com/salesforcecli/sf-plugins-core/commit/941abdaa7b8391ad78ce537d6ae5c561adff2938)) -* revert pr [#33](https://github.com/salesforcecli/sf-plugins-core/issues/33) (caused downstream type problems) ([1cc7e07](https://github.com/salesforcecli/sf-plugins-core/commit/1cc7e0738de190805cccd5404674df2b6ab5a7de)) - - +- allowed optional properties on Deployers ([941abda](https://github.com/salesforcecli/sf-plugins-core/commit/941abdaa7b8391ad78ce537d6ae5c561adff2938)) +- revert pr [#33](https://github.com/salesforcecli/sf-plugins-core/issues/33) (caused downstream type problems) ([1cc7e07](https://github.com/salesforcecli/sf-plugins-core/commit/1cc7e0738de190805cccd5404674df2b6ab5a7de)) ## [1.21.7](https://github.com/salesforcecli/sf-plugins-core/compare/1.21.6...1.21.7) (2023-01-09) - ### Bug Fixes -* add ‘both’ type to id flag ([e58a70f](https://github.com/salesforcecli/sf-plugins-core/commit/e58a70fb7e692f9b91ce39915f6483afda613748)) - - +- add ‘both’ type to id flag ([e58a70f](https://github.com/salesforcecli/sf-plugins-core/commit/e58a70fb7e692f9b91ce39915f6483afda613748)) ## [1.21.6](https://github.com/salesforcecli/sf-plugins-core/compare/1.21.5...1.21.6) (2023-01-07) - ### Bug Fixes -* **deps:** bump json5 from 1.0.1 to 1.0.2 ([3e72202](https://github.com/salesforcecli/sf-plugins-core/commit/3e72202da74572423b3bae2200009fc7ede163e5)) - - +- **deps:** bump json5 from 1.0.1 to 1.0.2 ([3e72202](https://github.com/salesforcecli/sf-plugins-core/commit/3e72202da74572423b3bae2200009fc7ede163e5)) ## [1.21.5](https://github.com/salesforcecli/sf-plugins-core/compare/1.21.4...1.21.5) (2023-01-01) - ### Bug Fixes -* **deps:** bump @salesforce/core from 3.32.9 to 3.32.12 ([13c9722](https://github.com/salesforcecli/sf-plugins-core/commit/13c9722f1fc01d63bd27d6465831b36753e5ba72)) - - +- **deps:** bump @salesforce/core from 3.32.9 to 3.32.12 ([13c9722](https://github.com/salesforcecli/sf-plugins-core/commit/13c9722f1fc01d63bd27d6465831b36753e5ba72)) ## [1.21.4](https://github.com/salesforcecli/sf-plugins-core/compare/1.21.3...1.21.4) (2023-01-01) - ### Bug Fixes -* **deps:** bump @oclif/core from 1.22.0 to 1.23.1 ([d6a0869](https://github.com/salesforcecli/sf-plugins-core/commit/d6a086994575165848f7c1500876fa6fdb7d9e56)) - - +- **deps:** bump @oclif/core from 1.22.0 to 1.23.1 ([d6a0869](https://github.com/salesforcecli/sf-plugins-core/commit/d6a086994575165848f7c1500876fa6fdb7d9e56)) ## [1.21.3](https://github.com/salesforcecli/sf-plugins-core/compare/1.21.2...1.21.3) (2022-12-19) - ### Bug Fixes -* get good typing for array flags ([1e6ae3f](https://github.com/salesforcecli/sf-plugins-core/commit/1e6ae3f63be9452e2035f88ae715d1e2457ee9dc)) -* required flags use `required` for oclif types ([40147b7](https://github.com/salesforcecli/sf-plugins-core/commit/40147b7f92b8f371ae357f8d8213a0cf9eb4c3c0)) -* required prop on compatibility ([87401b9](https://github.com/salesforcecli/sf-plugins-core/commit/87401b90dcaf72bfa1a8d276d164fa0b5a94cbd0)) - - +- get good typing for array flags ([1e6ae3f](https://github.com/salesforcecli/sf-plugins-core/commit/1e6ae3f63be9452e2035f88ae715d1e2457ee9dc)) +- required flags use `required` for oclif types ([40147b7](https://github.com/salesforcecli/sf-plugins-core/commit/40147b7f92b8f371ae357f8d8213a0cf9eb4c3c0)) +- required prop on compatibility ([87401b9](https://github.com/salesforcecli/sf-plugins-core/commit/87401b90dcaf72bfa1a8d276d164fa0b5a94cbd0)) ## [1.21.2](https://github.com/salesforcecli/sf-plugins-core/compare/1.21.1...1.21.2) (2022-12-18) - ### Bug Fixes -* **deps:** bump @oclif/core from 1.21.0 to 1.22.0 ([4416a6e](https://github.com/salesforcecli/sf-plugins-core/commit/4416a6e60ebeb868cc30d33d99a0a5c5dbf23246)) - - +- **deps:** bump @oclif/core from 1.21.0 to 1.22.0 ([4416a6e](https://github.com/salesforcecli/sf-plugins-core/commit/4416a6e60ebeb868cc30d33d99a0a5c5dbf23246)) ## [1.21.1](https://github.com/salesforcecli/sf-plugins-core/compare/1.21.0...1.21.1) (2022-12-14) - ### Bug Fixes -* **deps:** bump @salesforce/core from 3.32.6 to 3.32.9 ([8ba261d](https://github.com/salesforcecli/sf-plugins-core/commit/8ba261de6079facf0321743852910a2e6f9903f3)) - - - -# [1.21.0](https://github.com/salesforcecli/sf-plugins-core/compare/1.20.0...1.21.0) (2022-12-07) - - -### Features +- **deps:** bump @salesforce/core from 3.32.6 to 3.32.9 ([8ba261d](https://github.com/salesforcecli/sf-plugins-core/commit/8ba261de6079facf0321743852910a2e6f9903f3)) -* add array style flag for backward compatibility ([#155](https://github.com/salesforcecli/sf-plugins-core/issues/155)) ([b1844a4](https://github.com/salesforcecli/sf-plugins-core/commit/b1844a495d2adb289b90c0e46f86553a335345e0)) +# [1.21.0](https://github.com/salesforcecli/sf-plugins-core/compare/1.20.0...1.21.0) (2022-12-07) +### Features +- add array style flag for backward compatibility ([#155](https://github.com/salesforcecli/sf-plugins-core/issues/155)) ([b1844a4](https://github.com/salesforcecli/sf-plugins-core/commit/b1844a495d2adb289b90c0e46f86553a335345e0)) # [1.20.0](https://github.com/salesforcecli/sf-plugins-core/compare/1.19.3...1.20.0) (2022-12-07) - ### Features -* prompter.confirm can require a positive answer([#157](https://github.com/salesforcecli/sf-plugins-core/issues/157)) ([05571a0](https://github.com/salesforcecli/sf-plugins-core/commit/05571a0f9c5111b8bbbcfcd0cdcf3854a5afa1b3)) - - +- prompter.confirm can require a positive answer([#157](https://github.com/salesforcecli/sf-plugins-core/issues/157)) ([05571a0](https://github.com/salesforcecli/sf-plugins-core/commit/05571a0f9c5111b8bbbcfcd0cdcf3854a5afa1b3)) ## [1.19.3](https://github.com/salesforcecli/sf-plugins-core/compare/1.19.2...1.19.3) (2022-12-07) - ### Bug Fixes -* update loglevel warn msg to mention env var ([#156](https://github.com/salesforcecli/sf-plugins-core/issues/156)) ([758c813](https://github.com/salesforcecli/sf-plugins-core/commit/758c813a0870c2289bda841cb1ad898ae11ada7f)) - - +- update loglevel warn msg to mention env var ([#156](https://github.com/salesforcecli/sf-plugins-core/issues/156)) ([758c813](https://github.com/salesforcecli/sf-plugins-core/commit/758c813a0870c2289bda841cb1ad898ae11ada7f)) ## [1.19.2](https://github.com/salesforcecli/sf-plugins-core/compare/1.19.1...1.19.2) (2022-12-06) - - ## [1.19.1](https://github.com/salesforcecli/sf-plugins-core/compare/1.19.0...1.19.1) (2022-12-04) - ### Bug Fixes -* **deps:** bump @salesforce/core from 3.32.1 to 3.32.6 ([2c9846c](https://github.com/salesforcecli/sf-plugins-core/commit/2c9846c55ed9dca275652dde3fef9c98df9aa499)) - - +- **deps:** bump @salesforce/core from 3.32.1 to 3.32.6 ([2c9846c](https://github.com/salesforcecli/sf-plugins-core/commit/2c9846c55ed9dca275652dde3fef9c98df9aa499)) # [1.19.0](https://github.com/salesforcecli/sf-plugins-core/compare/1.18.1...1.19.0) (2022-11-22) - ### Features -* subscribe existing hooks to matching events ([4e85ebe](https://github.com/salesforcecli/sf-plugins-core/commit/4e85ebe6d728760fbabf26a4c921a320e5a16f38)) - - +- subscribe existing hooks to matching events ([4e85ebe](https://github.com/salesforcecli/sf-plugins-core/commit/4e85ebe6d728760fbabf26a4c921a320e5a16f38)) ## [1.18.1](https://github.com/salesforcecli/sf-plugins-core/compare/1.18.0...1.18.1) (2022-11-18) - ### Bug Fixes -* add `summary` field to org flags ([#137](https://github.com/salesforcecli/sf-plugins-core/issues/137)) ([936dea0](https://github.com/salesforcecli/sf-plugins-core/commit/936dea0ce583c19eec12ec738896884974050c86)) - - +- add `summary` field to org flags ([#137](https://github.com/salesforcecli/sf-plugins-core/issues/137)) ([936dea0](https://github.com/salesforcecli/sf-plugins-core/commit/936dea0ce583c19eec12ec738896884974050c86)) # [1.18.0](https://github.com/salesforcecli/sf-plugins-core/compare/1.17.7...1.18.0) (2022-11-17) - ### Bug Fixes -* use -o for target-org ([1706d9c](https://github.com/salesforcecli/sf-plugins-core/commit/1706d9c108d5d96ea13147202547dab12701a12b)) -* use o for target-org, not e ([e082eeb](https://github.com/salesforcecli/sf-plugins-core/commit/e082eeb0a24ac016b1be928b9c63cf2802d189d2)) - +- use -o for target-org ([1706d9c](https://github.com/salesforcecli/sf-plugins-core/commit/1706d9c108d5d96ea13147202547dab12701a12b)) +- use o for target-org, not e ([e082eeb](https://github.com/salesforcecli/sf-plugins-core/commit/e082eeb0a24ac016b1be928b9c63cf2802d189d2)) ### Features -* deprecated org flags ([449b1cf](https://github.com/salesforcecli/sf-plugins-core/commit/449b1cfa28da0126948ff5f7e5ffa14f05338a3b)) -* use sfdx's apiversion and loglevel flags ([77f5bd5](https://github.com/salesforcecli/sf-plugins-core/commit/77f5bd56cd5d78e158f256912591f31218b402c1)) - - +- deprecated org flags ([449b1cf](https://github.com/salesforcecli/sf-plugins-core/commit/449b1cfa28da0126948ff5f7e5ffa14f05338a3b)) +- use sfdx's apiversion and loglevel flags ([77f5bd5](https://github.com/salesforcecli/sf-plugins-core/commit/77f5bd56cd5d78e158f256912591f31218b402c1)) ## [1.17.7](https://github.com/salesforcecli/sf-plugins-core/compare/1.17.6...1.17.7) (2022-11-17) - ### Bug Fixes -* **deps:** bump @salesforce/core from 3.31.16 to 3.31.19 ([124a8a4](https://github.com/salesforcecli/sf-plugins-core/commit/124a8a484398c28c152ba786a8b30f0c21acf14c)) - - +- **deps:** bump @salesforce/core from 3.31.16 to 3.31.19 ([124a8a4](https://github.com/salesforcecli/sf-plugins-core/commit/124a8a484398c28c152ba786a8b30f0c21acf14c)) ## [1.17.6](https://github.com/salesforcecli/sf-plugins-core/compare/1.17.5...1.17.6) (2022-11-13) - ### Bug Fixes -* **deps:** bump @salesforce/ts-types from 1.7.0 to 1.7.1 ([517db39](https://github.com/salesforcecli/sf-plugins-core/commit/517db39723a28bee5001aa2fc4152d52fab42a06)) - - +- **deps:** bump @salesforce/ts-types from 1.7.0 to 1.7.1 ([517db39](https://github.com/salesforcecli/sf-plugins-core/commit/517db39723a28bee5001aa2fc4152d52fab42a06)) ## [1.17.5](https://github.com/salesforcecli/sf-plugins-core/compare/1.17.4...1.17.5) (2022-11-13) - ### Bug Fixes -* **deps:** bump @oclif/core from 1.20.0 to 1.20.4 ([4fe73b4](https://github.com/salesforcecli/sf-plugins-core/commit/4fe73b466db85c4caa54348900860d6c287bcf45)) - - +- **deps:** bump @oclif/core from 1.20.0 to 1.20.4 ([4fe73b4](https://github.com/salesforcecli/sf-plugins-core/commit/4fe73b466db85c4caa54348900860d6c287bcf45)) ## [1.17.4](https://github.com/salesforcecli/sf-plugins-core/compare/1.17.3...1.17.4) (2022-11-02) - ### Bug Fixes -* **deps:** bump @oclif/core from 1.19.1 to 1.20.0 ([73bb83e](https://github.com/salesforcecli/sf-plugins-core/commit/73bb83e1054d4929fd3b6f7e68df942ab52ad1f1)) - - +- **deps:** bump @oclif/core from 1.19.1 to 1.20.0 ([73bb83e](https://github.com/salesforcecli/sf-plugins-core/commit/73bb83e1054d4929fd3b6f7e68df942ab52ad1f1)) ## [1.17.3](https://github.com/salesforcecli/sf-plugins-core/compare/1.17.2...1.17.3) (2022-10-30) - ### Bug Fixes -* **deps:** bump inquirer from 8.2.4 to 8.2.5 ([446b1e4](https://github.com/salesforcecli/sf-plugins-core/commit/446b1e40cffa91b2b8dfa457d10616aa065ca4af)) - - +- **deps:** bump inquirer from 8.2.4 to 8.2.5 ([446b1e4](https://github.com/salesforcecli/sf-plugins-core/commit/446b1e40cffa91b2b8dfa457d10616aa065ca4af)) ## [1.17.2](https://github.com/salesforcecli/sf-plugins-core/compare/1.17.1...1.17.2) (2022-10-30) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 1.7.0 to 1.7.1 ([b25e3e8](https://github.com/salesforcecli/sf-plugins-core/commit/b25e3e8f07c515f1b07025f60b5367eee6b5208a)) - - +- **deps:** bump @salesforce/kit from 1.7.0 to 1.7.1 ([b25e3e8](https://github.com/salesforcecli/sf-plugins-core/commit/b25e3e8f07c515f1b07025f60b5367eee6b5208a)) ## [1.17.1](https://github.com/salesforcecli/sf-plugins-core/compare/1.17.0...1.17.1) (2022-10-26) - ### Bug Fixes -* **deps:** bump @oclif/core from 1.19.0 to 1.19.1 ([efb5d51](https://github.com/salesforcecli/sf-plugins-core/commit/efb5d5156a266306beba5efdb689865805c8b53b)) - - +- **deps:** bump @oclif/core from 1.19.0 to 1.19.1 ([efb5d51](https://github.com/salesforcecli/sf-plugins-core/commit/efb5d5156a266306beba5efdb689865805c8b53b)) # [1.17.0](https://github.com/salesforcecli/sf-plugins-core/compare/1.16.1...1.17.0) (2022-10-20) - ### Features -* improve Ux options ([#113](https://github.com/salesforcecli/sf-plugins-core/issues/113)) ([fc91673](https://github.com/salesforcecli/sf-plugins-core/commit/fc91673f6e0bff71e4a05e2a53ab7eb434e20c58)) - - +- improve Ux options ([#113](https://github.com/salesforcecli/sf-plugins-core/issues/113)) ([fc91673](https://github.com/salesforcecli/sf-plugins-core/commit/fc91673f6e0bff71e4a05e2a53ab7eb434e20c58)) ## [1.16.1](https://github.com/salesforcecli/sf-plugins-core/compare/1.16.0...1.16.1) (2022-10-20) - ### Bug Fixes -* **deps:** bump @salesforce/core from 3.30.9 to 3.31.16 ([4dc2d53](https://github.com/salesforcecli/sf-plugins-core/commit/4dc2d5303e63e775a4237823759f5929e47eb00d)) - - +- **deps:** bump @salesforce/core from 3.30.9 to 3.31.16 ([4dc2d53](https://github.com/salesforcecli/sf-plugins-core/commit/4dc2d5303e63e775a4237823759f5929e47eb00d)) # [1.16.0](https://github.com/salesforcecli/sf-plugins-core/compare/1.15.2...1.16.0) (2022-10-20) - ### Features -* export Ux and add configAggregator to SfCommand ([#106](https://github.com/salesforcecli/sf-plugins-core/issues/106)) ([9c03d8d](https://github.com/salesforcecli/sf-plugins-core/commit/9c03d8d569deab77e2e80d47e62b6b76e09f4d20)) - - +- export Ux and add configAggregator to SfCommand ([#106](https://github.com/salesforcecli/sf-plugins-core/issues/106)) ([9c03d8d](https://github.com/salesforcecli/sf-plugins-core/commit/9c03d8d569deab77e2e80d47e62b6b76e09f4d20)) ## [1.15.2](https://github.com/salesforcecli/sf-plugins-core/compare/1.15.1...1.15.2) (2022-10-15) - ### Bug Fixes -* **deps:** bump @salesforce/kit from 1.5.44 to 1.7.0 ([3561000](https://github.com/salesforcecli/sf-plugins-core/commit/3561000058a131b147baaeeaaae337078fb96020)) - - +- **deps:** bump @salesforce/kit from 1.5.44 to 1.7.0 ([3561000](https://github.com/salesforcecli/sf-plugins-core/commit/3561000058a131b147baaeeaaae337078fb96020)) ## [1.15.1](https://github.com/salesforcecli/sf-plugins-core/compare/1.15.0...1.15.1) (2022-10-13) - ### Bug Fixes -* parse varargs response type ([35b1aa9](https://github.com/salesforcecli/sf-plugins-core/commit/35b1aa9a7a17b246f8508a2b89e9eaa143824581)) - - +- parse varargs response type ([35b1aa9](https://github.com/salesforcecli/sf-plugins-core/commit/35b1aa9a7a17b246f8508a2b89e9eaa143824581)) # [1.15.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.14.1...1.15.0) (2022-10-11) - ### Features -* support varargs ([6a24106](https://github.com/salesforcecli/sf-plugins-core/commit/6a241069791fe98f861e6011b47696dd86b746e7)) - - +- support varargs ([6a24106](https://github.com/salesforcecli/sf-plugins-core/commit/6a241069791fe98f861e6011b47696dd86b746e7)) ## [1.14.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.13.2...v1.14.1) (2022-08-23) - ### Features -* update custom flag definitions ([828daac](https://github.com/salesforcecli/sf-plugins-core/commit/828daac881124e7f1ef75a2efbcbd0de4a71bb3c)) - - +- update custom flag definitions ([828daac](https://github.com/salesforcecli/sf-plugins-core/commit/828daac881124e7f1ef75a2efbcbd0de4a71bb3c)) ## [1.13.2](https://github.com/salesforcecli/sf-plugins-core/compare/v1.13.1...v1.13.2) (2022-08-09) - ### Bug Fixes -* add function overloads to custom flags ([12c1178](https://github.com/salesforcecli/sf-plugins-core/commit/12c117837a08bc8cf8eff41832f95a19d3386b18)) -* compile errors ([3782a70](https://github.com/salesforcecli/sf-plugins-core/commit/3782a703b7b0eddbc3d47a7dcbdf33272bdfd6fc)) - - +- add function overloads to custom flags ([12c1178](https://github.com/salesforcecli/sf-plugins-core/commit/12c117837a08bc8cf8eff41832f95a19d3386b18)) +- compile errors ([3782a70](https://github.com/salesforcecli/sf-plugins-core/commit/3782a703b7b0eddbc3d47a7dcbdf33272bdfd6fc)) ## [1.13.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.13.0...v1.13.1) (2022-08-03) - ### Bug Fixes -* add number to deploy function return type ([ac9457b](https://github.com/salesforcecli/sf-plugins-core/commit/ac9457b78ab1242090fc4322ec266e8d0157cb6f)) - - +- add number to deploy function return type ([ac9457b](https://github.com/salesforcecli/sf-plugins-core/commit/ac9457b78ab1242090fc4322ec266e8d0157cb6f)) # [1.13.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.12.3...v1.13.0) (2022-06-09) - ### Bug Fixes -* error can't be spread ([30930b7](https://github.com/salesforcecli/sf-plugins-core/commit/30930b74ff5e6b59116228d547362a284ad98388)) - +- error can't be spread ([30930b7](https://github.com/salesforcecli/sf-plugins-core/commit/30930b74ff5e6b59116228d547362a284ad98388)) ### Features -* catch method supports base and SfError ([2b9a038](https://github.com/salesforcecli/sf-plugins-core/commit/2b9a038713c77e1230e21f5cc6f8ae2a6aaab5be)) - - +- catch method supports base and SfError ([2b9a038](https://github.com/salesforcecli/sf-plugins-core/commit/2b9a038713c77e1230e21f5cc6f8ae2a6aaab5be)) ## [1.12.3](https://github.com/salesforcecli/sf-plugins-core/compare/v1.12.2...v1.12.3) (2022-05-04) - ### Bug Fixes -* prevent multiple starts of progress bar ([8ec788c](https://github.com/salesforcecli/sf-plugins-core/commit/8ec788cfda452d2c227631fde64e01786f6f6a49)) -* stop using once ([970fb80](https://github.com/salesforcecli/sf-plugins-core/commit/970fb808ad14a8d8bce0daabd78854c4a046e621)) - - +- prevent multiple starts of progress bar ([8ec788c](https://github.com/salesforcecli/sf-plugins-core/commit/8ec788cfda452d2c227631fde64e01786f6f6a49)) +- stop using once ([970fb80](https://github.com/salesforcecli/sf-plugins-core/commit/970fb808ad14a8d8bce0daabd78854c4a046e621)) ## [1.12.2](https://github.com/salesforcecli/sf-plugins-core/compare/v1.12.1...v1.12.2) (2022-05-03) - ### Bug Fixes -* update error message ([182cfa3](https://github.com/salesforcecli/sf-plugins-core/commit/182cfa30beb4e7fe052a0453d141e19ba7129647)) - - +- update error message ([182cfa3](https://github.com/salesforcecli/sf-plugins-core/commit/182cfa30beb4e7fe052a0453d141e19ba7129647)) ## [1.12.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.12.0...v1.12.1) (2022-04-20) - ### Bug Fixes -* update config vars ([0c557b5](https://github.com/salesforcecli/sf-plugins-core/commit/0c557b59f6b833a6fe2812d9a765a2f006f57b01)) - - +- update config vars ([0c557b5](https://github.com/salesforcecli/sf-plugins-core/commit/0c557b59f6b833a6fe2812d9a765a2f006f57b01)) # [1.12.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.11.3...v1.12.0) (2022-04-18) - ### Features -* adjusting message colors for accessibility ([6f873da](https://github.com/salesforcecli/sf-plugins-core/commit/6f873daf2e05c2ec0b52b357b15333a3b68e106e)) - - +- adjusting message colors for accessibility ([6f873da](https://github.com/salesforcecli/sf-plugins-core/commit/6f873daf2e05c2ec0b52b357b15333a3b68e106e)) ## [1.11.3](https://github.com/salesforcecli/sf-plugins-core/compare/v1.11.2...v1.11.3) (2022-04-12) - ### Bug Fixes -* need await in order for the catch to be effective ([2805578](https://github.com/salesforcecli/sf-plugins-core/commit/28055783503177667620528b6246b252ff10cb7f)) - - +- need await in order for the catch to be effective ([2805578](https://github.com/salesforcecli/sf-plugins-core/commit/28055783503177667620528b6246b252ff10cb7f)) ## [1.11.2](https://github.com/salesforcecli/sf-plugins-core/compare/v1.11.1...v1.11.2) (2022-04-11) - ### Bug Fixes -* optional orgs can be undefined ([412629d](https://github.com/salesforcecli/sf-plugins-core/commit/412629de689d7d73b7c2b0673b8e9b373cc957bc)) -* throw if input provided but no org found ([10be468](https://github.com/salesforcecli/sf-plugins-core/commit/10be468c0c3e164fed171c947dbe437b2325605c)) - - +- optional orgs can be undefined ([412629d](https://github.com/salesforcecli/sf-plugins-core/commit/412629de689d7d73b7c2b0673b8e9b373cc957bc)) +- throw if input provided but no org found ([10be468](https://github.com/salesforcecli/sf-plugins-core/commit/10be468c0c3e164fed171c947dbe437b2325605c)) ## [1.11.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.11.0...v1.11.1) (2022-04-07) - ### Bug Fixes -* adjust message formats ([5b62ced](https://github.com/salesforcecli/sf-plugins-core/commit/5b62cedeb522c08dcce01159a22060be72c1bf62)) - - +- adjust message formats ([5b62ced](https://github.com/salesforcecli/sf-plugins-core/commit/5b62cedeb522c08dcce01159a22060be72c1bf62)) # [1.11.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.10.0...v1.11.0) (2022-03-31) - ### Features -* support error codes help section ([4852a4f](https://github.com/salesforcecli/sf-plugins-core/commit/4852a4f75bcc744febf276293ed5bf45080436e6)) - - +- support error codes help section ([4852a4f](https://github.com/salesforcecli/sf-plugins-core/commit/4852a4f75bcc744febf276293ed5bf45080436e6)) # [1.10.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.9.0...v1.10.0) (2022-03-31) - ### Features -* warn users when using a beta command ([2cf26f2](https://github.com/salesforcecli/sf-plugins-core/commit/2cf26f2d363a40b0739f082bfe4aedd62fd4531f)) - - +- warn users when using a beta command ([2cf26f2](https://github.com/salesforcecli/sf-plugins-core/commit/2cf26f2d363a40b0739f082bfe4aedd62fd4531f)) # [1.9.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.8.1...v1.9.0) (2022-03-24) - ### Features -* explain what a valid api version looks like ([4c5669a](https://github.com/salesforcecli/sf-plugins-core/commit/4c5669a969ef79eae1d4aec76f6cb20df92aae5e)) - - +- explain what a valid api version looks like ([4c5669a](https://github.com/salesforcecli/sf-plugins-core/commit/4c5669a969ef79eae1d4aec76f6cb20df92aae5e)) ## [1.8.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.8.0...v1.8.1) (2022-03-24) - ### Bug Fixes -* log errors to stderr ([9958d8e](https://github.com/salesforcecli/sf-plugins-core/commit/9958d8e49cf1fbe514026491d8d095651d1cb88b)) - - +- log errors to stderr ([9958d8e](https://github.com/salesforcecli/sf-plugins-core/commit/9958d8e49cf1fbe514026491d8d095651d1cb88b)) # [1.8.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.7.2...v1.8.0) (2022-03-17) - ### Bug Fixes -* better checking of hub ([8c92bfe](https://github.com/salesforcecli/sf-plugins-core/commit/8c92bfed8f0600ff03489abbb253b5b95c95128a)) -* no unused, respects timeout ([c41c43e](https://github.com/salesforcecli/sf-plugins-core/commit/c41c43e5c480dc1dd914a86ec8c97a8af41369a1)) -* use OptionFlag interface so that exactlyOne can be used ([0e65453](https://github.com/salesforcecli/sf-plugins-core/commit/0e65453dacb68a90f4af2387e571edbd4077ba1b)) - +- better checking of hub ([8c92bfe](https://github.com/salesforcecli/sf-plugins-core/commit/8c92bfed8f0600ff03489abbb253b5b95c95128a)) +- no unused, respects timeout ([c41c43e](https://github.com/salesforcecli/sf-plugins-core/commit/c41c43e5c480dc1dd914a86ec8c97a8af41369a1)) +- use OptionFlag interface so that exactlyOne can be used ([0e65453](https://github.com/salesforcecli/sf-plugins-core/commit/0e65453dacb68a90f4af2387e571edbd4077ba1b)) ### Features -* confirms are timed ([9c89ee9](https://github.com/salesforcecli/sf-plugins-core/commit/9c89ee99901c7abefc11a811e8e4dda0c704ed1c)) -* simplified confirm prompts ([ddf1364](https://github.com/salesforcecli/sf-plugins-core/commit/ddf1364a48fb384bd0ad66bc310a35abcef20d68)) - - +- confirms are timed ([9c89ee9](https://github.com/salesforcecli/sf-plugins-core/commit/9c89ee99901c7abefc11a811e8e4dda0c704ed1c)) +- simplified confirm prompts ([ddf1364](https://github.com/salesforcecli/sf-plugins-core/commit/ddf1364a48fb384bd0ad66bc310a35abcef20d68)) ## [1.7.2](https://github.com/salesforcecli/sf-plugins-core/compare/v1.7.1...v1.7.2) (2022-03-15) - ### Bug Fixes -* need to pass ms to timedPrompt function ([f285e07](https://github.com/salesforcecli/sf-plugins-core/commit/f285e07525937798d0251da69c86c05cc683edfd)) - - +- need to pass ms to timedPrompt function ([f285e07](https://github.com/salesforcecli/sf-plugins-core/commit/f285e07525937798d0251da69c86c05cc683edfd)) ## [1.7.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.7.0...v1.7.1) (2022-03-11) - ### Bug Fixes -* add oclif enum to exports ([71ee6ac](https://github.com/salesforcecli/sf-plugins-core/commit/71ee6ac7942790ffc519512ade67330614ada51b)) -* expose timed prompt in command class ([3b056c6](https://github.com/salesforcecli/sf-plugins-core/commit/3b056c668d3379ada6f85e2e5b5f6da76c1a3223)) - - +- add oclif enum to exports ([71ee6ac](https://github.com/salesforcecli/sf-plugins-core/commit/71ee6ac7942790ffc519512ade67330614ada51b)) +- expose timed prompt in command class ([3b056c6](https://github.com/salesforcecli/sf-plugins-core/commit/3b056c668d3379ada6f85e2e5b5f6da76c1a3223)) # [1.7.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.6.1...v1.7.0) (2022-03-11) - ### Features -* suppress progress bar output with env vars ([d2e8a84](https://github.com/salesforcecli/sf-plugins-core/commit/d2e8a849d7ca93b3dba538a26ce5f9ab7f858984)) - - +- suppress progress bar output with env vars ([d2e8a84](https://github.com/salesforcecli/sf-plugins-core/commit/d2e8a849d7ca93b3dba538a26ce5f9ab7f858984)) ## [1.6.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.6.0...v1.6.1) (2022-03-09) - ### Bug Fixes -* erturn error - dont throw ([0ea70bc](https://github.com/salesforcecli/sf-plugins-core/commit/0ea70bc12cecd380a907323eba84ddb9d5a44e08)) - - +- erturn error - dont throw ([0ea70bc](https://github.com/salesforcecli/sf-plugins-core/commit/0ea70bc12cecd380a907323eba84ddb9d5a44e08)) # [1.6.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.5.3...v1.6.0) (2022-03-08) - ### Features -* add timedPrompt method ([ea9e98c](https://github.com/salesforcecli/sf-plugins-core/commit/ea9e98c5bffdfc1e917d61006a91f4dba1f808f3)) - - +- add timedPrompt method ([ea9e98c](https://github.com/salesforcecli/sf-plugins-core/commit/ea9e98c5bffdfc1e917d61006a91f4dba1f808f3)) ## [1.5.3](https://github.com/salesforcecli/sf-plugins-core/compare/v1.5.2...v1.5.3) (2022-03-08) - ### Bug Fixes -* expose styledHeader as func in sf command ([fd2dc48](https://github.com/salesforcecli/sf-plugins-core/commit/fd2dc48444be224a884c3b56d5604f4b854f1c0e)) - - +- expose styledHeader as func in sf command ([fd2dc48](https://github.com/salesforcecli/sf-plugins-core/commit/fd2dc48444be224a884c3b56d5604f4b854f1c0e)) ## [1.5.2](https://github.com/salesforcecli/sf-plugins-core/compare/v1.5.1...v1.5.2) (2022-03-07) - ### Bug Fixes -* add styled header function to sf command ([5cc0e8b](https://github.com/salesforcecli/sf-plugins-core/commit/5cc0e8bf60774918c2ebaf2ba5b465f3dd6caf15)) -* retrhow ([eaebd44](https://github.com/salesforcecli/sf-plugins-core/commit/eaebd44d0028cedab92173ed30050757602d2c28)) - - +- add styled header function to sf command ([5cc0e8b](https://github.com/salesforcecli/sf-plugins-core/commit/5cc0e8bf60774918c2ebaf2ba5b465f3dd6caf15)) +- retrhow ([eaebd44](https://github.com/salesforcecli/sf-plugins-core/commit/eaebd44d0028cedab92173ed30050757602d2c28)) ## [1.5.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.5.0...v1.5.1) (2022-03-07) - - # [1.5.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.4.1...v1.5.0) (2022-03-03) - ### Features -* friendly default help for org flags ([f4d55b3](https://github.com/salesforcecli/sf-plugins-core/commit/f4d55b30c08e988c0231b97acce8ba2bc9733a06)) - - +- friendly default help for org flags ([f4d55b3](https://github.com/salesforcecli/sf-plugins-core/commit/f4d55b30c08e988c0231b97acce8ba2bc9733a06)) ## [1.4.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.4.0...v1.4.1) (2022-03-02) - ### Bug Fixes -* make toHelpSection types more friendly ([add364b](https://github.com/salesforcecli/sf-plugins-core/commit/add364b6be532dae6fb49f62164dad486b186347)) - - +- make toHelpSection types more friendly ([add364b](https://github.com/salesforcecli/sf-plugins-core/commit/add364b6be532dae6fb49f62164dad486b186347)) # [1.4.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.3.0...v1.4.0) (2022-03-02) - ### Bug Fixes -* error keys support createError ([f094c49](https://github.com/salesforcecli/sf-plugins-core/commit/f094c49f1ec1063fb05cdc74e1aab88e7ceb7f13)) -* error message doesn't take params ([5d917bf](https://github.com/salesforcecli/sf-plugins-core/commit/5d917bf100d41077d2eaabcd89c41fa049ef6f21)) -* wrong error name ([1b3bbbe](https://github.com/salesforcecli/sf-plugins-core/commit/1b3bbbeae9f3e888faf438fe8d1f4bfd6bdac2c9)) - +- error keys support createError ([f094c49](https://github.com/salesforcecli/sf-plugins-core/commit/f094c49f1ec1063fb05cdc74e1aab88e7ceb7f13)) +- error message doesn't take params ([5d917bf](https://github.com/salesforcecli/sf-plugins-core/commit/5d917bf100d41077d2eaabcd89c41fa049ef6f21)) +- wrong error name ([1b3bbbe](https://github.com/salesforcecli/sf-plugins-core/commit/1b3bbbeae9f3e888faf438fe8d1f4bfd6bdac2c9)) ### Features -* common salesforce flags ([00ab4fc](https://github.com/salesforcecli/sf-plugins-core/commit/00ab4fc94d268b44dccb6a2de02fe4f720ff0fc0)) -* debugging ([cc3fd1e](https://github.com/salesforcecli/sf-plugins-core/commit/cc3fd1e46134c08a4d76e79c74605e90e09abbb3)) -* duration flag ([b11eaab](https://github.com/salesforcecli/sf-plugins-core/commit/b11eaabb0050961094f412d85c2bbbf4b183cd40)) - - +- common salesforce flags ([00ab4fc](https://github.com/salesforcecli/sf-plugins-core/commit/00ab4fc94d268b44dccb6a2de02fe4f720ff0fc0)) +- debugging ([cc3fd1e](https://github.com/salesforcecli/sf-plugins-core/commit/cc3fd1e46134c08a4d76e79c74605e90e09abbb3)) +- duration flag ([b11eaab](https://github.com/salesforcecli/sf-plugins-core/commit/b11eaabb0050961094f412d85c2bbbf4b183cd40)) # [1.3.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.2.1...v1.3.0) (2022-02-23) - ### Features -* add requiresProject property ([5ff0cf3](https://github.com/salesforcecli/sf-plugins-core/commit/5ff0cf34fffe896e1ed312585705ff13436e58cf)) - - +- add requiresProject property ([5ff0cf3](https://github.com/salesforcecli/sf-plugins-core/commit/5ff0cf34fffe896e1ed312585705ff13436e58cf)) ## [1.2.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.2.0...v1.2.1) (2022-01-27) - ### Bug Fixes -* protect against non-existent bar ([2d0dc37](https://github.com/salesforcecli/sf-plugins-core/commit/2d0dc37ce7fedfee4413ae91299de11c8cd9db93)) - - +- protect against non-existent bar ([2d0dc37](https://github.com/salesforcecli/sf-plugins-core/commit/2d0dc37ce7fedfee4413ae91299de11c8cd9db93)) # [1.2.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.1.0...v1.2.0) (2022-01-27) - ### Features -* expose ux methods in SfCommand ([8e58a93](https://github.com/salesforcecli/sf-plugins-core/commit/8e58a93a942d5a0305a77a82e938f778c59fcd16)) - - +- expose ux methods in SfCommand ([8e58a93](https://github.com/salesforcecli/sf-plugins-core/commit/8e58a93a942d5a0305a77a82e938f778c59fcd16)) # [1.1.0](https://github.com/salesforcecli/sf-plugins-core/compare/v1.0.5...v1.1.0) (2022-01-03) - ### Bug Fixes -* add status method ([9cf2069](https://github.com/salesforcecli/sf-plugins-core/commit/9cf20694d76e2509785b7c8faa4bd63ab190707e)) -* make status a getter/setter ([441c55a](https://github.com/salesforcecli/sf-plugins-core/commit/441c55acd3d811664213e9801a8bcc270e3aca7b)) - +- add status method ([9cf2069](https://github.com/salesforcecli/sf-plugins-core/commit/9cf20694d76e2509785b7c8faa4bd63ab190707e)) +- make status a getter/setter ([441c55a](https://github.com/salesforcecli/sf-plugins-core/commit/441c55acd3d811664213e9801a8bcc270e3aca7b)) ### Features -* add spinner methods ([f209f8f](https://github.com/salesforcecli/sf-plugins-core/commit/f209f8f4e6736b9de91e37f865d66b5356e5abec)) - - +- add spinner methods ([f209f8f](https://github.com/salesforcecli/sf-plugins-core/commit/f209f8f4e6736b9de91e37f865d66b5356e5abec)) ## [1.0.5](https://github.com/salesforcecli/sf-plugins-core/compare/v1.0.4...v1.0.5) (2021-12-16) - ### Bug Fixes -* bump dependencies ([4f78d8c](https://github.com/salesforcecli/sf-plugins-core/commit/4f78d8c940aab41bb406c45a9df98f686e626d28)) - - +- bump dependencies ([4f78d8c](https://github.com/salesforcecli/sf-plugins-core/commit/4f78d8c940aab41bb406c45a9df98f686e626d28)) ## [1.0.4](https://github.com/salesforcecli/sf-plugins-core/compare/v1.0.3...v1.0.4) (2021-10-13) - ### Bug Fixes -* bump module versions ([abdf5e3](https://github.com/salesforcecli/sf-plugins-core/commit/abdf5e37205b464a36393ca1887ce90a7c1ba302)) - - +- bump module versions ([abdf5e3](https://github.com/salesforcecli/sf-plugins-core/commit/abdf5e37205b464a36393ca1887ce90a7c1ba302)) ## [1.0.3](https://github.com/salesforcecli/sf-plugins-core/compare/v1.0.2...v1.0.3) (2021-10-12) - - ## [1.0.2](https://github.com/salesforcecli/sf-plugins-core/compare/v1.0.1...v1.0.2) (2021-10-11) - ### Bug Fixes -* bump oclif and sfdx-core versions ([3d38a70](https://github.com/salesforcecli/sf-plugins-core/commit/3d38a70dcad79aa151529bf51d281f68fe92a3ce)) - - +- bump oclif and sfdx-core versions ([3d38a70](https://github.com/salesforcecli/sf-plugins-core/commit/3d38a70dcad79aa151529bf51d281f68fe92a3ce)) ## [1.0.1](https://github.com/salesforcecli/sf-plugins-core/compare/v1.0.0...v1.0.1) (2021-10-06) - ### Bug Fixes -* update inquirer ([067bbfb](https://github.com/salesforcecli/sf-plugins-core/commit/067bbfbbfcd271ae25260e6b83452093b1fe4deb)) - - +- update inquirer ([067bbfb](https://github.com/salesforcecli/sf-plugins-core/commit/067bbfbbfcd271ae25260e6b83452093b1fe4deb)) # [1.0.0](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.28...v1.0.0) (2021-09-29) - - ## [0.0.28](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.27...v0.0.28) (2021-09-29) - ### Bug Fixes -* allow empty message in logSensitive ([5b8edf5](https://github.com/salesforcecli/sf-plugins-core/commit/5b8edf509647887500d9e71b506939b3cc6945d9)) - - +- allow empty message in logSensitive ([5b8edf5](https://github.com/salesforcecli/sf-plugins-core/commit/5b8edf509647887500d9e71b506939b3cc6945d9)) ## [0.0.27](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.26...v0.0.27) (2021-09-29) - ### Bug Fixes -* publish messages ([91a6aa6](https://github.com/salesforcecli/sf-plugins-core/commit/91a6aa6c396f9b33049407820d0b8bd9caaa30f4)) - - +- publish messages ([91a6aa6](https://github.com/salesforcecli/sf-plugins-core/commit/91a6aa6c396f9b33049407820d0b8bd9caaa30f4)) ## [0.0.26](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.25...v0.0.26) (2021-09-29) - ### Features -* logSensitive, capture warnings ([a8b3e76](https://github.com/salesforcecli/sf-plugins-core/commit/a8b3e76ff20806b136ee606797b84a70c8f5a528)) - - +- logSensitive, capture warnings ([a8b3e76](https://github.com/salesforcecli/sf-plugins-core/commit/a8b3e76ff20806b136ee606797b84a70c8f5a528)) ## [0.0.25](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.24...v0.0.25) (2021-09-21) - ### Bug Fixes -* add envirnment type to env list ([8f020df](https://github.com/salesforcecli/sf-plugins-core/commit/8f020dfc8695be19a7fd1f4b811b8c2b8c321418)) - - +- add envirnment type to env list ([8f020df](https://github.com/salesforcecli/sf-plugins-core/commit/8f020dfc8695be19a7fd1f4b811b8c2b8c321418)) ## [0.0.24](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.23...v0.0.24) (2021-09-16) - ### Bug Fixes -* allow null for EnvDisplay ([0868d3f](https://github.com/salesforcecli/sf-plugins-core/commit/0868d3f0ed23e28c53ce11cb447e41b9b0144ac1)) - - +- allow null for EnvDisplay ([0868d3f](https://github.com/salesforcecli/sf-plugins-core/commit/0868d3f0ed23e28c53ce11cb447e41b9b0144ac1)) ## [0.0.23](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.22...v0.0.23) (2021-09-15) - ### Bug Fixes -* update to latest oclif/core and enable json flag ([b486ef1](https://github.com/salesforcecli/sf-plugins-core/commit/b486ef173b27ba465cc8fddf53e3a53d339f8734)) - - +- update to latest oclif/core and enable json flag ([b486ef1](https://github.com/salesforcecli/sf-plugins-core/commit/b486ef173b27ba465cc8fddf53e3a53d339f8734)) ## [0.0.22](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.21...v0.0.22) (2021-09-15) - ### Bug Fixes -* bump oclif/core ([c7a07f7](https://github.com/salesforcecli/sf-plugins-core/commit/c7a07f7671699197f3db93ec750e009eb9dfd56f)) - - +- bump oclif/core ([c7a07f7](https://github.com/salesforcecli/sf-plugins-core/commit/c7a07f7671699197f3db93ec750e009eb9dfd56f)) ## [0.0.21](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.20...v0.0.21) (2021-09-14) - ### Bug Fixes -* move sf command to this repo ([968f80f](https://github.com/salesforcecli/sf-plugins-core/commit/968f80f0b8aecd0d47fe8d428c605117828f886f)) - - +- move sf command to this repo ([968f80f](https://github.com/salesforcecli/sf-plugins-core/commit/968f80f0b8aecd0d47fe8d428c605117828f886f)) ## [0.0.20](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.19...v0.0.20) (2021-09-14) - - ## [0.0.19](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.18...v0.0.19) (2021-09-13) - ### Features -* add logout hook ([4a4d79b](https://github.com/salesforcecli/sf-plugins-core/commit/4a4d79bcd9f2017e70f75967bb0661ae3eb4aa4a)) - - +- add logout hook ([4a4d79b](https://github.com/salesforcecli/sf-plugins-core/commit/4a4d79bcd9f2017e70f75967bb0661ae3eb4aa4a)) ## [0.0.18](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.17...v0.0.18) (2021-09-10) - ### Bug Fixes -* missed export ([63086ae](https://github.com/salesforcecli/sf-plugins-core/commit/63086aee3dc26c6f674c0bad8054205ed3992597)) - - +- missed export ([63086ae](https://github.com/salesforcecli/sf-plugins-core/commit/63086aee3dc26c6f674c0bad8054205ed3992597)) ## [0.0.17](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.16...v0.0.17) (2021-09-10) - ### Features -* add help section helper function ([379d14f](https://github.com/salesforcecli/sf-plugins-core/commit/379d14f45eedc46736f64bb5c37a7f906e235d4c)) - - +- add help section helper function ([379d14f](https://github.com/salesforcecli/sf-plugins-core/commit/379d14f45eedc46736f64bb5c37a7f906e235d4c)) ## [0.0.16](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.15...v0.0.16) (2021-09-08) - ### Bug Fixes -* bump oclif/core ([1cd3df6](https://github.com/salesforcecli/sf-plugins-core/commit/1cd3df66dde4d1e5386221e892aa01a7d504261c)) - - +- bump oclif/core ([1cd3df6](https://github.com/salesforcecli/sf-plugins-core/commit/1cd3df66dde4d1e5386221e892aa01a7d504261c)) ## [0.0.15](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.14...v0.0.15) (2021-08-31) - ### Bug Fixes -* improve jsdocs ([e3e3784](https://github.com/salesforcecli/sf-plugins-core/commit/e3e3784954fc2d6b06f96459c824cf77795a9de9)) -* improve jsdocs ([aefdd06](https://github.com/salesforcecli/sf-plugins-core/commit/aefdd06b164d413b3f3c4d51b36dea475efcc3ef)) - - +- improve jsdocs ([e3e3784](https://github.com/salesforcecli/sf-plugins-core/commit/e3e3784954fc2d6b06f96459c824cf77795a9de9)) +- improve jsdocs ([aefdd06](https://github.com/salesforcecli/sf-plugins-core/commit/aefdd06b164d413b3f3c4d51b36dea475efcc3ef)) ## [0.0.14](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.13...v0.0.14) (2021-08-31) - ### Bug Fixes -* improve env types ([e7a7c1d](https://github.com/salesforcecli/sf-plugins-core/commit/e7a7c1df001d02b60c31bcbe5abe4ab31d5faf8d)) - - +- improve env types ([e7a7c1d](https://github.com/salesforcecli/sf-plugins-core/commit/e7a7c1df001d02b60c31bcbe5abe4ab31d5faf8d)) ## [0.0.13](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.12...v0.0.13) (2021-08-30) - ### Bug Fixes -* update exports ([548ab46](https://github.com/salesforcecli/sf-plugins-core/commit/548ab4646bd1e2d79dbda0609551e6f805b69d09)) - - +- update exports ([548ab46](https://github.com/salesforcecli/sf-plugins-core/commit/548ab4646bd1e2d79dbda0609551e6f805b69d09)) ## [0.0.12](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.11...v0.0.12) (2021-08-30) - ### Features -* support env display ([446af15](https://github.com/salesforcecli/sf-plugins-core/commit/446af15385ed57e7d5ebd40c4a4964b2bf326e16)) - - +- support env display ([446af15](https://github.com/salesforcecli/sf-plugins-core/commit/446af15385ed57e7d5ebd40c4a4964b2bf326e16)) ## [0.0.11](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.10...v0.0.11) (2021-08-30) - ### Features -* rename to sf-plugins-core ([e51d6aa](https://github.com/salesforcecli/sf-plugins-core/commit/e51d6aa6879c085ae9efac990d6d406a79615088)) - - +- rename to sf-plugins-core ([e51d6aa](https://github.com/salesforcecli/sf-plugins-core/commit/e51d6aa6879c085ae9efac990d6d406a79615088)) ## [0.0.10](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.9...v0.0.10) (2021-08-10) - ### Bug Fixes -* correct header to data column alignment ([a6d1baf](https://github.com/salesforcecli/sf-plugins-core/commit/a6d1bafd098443dcb4381f03fd7283594d263c8d)) - - +- correct header to data column alignment ([a6d1baf](https://github.com/salesforcecli/sf-plugins-core/commit/a6d1bafd098443dcb4381f03fd7283594d263c8d)) ## [0.0.9](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.8...v0.0.9) (2021-07-15) - ### Bug Fixes -* rename ProjectDeployOptions to DeployOptions ([eafefcf](https://github.com/salesforcecli/sf-plugins-core/commit/eafefcfb55f73e96e2b0b08bb3129b6aa0fb6571)) - - +- rename ProjectDeployOptions to DeployOptions ([eafefcf](https://github.com/salesforcecli/sf-plugins-core/commit/eafefcfb55f73e96e2b0b08bb3129b6aa0fb6571)) ## [0.0.8](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.7...v0.0.8) (2021-07-15) - - ## [0.0.7](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.6...v0.0.7) (2021-07-01) - ### Features -* support deploy file ([99b4a81](https://github.com/salesforcecli/sf-plugins-core/commit/99b4a81b1a844714233a30679ae267c6866ba4a2)) - - +- support deploy file ([99b4a81](https://github.com/salesforcecli/sf-plugins-core/commit/99b4a81b1a844714233a30679ae267c6866ba4a2)) ## [0.0.6](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.5...v0.0.6) (2021-06-28) - ### Bug Fixes -* allow empty log message ([1272215](https://github.com/salesforcecli/sf-plugins-core/commit/1272215b62a35e89072df2f02c1bab6c2999e056)) - - +- allow empty log message ([1272215](https://github.com/salesforcecli/sf-plugins-core/commit/1272215b62a35e89072df2f02c1bab6c2999e056)) ## [0.0.5](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.4...v0.0.5) (2021-06-28) - ### Features -* add Prompter class ([7f7861f](https://github.com/salesforcecli/sf-plugins-core/commit/7f7861f68dc74d815a1bf2d668edd719496524ff)) - - +- add Prompter class ([7f7861f](https://github.com/salesforcecli/sf-plugins-core/commit/7f7861f68dc74d815a1bf2d668edd719496524ff)) ## [0.0.4](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.3...v0.0.4) (2021-06-28) - ### Bug Fixes -* update Options type ([f24a800](https://github.com/salesforcecli/sf-plugins-core/commit/f24a800409e026605f08717cd572e89afcdf35d0)) - - +- update Options type ([f24a800](https://github.com/salesforcecli/sf-plugins-core/commit/f24a800409e026605f08717cd572e89afcdf35d0)) ## [0.0.3](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.2...v0.0.3) (2021-06-28) - ### Features -* add Deployables class ([0405a6b](https://github.com/salesforcecli/sf-plugins-core/commit/0405a6bdc78cf44237e1bd51efb2199c275678ca)) - - +- add Deployables class ([0405a6b](https://github.com/salesforcecli/sf-plugins-core/commit/0405a6bdc78cf44237e1bd51efb2199c275678ca)) ## [0.0.2](https://github.com/salesforcecli/sf-plugins-core/compare/v0.0.1...v0.0.2) (2021-06-24) - - ## [0.0.1](https://github.com/salesforcecli/sf-plugins-core/compare/fbfee1eb223c67ead31dfd6da65ed6d55c83015d...v0.0.1) (2021-06-24) - ### Features -* deployer interface ([fbfee1e](https://github.com/salesforcecli/sf-plugins-core/commit/fbfee1eb223c67ead31dfd6da65ed6d55c83015d)) - - - +- deployer interface ([fbfee1e](https://github.com/salesforcecli/sf-plugins-core/commit/fbfee1eb223c67ead31dfd6da65ed6d55c83015d)) diff --git a/package.json b/package.json index 3853032a..5c0595b1 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,6 @@ "prepack": "sf-prepack", "prepare": "sf-install", "test": "wireit", - "test:integration": "mocha test/**/*.integration.ts --timeout 30000", "test:only": "wireit" }, "exports": { @@ -46,6 +45,7 @@ "dependencies": { "@inquirer/confirm": "^3.1.22", "@inquirer/password": "^2.2.0", + "@oclif/table": "^0.1.19", "@oclif/core": "^4.0.27", "@salesforce/core": "^8.5.1", "@salesforce/kit": "^3.2.3", @@ -59,6 +59,7 @@ }, "devDependencies": { "@inquirer/type": "^1.5.2", + "@oclif/test": "^4.0.9", "@salesforce/dev-scripts": "^10.2.10", "@types/cli-progress": "^3.11.6", "eslint-plugin-sf-plugin": "^1.20.7", diff --git a/src/exported.ts b/src/exported.ts index b2343008..cb711af0 100644 --- a/src/exported.ts +++ b/src/exported.ts @@ -9,6 +9,7 @@ export { toHelpSection, parseVarArgs } from './util.js'; export { Progress } from './ux/progress.js'; export { Spinner } from './ux/spinner.js'; export { Ux } from './ux/ux.js'; +export { convertToNewTableAPI } from './ux/table.js'; export { StandardColors } from './ux/standardColors.js'; export { SfCommand, SfCommandInterface } from './sfCommand.js'; diff --git a/src/sfCommand.ts b/src/sfCommand.ts index b57056ee..1ffa1137 100644 --- a/src/sfCommand.ts +++ b/src/sfCommand.ts @@ -17,6 +17,7 @@ import { StructuredMessage, } from '@salesforce/core'; import type { AnyJson } from '@salesforce/ts-types'; +import { TableOptions } from '@oclif/table'; import { Progress } from './ux/progress.js'; import { Spinner } from './ux/spinner.js'; import { Ux } from './ux/ux.js'; @@ -235,8 +236,8 @@ export abstract class SfCommand extends Command { /** * Display a table on the console. Will automatically be suppressed when --json flag is present. */ - public table(data: R[], columns: Ux.Table.Columns, options?: Ux.Table.Options): void { - this.ux.table(data, columns, options); + public table>(options: TableOptions): void { + this.ux.table(options); } /** diff --git a/src/ux/table.ts b/src/ux/table.ts index d30a5995..c7790819 100644 --- a/src/ux/table.ts +++ b/src/ux/table.ts @@ -4,303 +4,18 @@ * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ -import { inspect } from 'node:util'; -import ansis from 'ansis'; -import { orderBy } from 'natural-orderby'; -import sliceAnsi from 'slice-ansi'; -import sw from 'string-width'; -import { ux } from '@oclif/core'; +import { TableOptions } from '@oclif/table'; -function sumBy(arr: T[], fn: (i: T) => number): number { - return arr.reduce((sum, i) => sum + fn(i), 0); -} - -function capitalize(s: string): string { - return s ? s.charAt(0).toUpperCase() + s.slice(1).toLowerCase() : ''; -} - -function termwidth(stream: NodeJS.WriteStream): number { - if (!stream.isTTY) { - return 80; - } - - const [width] = stream.getWindowSize(); - if (width < 1) { - return 80; - } - - if (width < 40) { - return 40; - } - - return width; -} - -const stdtermwidth = - typeof process.env.OCLIF_COLUMNS === 'string' - ? Number.parseInt(process.env.OCLIF_COLUMNS, 10) - : termwidth(process.stdout); - -class Table> { - private columns: Array & { key: string; maxWidth?: number; width?: number }>; - - private options: Options & { printLine: (s: unknown) => void }; - - private data: Array>; - - public constructor(data: T[], columns: Columns, options: Options = {}) { - // assign columns - this.columns = Object.entries(columns).map(([key, col]) => { - const extended = col.extended ?? false; - // turn null and undefined into empty strings by default - const get = col.get ?? ((row: Record): unknown => row[key] ?? ''); - const header = typeof col.header === 'string' ? col.header : capitalize(key.replaceAll('_', ' ')); - const minWidth = Math.max(col.minWidth ?? 0, sw(header) + 1); - - return { - extended, - get, - header, - key, - minWidth, - }; - }); - - // assign options - // eslint-disable-next-line @typescript-eslint/unbound-method - const { columns: cols, extended, filter, printLine, sort, title } = options; - this.options = { - columns: cols, - extended, - filter, - 'no-header': options['no-header'] ?? false, - 'no-truncate': options['no-truncate'] ?? false, - printLine: printLine ?? ((s: string): void => ux.stdout(s)), - rowStart: ' ', - sort, - title, - }; - - // build table rows from input array data - let rows = data.map((d) => - Object.fromEntries( - this.columns.map((col) => { - let val = col.get(d); - if (typeof val !== 'string') val = inspect(val, { breakLength: Number.POSITIVE_INFINITY }); - return [col.key, val]; - }) - ) - ); - - // filter rows - if (this.options.filter) { - // eslint-disable-next-line prefer-const - let [header, regex] = this.options.filter.split('='); - const isNot = header.startsWith('-'); - if (isNot) header = header.slice(1); - const col = this.findColumnFromHeader(header); - if (!col || !regex) throw new Error('Filter flag has an invalid value'); - rows = rows.filter((d) => { - const re = new RegExp(regex); - const val = d[col.key] as string; - const match = val.match(re); - return isNot ? !match : match; - }); - } - - // sort rows - if (this.options.sort) { - const sorters = this.options.sort.split(','); - const sortHeaders = sorters.map((k) => (k.startsWith('-') ? k.slice(1) : k)); - const sortKeys = this.filterColumnsFromHeaders(sortHeaders).map( - (c) => - (v: Record): unknown => - v[c.key] - ); - const sortKeysOrder = sorters.map((k) => (k.startsWith('-') ? 'desc' : 'asc')); - rows = orderBy(rows, sortKeys, sortKeysOrder); - } - - // and filter columns - if (this.options.columns) { - const filters = this.options.columns.split(','); - this.columns = this.filterColumnsFromHeaders(filters); - } else if (!this.options.extended) { - // show extended columns/properties - this.columns = this.columns.filter((c) => !c.extended); - } - - this.data = rows; - } - - public display(): void { - const { data, options } = this; - // column truncation - // - // find max width for each column - const columns = this.columns.map((c) => { - const maxWidth = Math.max(sw('.'.padEnd(c.minWidth - 1)), sw(c.header), getWidestColumnWith(data, c.key)) + 1; - return { - ...c, - maxWidth, - width: maxWidth, - }; - }); - - // terminal width - const maxWidth = stdtermwidth - 2; - // truncation logic - const maybeShorten = (): void => { - // don't shorten if full mode - if (options['no-truncate'] ?? (!process.stdout.isTTY && !process.env.CLI_UX_SKIP_TTY_CHECK)) return; - - // don't shorten if there is enough screen width - const dataMaxWidth = sumBy(columns, (c) => c.width); - const overWidth = dataMaxWidth - maxWidth; - if (overWidth <= 0) return; - - // not enough room, short all columns to minWidth - for (const col of columns) { - col.width = col.minWidth; - } - - // if sum(minWidth's) is greater than term width - // nothing can be done so - // display all as minWidth - const dataMinWidth = sumBy(columns, (c) => c.minWidth); - if (dataMinWidth >= maxWidth) return; - - // some wiggle room left, add it back to "needy" columns - let wiggleRoom = maxWidth - dataMinWidth; - const needyCols = columns - .map((c) => ({ key: c.key, needs: c.maxWidth - c.width })) - .sort((a, b) => a.needs - b.needs); - for (const { key, needs } of needyCols) { - if (!needs) continue; - const col = columns.find((c) => key === c.key); - if (!col) continue; - if (wiggleRoom > needs) { - col.width = col.width + needs; - wiggleRoom -= needs; - } else if (wiggleRoom) { - col.width = col.width + wiggleRoom; - wiggleRoom = 0; - } - } - }; - - maybeShorten(); - - // print table title - if (options.title) { - options.printLine(options.title); - // print title divider - options.printLine( - ''.padEnd( - columns.reduce((sum, col) => sum + col.width, 1), - '=' - ) - ); - // TODO: avoid mutating the passed in options to prevent sideeffects where this table changes the options to other tables - options.rowStart = '| '; - } - - // print headers - if (!options['no-header']) { - let headers = options.rowStart; - for (const col of columns) { - const header = col.header; - headers += header.padEnd(col.width); - } - - if (headers) options.printLine(ansis.bold(headers)); - - // print header dividers - let dividers = options.rowStart; - for (const col of columns) { - const divider = ''.padEnd(col.width - 1, '─') + ' '; - dividers += divider.padEnd(col.width); - } - - if (dividers) options.printLine(ansis.bold(dividers)); - } - - // print rows - for (const row of data) { - // find max number of lines - // for all cells in a row - // with multi-line strings - let numOfLines = 1; - for (const col of columns) { - const d = row[col.key] as string; - const lines = d.split('\n').length; - if (lines > numOfLines) numOfLines = lines; - } - - // eslint-disable-next-line unicorn/no-new-array - const linesIndexess = [...new Array(numOfLines).keys()]; - - // print row - // including multi-lines - for (const i of linesIndexess) { - let l = options.rowStart; - for (const col of columns) { - const width = col.width; - let d = row[col.key] as string; - d = d.split('\n')[i] || ''; - const visualWidth = sw(d); - const colorWidth = d.length - visualWidth; - let cell = d.padEnd(width + colorWidth); - if (cell.length - colorWidth > width || visualWidth === width) { - // truncate the cell, preserving ANSI escape sequences, and keeping - // into account the width of fullwidth unicode characters - cell = sliceAnsi(cell, 0, width - 2) + '… '; - // pad with spaces; this is necessary in case the original string - // contained fullwidth characters which cannot be split - cell += ' '.repeat(width - sw(cell)); - } - - l += cell; - } - - options.printLine(l); - } - } - } - - private filterColumnsFromHeaders( - filters: string[] - ): Array & { key: string; maxWidth?: number; width?: number }> { - const cols: Array & { key: string; maxWidth?: number; width?: number }> = []; - for (const f of [...new Set(filters)]) { - const c = this.columns.find((i) => i.header.toLowerCase() === f.toLowerCase()); - if (c) cols.push(c); - } - - return cols; - } - - private findColumnFromHeader( - header: string - ): (Column & { key: string; maxWidth?: number; width?: number }) | undefined { - return this.columns.find((c) => c.header.toLowerCase() === header.toLowerCase()); - } -} - -export function table>(data: T[], columns: Columns, options: Options = {}): void { - new Table(data, columns, options).display(); -} - -export type Column> = { +type Column> = { extended: boolean; header: string; minWidth: number; get(row: T): unknown; }; -export type Columns> = { [key: string]: Partial> }; +type Columns> = { [key: string]: Partial> }; -export type Options = { +type Options = { columns?: string; extended?: boolean; filter?: string; @@ -312,12 +27,32 @@ export type Options = { printLine?(s: unknown): void; }; -const getWidestColumnWith = (data: Array>, columnKey: string): number => - data.reduce((previous, current) => { - const d = current[columnKey]; - if (typeof d !== 'string') return previous; - // convert multi-line cell to single longest line - // for width calculations - const manyLines = d.split('\n'); - return Math.max(previous, manyLines.length > 1 ? Math.max(...manyLines.map((r: string) => sw(r))) : sw(d)); - }, 0); +/** + * Converts inputs to previous table API to the new table API. + * + * Note that the following options will not be converted: + * - 'extended' + * - 'filter' + * - 'sort' + * - 'no-header' + * - 'no-truncate' + * - 'row-start' + * - 'print-line' + * + * @deprecated Please use the new table API directly. + */ +export function convertToNewTableAPI>( + data: T[], + columns: Columns, + options?: Options +): TableOptions> { + const cols = Object.entries(columns).map(([key, opts]) => { + if (opts.header) return { key, name: opts.header }; + return key; + }); + const d = data.map((row) => + Object.fromEntries(Object.entries(columns).map(([key, { get }]) => [key, get ? get(row) : row[key]])) + ) as Array>; + + return { data: d, title: options?.title, borderStyle: 'headers-only-with-underline', columns: cols }; +} diff --git a/src/ux/ux.ts b/src/ux/ux.ts index 18dca523..7abca9f7 100644 --- a/src/ux/ux.ts +++ b/src/ux/ux.ts @@ -9,9 +9,10 @@ import ansis from 'ansis'; import { ux } from '@oclif/core'; import { AnyJson } from '@salesforce/ts-types'; import terminalLink from 'terminal-link'; +import { printTable, TableOptions } from '@oclif/table'; +import { env } from '@salesforce/kit'; import { UxBase } from './base.js'; import { Spinner } from './spinner.js'; -import { table, Columns as TableColumns, Options as TableOptions } from './table.js'; import styledObject from './styledObject.js'; /** @@ -72,12 +73,44 @@ export class Ux extends UxBase { /** * Display a table to the console. This will be automatically suppressed if output is disabled. * - * @param data Data to be displayed - * @param columns Columns to display the data in - * @param options Options for how the table should be displayed + * @param options Table properties */ - public table(data: T[], columns: Ux.Table.Columns, options?: Ux.Table.Options): void { - this.maybeNoop(() => table(data, columns, { 'no-truncate': true, ...options })); + public table>(options: TableOptions): void { + const borderStyles = [ + 'all', + 'headers-only-with-outline', + 'headers-only-with-underline', + 'headers-only', + 'horizontal-with-outline', + 'horizontal', + 'none', + 'outline', + 'vertical-with-outline', + 'vertical', + ]; + + const defaultStyle = 'vertical-with-outline'; + const determineBorderStyle = (): TableOptions['borderStyle'] => { + const envVar = env.getString('SF_TABLE_BORDER_STYLE', defaultStyle); + if (borderStyles.includes(envVar)) { + return envVar as TableOptions['borderStyle']; + } + + return defaultStyle; + }; + + this.maybeNoop(() => + printTable({ + ...options, + // Don't allow anyone to override these properties + borderStyle: determineBorderStyle(), + noStyle: env.getBoolean('SF_NO_TABLE_STYLE', false), + headerOptions: { + ...options.headerOptions, + formatter: 'capitalCase', + }, + }) + ); } /** @@ -131,11 +164,3 @@ export class Ux extends UxBase { this.maybeNoop(() => ux.stdout(ansis.dim('=== ') + ansis.bold(text) + '\n')); } } - -export namespace Ux { - export namespace Table { - export type Data = Record; - export type Columns = TableColumns; - export type Options = TableOptions; - } -} diff --git a/test/integration/ux/table.integration.ts b/test/integration/ux/table.integration.ts deleted file mode 100644 index ce342efe..00000000 --- a/test/integration/ux/table.integration.ts +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) 2023, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import { expect } from 'chai'; -import stripAnsi from 'strip-ansi'; -import { table } from '../../../src/ux/table.js'; - -describe('table', () => { - let output = ''; - function printLine(line: string) { - output += stripAnsi(line) + '\n'; - } - - afterEach(() => { - output = ''; - }); - - it('does not exceed stack depth on very tall tables', () => { - const data = Array.from({ length: 150_000 }).fill({ id: '123', name: 'foo', value: 'bar' }) as Array< - Record - >; - const tallColumns = { - id: { header: 'ID' }, - name: {}, - value: { header: 'TEST' }, - }; - - table(data, tallColumns, { printLine }); - expect(output).to.include('ID'); - }); - - // skip because it's too slow - it.skip('does not exceed stack depth on very tall, wide tables', () => { - const columnsLength = 100; - const row = Object.fromEntries(Array.from({ length: columnsLength }).map((_, i) => [`col${i}`, 'foo'])); - const data = Array.from({ length: 150_000 }).fill(row) as Array>; - const bigColumns = Object.fromEntries( - Array.from({ length: columnsLength }).map((_, i) => [`col${i}`, { header: `col${i}`.toUpperCase() }]) - ); - - table(data, bigColumns, { printLine }); - expect(output).to.include('COL1'); - }); -}); diff --git a/test/unit/stubUx.test.ts b/test/unit/stubUx.test.ts index 73c10d54..9bf085bd 100644 --- a/test/unit/stubUx.test.ts +++ b/test/unit/stubUx.test.ts @@ -13,11 +13,6 @@ import { stubUx, stubSfCommandUx, SfCommand, Ux, stubSpinner, Flags } from '../. const TABLE_DATA = Array.from({ length: 10 }).fill({ id: '123', name: 'foo', value: 'bar' }) as Array< Record >; -const TABLE_COLUMNS = { - id: { header: 'ID' }, - name: {}, - value: { header: 'TEST' }, -}; class Cmd extends SfCommand { public static flags = { @@ -138,10 +133,10 @@ class Cmd extends SfCommand { private runTable(): void { switch (this.flags.method) { case 'SfCommand': - this.table(TABLE_DATA, TABLE_COLUMNS); + this.table({ data: TABLE_DATA }); break; case 'Ux': - new Ux().table(TABLE_DATA, TABLE_COLUMNS); + new Ux().table({ data: TABLE_DATA }); break; default: throw new Error(`Invalid method: ${this.flags.method}`); @@ -263,7 +258,7 @@ describe('Ux Stubs', () => { it('should stub table', async () => { await Cmd.run(['--table', '--method=SfCommand']); - expect(sfCommandUxStubs.table.firstCall.args).to.deep.equal([TABLE_DATA, TABLE_COLUMNS]); + expect(sfCommandUxStubs.table.firstCall.args).to.deep.equal([{ data: TABLE_DATA }]); }); it('should stub url', async () => { @@ -307,7 +302,7 @@ describe('Ux Stubs', () => { it('should stub table', async () => { await Cmd.run(['--table', '--method=Ux']); - expect(uxStubs.table.firstCall.args).to.deep.equal([TABLE_DATA, TABLE_COLUMNS]); + expect(uxStubs.table.firstCall.args).to.deep.equal([{ data: TABLE_DATA }]); }); it('should stub url', async () => { diff --git a/test/unit/ux/table.test.ts b/test/unit/ux/table.test.ts deleted file mode 100644 index 15adaa20..00000000 --- a/test/unit/ux/table.test.ts +++ /dev/null @@ -1,186 +0,0 @@ -/* - * Copyright (c) 2023, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ -import { expect } from 'chai'; -import stripAnsi from 'strip-ansi'; -import { table } from '../../../src/ux/table.js'; - -/* eslint-disable camelcase */ -const apps = [ - { - build_stack: { - id: '123', - name: 'heroku-16', - }, - created_at: '2000-01-01T22:34:46Z', - id: '123', - git_url: 'https://git.heroku.com/supertable-test-1.git', - name: 'supertable-test-1', - owner: { - email: 'example@heroku.com', - id: '1', - }, - region: { id: '123', name: 'us' }, - released_at: '2000-01-01T22:34:46Z', - stack: { - id: '123', - name: 'heroku-16', - }, - updated_at: '2000-01-01T22:34:46Z', - web_url: 'https://supertable-test-1.herokuapp.com/', - }, - { - build_stack: { - id: '321', - name: 'heroku-16', - }, - created_at: '2000-01-01T22:34:46Z', - id: '321', - git_url: 'https://git.heroku.com/phishing-demo.git', - name: 'supertable-test-2', - owner: { - email: 'example@heroku.com', - id: '1', - }, - region: { id: '321', name: 'us' }, - released_at: '2000-01-01T22:34:46Z', - stack: { - id: '321', - name: 'heroku-16', - }, - updated_at: '2000-01-01T22:34:46Z', - web_url: 'https://supertable-test-2.herokuapp.com/', - }, -]; - -const columns = { - id: { header: 'ID' }, - name: {}, - web_url: { extended: true }, - // eslint-disable-next-line @typescript-eslint/no-unsafe-return, @typescript-eslint/no-unsafe-member-access - stack: { extended: true, get: (r: any) => r.stack?.name }, -}; - -const ws = ' '; -const extendedHeader = `ID Name${ws.padEnd(14)}Web url${ws.padEnd(34)}Stack${ws.padEnd(5)}`; - -describe('table', () => { - let output = ''; - function printLine(line: string) { - output += stripAnsi(line) + '\n'; - } - - afterEach(() => { - output = ''; - }); - - it('should display a table', () => { - table(apps, columns, { printLine }); - expect(output).to.equal(` ID Name${ws.padEnd(14)} - ─── ─────────────────${ws} - 123 supertable-test-1${ws} - 321 supertable-test-2${ws}\n`); - }); - - describe('columns', () => { - it('should user header value for id', () => { - table(apps, columns, { printLine }); - expect(output.slice(1, 3)).to.equal('ID'); - }); - - it('should show extended columns and use get() for value', () => { - table(apps, columns, { printLine, extended: true }); - expect(output).to.equal(`${ws}${extendedHeader} - ─── ───────────────── ──────────────────────────────────────── ─────────${ws} - 123 supertable-test-1 https://supertable-test-1.herokuapp.com/ heroku-16${ws} - 321 supertable-test-2 https://supertable-test-2.herokuapp.com/ heroku-16${ws}\n`); - }); - }); - - it('should omit nulls and undefined by default', () => { - const data = [{ a: 1, b: '2', c: null, d: undefined }]; - table(data, { a: {}, b: {}, c: {}, d: {} }, { printLine }); - expect(output).to.include('1'); - expect(output).to.include('2'); - expect(output).to.not.include('null'); - expect(output).to.not.include('undefined'); - }); - - describe('options', () => { - it('should show extended columns', () => { - table(apps, columns, { printLine, extended: true }); - expect(output).to.contain(extendedHeader); - }); - - it('should show title with divider', () => { - table(apps, columns, { printLine, title: 'testing' }); - expect(output).to.equal(`testing -======================= -| ID Name${ws.padEnd(14)} -| ─── ─────────────────${ws} -| 123 supertable-test-1${ws} -| 321 supertable-test-2${ws}\n`); - }); - - it('should skip header', () => { - table(apps, columns, { printLine, 'no-header': true }); - expect(output).to.equal(` 123 supertable-test-1${ws} - 321 supertable-test-2${ws}\n`); - }); - - it('should only display given columns', () => { - table(apps, columns, { printLine, columns: 'id' }); - expect(output).to.equal(` ID${ws}${ws} - ───${ws} - 123${ws} - 321${ws}\n`); - }); - - it('should sort by property', () => { - table(apps, columns, { printLine, sort: '-name' }); - expect(output).to.equal(` ID Name${ws.padEnd(14)} - ─── ─────────────────${ws} - 321 supertable-test-2${ws} - 123 supertable-test-1${ws}\n`); - }); - - it('should filter by property and value (partial string match)', () => { - table(apps, columns, { printLine, filter: 'id=123' }); - expect(output).to.equal(` ID Name${ws.padEnd(14)} - ─── ─────────────────${ws} - 123 supertable-test-1${ws}\n`); - }); - }); - - describe('edge cases', () => { - it('ignores header case', () => { - table(apps, columns, { columns: 'iD,Name', filter: 'nAMe=supertable-test', sort: '-ID', printLine }); - expect(output).to.equal(` ID Name${ws.padEnd(14)} - ─── ─────────────────${ws} - 321 supertable-test-2${ws} - 123 supertable-test-1${ws}\n`); - }); - - it('displays multiline cell', () => { - const app3 = { - build_stack: { - name: 'heroku-16', - }, - id: '456', - name: 'supertable-test\n3', - web_url: 'https://supertable-test-1.herokuapp.com/', - }; - - table([...apps, app3], columns, { sort: '-ID', printLine }); - expect(output).to.equal(` ID Name${ws.padEnd(14)} - ─── ─────────────────${ws} - 456 supertable-test${ws.padEnd(3)} - 3${ws.padEnd(17)} - 321 supertable-test-2${ws} - 123 supertable-test-1${ws}\n`); - }); - }); -}); diff --git a/test/unit/ux/ux.test.ts b/test/unit/ux/ux.test.ts index 2b592ea9..0bcddffc 100644 --- a/test/unit/ux/ux.test.ts +++ b/test/unit/ux/ux.test.ts @@ -8,7 +8,9 @@ import { expect } from 'chai'; import sinon from 'sinon'; import { ux as coreUx } from '@oclif/core'; +import { captureOutput } from '@oclif/test'; import { Ux } from '../../../src/ux/ux.js'; +import { convertToNewTableAPI } from '../../../src/ux/table.js'; describe('Ux', () => { let sandbox: sinon.SinonSandbox; @@ -24,20 +26,49 @@ describe('Ux', () => { }); describe('table', () => { - it('should log a table', () => { - const ux = new Ux(); - ux.table([{ key: 'foo', value: 'bar' }], { key: {}, value: {} }); - expect(stdoutStub.args).to.deep.equal([ - ['\u001b[1m Key Value \u001b[22m'], - ['\u001b[1m ─── ───── \u001b[22m'], - [' foo bar '], - ]); + it('should log a table', async () => { + const { stdout } = await captureOutput(async () => { + const ux = new Ux(); + ux.table({ data: [{ key: 'foo', value: 'bar' }], title: 'Title' }); + }); + expect(stdout.replaceAll(' \n', '\n').trimEnd()).to.equal(`Title +┌─────┬───────┐ +│ Key │ Value │ +├─────┼───────┤ +│ foo │ bar │ +└─────┴───────┘`); }); - it('should not log anything if output is not enabled', () => { - const ux = new Ux({ jsonEnabled: true }); - ux.table([{ key: 'foo', value: 'bar' }], { key: {}, value: {} }); - expect(stdoutStub.callCount).to.equal(0); + it('should not log anything if output is not enabled', async () => { + const { stdout } = await captureOutput(async () => { + const ux = new Ux({ jsonEnabled: true }); + ux.table({ data: [{ key: 'foo', value: 'bar' }], title: 'Title' }); + }); + expect(stdout).to.equal(''); + }); + }); + + describe('table (with convertToNewTableAPI)', () => { + it('should log a table', async () => { + const { stdout } = await captureOutput(async () => { + const ux = new Ux(); + const opts = convertToNewTableAPI([{ key: 'foo', value: 'bar' }], { key: {}, value: {} }, { title: 'Title' }); + ux.table(opts); + }); + expect(stdout.replaceAll(' \n', '\n').trimEnd()).to.equal(`Title +┌─────┬───────┐ +│ Key │ Value │ +├─────┼───────┤ +│ foo │ bar │ +└─────┴───────┘`); + }); + + it('should not log anything if output is not enabled', async () => { + const { stdout } = await captureOutput(async () => { + const ux = new Ux({ jsonEnabled: true }); + ux.table(convertToNewTableAPI([{ key: 'foo', value: 'bar' }], { key: {}, value: {} })); + }); + expect(stdout).to.equal(''); }); }); diff --git a/yarn.lock b/yarn.lock index 6e288aa4..c4f26170 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,14 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== +"@alcalzone/ansi-tokenize@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.1.3.tgz#9f89839561325a8e9a0c32360b8d17e48489993f" + integrity sha512-3yWxPTq3UQ/FY9p1ErPxIyfT64elWaMvM9lIHnaqpyft63tkxodF5aUElYHrdisWve5cETkh1+KBw1yJuW0aRw== + dependencies: + ansi-styles "^6.2.1" + is-fullwidth-code-point "^4.0.0" + "@ampproject/remapping@^2.2.0": version "2.2.1" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" @@ -550,6 +558,29 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@oclif/core@^4": + version "4.0.22" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-4.0.22.tgz#acb233c0c18ff4f365caca15e29e2807a4325709" + integrity sha512-aXM2O4g7f+kPNzhhOfqGOVRVYDxTVrH7Y720MuH0Twq5WHMxI4XwntnyBaRscoCPG6FWhItZLtiZxsvaUdupGg== + dependencies: + ansi-escapes "^4.3.2" + ansis "^3.3.2" + clean-stack "^3.0.1" + cli-spinners "^2.9.2" + debug "^4.3.7" + ejs "^3.1.10" + get-package-type "^0.1.0" + globby "^11.1.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + lilconfig "^3.1.2" + minimatch "^9.0.5" + string-width "^4.2.3" + supports-color "^8" + widest-line "^3.1.0" + wordwrap "^1.0.0" + wrap-ansi "^7.0.0" + "@oclif/core@^4.0.27": version "4.0.27" resolved "https://registry.yarnpkg.com/@oclif/core/-/core-4.0.27.tgz#686079df278e681e3097cea301d5558fdb490e88" @@ -574,6 +605,30 @@ wordwrap "^1.0.0" wrap-ansi "^7.0.0" +"@oclif/table@^0.1.19": + version "0.1.19" + resolved "https://registry.yarnpkg.com/@oclif/table/-/table-0.1.19.tgz#cf279e0d6ec2f3df4cdd2f8e55d7f6c4069f43d5" + integrity sha512-a659MZzfWcRa0IvrxJWkEhh3bU3JV1QQzExrj98A4SLZJ1NVuWsnkyMFc9IZ8iQsz1j3sLdiQ365xxrl1eJi8A== + dependencies: + "@oclif/core" "^4" + "@types/react" "^18.3.11" + change-case "^5.4.4" + cli-truncate "^4.0.0" + ink "^5.0.1" + natural-orderby "^3.0.2" + object-hash "^3.0.0" + react "^18.3.1" + strip-ansi "^7.1.0" + wrap-ansi "^9.0.0" + +"@oclif/test@^4.0.9": + version "4.0.9" + resolved "https://registry.yarnpkg.com/@oclif/test/-/test-4.0.9.tgz#c4b4b4878911489a79f296a15448e76d860b39d2" + integrity sha512-xDGBFBNE6ckoBT9EhMi6ZvwAaEeJRGvRmn2qZWujJl9EJ56a72KHZsvTJVgl2p/AQ2vZ1UH06YZ440GOnjExzQ== + dependencies: + ansis "^3.3.2" + debug "^4.3.6" + "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -787,6 +842,19 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== +"@types/prop-types@*": + version "15.7.13" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" + integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== + +"@types/react@^18.3.11": + version "18.3.11" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.11.tgz#9d530601ff843ee0d7030d4227ea4360236bd537" + integrity sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + "@types/semver@^7.5.0": version "7.5.8" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" @@ -1041,6 +1109,13 @@ ansi-escapes@^5.0.0: dependencies: type-fest "^1.0.2" +ansi-escapes@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz#00fc19f491bbb18e1d481b97868204f92109bfe7" + integrity sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw== + dependencies: + environment "^1.0.0" + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -1065,7 +1140,7 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^6.1.0, ansi-styles@^6.2.1: +ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== @@ -1220,6 +1295,11 @@ atomic-sleep@^1.0.0: resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== +auto-bind@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-5.0.1.tgz#50d8e63ea5a1dddcb5e5e36451c1a8266ffbb2ae" + integrity sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg== + available-typed-arrays@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" @@ -1412,7 +1492,7 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.0.0: +chalk@^5.0.0, chalk@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== @@ -1435,6 +1515,11 @@ change-case@^4.1.2: snake-case "^3.0.4" tslib "^2.0.3" +change-case@^5.4.4: + version "5.4.4" + resolved "https://registry.yarnpkg.com/change-case/-/change-case-5.4.4.tgz#0d52b507d8fb8f204343432381d1a6d7bff97a02" + integrity sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w== + check-error@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" @@ -1481,6 +1566,18 @@ clean-stack@^3.0.1: dependencies: escape-string-regexp "4.0.0" +cli-boxes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" + integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== + +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + cli-progress@^3.12.0: version "3.12.0" resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.12.0.tgz#807ee14b66bcc086258e444ad0f19e7d42577942" @@ -1493,6 +1590,14 @@ cli-spinners@^2.9.2: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== +cli-truncate@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" + integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== + dependencies: + slice-ansi "^5.0.0" + string-width "^7.0.0" + cli-width@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.1.0.tgz#42daac41d3c254ef38ad8ac037672130173691c5" @@ -1525,6 +1630,13 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" +code-excerpt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/code-excerpt/-/code-excerpt-4.0.0.tgz#2de7d46e98514385cb01f7b3b741320115f4c95e" + integrity sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA== + dependencies: + convert-to-spaces "^2.0.1" + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -1630,6 +1742,11 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== +convert-to-spaces@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz#61a6c98f8aa626c16b296b862a91412a33bceb6b" + integrity sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ== + core-js-compat@^3.34.0: version "3.36.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.1.tgz#1818695d72c99c25d621dca94e6883e190cea3c8" @@ -1678,6 +1795,11 @@ csprng@*: dependencies: sequin "*" +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + csv-parse@^5.5.2: version "5.5.6" resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-5.5.6.tgz#0d726d58a60416361358eec291a9f93abe0b6b1a" @@ -1698,7 +1820,7 @@ dateformat@^4.6.3: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.3.7: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@^4.3.7: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== @@ -1898,6 +2020,11 @@ entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== +environment@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz#8e86c66b180f363c7ab311787e0259665f45a9f1" + integrity sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== + error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -2000,6 +2127,11 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + eslint-config-prettier@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" @@ -2843,6 +2975,11 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== +indent-string@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5" + integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -2861,6 +2998,36 @@ ini@^1.3.4: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +ink@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ink/-/ink-5.0.1.tgz#f2ef9796a3911830c3995dedd227ec84ae27de4b" + integrity sha512-ae4AW/t8jlkj/6Ou21H2av0wxTk8vrGzXv+v2v7j4in+bl1M5XRMVbfNghzhBokV++FjF8RBDJvYo+ttR9YVRg== + dependencies: + "@alcalzone/ansi-tokenize" "^0.1.3" + ansi-escapes "^7.0.0" + ansi-styles "^6.2.1" + auto-bind "^5.0.1" + chalk "^5.3.0" + cli-boxes "^3.0.0" + cli-cursor "^4.0.0" + cli-truncate "^4.0.0" + code-excerpt "^4.0.0" + indent-string "^5.0.0" + is-in-ci "^0.1.0" + lodash "^4.17.21" + patch-console "^2.0.0" + react-reconciler "^0.29.0" + scheduler "^0.23.0" + signal-exit "^3.0.7" + slice-ansi "^7.1.0" + stack-utils "^2.0.6" + string-width "^7.0.0" + type-fest "^4.8.3" + widest-line "^5.0.0" + wrap-ansi "^9.0.0" + ws "^8.15.0" + yoga-wasm-web "~0.3.3" + internal-slot@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" @@ -2937,6 +3104,11 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + is-docker@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" @@ -2952,6 +3124,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + is-fullwidth-code-point@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" @@ -2966,6 +3143,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-in-ci@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-in-ci/-/is-in-ci-0.1.0.tgz#5e07d6a02ec3a8292d3f590973357efa3fceb0d3" + integrity sha512-d9PXLEY0v1iJ64xLiQMJ51J128EYHAaOR4yZqQi8aHGfw6KgifM3/Viw1oZZ1GCVmb3gBuyhLyHj0HgR2DhSXQ== + is-inside-container@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" @@ -3080,6 +3262,13 @@ is-windows@^1.0.2: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + is-wsl@^3: version "3.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" @@ -3192,7 +3381,7 @@ joycon@^3.1.1: resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== -js-tokens@^4.0.0: +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -3495,7 +3684,7 @@ lodash.upperfirst@^4.3.1: resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== -lodash@^4.17.15: +lodash@^4.17.15, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -3508,6 +3697,13 @@ log-symbols@^4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" +loose-envify@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + loupe@^2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" @@ -3873,6 +4069,11 @@ nyc@^17.0.0: test-exclude "^6.0.0" yargs "^15.0.2" +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + object-inspect@^1.13.1, object-inspect@^1.9.0: version "1.13.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" @@ -4040,6 +4241,11 @@ pascal-case@^3.1.2: no-case "^3.0.4" tslib "^2.0.3" +patch-console@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/patch-console/-/patch-console-2.0.0.tgz#9023f4665840e66f40e9ce774f904a63167433bb" + integrity sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA== + path-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" @@ -4279,6 +4485,21 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" +react-reconciler@^0.29.0: + version "0.29.2" + resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.29.2.tgz#8ecfafca63549a4f4f3e4c1e049dd5ad9ac3a54f" + integrity sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + +react@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -4432,6 +4653,14 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.22.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" @@ -4495,6 +4724,13 @@ sax@>=0.6.0: resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== +scheduler@^0.23.0, scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + secure-json-parse@^2.4.0: version "2.7.0" resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862" @@ -4615,7 +4851,7 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.2, signal-exit@^3.0.3: +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -4642,6 +4878,14 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + slice-ansi@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" @@ -4746,16 +4990,14 @@ srcset@^5.0.0: resolved "https://registry.yarnpkg.com/srcset/-/srcset-5.0.0.tgz#9df6c3961b5b44a02532ce6ae4544832609e2e3f" integrity sha512-SqEZaAEhe0A6ETEa9O1IhSPC7MdvehZtCnTR0AftXk3QhY2UNgb+NApFOUPZILXk/YTDfFxMTNJOBpzrJsEdIA== -"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== +stack-utils@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" + escape-string-regexp "^2.0.0" -string-width@^4.0.0, 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@^4.0.0, 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== @@ -4773,7 +5015,7 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string-width@^7.2.0: +string-width@^7.0.0, string-width@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== @@ -4823,14 +5065,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== @@ -5076,6 +5311,11 @@ type-fest@^1.0.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== +type-fest@^4.8.3: + version "4.26.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.26.1.tgz#a4a17fa314f976dd3e6d6675ef6c775c16d7955e" + integrity sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg== + typed-array-buffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" @@ -5306,6 +5546,13 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" +widest-line@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-5.0.0.tgz#b74826a1e480783345f0cd9061b49753c9da70d0" + integrity sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA== + dependencies: + string-width "^7.0.0" + wireit@^0.14.5: version "0.14.5" resolved "https://registry.yarnpkg.com/wireit/-/wireit-0.14.5.tgz#cd1c4136444c8dbe655f34f60fe2454a9e69d430" @@ -5327,7 +5574,7 @@ workerpool@^6.5.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA== -"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== @@ -5345,15 +5592,6 @@ 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" @@ -5363,6 +5601,15 @@ wrap-ansi@^8.1.0: string-width "^5.0.1" strip-ansi "^7.0.1" +wrap-ansi@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" + integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== + dependencies: + ansi-styles "^6.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -5378,6 +5625,11 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +ws@^8.15.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + xml2js@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" @@ -5506,3 +5758,8 @@ yoctocolors-cjs@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz#f4b905a840a37506813a7acaa28febe97767a242" integrity sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA== + +yoga-wasm-web@~0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz#eb8e9fcb18e5e651994732f19a220cb885d932ba" + integrity sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==