├── .commitlintrc.json ├── .git2gus └── config.json ├── .gitattributes ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── automerge.yml │ ├── create-github-release.yml │ ├── failureNotifications.yml │ ├── notify-slack-on-pr-open.yml │ ├── onRelease.yml │ ├── stale.yml │ └── test.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.json ├── .mocharc.json ├── .prettierrc.json ├── .vscode └── launch.json ├── CHANGELOG.md ├── CONRTIBUTING.md ├── LICENSE ├── README.md ├── bin ├── dev.cmd ├── dev.js ├── run.cmd └── run.js ├── eslint.config.js ├── package.json ├── src ├── commands │ └── help.ts └── index.ts ├── test ├── commands │ └── help.test.ts └── tsconfig.json ├── tsconfig.json └── yarn.lock /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"] 3 | } 4 | -------------------------------------------------------------------------------- /.git2gus/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "productTag": "a1aB0000000ce2IIAQ", 3 | "defaultBuild": "offcore.tooling.59", 4 | "issueTypeLabels": { 5 | "enhancement": "USER STORY", 6 | "bug": "BUG P3" 7 | }, 8 | "hideWorkItemUrl": true, 9 | "statusWhenClosed": "CLOSED" 10 | } 11 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.js text eol=lf 3 | *.ts text eol=lf 4 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @oclif/admins 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. 6 | 7 | ## Our Standards 8 | 9 | Examples of behavior that contributes to creating a positive environment include: 10 | 11 | - Using welcoming and inclusive language 12 | - Being respectful of differing viewpoints and experiences 13 | - Gracefully accepting constructive criticism 14 | - Focusing on what is best for the community 15 | - Showing empathy towards other community members 16 | 17 | Examples of unacceptable behavior by participants include: 18 | 19 | - The use of sexualized language or imagery and unwelcome sexual attention or advances 20 | - Trolling, insulting/derogatory comments, and personal or political attacks 21 | - Public or private harassment 22 | - Publishing others' private information, such as a physical or electronic address, without explicit permission 23 | - Other conduct which could reasonably be considered inappropriate in a professional setting 24 | 25 | ## Our Responsibilities 26 | 27 | Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. 28 | 29 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. 30 | 31 | ## Scope 32 | 33 | This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. 34 | 35 | ## Enforcement 36 | 37 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at heroku-cli@salesforce.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. 38 | 39 | Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. 40 | 41 | ## Attribution 42 | 43 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] 44 | 45 | [homepage]: http://contributor-covenant.org 46 | [version]: http://contributor-covenant.org/version/1/4/ 47 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | assignees: '' 6 | --- 7 | 8 | **Describe the bug** 9 | A clear and concise description of what the bug is. 10 | 11 | **To Reproduce** 12 | Steps to reproduce the behavior: 13 | 14 | 1. Go to '...' 15 | 2. Click on '....' 16 | 3. Scroll down to '....' 17 | 4. See error 18 | 19 | **Expected behavior** 20 | A clear and concise description of what you expected to happen. 21 | 22 | **Screenshots** 23 | If applicable, add screenshots to help explain your problem. 24 | 25 | **Environment (please complete the following information):** 26 | 27 | - OS & version: [e.g. MacOS Monterey, Ubuntu 20.04.4 LTS, Windows 10] 28 | - Shell/terminal & version [e.g. bash-3.2, bash-5.0, zsh 5.8, powershell 7.2.4, cmd.exe, Windows Terminal w/ powershell, etc... ] 29 | 30 | **Additional context** 31 | Add any other context about the problem here. 32 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | --- 8 | 9 | **Is your feature request related to a problem? Please describe.** 10 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 11 | 12 | **Describe the solution you'd like** 13 | A clear and concise description of what you want to happen. 14 | 15 | **Describe alternatives you've considered** 16 | A clear and concise description of any alternative solutions or features you've considered. 17 | 18 | **Additional context** 19 | Add any other context or screenshots about the feature request here. 20 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: 'npm' 4 | directory: '/' 5 | schedule: 6 | interval: 'weekly' 7 | day: 'saturday' 8 | versioning-strategy: 'increase' 9 | labels: 10 | - 'dependencies' 11 | open-pull-requests-limit: 5 12 | pull-request-branch-name: 13 | separator: '-' 14 | commit-message: 15 | # cause a release for non-dev-deps 16 | prefix: fix(deps) 17 | # no release for dev-deps 18 | prefix-development: chore(dev-deps) 19 | ignore: 20 | - dependency-name: '@salesforce/dev-scripts' 21 | - dependency-name: '*' 22 | update-types: ['version-update:semver-major'] 23 | -------------------------------------------------------------------------------- /.github/workflows/automerge.yml: -------------------------------------------------------------------------------- 1 | name: automerge 2 | on: 3 | workflow_dispatch: 4 | schedule: 5 | - cron: '42 2,5,8,11 * * *' 6 | 7 | jobs: 8 | automerge: 9 | uses: salesforcecli/github-workflows/.github/workflows/automerge.yml@main 10 | secrets: 11 | SVC_CLI_BOT_GITHUB_TOKEN: ${{ secrets.SVC_CLI_BOT_GITHUB_TOKEN }} 12 | with: 13 | mergeMethod: squash 14 | -------------------------------------------------------------------------------- /.github/workflows/create-github-release.yml: -------------------------------------------------------------------------------- 1 | name: create-github-release 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | # point at specific branches, or a naming convention via wildcard 8 | - prerelease/** 9 | tags-ignore: 10 | - '*' 11 | workflow_dispatch: 12 | inputs: 13 | prerelease: 14 | type: string 15 | description: 'Name to use for the prerelease: beta, dev, etc. NOTE: If this is already set in the package.json, it does not need to be passed in here.' 16 | 17 | jobs: 18 | release: 19 | # this job will throw if prerelease is true but it doesn't have a prerelease-looking package.json version 20 | uses: salesforcecli/github-workflows/.github/workflows/create-github-release.yml@main 21 | secrets: 22 | SVC_CLI_BOT_GITHUB_TOKEN: ${{ secrets.SVC_CLI_BOT_GITHUB_TOKEN }} 23 | with: 24 | prerelease: ${{ inputs.prerelease }} 25 | # If this is a push event, we want to skip the release if there are no semantic commits 26 | # However, if this is a manual release (workflow_dispatch), then we want to disable skip-on-empty 27 | # This helps recover from forgetting to add semantic commits ('fix:', 'feat:', etc.) 28 | skip-on-empty: ${{ github.event_name == 'push' }} 29 | -------------------------------------------------------------------------------- /.github/workflows/failureNotifications.yml: -------------------------------------------------------------------------------- 1 | name: failureNotifications 2 | on: 3 | workflow_run: 4 | workflows: 5 | - create-github-release 6 | - publish 7 | types: 8 | - completed 9 | jobs: 10 | failure-notify: 11 | runs-on: ubuntu-latest 12 | if: ${{ github.event.workflow_run.conclusion == 'failure' }} 13 | steps: 14 | - name: Announce Failure 15 | id: slack 16 | uses: slackapi/slack-github-action@v1.26.0 17 | env: 18 | # for non-CLI-team-owned plugins, you can send this anywhere you like 19 | SLACK_WEBHOOK_URL: ${{ secrets.CLI_ALERTS_SLACK_WEBHOOK }} 20 | SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK 21 | with: 22 | payload: | 23 | { 24 | "text": "${{ github.event.workflow_run.name }} failed: ${{ github.event.workflow_run.repository.name }}", 25 | "blocks": [ 26 | { 27 | "type": "header", 28 | "text": { 29 | "type": "plain_text", 30 | "text": ":bh-alert: ${{ github.event.workflow_run.name }} failed: ${{ github.event.workflow_run.repository.name }} :bh-alert:" 31 | } 32 | }, 33 | { 34 | "type": "section", 35 | "text": { 36 | "type": "mrkdwn", 37 | "text": "Repo: ${{ github.event.workflow_run.repository.html_url }}\nWorkflow name: `${{ github.event.workflow_run.name }}`\nJob url: ${{ github.event.workflow_run.html_url }}" 38 | } 39 | } 40 | ] 41 | } 42 | -------------------------------------------------------------------------------- /.github/workflows/notify-slack-on-pr-open.yml: -------------------------------------------------------------------------------- 1 | name: Pull Request Slack Notification 2 | 3 | on: 4 | pull_request: 5 | types: [opened, reopened] 6 | 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - name: Notify Slack on PR open 12 | env: 13 | WEBHOOK_URL : ${{ secrets.CLI_TEAM_SLACK_WEBHOOK_URL }} 14 | PULL_REQUEST_AUTHOR_ICON_URL : ${{ github.event.pull_request.user.avatar_url }} 15 | PULL_REQUEST_AUTHOR_NAME : ${{ github.event.pull_request.user.login }} 16 | PULL_REQUEST_AUTHOR_PROFILE_URL: ${{ github.event.pull_request.user.html_url }} 17 | PULL_REQUEST_BASE_BRANCH_NAME : ${{ github.event.pull_request.base.ref }} 18 | PULL_REQUEST_COMPARE_BRANCH_NAME : ${{ github.event.pull_request.head.ref }} 19 | PULL_REQUEST_NUMBER : ${{ github.event.pull_request.number }} 20 | PULL_REQUEST_REPO: ${{ github.event.pull_request.head.repo.name }} 21 | PULL_REQUEST_TITLE : ${{ github.event.pull_request.title }} 22 | PULL_REQUEST_URL : ${{ github.event.pull_request.html_url }} 23 | uses: salesforcecli/github-workflows/.github/actions/prNotification@main 24 | -------------------------------------------------------------------------------- /.github/workflows/onRelease.yml: -------------------------------------------------------------------------------- 1 | name: publish 2 | 3 | on: 4 | release: 5 | types: [published] 6 | # support manual release in case something goes wrong and needs to be repeated or tested 7 | workflow_dispatch: 8 | inputs: 9 | tag: 10 | description: tag that needs to publish 11 | type: string 12 | required: true 13 | jobs: 14 | # parses the package.json version and detects prerelease tag (ex: beta from 4.4.4-beta.0) 15 | getDistTag: 16 | outputs: 17 | tag: ${{ steps.distTag.outputs.tag }} 18 | runs-on: ubuntu-latest 19 | steps: 20 | - uses: actions/checkout@v4 21 | with: 22 | ref: ${{ github.event.release.tag_name || inputs.tag }} 23 | - uses: salesforcecli/github-workflows/.github/actions/getPreReleaseTag@main 24 | id: distTag 25 | 26 | npm: 27 | uses: salesforcecli/github-workflows/.github/workflows/npmPublish.yml@main 28 | needs: [getDistTag] 29 | with: 30 | tag: ${{ needs.getDistTag.outputs.tag || 'latest' }} 31 | githubTag: ${{ github.event.release.tag_name || inputs.tag }} 32 | secrets: 33 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 34 | -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- 1 | name: 'Close stale issues' 2 | on: 3 | schedule: 4 | - cron: '30 1 * * *' 5 | workflow_dispatch: 6 | 7 | jobs: 8 | stale: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/stale@v9 12 | with: 13 | stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 7 days.' 14 | days-before-stale: 30 15 | days-before-close: 7 16 | exempt-issue-labels: 'bug,enhancement,announcement,help wanted,good first issue,waiting for interest,needs response' 17 | # Disable marking PRs as stale 18 | days-before-pr-stale: -1 19 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: tests 2 | on: 3 | push: 4 | branches-ignore: [main] 5 | workflow_dispatch: 6 | 7 | jobs: 8 | yarn-lockfile-check: 9 | uses: salesforcecli/github-workflows/.github/workflows/lockFileCheck.yml@main 10 | linux-unit-tests: 11 | needs: yarn-lockfile-check 12 | uses: salesforcecli/github-workflows/.github/workflows/unitTestsLinux.yml@main 13 | windows-unit-tests: 14 | needs: linux-unit-tests 15 | uses: salesforcecli/github-workflows/.github/workflows/unitTestsWindows.yml@main 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *-debug.log 2 | *-error.log 3 | /.nyc_output 4 | /coverage 5 | /coverage.lcov 6 | /lib 7 | /node_modules 8 | /tmp 9 | 10 | 11 | oclif.manifest.json 12 | npm-shrinkwrap.json 13 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | yarn commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | yarn lint-staged --concurrent false 2 | -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "*.json": ["prettier --write"], 3 | "*.md": ["prettier --write"], 4 | "+(src|test|bin)/**/*.+(ts|js)": ["eslint --fix", "prettier --write"] 5 | } 6 | -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": ["ts-node/register"], 3 | "watch-extensions": ["ts"], 4 | "recursive": true, 5 | "reporter": "spec", 6 | "timeout": 60000, 7 | "node-option": ["loader=ts-node/esm"] 8 | } 9 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | "@oclif/prettier-config" 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "type": "node", 9 | "request": "attach", 10 | "name": "Attach", 11 | "port": 9229, 12 | "skipFiles": ["/**"] 13 | }, 14 | ] 15 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [6.2.28](https://github.com/oclif/plugin-help/compare/6.2.27...6.2.28) (2025-05-03) 2 | 3 | ### Bug Fixes 4 | 5 | - **deps:** bump @oclif/core from 4.2.10 to 4.3.0 ([#956](https://github.com/oclif/plugin-help/issues/956)) ([0af3303](https://github.com/oclif/plugin-help/commit/0af33036c7f472e033655afa26c11286242d0820)) 6 | 7 | ## [6.2.27](https://github.com/oclif/plugin-help/compare/6.2.26...6.2.27) (2025-03-15) 8 | 9 | ### Bug Fixes 10 | 11 | - **deps:** bump @oclif/core from 4.2.8 to 4.2.10 ([#928](https://github.com/oclif/plugin-help/issues/928)) ([59322c1](https://github.com/oclif/plugin-help/commit/59322c1e3cee1354c842e5cf74dec1a928ecd42c)) 12 | 13 | ## [6.2.26](https://github.com/oclif/plugin-help/compare/6.2.25...6.2.26) (2025-02-23) 14 | 15 | ### Bug Fixes 16 | 17 | - **deps:** bump @oclif/core from 4.2.6 to 4.2.8 ([#909](https://github.com/oclif/plugin-help/issues/909)) ([9479eb6](https://github.com/oclif/plugin-help/commit/9479eb6507266e4c0395ee07eff7f6785440b95b)) 18 | 19 | ## [6.2.25](https://github.com/oclif/plugin-help/compare/6.2.24...6.2.25) (2025-02-09) 20 | 21 | ### Bug Fixes 22 | 23 | - **deps:** bump @oclif/core from 4.2.5 to 4.2.6 ([#895](https://github.com/oclif/plugin-help/issues/895)) ([341b945](https://github.com/oclif/plugin-help/commit/341b94538dc74dbd49d9816598cab315c19a2bf4)) 24 | 25 | ## [6.2.24](https://github.com/oclif/plugin-help/compare/6.2.23...6.2.24) (2025-02-02) 26 | 27 | ### Bug Fixes 28 | 29 | - **deps:** bump @oclif/core from 4.2.4 to 4.2.5 ([#889](https://github.com/oclif/plugin-help/issues/889)) ([c03920e](https://github.com/oclif/plugin-help/commit/c03920e2a029a85bd7b009330177d7e5f1adb813)) 30 | 31 | ## [6.2.23](https://github.com/oclif/plugin-help/compare/6.2.22...6.2.23) (2025-01-26) 32 | 33 | ### Bug Fixes 34 | 35 | - **deps:** bump @oclif/core from 4.2.3 to 4.2.4 ([#886](https://github.com/oclif/plugin-help/issues/886)) ([64942a4](https://github.com/oclif/plugin-help/commit/64942a454d1f6093660d2d3840538af33689edcd)) 36 | 37 | ## [6.2.22](https://github.com/oclif/plugin-help/compare/6.2.21...6.2.22) (2025-01-19) 38 | 39 | ### Bug Fixes 40 | 41 | - **deps:** bump @oclif/core from 4.2.2 to 4.2.3 ([#880](https://github.com/oclif/plugin-help/issues/880)) ([df449c6](https://github.com/oclif/plugin-help/commit/df449c6229849ceafa67014451bd5000f1dc1bac)) 42 | 43 | ## [6.2.21](https://github.com/oclif/plugin-help/compare/6.2.20...6.2.21) (2025-01-11) 44 | 45 | ### Bug Fixes 46 | 47 | - **deps:** bump @oclif/core from 4.2.0 to 4.2.2 ([#877](https://github.com/oclif/plugin-help/issues/877)) ([30c372a](https://github.com/oclif/plugin-help/commit/30c372aa9388618267eb25fc2d908476ee016336)) 48 | 49 | ## [6.2.20](https://github.com/oclif/plugin-help/compare/6.2.19...6.2.20) (2024-12-21) 50 | 51 | ### Bug Fixes 52 | 53 | - **deps:** bump @oclif/core from 4.0.37 to 4.2.0 ([#866](https://github.com/oclif/plugin-help/issues/866)) ([9e15958](https://github.com/oclif/plugin-help/commit/9e1595860a5c329a166ccbb3e7d6bcf6cc113981)) 54 | 55 | ## [6.2.19](https://github.com/oclif/plugin-help/compare/6.2.18...6.2.19) (2024-12-08) 56 | 57 | ### Bug Fixes 58 | 59 | - **deps:** bump @oclif/core from 4.0.33 to 4.0.34 ([#855](https://github.com/oclif/plugin-help/issues/855)) ([a648d86](https://github.com/oclif/plugin-help/commit/a648d86a542d3f58e0223bcbf7e5a5d4e9c1dc6e)) 60 | 61 | ## [6.2.18](https://github.com/oclif/plugin-help/compare/6.2.17...6.2.18) (2024-11-17) 62 | 63 | ### Bug Fixes 64 | 65 | - **deps:** bump cross-spawn from 7.0.3 to 7.0.5 ([#841](https://github.com/oclif/plugin-help/issues/841)) ([658975b](https://github.com/oclif/plugin-help/commit/658975b75b56939642ae55e346014d83e55a1a39)) 66 | 67 | ## [6.2.17](https://github.com/oclif/plugin-help/compare/6.2.16...6.2.17) (2024-11-16) 68 | 69 | ### Bug Fixes 70 | 71 | - **deps:** bump @oclif/core from 4.0.31 to 4.0.32 ([#840](https://github.com/oclif/plugin-help/issues/840)) ([630263d](https://github.com/oclif/plugin-help/commit/630263d98eb68193d1940c5550eb98965d748df5)) 72 | 73 | ## [6.2.16](https://github.com/oclif/plugin-help/compare/6.2.15...6.2.16) (2024-10-20) 74 | 75 | ### Bug Fixes 76 | 77 | - **deps:** bump @oclif/core from 4.0.28 to 4.0.29 ([#828](https://github.com/oclif/plugin-help/issues/828)) ([c564720](https://github.com/oclif/plugin-help/commit/c5647202544f11cc93cca136b9cc356d38980770)) 78 | 79 | ## [6.2.15](https://github.com/oclif/plugin-help/compare/6.2.14...6.2.15) (2024-10-13) 80 | 81 | ### Bug Fixes 82 | 83 | - **deps:** bump @oclif/core from 4.0.27 to 4.0.28 ([#821](https://github.com/oclif/plugin-help/issues/821)) ([ac76e93](https://github.com/oclif/plugin-help/commit/ac76e931d7ec9d52b3b886aaf77af92867fa09ed)) 84 | 85 | ## [6.2.14](https://github.com/oclif/plugin-help/compare/6.2.13...6.2.14) (2024-10-05) 86 | 87 | ### Bug Fixes 88 | 89 | - **deps:** bump @oclif/core from 4.0.23 to 4.0.27 ([#819](https://github.com/oclif/plugin-help/issues/819)) ([09fc85c](https://github.com/oclif/plugin-help/commit/09fc85cc681b40b1f2894fc0117c2085fde3dd8c)) 90 | 91 | ## [6.2.13](https://github.com/oclif/plugin-help/compare/6.2.12...6.2.13) (2024-09-29) 92 | 93 | ### Bug Fixes 94 | 95 | - **deps:** bump @oclif/core from 4.0.22 to 4.0.23 ([#815](https://github.com/oclif/plugin-help/issues/815)) ([2ac89d2](https://github.com/oclif/plugin-help/commit/2ac89d2c43eb23c6cba3ca8f194dfd7ca5fa0374)) 96 | 97 | ## [6.2.12](https://github.com/oclif/plugin-help/compare/6.2.11...6.2.12) (2024-09-22) 98 | 99 | ### Bug Fixes 100 | 101 | - **deps:** bump @oclif/core from 4.0.21 to 4.0.22 ([#812](https://github.com/oclif/plugin-help/issues/812)) ([a67837d](https://github.com/oclif/plugin-help/commit/a67837d4a5fba5aae906d4370f7943c0dc39387e)) 102 | 103 | ## [6.2.11](https://github.com/oclif/plugin-help/compare/6.2.10...6.2.11) (2024-09-08) 104 | 105 | ### Bug Fixes 106 | 107 | - **deps:** bump @oclif/core from 4.0.19 to 4.0.21 ([#802](https://github.com/oclif/plugin-help/issues/802)) ([1b6672c](https://github.com/oclif/plugin-help/commit/1b6672c06f38185ee90c357e0c8ba8b9962a579e)) 108 | 109 | ## [6.2.10](https://github.com/oclif/plugin-help/compare/6.2.9...6.2.10) (2024-08-25) 110 | 111 | ### Bug Fixes 112 | 113 | - **deps:** bump micromatch from 4.0.7 to 4.0.8 ([#788](https://github.com/oclif/plugin-help/issues/788)) ([02699bb](https://github.com/oclif/plugin-help/commit/02699bb6e0e983877ac8f50399fcb46c54422523)) 114 | 115 | ## [6.2.9](https://github.com/oclif/plugin-help/compare/6.2.8...6.2.9) (2024-08-25) 116 | 117 | ### Bug Fixes 118 | 119 | - **deps:** bump @oclif/core from 4.0.17 to 4.0.19 ([#789](https://github.com/oclif/plugin-help/issues/789)) ([a9e155b](https://github.com/oclif/plugin-help/commit/a9e155b40a4277dcb6a6263b9d1c370a9c4f3c67)) 120 | 121 | ## [6.2.8](https://github.com/oclif/plugin-help/compare/6.2.7...6.2.8) (2024-08-04) 122 | 123 | ### Bug Fixes 124 | 125 | - **deps:** bump @oclif/core from 4.0.12 to 4.0.17 ([#769](https://github.com/oclif/plugin-help/issues/769)) ([81a2874](https://github.com/oclif/plugin-help/commit/81a2874b839e673f4e6b0c253c24d162de247035)) 126 | 127 | ## [6.2.7](https://github.com/oclif/plugin-help/compare/6.2.6...6.2.7) (2024-07-23) 128 | 129 | ### Bug Fixes 130 | 131 | - husky 9.1.1 fix ([#762](https://github.com/oclif/plugin-help/issues/762)) ([1d3a7cb](https://github.com/oclif/plugin-help/commit/1d3a7cb2e86c43bb63265299fa3244347d9a6ea2)) 132 | 133 | ## [6.2.6](https://github.com/oclif/plugin-help/compare/6.2.5...6.2.6) (2024-07-13) 134 | 135 | ### Bug Fixes 136 | 137 | - **deps:** bump @oclif/core from 4.0.8 to 4.0.12 ([#757](https://github.com/oclif/plugin-help/issues/757)) ([bf4332d](https://github.com/oclif/plugin-help/commit/bf4332d9e41704b70a7cab797b2969d469c2e23f)) 138 | 139 | ## [6.2.5](https://github.com/oclif/plugin-help/compare/6.2.4...6.2.5) (2024-07-07) 140 | 141 | ### Bug Fixes 142 | 143 | - **deps:** bump @oclif/core from 4.0.7 to 4.0.8 ([#753](https://github.com/oclif/plugin-help/issues/753)) ([028c3fd](https://github.com/oclif/plugin-help/commit/028c3fd71518887950bfc4ade4fe243d427a0f57)) 144 | 145 | ## [6.2.4](https://github.com/oclif/plugin-help/compare/6.2.3...6.2.4) (2024-06-30) 146 | 147 | ### Bug Fixes 148 | 149 | - **deps:** bump @oclif/core from 4.0.6 to 4.0.7 ([#749](https://github.com/oclif/plugin-help/issues/749)) ([5535f1b](https://github.com/oclif/plugin-help/commit/5535f1b985083833fbc4ef3d6e1a0b2e73067e88)) 150 | 151 | ## [6.2.3](https://github.com/oclif/plugin-help/compare/6.2.2...6.2.3) (2024-06-16) 152 | 153 | ### Bug Fixes 154 | 155 | - **deps:** bump @oclif/core from 4.0.3 to 4.0.6 ([#740](https://github.com/oclif/plugin-help/issues/740)) ([732ed9d](https://github.com/oclif/plugin-help/commit/732ed9d0d8f4d0a8ae366ff66ee409cca6ab65be)) 156 | 157 | ## [6.2.2](https://github.com/oclif/plugin-help/compare/6.2.1...6.2.2) (2024-06-13) 158 | 159 | ### Bug Fixes 160 | 161 | - **deps:** bump braces from 3.0.2 to 3.0.3 ([#737](https://github.com/oclif/plugin-help/issues/737)) ([445c4a7](https://github.com/oclif/plugin-help/commit/445c4a7b5c81c04f3091857702aa70442d65f59b)) 162 | 163 | ## [6.2.1](https://github.com/oclif/plugin-help/compare/6.2.0...6.2.1) (2024-06-09) 164 | 165 | ### Bug Fixes 166 | 167 | - **deps:** bump @oclif/core from 4.0.0 to 4.0.3 ([#732](https://github.com/oclif/plugin-help/issues/732)) ([250316d](https://github.com/oclif/plugin-help/commit/250316d8485bea7a2d871bd7288400a02abac794)) 168 | 169 | # [6.2.0](https://github.com/oclif/plugin-help/compare/6.1.0...6.2.0) (2024-06-05) 170 | 171 | ### Features 172 | 173 | - export help command ([#728](https://github.com/oclif/plugin-help/issues/728)) ([2992082](https://github.com/oclif/plugin-help/commit/2992082b4e86e82bf444181f87872d036dfaff05)) 174 | 175 | # [6.1.0](https://github.com/oclif/plugin-help/compare/6.0.22...6.1.0) (2024-05-31) 176 | 177 | ### Features 178 | 179 | - use @oclif/core v4 ([2270677](https://github.com/oclif/plugin-help/commit/2270677eb2dacd780328227f02c9dd079f010e87)) 180 | 181 | ## [6.0.22](https://github.com/oclif/plugin-help/compare/6.0.21...6.0.22) (2024-05-12) 182 | 183 | ### Bug Fixes 184 | 185 | - **deps:** bump @oclif/core from 3.26.5 to 3.26.6 ([#714](https://github.com/oclif/plugin-help/issues/714)) ([05a1911](https://github.com/oclif/plugin-help/commit/05a191151580c648fffefd718025ac5bbb91b618)) 186 | 187 | ## [6.0.21](https://github.com/oclif/plugin-help/compare/6.0.20...6.0.21) (2024-04-13) 188 | 189 | ### Bug Fixes 190 | 191 | - **deps:** bump @oclif/core from 3.26.0 to 3.26.2 ([#695](https://github.com/oclif/plugin-help/issues/695)) ([c828235](https://github.com/oclif/plugin-help/commit/c8282354fdb4dba29fa3991ace617716acd37214)) 192 | 193 | ## [6.0.20](https://github.com/oclif/plugin-help/compare/6.0.19...6.0.20) (2024-03-25) 194 | 195 | ### Bug Fixes 196 | 197 | - remove docs directory ([4ed65ca](https://github.com/oclif/plugin-help/commit/4ed65cad3fe06b9aae472ae36f84d3b92a11dd55)) 198 | 199 | ## [6.0.19](https://github.com/oclif/plugin-help/compare/6.0.18...6.0.19) (2024-03-24) 200 | 201 | ### Bug Fixes 202 | 203 | - **deps:** bump @oclif/core from 3.23.0 to 3.26.0 ([#679](https://github.com/oclif/plugin-help/issues/679)) ([4972f15](https://github.com/oclif/plugin-help/commit/4972f150a7131160d34aabc10bb21c27cd3b1f61)) 204 | 205 | ## [6.0.18](https://github.com/oclif/plugin-help/compare/6.0.17...6.0.18) (2024-03-10) 206 | 207 | ### Bug Fixes 208 | 209 | - **deps:** bump @oclif/core from 3.21.0 to 3.23.0 ([#666](https://github.com/oclif/plugin-help/issues/666)) ([1494abc](https://github.com/oclif/plugin-help/commit/1494abc67a001f38e0f4f9af6378bd1cd286b611)) 210 | 211 | ## [6.0.17](https://github.com/oclif/plugin-help/compare/6.0.16...6.0.17) (2024-03-06) 212 | 213 | ### Bug Fixes 214 | 215 | - publish npm-shrinkwrap.json ([ebbd508](https://github.com/oclif/plugin-help/commit/ebbd508eed8ae4dddfaed7782ecb8362946175fe)) 216 | 217 | ## [6.0.16](https://github.com/oclif/plugin-help/compare/6.0.15...6.0.16) (2024-03-06) 218 | 219 | ## [6.0.15](https://github.com/oclif/plugin-help/compare/6.0.14...6.0.15) (2024-03-03) 220 | 221 | ### Bug Fixes 222 | 223 | - **deps:** bump @oclif/core from 3.19.2 to 3.20.0 ([#660](https://github.com/oclif/plugin-help/issues/660)) ([4e9bd95](https://github.com/oclif/plugin-help/commit/4e9bd9548648d6813e18b96b066e36f24fb8b842)) 224 | 225 | ## [6.0.14](https://github.com/oclif/plugin-help/compare/6.0.13...6.0.14) (2024-02-22) 226 | 227 | ### Bug Fixes 228 | 229 | - **deps:** bump ip from 1.1.5 to 1.1.9 ([#652](https://github.com/oclif/plugin-help/issues/652)) ([080b10e](https://github.com/oclif/plugin-help/commit/080b10eccbea8ec441934fc0d0c68200e55f28ec)) 230 | 231 | ## [6.0.13](https://github.com/oclif/plugin-help/compare/6.0.12...6.0.13) (2024-02-17) 232 | 233 | ### Bug Fixes 234 | 235 | - **deps:** bump @oclif/core from 3.18.2 to 3.19.2 ([#650](https://github.com/oclif/plugin-help/issues/650)) ([d01c09e](https://github.com/oclif/plugin-help/commit/d01c09eae3d529e8abe6c4bbb6dc2558da5f4393)) 236 | 237 | ## [6.0.12](https://github.com/oclif/plugin-help/compare/6.0.11...6.0.12) (2024-01-13) 238 | 239 | ### Bug Fixes 240 | 241 | - **deps:** bump @oclif/core from 3.16.0 to 3.18.1 ([#620](https://github.com/oclif/plugin-help/issues/620)) ([715bdf3](https://github.com/oclif/plugin-help/commit/715bdf3e8a1a88ab453e32ab0e50aaaa4517063d)) 242 | 243 | ## [6.0.11](https://github.com/oclif/plugin-help/compare/6.0.10...6.0.11) (2024-01-10) 244 | 245 | ## [6.0.10](https://github.com/oclif/plugin-help/compare/6.0.9...6.0.10) (2024-01-07) 246 | 247 | ### Bug Fixes 248 | 249 | - **deps:** bump @oclif/core from 3.15.1 to 3.16.0 ([#615](https://github.com/oclif/plugin-help/issues/615)) ([7cd7fc3](https://github.com/oclif/plugin-help/commit/7cd7fc31c5a896a2dda84cd7253e60a0a769db4d)) 250 | 251 | ## [6.0.9](https://github.com/oclif/plugin-help/compare/6.0.8...6.0.9) (2023-12-16) 252 | 253 | ### Bug Fixes 254 | 255 | - **deps:** bump @oclif/core from 3.14.1 to 3.15.0 ([#605](https://github.com/oclif/plugin-help/issues/605)) ([bc7a58f](https://github.com/oclif/plugin-help/commit/bc7a58f6ae45ee1328280e947e1b0f5c04a1bb26)) 256 | 257 | ## [6.0.8](https://github.com/oclif/plugin-help/compare/6.0.7...6.0.8) (2023-12-10) 258 | 259 | ### Bug Fixes 260 | 261 | - **deps:** bump @oclif/core from 3.13.1 to 3.14.1 ([#599](https://github.com/oclif/plugin-help/issues/599)) ([802e0c8](https://github.com/oclif/plugin-help/commit/802e0c8a05cd9500398ec5e5e98426c3cd1b13be)) 262 | 263 | ## [6.0.7](https://github.com/oclif/plugin-help/compare/6.0.6...6.0.7) (2023-11-19) 264 | 265 | ### Bug Fixes 266 | 267 | - **deps:** bump @oclif/core from 3.10.8 to 3.11.0 ([#582](https://github.com/oclif/plugin-help/issues/582)) ([943f19f](https://github.com/oclif/plugin-help/commit/943f19ffdf5183893b397fc2f4edce679c4a3eb8)) 268 | 269 | ## [6.0.6](https://github.com/oclif/plugin-help/compare/6.0.5...6.0.6) (2023-11-12) 270 | 271 | ### Bug Fixes 272 | 273 | - **deps:** bump @oclif/core from 3.10.1 to 3.10.8 ([#578](https://github.com/oclif/plugin-help/issues/578)) ([357bbd3](https://github.com/oclif/plugin-help/commit/357bbd32b8b9e8c45ca058cd56416c132fb61d46)) 274 | 275 | ## [6.0.5](https://github.com/oclif/plugin-help/compare/6.0.4...6.0.5) (2023-10-28) 276 | 277 | ### Bug Fixes 278 | 279 | - **deps:** bump @oclif/core from 3.5.0 to 3.9.1 ([#571](https://github.com/oclif/plugin-help/issues/571)) ([c7ef892](https://github.com/oclif/plugin-help/commit/c7ef892a60830cfb07dd3d1688cedaaecbe9029a)) 280 | 281 | ## [6.0.4](https://github.com/oclif/plugin-help/compare/6.0.3...6.0.4) (2023-10-22) 282 | 283 | ### Bug Fixes 284 | 285 | - **deps:** bump @oclif/core from 3.2.1 to 3.5.0 ([#565](https://github.com/oclif/plugin-help/issues/565)) ([9d508d7](https://github.com/oclif/plugin-help/commit/9d508d722c53542a4af6925900fb2a587cbd3f61)) 286 | 287 | ## [6.0.3](https://github.com/oclif/plugin-help/compare/6.0.2...6.0.3) (2023-10-15) 288 | 289 | ### Bug Fixes 290 | 291 | - **deps:** bump @oclif/core from 3.0.9 to 3.2.1 ([#561](https://github.com/oclif/plugin-help/issues/561)) ([b501e1d](https://github.com/oclif/plugin-help/commit/b501e1ddef7c4e177bbd3eb014abe13748e660f0)) 292 | 293 | ## [6.0.2](https://github.com/oclif/plugin-help/compare/6.0.1...6.0.2) (2023-10-12) 294 | 295 | ### Bug Fixes 296 | 297 | - bump @oclif/core ([#560](https://github.com/oclif/plugin-help/issues/560)) ([8a5046c](https://github.com/oclif/plugin-help/commit/8a5046c079277d1606eb5b9e4a5066e0ff317d74)) 298 | 299 | ## [6.0.1](https://github.com/oclif/plugin-help/compare/5.2.20...6.0.1) (2023-10-12) 300 | 301 | ### Bug Fixes 302 | 303 | - 6.0.0 release ([b7139e5](https://github.com/oclif/plugin-help/commit/b7139e57912ca59944111b1599966f09adbf91a2)) 304 | 305 | ## [5.2.20](https://github.com/oclif/plugin-help/compare/5.2.19...5.2.20) (2023-09-28) 306 | 307 | ### Bug Fixes 308 | 309 | - **deps:** bump get-func-name from 2.0.0 to 2.0.2 ([e558417](https://github.com/oclif/plugin-help/commit/e55841713f3da80dd99f9ff29d7b7ea622f3e359)) 310 | 311 | ## [5.2.19](https://github.com/oclif/plugin-help/compare/5.2.18...5.2.19) (2023-09-02) 312 | 313 | ### Bug Fixes 314 | 315 | - **deps:** bump @oclif/core from 2.11.10 to 2.15.0 ([4f1733b](https://github.com/oclif/plugin-help/commit/4f1733be002dd76dc1e126081bc4aba19f46eb2d)) 316 | 317 | ## [5.2.18](https://github.com/oclif/plugin-help/compare/5.2.17...5.2.18) (2023-08-27) 318 | 319 | ### Bug Fixes 320 | 321 | - **deps:** bump @oclif/core from 2.11.8 to 2.11.10 ([e116d76](https://github.com/oclif/plugin-help/commit/e116d76d737429e846a81b3d21c554b3d18f6013)) 322 | 323 | ## [5.2.17](https://github.com/oclif/plugin-help/compare/5.2.16...5.2.17) (2023-08-12) 324 | 325 | ### Bug Fixes 326 | 327 | - **deps:** bump @oclif/core from 2.11.7 to 2.11.8 ([afa1b79](https://github.com/oclif/plugin-help/commit/afa1b791e5608cef241593d58bdefb6e3698ea35)) 328 | 329 | ## [5.2.16](https://github.com/oclif/plugin-help/compare/5.2.15...5.2.16) (2023-08-05) 330 | 331 | ### Bug Fixes 332 | 333 | - **deps:** bump @oclif/core from 2.11.1 to 2.11.7 ([b3de9fe](https://github.com/oclif/plugin-help/commit/b3de9fe02ad23763e7b1d21250a4f3a6ca23a1f4)) 334 | 335 | ## [5.2.15](https://github.com/oclif/plugin-help/compare/5.2.14...5.2.15) (2023-07-29) 336 | 337 | ### Bug Fixes 338 | 339 | - **deps:** bump @oclif/core from 2.9.4 to 2.11.1 ([30d0eba](https://github.com/oclif/plugin-help/commit/30d0eba3f99e629fd4b9eee53536a311f5f8c737)) 340 | 341 | ## [5.2.14](https://github.com/oclif/plugin-help/compare/5.2.13...5.2.14) (2023-07-19) 342 | 343 | ### Bug Fixes 344 | 345 | - **deps:** bump word-wrap from 1.2.3 to 1.2.4 ([63a89bb](https://github.com/oclif/plugin-help/commit/63a89bb8444f4ecb12bdfc49c1ed57b39d2e4ed3)) 346 | 347 | ## [5.2.13](https://github.com/oclif/plugin-help/compare/5.2.12...5.2.13) (2023-07-15) 348 | 349 | ### Bug Fixes 350 | 351 | - **deps:** bump @oclif/core from 2.8.11 to 2.9.3 ([dac45b7](https://github.com/oclif/plugin-help/commit/dac45b7128a6bb307bfa05069bde498a777827ce)) 352 | 353 | ## [5.2.12](https://github.com/oclif/plugin-help/compare/5.2.11...5.2.12) (2023-07-11) 354 | 355 | ### Bug Fixes 356 | 357 | - **deps:** bump semver from 5.7.1 to 5.7.2 ([8e04960](https://github.com/oclif/plugin-help/commit/8e04960e5189fc80a758ba9a7e46e886f3b53174)) 358 | 359 | ## [5.2.11](https://github.com/oclif/plugin-help/compare/5.2.10...5.2.11) (2023-07-01) 360 | 361 | ### Bug Fixes 362 | 363 | - **deps:** bump @oclif/core from 2.8.7 to 2.8.11 ([21edd3a](https://github.com/oclif/plugin-help/commit/21edd3af64b11b1dbb688cc5ae9c7a598a2cc467)) 364 | 365 | ## [5.2.10](https://github.com/oclif/plugin-help/compare/5.2.9...5.2.10) (2023-06-17) 366 | 367 | ### Bug Fixes 368 | 369 | - **deps:** bump @oclif/core from 2.8.5 to 2.8.7 ([e606442](https://github.com/oclif/plugin-help/commit/e606442a95b1ae7da8c1dee25ac5bf68e9290aeb)) 370 | 371 | ## [5.2.9](https://github.com/oclif/plugin-help/compare/5.2.8...5.2.9) (2023-04-01) 372 | 373 | ### Bug Fixes 374 | 375 | - **deps:** bump @oclif/core from 2.7.1 to 2.8.0 ([d8199a2](https://github.com/oclif/plugin-help/commit/d8199a2813b6d7a505586cf7965a92df2d348c5a)) 376 | 377 | ## [5.2.8](https://github.com/oclif/plugin-help/compare/5.2.7...5.2.8) (2023-03-11) 378 | 379 | ### Bug Fixes 380 | 381 | - **deps:** bump @oclif/core from 2.4.0 to 2.6.2 ([31e23ca](https://github.com/oclif/plugin-help/commit/31e23ca0d56bbb2e0365436b5f11696e9a954a7c)) 382 | 383 | ## [5.2.7](https://github.com/oclif/plugin-help/compare/5.2.6...5.2.7) (2023-03-04) 384 | 385 | ### Bug Fixes 386 | 387 | - **deps:** bump @oclif/core from 2.3.1 to 2.4.0 ([2996365](https://github.com/oclif/plugin-help/commit/299636511e52230c8db116eec08d65f08ed2a14d)) 388 | 389 | ## [5.2.6](https://github.com/oclif/plugin-help/compare/5.2.5...5.2.6) (2023-02-26) 390 | 391 | ### Bug Fixes 392 | 393 | - **deps:** bump @oclif/core from 2.3.0 to 2.3.1 ([fe9ef9e](https://github.com/oclif/plugin-help/commit/fe9ef9e145f2b559c68621fbbfdb668bea943515)) 394 | 395 | ## [5.2.5](https://github.com/oclif/plugin-help/compare/5.2.4...5.2.5) (2023-02-19) 396 | 397 | ### Bug Fixes 398 | 399 | - **deps:** bump @oclif/core from 2.1.2 to 2.1.7 ([1e8d61b](https://github.com/oclif/plugin-help/commit/1e8d61b93efa53ef64d502afd3e0745771a87f51)) 400 | 401 | ## [5.2.4](https://github.com/oclif/plugin-help/compare/5.2.3...5.2.4) (2023-02-04) 402 | 403 | ### Bug Fixes 404 | 405 | - **deps:** bump @oclif/core from 2.0.7 to 2.0.8 ([e674b7b](https://github.com/oclif/plugin-help/commit/e674b7babd0e6b51443c5dd62797e653f15ecb8f)) 406 | 407 | ## [5.2.3](https://github.com/oclif/plugin-help/compare/5.2.2...5.2.3) (2023-02-04) 408 | 409 | ### Bug Fixes 410 | 411 | - **deps:** bump http-cache-semantics from 4.1.0 to 4.1.1 ([a0a98a0](https://github.com/oclif/plugin-help/commit/a0a98a0ea90d2906f1660ba67a1b7a5e17650ca3)) 412 | 413 | ## [5.2.2](https://github.com/oclif/plugin-help/compare/5.2.1...5.2.2) (2023-01-28) 414 | 415 | ### Bug Fixes 416 | 417 | - **deps:** bump @oclif/core from 2.0.3 to 2.0.7 ([8d74004](https://github.com/oclif/plugin-help/commit/8d740049e8f7a8cd92f1e26bf12ca09a2124500a)) 418 | 419 | ## [5.2.1](https://github.com/oclif/plugin-help/compare/5.2.0...5.2.1) (2023-01-23) 420 | 421 | ### Bug Fixes 422 | 423 | - bump core ([2aabbee](https://github.com/oclif/plugin-help/commit/2aabbee5556a9ae7e9d1cc58b2fc623c8e9b3309)) 424 | 425 | # [5.2.0](https://github.com/oclif/plugin-help/compare/5.1.23...5.2.0) (2023-01-18) 426 | 427 | ### Features 428 | 429 | - use @oclif/core v2 ([#454](https://github.com/oclif/plugin-help/issues/454)) ([ae1fb0b](https://github.com/oclif/plugin-help/commit/ae1fb0ba6683eb0ac7227a3f395106f1bdfb1a0e)) 430 | 431 | ## [5.1.23](https://github.com/oclif/plugin-help/compare/5.1.22...5.1.23) (2023-01-14) 432 | 433 | ### Bug Fixes 434 | 435 | - **deps:** bump @oclif/core from 1.23.1 to 1.24.0 ([7e13a8f](https://github.com/oclif/plugin-help/commit/7e13a8f3f51d06cd6d3e5abdf32bf1f07de30ffd)) 436 | 437 | ## [5.1.22](https://github.com/oclif/plugin-help/compare/5.1.21...5.1.22) (2023-01-01) 438 | 439 | ### Bug Fixes 440 | 441 | - **deps:** bump json5 from 2.2.0 to 2.2.3 ([0a8983c](https://github.com/oclif/plugin-help/commit/0a8983c7576b96d19b4023ac73f8d371b34c3092)) 442 | 443 | ## [5.1.21](https://github.com/oclif/plugin-help/compare/5.1.20...5.1.21) (2023-01-01) 444 | 445 | ### Bug Fixes 446 | 447 | - **deps:** bump @oclif/core from 1.22.0 to 1.23.1 ([5abc37d](https://github.com/oclif/plugin-help/commit/5abc37d54521ac4305ec2bfd03c20233d18962ab)) 448 | 449 | ## [5.1.20](https://github.com/oclif/plugin-help/compare/5.1.19...5.1.20) (2022-12-10) 450 | 451 | ### Bug Fixes 452 | 453 | - **deps:** bump @oclif/core from 1.20.4 to 1.21.0 ([8aff346](https://github.com/oclif/plugin-help/commit/8aff346bc329c20e274b7b5cd33401d652188515)) 454 | 455 | ## [5.1.19](https://github.com/oclif/plugin-help/compare/5.1.18...5.1.19) (2022-11-13) 456 | 457 | ### Bug Fixes 458 | 459 | - **deps:** bump @oclif/core from 1.20.3 to 1.20.4 ([7cd0e0a](https://github.com/oclif/plugin-help/commit/7cd0e0a271fe394c0f7a5c7bbffb35808fad288c)) 460 | 461 | ## [5.1.18](https://github.com/oclif/plugin-help/compare/5.1.17...5.1.18) (2022-11-05) 462 | 463 | ### Bug Fixes 464 | 465 | - **deps:** bump @oclif/core from 1.20.0 to 1.20.2 ([b786c8f](https://github.com/oclif/plugin-help/commit/b786c8f987f1a4fbec5344c09d420c7e088a0216)) 466 | 467 | ## [5.1.17](https://github.com/oclif/plugin-help/compare/5.1.16...5.1.17) (2022-10-29) 468 | 469 | ### Bug Fixes 470 | 471 | - **deps:** bump @oclif/core from 1.19.1 to 1.20.0 ([5943d70](https://github.com/oclif/plugin-help/commit/5943d7066fb46b3310ceffa4831983212d7bb352)) 472 | 473 | ## [5.1.16](https://github.com/oclif/plugin-help/compare/5.1.15...5.1.16) (2022-10-22) 474 | 475 | ### Bug Fixes 476 | 477 | - **deps:** bump @oclif/core from 1.18.0 to 1.19.1 ([9a8168d](https://github.com/oclif/plugin-help/commit/9a8168ddbbb831a7c2d4250868411882afc4eb3d)) 478 | 479 | ## [5.1.15](https://github.com/oclif/plugin-help/compare/5.1.14...5.1.15) (2022-10-08) 480 | 481 | ### Bug Fixes 482 | 483 | - **deps:** bump @oclif/core from 1.16.4 to 1.16.5 ([9fc07cf](https://github.com/oclif/plugin-help/commit/9fc07cfed2e6283bdd57b35b1c9908e7ae053a6c)) 484 | 485 | ## [5.1.14](https://github.com/oclif/plugin-help/compare/5.1.13...5.1.14) (2022-09-27) 486 | 487 | ### Bug Fixes 488 | 489 | - **deps:** bump ejs from 3.1.6 to 3.1.8 ([5764c46](https://github.com/oclif/plugin-help/commit/5764c468785ab489ec8218226841e623538926ee)) 490 | 491 | ## [5.1.13](https://github.com/oclif/plugin-help/compare/v5.1.12...5.1.13) (2022-09-27) 492 | 493 | ### Bug Fixes 494 | 495 | - **deps:** bump @oclif/core from 1.6.4 to 1.16.4 ([939ef4c](https://github.com/oclif/plugin-help/commit/939ef4cfb0e71f1f360d10c9d01374b46dfb6ff2)) 496 | 497 | ## [5.1.12](https://github.com/oclif/plugin-help/compare/v5.1.11...v5.1.12) (2022-03-07) 498 | 499 | ### Bug Fixes 500 | 501 | - types package.json ([#375](https://github.com/oclif/plugin-help/issues/375)) ([d1b24b0](https://github.com/oclif/plugin-help/commit/d1b24b0703224572fbc7a449dd06d92f05eb8d10)) 502 | 503 | ## [5.1.11](https://github.com/oclif/plugin-help/compare/v5.1.10...v5.1.11) (2022-02-01) 504 | 505 | ### Bug Fixes 506 | 507 | - bump dependencies ([3c346fd](https://github.com/oclif/plugin-help/commit/3c346fdb3a9ee8bb5db1b2059ffaad9d97fc9bc0)) 508 | 509 | ## [5.1.10](https://github.com/oclif/plugin-help/compare/v5.1.9...v5.1.10) (2021-12-08) 510 | 511 | ### Bug Fixes 512 | 513 | - align deps across repos ([#339](https://github.com/oclif/plugin-help/issues/339)) ([87d71e3](https://github.com/oclif/plugin-help/commit/87d71e327c8568825dca244d3a674da00974d073)) 514 | 515 | ## [5.1.9](https://github.com/oclif/plugin-help/compare/v5.1.8...v5.1.9) (2021-12-08) 516 | 517 | ### Bug Fixes 518 | 519 | - bump deps ([#338](https://github.com/oclif/plugin-help/issues/338)) ([e21970d](https://github.com/oclif/plugin-help/commit/e21970d677bae9bd909915e0b99417e8273c9219)) 520 | 521 | ## [5.1.8](https://github.com/oclif/plugin-help/compare/v5.1.7...v5.1.8) (2021-12-07) 522 | 523 | ### Bug Fixes 524 | 525 | - create index.ts ([#337](https://github.com/oclif/plugin-help/issues/337)) ([f58b32c](https://github.com/oclif/plugin-help/commit/f58b32cc1f42d440a95503dd26b6487cdb0d736e)) 526 | 527 | ## [5.1.7](https://github.com/oclif/plugin-help/compare/v5.1.6...v5.1.7) (2021-12-02) 528 | 529 | ### Bug Fixes 530 | 531 | - bump @oclif/core ([cfb8a70](https://github.com/oclif/plugin-help/commit/cfb8a70a52342542a41c6d90b29ef5b38363fc32)) 532 | 533 | ## [5.1.6](https://github.com/oclif/plugin-help/compare/v5.1.5...v5.1.6) (2021-12-02) 534 | 535 | ## [5.1.5](https://github.com/oclif/plugin-help/compare/v5.1.4...v5.1.5) (2021-12-01) 536 | 537 | ### Bug Fixes 538 | 539 | - bump deps ([#331](https://github.com/oclif/plugin-help/issues/331)) ([61cd38c](https://github.com/oclif/plugin-help/commit/61cd38c5dbca484674dbe53aafd48ac43827cb9c)) 540 | 541 | ## [5.1.4](https://github.com/oclif/plugin-help/compare/v5.1.3...v5.1.4) (2021-12-01) 542 | 543 | ### Bug Fixes 544 | 545 | - bump deps ([#329](https://github.com/oclif/plugin-help/issues/329)) ([97ec486](https://github.com/oclif/plugin-help/commit/97ec48619a849f9023b7fd8816414b4410a08dd2)) 546 | 547 | ## [5.1.3](https://github.com/oclif/plugin-help/compare/v5.1.2...v5.1.3) (2021-11-18) 548 | 549 | ### Bug Fixes 550 | 551 | - bump oclif/core one more time ([#309](https://github.com/oclif/plugin-help/issues/309)) ([ca5a5b1](https://github.com/oclif/plugin-help/commit/ca5a5b10b79904588ed8fba55dac1ef83d84f4ad)) 552 | 553 | ## [5.1.2](https://github.com/oclif/plugin-help/compare/v5.1.1...v5.1.2) (2021-11-08) 554 | 555 | ### Bug Fixes 556 | 557 | - bump oclif/core to v1 ([#304](https://github.com/oclif/plugin-help/issues/304)) ([4dbe2fc](https://github.com/oclif/plugin-help/commit/4dbe2fc3f09f477efe98ba49a7c585a395ca3cfb)) 558 | 559 | ## [5.1.1](https://github.com/oclif/plugin-help/compare/v5.1.0...v5.1.1) (2021-09-29) 560 | 561 | ### Bug Fixes 562 | 563 | - adjust help text to new style guide ([#282](https://github.com/oclif/plugin-help/issues/282)) ([58e35ce](https://github.com/oclif/plugin-help/commit/58e35ce281dcb302e801d09d2e4a05bf7a6fa0cc)) 564 | 565 | # [5.1.0](https://github.com/oclif/plugin-help/compare/v5.0.1...v5.1.0) (2021-09-23) 566 | 567 | ### Features 568 | 569 | - rename help cmd flag --all to --nested-commands ([#279](https://github.com/oclif/plugin-help/issues/279)) ([27772d2](https://github.com/oclif/plugin-help/commit/27772d2e947e5ff4cc668f6d3cf81b54c46ca62a)) 570 | 571 | ## [5.0.1](https://github.com/oclif/plugin-help/compare/v5.0.0...v5.0.1) (2021-09-21) 572 | 573 | # [5.0.0](https://github.com/oclif/plugin-help/compare/v4.0.3...v5.0.0) (2021-09-21) 574 | 575 | ## [4.0.3](https://github.com/oclif/plugin-help/compare/v4.0.2...v4.0.3) (2021-08-18) 576 | 577 | ### Bug Fixes 578 | 579 | - bump oclif/core and @salesforce/core ([#270](https://github.com/oclif/plugin-help/issues/270)) ([037bbc3](https://github.com/oclif/plugin-help/commit/037bbc37270b4615d93aa4ae6e1d02b99d074d90)) 580 | 581 | ## [4.0.2](https://github.com/oclif/plugin-help/compare/v4.0.1...v4.0.2) (2021-08-17) 582 | 583 | ### Bug Fixes 584 | 585 | - await showHelp ([#269](https://github.com/oclif/plugin-help/issues/269)) ([46a9612](https://github.com/oclif/plugin-help/commit/46a9612291dba0e5792ac08ed8f07ca76366f075)) 586 | 587 | ## [4.0.1](https://github.com/oclif/plugin-help/compare/v4.0.0...v4.0.1) (2021-08-16) 588 | 589 | ### Bug Fixes 590 | 591 | - failing tests ([775ad5e](https://github.com/oclif/plugin-help/commit/775ad5efb7a71db2ed1f20b4462e8365cf90cc53)) 592 | - use correct path for oclif.commands ([08bc9f2](https://github.com/oclif/plugin-help/commit/08bc9f20c1f8b98cb708ecb5a75fbcc0b4667f4b)) 593 | 594 | # [4.0.0](https://github.com/oclif/plugin-help/compare/v3.2.2...v4.0.0) (2021-08-06) 595 | 596 | ### Bug Fixes 597 | 598 | - re-add oclif/dev-cli ([5e17dd5](https://github.com/oclif/plugin-help/commit/5e17dd5567a2b7c6afa2bde5eb5504f5048447db)) 599 | 600 | ### Features 601 | 602 | - upgrade to oclif-core ([7154ae7](https://github.com/oclif/plugin-help/commit/7154ae7c5c1438d3fbf408d1f49a90165e7a21f3)) 603 | 604 | ## [3.2.2](https://github.com/oclif/plugin-help/compare/v3.2.1...v3.2.2) (2021-02-03) 605 | 606 | ### Bug Fixes 607 | 608 | - avoid recomputing topics in loop ([#189](https://github.com/oclif/plugin-help/issues/189)) ([eccb862](https://github.com/oclif/plugin-help/commit/eccb862e725f28d305de5cccde109c15abbb5f98)), closes [#101](https://github.com/oclif/plugin-help/issues/101) 609 | 610 | ## [3.2.1](https://github.com/oclif/plugin-help/compare/v3.2.0...v3.2.1) (2020-12-14) 611 | 612 | ### Bug Fixes 613 | 614 | - move oclif/errors to dependencies ([#179](https://github.com/oclif/plugin-help/issues/179)) ([a5e8320](https://github.com/oclif/plugin-help/commit/a5e8320ce480c55ba7800a8a9f444e681dee7a76)) 615 | 616 | # [3.2.0](https://github.com/oclif/plugin-help/compare/v3.1.0...v3.2.0) (2020-08-03) 617 | 618 | ### Features 619 | 620 | - support src/command/index cmd ([#112](https://github.com/oclif/plugin-help/issues/112)) ([8957336](https://github.com/oclif/plugin-help/commit/8957336f3c35675bb243ac90c49c298fbef23e59)) 621 | 622 | # [3.1.0](https://github.com/oclif/plugin-help/compare/v3.0.1...v3.1.0) (2020-06-03) 623 | 624 | ### Features 625 | 626 | - add Help as named export ([#68](https://github.com/oclif/plugin-help/issues/68)) ([7abb107](https://github.com/oclif/plugin-help/commit/7abb1072c82ae5f8c51398956e90b20ab059fec6)) 627 | 628 | ## [3.0.1](https://github.com/oclif/plugin-help/compare/v3.0.0...v3.0.1) (2020-05-15) 629 | 630 | # [3.0.0](https://github.com/oclif/plugin-help/compare/v2.2.3...v3.0.0) (2020-04-27) 631 | 632 | ### Features 633 | 634 | - oclif/plugin-help version 3 ([#64](https://github.com/oclif/plugin-help/issues/64)) ([45eb985](https://github.com/oclif/plugin-help/commit/45eb985dcd250cd411635639c5f37682018ef429)) 635 | 636 | ## [2.2.3](https://github.com/oclif/plugin-help/compare/v2.2.2...v2.2.3) (2019-12-13) 637 | 638 | ## [2.2.2](https://github.com/oclif/plugin-help/compare/v2.2.1...v2.2.2) (2019-12-03) 639 | 640 | ### Bug Fixes 641 | 642 | - printing "undefined" ([#52](https://github.com/oclif/plugin-help/issues/52)) ([0796793](https://github.com/oclif/plugin-help/commit/0796793a21fd4ecab93a9752e6e49525ec86e01b)) 643 | 644 | ## [2.2.1](https://github.com/oclif/plugin-help/compare/v2.2.0...v2.2.1) (2019-08-13) 645 | 646 | # [2.2.0](https://github.com/oclif/plugin-help/compare/v2.1.6...v2.2.0) (2019-06-01) 647 | 648 | ### Features 649 | 650 | - Display flag option 'helpLabel' ([#40](https://github.com/oclif/plugin-help/issues/40)) ([5e9cd25](https://github.com/oclif/plugin-help/commit/5e9cd250c05aafc6084260200839ca91564ab57d)) 651 | 652 | ## [2.1.6](https://github.com/oclif/plugin-help/compare/v2.1.5...v2.1.6) (2019-01-30) 653 | 654 | ## [2.1.5](https://github.com/oclif/plugin-help/compare/v2.1.4...v2.1.5) (2019-01-30) 655 | 656 | ### Features 657 | 658 | - allow templates in usage and provide command context ([#35](https://github.com/oclif/plugin-help/issues/35)) ([2dc9533](https://github.com/oclif/plugin-help/commit/2dc953312f6a4102b173311fcc8c4a78029c1831)) 659 | 660 | ## [2.1.4](https://github.com/oclif/plugin-help/compare/v2.1.3...v2.1.4) (2018-11-12) 661 | 662 | ### Bug Fixes 663 | 664 | - Expose command help method ([#33](https://github.com/oclif/plugin-help/issues/33)) ([0c0a0d9](https://github.com/oclif/plugin-help/commit/0c0a0d97c98d35be22a019133eff4cb682244f59)) 665 | 666 | ## [2.1.3](https://github.com/oclif/plugin-help/compare/v2.1.2...v2.1.3) (2018-10-13) 667 | 668 | ### Bug Fixes 669 | 670 | - remove greenkeeper badge ([63640c7](https://github.com/oclif/plugin-help/commit/63640c7609131033cb5b7116c720938c51e44d0f)) 671 | 672 | ## [2.1.2](https://github.com/oclif/plugin-help/compare/v2.1.1...v2.1.2) (2018-09-13) 673 | 674 | ### Bug Fixes 675 | 676 | - move strip-ansi into dependencies ([17863f9](https://github.com/oclif/plugin-help/commit/17863f901e31e2a918bf7c7987d72b141eeb9066)) 677 | 678 | ## [2.1.1](https://github.com/oclif/plugin-help/compare/v2.1.0...v2.1.1) (2018-09-01) 679 | 680 | ### Bug Fixes 681 | 682 | - show docs for allowNo on boolean flags ([208a27a](https://github.com/oclif/plugin-help/commit/208a27ae83326de3257a896a2ea7a63a6c5aca64)) 683 | 684 | # [2.1.0](https://github.com/oclif/plugin-help/compare/v2.0.5...v2.1.0) (2018-08-17) 685 | 686 | ### Features 687 | 688 | - typescript 3 ([53c4d0f](https://github.com/oclif/plugin-help/commit/53c4d0f4a5c8534aa9d5635c5212f254c8a2a541)) 689 | 690 | ## [2.0.5](https://github.com/oclif/plugin-help/compare/v2.0.4...v2.0.5) (2018-06-06) 691 | 692 | ### Bug Fixes 693 | 694 | - show argument options in help ([#26](https://github.com/oclif/plugin-help/issues/26)) ([0c8d1bf](https://github.com/oclif/plugin-help/commit/0c8d1bf61bc4b5150f10a5092ca8eb979a551380)) 695 | 696 | ## [2.0.4](https://github.com/oclif/plugin-help/compare/v2.0.3...v2.0.4) (2018-05-31) 697 | 698 | ### Bug Fixes 699 | 700 | - trim descriptions ([d26baaa](https://github.com/oclif/plugin-help/commit/d26baaa2d38a45380ecfb970c52546ecb35ad6cf)) 701 | 702 | ## [2.0.3](https://github.com/oclif/plugin-help/compare/v2.0.2...v2.0.3) (2018-05-31) 703 | 704 | ### Bug Fixes 705 | 706 | - read from `example` or `examples` ([d08f33b](https://github.com/oclif/plugin-help/commit/d08f33b1a3a061489ff7c798db7ca3cb05928dd8)) 707 | 708 | ## [2.0.2](https://github.com/oclif/plugin-help/compare/v2.0.1...v2.0.2) (2018-05-30) 709 | 710 | ### Bug Fixes 711 | 712 | - allow setting COLUMNS env var ([961fea0](https://github.com/oclif/plugin-help/commit/961fea01e8ed9701c0daaa8d619f1b8afc33ad92)) 713 | 714 | ## [2.0.1](https://github.com/oclif/plugin-help/compare/v2.0.0...v2.0.1) (2018-05-30) 715 | 716 | ### Bug Fixes 717 | 718 | - single line to separate examples ([da1c488](https://github.com/oclif/plugin-help/commit/da1c4883e9ebf53c320f03503747526068b293c0)) 719 | 720 | # [2.0.0](https://github.com/oclif/plugin-help/compare/v1.2.11...v2.0.0) (2018-05-28) 721 | 722 | ### Features 723 | 724 | - removed commands command ([cfcac30](https://github.com/oclif/plugin-help/commit/cfcac30e3ab5fed5eb69070aeb8ac3539429bf0e)) 725 | 726 | ### BREAKING CHANGES 727 | 728 | - `commands` command is no longer in this plugin 729 | it will be moved into @oclif/plugin-commands 730 | 731 | ## [1.2.11](https://github.com/oclif/plugin-help/compare/v1.2.10...v1.2.11) (2018-05-14) 732 | 733 | ### Bug Fixes 734 | 735 | - use gray for ConEmu ([d0a469d](https://github.com/oclif/plugin-help/commit/d0a469d41803bd2344dcd5502bf257e326281e8d)) 736 | 737 | ## [1.2.10](https://github.com/oclif/plugin-help/compare/v1.2.9...v1.2.10) (2018-05-03) 738 | 739 | ### Bug Fixes 740 | 741 | - updated semantic-release ([e3ff4aa](https://github.com/oclif/plugin-help/commit/e3ff4aaa2c1b392caaa08a13b253d4859b4a1d4e)) 742 | 743 | ## [1.2.9](https://github.com/oclif/plugin-help/compare/v1.2.8...v1.2.9) (2018-05-03) 744 | 745 | ### Bug Fixes 746 | 747 | - manifest ([711b996](https://github.com/oclif/plugin-help/commit/711b9967331650bbf4ce5d236c886cc8f8eccf32)) 748 | 749 | ## [1.2.8](https://github.com/oclif/plugin-help/compare/v1.2.7...v1.2.8) (2018-05-03) 750 | 751 | ### Bug Fixes 752 | 753 | - updated command ([6a725d4](https://github.com/oclif/plugin-help/commit/6a725d43f87079ee4c05a25defa38c1da4d14ed5)) 754 | 755 | ## [1.2.7](https://github.com/oclif/plugin-help/compare/v1.2.6...v1.2.7) (2018-05-01) 756 | 757 | ### Bug Fixes 758 | 759 | - updated command ([2909558](https://github.com/oclif/plugin-help/commit/2909558229b517f354b3a8965e5204d21d09fbfd)) 760 | 761 | ## [1.2.6](https://github.com/oclif/plugin-help/compare/v1.2.5...v1.2.6) (2018-05-01) 762 | 763 | ### Bug Fixes 764 | 765 | - updated command and chalk ([136aaa3](https://github.com/oclif/plugin-help/commit/136aaa3b5d3640b4dd74e68486af16cdd523f012)) 766 | 767 | ## [1.2.5](https://github.com/oclif/plugin-help/compare/v1.2.4...v1.2.5) (2018-04-20) 768 | 769 | ### Bug Fixes 770 | 771 | - show topic list without extra newline ([89d0bc5](https://github.com/oclif/plugin-help/commit/89d0bc57052dff42ea2db8388201a269d38e1732)) 772 | 773 | ## [1.2.4](https://github.com/oclif/plugin-help/compare/v1.2.3...v1.2.4) (2018-04-10) 774 | 775 | ### Bug Fixes 776 | 777 | - updated command ([5837908](https://github.com/oclif/plugin-help/commit/5837908cebb7bdefeaea438728e2553fde135e2f)) 778 | 779 | ## [1.2.3](https://github.com/oclif/plugin-help/compare/v1.2.2...v1.2.3) (2018-04-07) 780 | 781 | ### Bug Fixes 782 | 783 | - show extra line between examples ([d05ec75](https://github.com/oclif/plugin-help/commit/d05ec7512722c52d7093dd79c4d03d7e74492608)) 784 | 785 | ## [1.2.2](https://github.com/oclif/plugin-help/compare/v1.2.1...v1.2.2) (2018-03-28) 786 | 787 | ### Bug Fixes 788 | 789 | - updated @oclif/command ([01e4d9b](https://github.com/oclif/plugin-help/commit/01e4d9b08d473ae2f49d2617a64d2a1e5ae09282)) 790 | 791 | ## [1.2.1](https://github.com/oclif/plugin-help/compare/v1.2.0...v1.2.1) (2018-03-24) 792 | 793 | ### Bug Fixes 794 | 795 | - move help into its own section ([8099431](https://github.com/oclif/plugin-help/commit/8099431b499fc9fce8a7407aae08c90d12236131)) 796 | 797 | # [1.2.0](https://github.com/oclif/plugin-help/compare/v1.1.8...v1.2.0) (2018-03-24) 798 | 799 | ### Bug Fixes 800 | 801 | - use new semantic-release ([8bdc8fc](https://github.com/oclif/plugin-help/commit/8bdc8fca32ed5585738484a433bcd6561ec085bc)) 802 | 803 | ### Features 804 | 805 | - show version on root help ([988de52](https://github.com/oclif/plugin-help/commit/988de529dcefd7880b2c98ff65c4e220afa1e60f)) 806 | 807 | ## [1.1.8](https://github.com/oclif/plugin-help/compare/v1.1.7...v1.1.8) (2018-03-24) 808 | 809 | ### Bug Fixes 810 | 811 | - updated command ([5e3b8f5](https://github.com/oclif/plugin-help/commit/5e3b8f57041e362fcaa6850942cbe31ac210fa25)) 812 | 813 | ## [1.1.7](https://github.com/oclif/plugin-help/compare/v1.1.6...v1.1.7) (2018-03-23) 814 | 815 | ### Bug Fixes 816 | 817 | - updated deps ([a4a7696](https://github.com/oclif/plugin-help/commit/a4a769687bd7a19f535773c5ab39064b6b35ac0b)) 818 | 819 | ## [1.1.6](https://github.com/oclif/plugin-help/compare/v1.1.5...v1.1.6) (2018-02-28) 820 | 821 | ### Bug Fixes 822 | 823 | - updated deps ([cb5f9be](https://github.com/oclif/plugin-help/commit/cb5f9bea2c14d88afd94843026b09d245f584864)) 824 | 825 | ## [1.1.5](https://github.com/oclif/plugin-help/compare/v1.1.4...v1.1.5) (2018-02-17) 826 | 827 | ### Bug Fixes 828 | 829 | - fix help command ([c60c0cb](https://github.com/oclif/plugin-help/commit/c60c0cb2b22a6bc3903ad7b9d444c9753d9390cf)) 830 | - fixed tests ([967d74a](https://github.com/oclif/plugin-help/commit/967d74a74c77f4a8ac7a389b91b92dfaa9caaff1)) 831 | 832 | ## [1.1.4](https://github.com/oclif/plugin-help/compare/v1.1.3...v1.1.4) (2018-02-17) 833 | 834 | ### Bug Fixes 835 | 836 | - only show topics 1 level deep ([829e75e](https://github.com/oclif/plugin-help/commit/829e75edaf307223a1693b16d10e2216e0f5f9ba)) 837 | - only show topics 1 level deep ([5af8a0b](https://github.com/oclif/plugin-help/commit/5af8a0b90ba6b186bf7be18f8cbf0f8363b79563)) 838 | 839 | ## [1.1.3](https://github.com/oclif/plugin-help/compare/v1.1.2...v1.1.3) (2018-02-17) 840 | 841 | ### Bug Fixes 842 | 843 | - hide hidden topics ([7a9b750](https://github.com/oclif/plugin-help/commit/7a9b7508cb0d44c8e1ab2c8ba081d30bbd99e230)) 844 | 845 | ## [1.1.2](https://github.com/oclif/plugin-help/compare/v1.1.1...v1.1.2) (2018-02-17) 846 | 847 | ### Bug Fixes 848 | 849 | - use topics only ([81c089f](https://github.com/oclif/plugin-help/commit/81c089f2b549984de4e8e25f1d941698b7f63cb3)) 850 | 851 | ## [1.1.1](https://github.com/oclif/plugin-help/compare/v1.1.0...v1.1.1) (2018-02-17) 852 | 853 | ### Bug Fixes 854 | 855 | - sort commands/topics ([165a53c](https://github.com/oclif/plugin-help/commit/165a53c8d7f6705b20fa56553e6d78cb689d882e)) 856 | 857 | # [1.1.0](https://github.com/oclif/plugin-help/compare/v1.0.5...v1.1.0) (2018-02-17) 858 | 859 | ### Features 860 | 861 | - add topics ([67d1cba](https://github.com/oclif/plugin-help/commit/67d1cba010649852ecbd1b6870e91e06df35aa28)) 862 | 863 | ## [1.0.5](https://github.com/oclif/plugin-help/compare/v1.0.4...v1.0.5) (2018-02-17) 864 | 865 | ### Bug Fixes 866 | 867 | - read options if flagValue is undefined ([abe43d8](https://github.com/oclif/plugin-help/commit/abe43d821c5e0369b3574d9b339dd618547ac0e6)) 868 | - updated deps ([de75032](https://github.com/oclif/plugin-help/commit/de750328be54793875516f99a40cc5dd8a7bc8cf)) 869 | 870 | ## [1.0.4](https://github.com/oclif/plugin-help/compare/v1.0.3...v1.0.4) (2018-02-17) 871 | 872 | ### Bug Fixes 873 | 874 | - trim usage ([06de470](https://github.com/oclif/plugin-help/commit/06de470e0e3facd3d7ab18d9e83f92f39f9b5ee3)) 875 | - updated deps ([66cd4cd](https://github.com/oclif/plugin-help/commit/66cd4cdfba29f6e6c81f45742a5528038375830f)) 876 | 877 | ## [1.0.3](https://github.com/oclif/plugin-help/compare/v1.0.2...v1.0.3) (2018-02-15) 878 | 879 | ### Bug Fixes 880 | 881 | - updated command ([a382ee9](https://github.com/oclif/plugin-help/commit/a382ee982a225d48d7650f1ced7fd97ea90e1ebf)) 882 | 883 | ## [1.0.2](https://github.com/oclif/plugin-help/compare/v1.0.1...v1.0.2) (2018-02-15) 884 | 885 | ### Bug Fixes 886 | 887 | - hide OPTIONS for now ([7e70920](https://github.com/oclif/plugin-help/commit/7e709205248664666654cf0750c3209c43327298)) 888 | 889 | ## [1.0.1](https://github.com/oclif/plugin-help/compare/v1.0.0...v1.0.1) (2018-02-13) 890 | 891 | ### Bug Fixes 892 | 893 | - updated command ([6517639](https://github.com/oclif/plugin-help/commit/651763997bf220f980aa43b522d8f2d1bdaf1275)) 894 | 895 | # [1.0.0](https://github.com/oclif/plugin-help/compare/v0.7.4...v1.0.0) (2018-02-13) 896 | 897 | ## [0.7.4](https://github.com/oclif/plugin-help/compare/v0.7.3...v0.7.4) (2018-02-13) 898 | 899 | ### Bug Fixes 900 | 901 | - oclif rename ([fb1bbe9](https://github.com/oclif/plugin-help/commit/fb1bbe90a94fc46636ac0e434f945a168c542e5d)) 902 | 903 | ## [0.7.3](https://github.com/oclif/plugin-help/compare/v0.7.2...v0.7.3) (2018-02-13) 904 | 905 | ### Bug Fixes 906 | 907 | - oclif rename ([ebbf38c](https://github.com/oclif/plugin-help/commit/ebbf38ceeaf8f81f00c9bd401aa39efba0b94b90)) 908 | - rename to oclif ([119f611](https://github.com/oclif/plugin-help/commit/119f61144852e19d79a842ec9acba63de55c66c9)) 909 | 910 | ## [0.7.2](https://github.com/oclif/plugin-help/compare/v0.7.1...v0.7.2) (2018-02-07) 911 | 912 | ### Bug Fixes 913 | 914 | - async ([95e455e](https://github.com/oclif/plugin-help/commit/95e455e8dfb4d36331a0e2dffa82f3495433a61f)) 915 | 916 | ## [0.7.1](https://github.com/oclif/plugin-help/compare/v0.7.0...v0.7.1) (2018-02-07) 917 | 918 | ### Bug Fixes 919 | 920 | - async ([123c328](https://github.com/oclif/plugin-help/commit/123c328fa036f3e17d21544fb2fa6fe76ac9407a)) 921 | 922 | # [0.7.0](https://github.com/oclif/plugin-help/compare/v0.6.9...v0.7.0) (2018-02-07) 923 | 924 | ### Bug Fixes 925 | 926 | - fixed tests ([d33c3d8](https://github.com/oclif/plugin-help/commit/d33c3d84347133558382fbd9ee9a13af27418fd6)) 927 | 928 | ### Features 929 | 930 | - add examples ([6fd821c](https://github.com/oclif/plugin-help/commit/6fd821c75cc7a5883b620dd25b8465f3fdd2a72c)) 931 | 932 | ## [0.6.9](https://github.com/oclif/plugin-help/compare/v0.6.8...v0.6.9) (2018-02-07) 933 | 934 | ### Bug Fixes 935 | 936 | - updated config ([476ec1d](https://github.com/oclif/plugin-help/commit/476ec1dc0601bd75e8062759cb6e29aec1ce698b)) 937 | 938 | ## [0.6.8](https://github.com/oclif/plugin-help/compare/v0.6.7...v0.6.8) (2018-02-06) 939 | 940 | ### Bug Fixes 941 | 942 | - fixed topic list ([61a26af](https://github.com/oclif/plugin-help/commit/61a26af71387aae48988ff161a186c7728ad3e30)) 943 | - fixed topic list ([b42fde4](https://github.com/oclif/plugin-help/commit/b42fde499335bffbd462c5d3758cc7609646b0c4)) 944 | 945 | ## [0.6.7](https://github.com/oclif/plugin-help/compare/v0.6.6...v0.6.7) (2018-02-06) 946 | 947 | ### Bug Fixes 948 | 949 | - simplify ([692a7e6](https://github.com/oclif/plugin-help/commit/692a7e663f79a676e8de8c136bef6662f2ed29b3)) 950 | 951 | ## [0.6.6](https://github.com/oclif/plugin-help/compare/v0.6.5...v0.6.6) (2018-02-06) 952 | 953 | ### Features 954 | 955 | - added topics to help ([1d8133b](https://github.com/oclif/plugin-help/commit/1d8133b767033b5475e62e2906480f823a75a39b)) 956 | - move markdown generator to dev-cli ([019b4a3](https://github.com/oclif/plugin-help/commit/019b4a3ced45f31de6fe4e67caeb9216c0ed5499)) 957 | 958 | ## [0.6.5](https://github.com/oclif/plugin-help/compare/v0.6.4...v0.6.5) (2018-02-06) 959 | 960 | ### Bug Fixes 961 | 962 | - updated command ([6ee12a9](https://github.com/oclif/plugin-help/commit/6ee12a9e8a7a9af6a6626aa94a4c6c377af9dfcf)) 963 | 964 | ## [0.6.4](https://github.com/oclif/plugin-help/compare/v0.6.3...v0.6.4) (2018-02-06) 965 | 966 | ### Bug Fixes 967 | 968 | - use @anycli/errors ([3259b87](https://github.com/oclif/plugin-help/commit/3259b8742a5164bfdd6d5db516ef7ba59e1fba0b)) 969 | 970 | ## [0.6.3](https://github.com/oclif/plugin-help/compare/v0.6.2...v0.6.3) (2018-02-05) 971 | 972 | ### Bug Fixes 973 | 974 | - require lodash.template ([b53cc90](https://github.com/oclif/plugin-help/commit/b53cc909d0a29135360c95e110facee45602a764)) 975 | 976 | ## [0.6.2](https://github.com/oclif/plugin-help/compare/v0.6.1...v0.6.2) (2018-02-05) 977 | 978 | ### Bug Fixes 979 | 980 | - reduce dependencies ([8d2a146](https://github.com/oclif/plugin-help/commit/8d2a146505f02ccc0854601a28223ae3d2acbf2c)) 981 | 982 | ## [0.6.1](https://github.com/oclif/plugin-help/compare/v0.6.0...v0.6.1) (2018-02-05) 983 | 984 | ### Bug Fixes 985 | 986 | - make dependencies optional ([32b9b62](https://github.com/oclif/plugin-help/commit/32b9b620962c54b8102dc878f70104dd4084c62f)) 987 | 988 | # [0.6.0](https://github.com/oclif/plugin-help/compare/v0.5.1...v0.6.0) (2018-02-03) 989 | 990 | ### Bug Fixes 991 | 992 | - tweaks to make help render better ([4cc24aa](https://github.com/oclif/plugin-help/commit/4cc24aa7608b55071b4b9bd3aece77a671eb84c5)) 993 | 994 | ### Features 995 | 996 | - generalize help coordination inot showHelp() ([fa37288](https://github.com/oclif/plugin-help/commit/fa37288cb7d71a8f63d7b87266da57383b64cae1)) 997 | 998 | ## [0.5.1](https://github.com/oclif/plugin-help/compare/v0.5.0...v0.5.1) (2018-02-03) 999 | 1000 | ### Bug Fixes 1001 | 1002 | - updated config ([4f48c42](https://github.com/oclif/plugin-help/commit/4f48c42033e51edbad3d8b721f3bc8ef625b5101)) 1003 | 1004 | # [0.5.0](https://github.com/oclif/plugin-help/compare/v0.4.7...v0.5.0) (2018-02-02) 1005 | 1006 | ### Features 1007 | 1008 | - use lodash template on help strings ([fcc41a0](https://github.com/oclif/plugin-help/commit/fcc41a0a404c914c93dbe925d77a57c31fb7c162)) 1009 | 1010 | ## [0.4.7](https://github.com/oclif/plugin-help/compare/v0.4.6...v0.4.7) (2018-02-02) 1011 | 1012 | ### Bug Fixes 1013 | 1014 | - add showHelp method ([64df8c5](https://github.com/oclif/plugin-help/commit/64df8c5c7b792285348af0e55a30887bc7dbab96)) 1015 | 1016 | ## [0.4.6](https://github.com/oclif/plugin-help/compare/v0.4.5...v0.4.6) (2018-02-02) 1017 | 1018 | ### Bug Fixes 1019 | 1020 | - cache bust ([3d73da8](https://github.com/oclif/plugin-help/commit/3d73da87de46d9f80bd2b2ce510a89f9930f8a7a)) 1021 | 1022 | ## [0.4.5](https://github.com/oclif/plugin-help/compare/v0.4.4...v0.4.5) (2018-02-02) 1023 | 1024 | ### Bug Fixes 1025 | 1026 | - fixing manifest ([cf0d4b4](https://github.com/oclif/plugin-help/commit/cf0d4b42149d39aeb7e3956a6c94fb1c63d68d72)) 1027 | 1028 | ## [0.4.4](https://github.com/oclif/plugin-help/compare/v0.4.3...v0.4.4) (2018-02-02) 1029 | 1030 | ### Bug Fixes 1031 | 1032 | - fixed manifest location ([30ca7c1](https://github.com/oclif/plugin-help/commit/30ca7c144bafb2e1ee6a701a559e755614115b76)) 1033 | 1034 | ## [0.4.3](https://github.com/oclif/plugin-help/compare/v0.4.2...v0.4.3) (2018-02-02) 1035 | 1036 | ### Bug Fixes 1037 | 1038 | - fix manifest writing ([241df8a](https://github.com/oclif/plugin-help/commit/241df8abf10d3f96e025db6f9c83d0a94cccd801)) 1039 | 1040 | ## [0.4.2](https://github.com/oclif/plugin-help/compare/v0.4.1...v0.4.2) (2018-02-02) 1041 | 1042 | ### Bug Fixes 1043 | 1044 | - add plugin manifest ([08cf2fb](https://github.com/oclif/plugin-help/commit/08cf2fbb6583a3f8547705a1bc9e6a909f3866ec)) 1045 | 1046 | ## [0.4.1](https://github.com/oclif/plugin-help/compare/v0.4.0...v0.4.1) (2018-02-02) 1047 | 1048 | ### Bug Fixes 1049 | 1050 | - prep for lodash templating ([67c842d](https://github.com/oclif/plugin-help/commit/67c842d81cb9975967654e148be2d630fb372c20)) 1051 | 1052 | # [0.4.0](https://github.com/oclif/plugin-help/compare/v0.3.7...v0.4.0) (2018-02-02) 1053 | 1054 | ### Features 1055 | 1056 | - show default flag/arg values ([7bedad5](https://github.com/oclif/plugin-help/commit/7bedad5eb4865c8b3c2264a06f52dd99af6b74dc)) 1057 | 1058 | ## [0.3.7](https://github.com/oclif/plugin-help/compare/v0.3.6...v0.3.7) (2018-02-02) 1059 | 1060 | ### Bug Fixes 1061 | 1062 | - fixed help in CI ([d8df03b](https://github.com/oclif/plugin-help/commit/d8df03bee99d520c51bf1754c00ed084b6a01170)) 1063 | 1064 | ## [0.3.6](https://github.com/oclif/plugin-help/compare/v0.3.5...v0.3.6) (2018-02-02) 1065 | 1066 | ### Bug Fixes 1067 | 1068 | - added concurrently ([fc0f0f5](https://github.com/oclif/plugin-help/commit/fc0f0f5b5ae0c36e0409398f361fbab41707e2bb)) 1069 | - added dev plugins ([719ad12](https://github.com/oclif/plugin-help/commit/719ad1216ae67b1016a24844ceedabf200953728)) 1070 | - rename to plugin-help ([56c6eb1](https://github.com/oclif/plugin-help/commit/56c6eb1868b2e17146d8a4db74d939c8ca5721f7)) 1071 | - triggering release ([2977578](https://github.com/oclif/plugin-help/commit/2977578c307c7092192179ee73cb1d4b634d8049)) 1072 | - updated test ([bdeaa59](https://github.com/oclif/plugin-help/commit/bdeaa591a17615ab633cb8cbe9786432e8d41b10)) 1073 | 1074 | ## [0.3.5](https://github.com/oclif/plugin-help/compare/v0.3.4...v0.3.5) (2018-02-01) 1075 | 1076 | ### Bug Fixes 1077 | 1078 | - remove blue color ([945ccc5](https://github.com/oclif/plugin-help/commit/945ccc578c9926fcd6fdfa0407dd36067db85321)) 1079 | 1080 | ## [0.3.4](https://github.com/oclif/plugin-help/compare/v0.3.3...v0.3.4) (2018-02-01) 1081 | 1082 | ### Bug Fixes 1083 | 1084 | - updated command ([da099da](https://github.com/oclif/plugin-help/commit/da099da95cc8e6dbcfb3f35c601999a5cef1dad9)) 1085 | 1086 | ## [0.3.3](https://github.com/oclif/plugin-help/compare/v0.3.2...v0.3.3) (2018-02-01) 1087 | 1088 | ### Bug Fixes 1089 | 1090 | - hide underline if complex value ([85ec92f](https://github.com/oclif/plugin-help/commit/85ec92fc619517934f62d365a2610e6e04661cec)) 1091 | 1092 | ## [0.3.2](https://github.com/oclif/plugin-help/compare/v0.3.1...v0.3.2) (2018-02-01) 1093 | 1094 | ### Bug Fixes 1095 | 1096 | - hide commands command ([8c13ae4](https://github.com/oclif/plugin-help/commit/8c13ae47789018ad093f1fb6d3a248da10e8ac86)) 1097 | 1098 | ## [0.3.1](https://github.com/oclif/plugin-help/compare/v0.3.0...v0.3.1) (2018-02-01) 1099 | 1100 | ### Bug Fixes 1101 | 1102 | - updated engine ([8046612](https://github.com/oclif/plugin-help/commit/8046612a23df4c73910a6624781ab0ae96a0998e)) 1103 | - work on markdown generator ([0c50c69](https://github.com/oclif/plugin-help/commit/0c50c69f3ef4d65224b78997843363a2bd61f7db)) 1104 | 1105 | # [0.3.0](https://github.com/oclif/plugin-help/compare/v0.2.3...v0.3.0) (2018-01-31) 1106 | 1107 | ### Bug Fixes 1108 | 1109 | - add dev plugins ([7d8a3c7](https://github.com/oclif/plugin-help/commit/7d8a3c72bf5416c1e9e2ea7ea765b996aaaf697e)) 1110 | 1111 | ### Features 1112 | 1113 | - added basic root command support ([af7eb9b](https://github.com/oclif/plugin-help/commit/af7eb9b155fa44f2e7261b25b94dc76d05040422)) 1114 | 1115 | ## [0.2.3](https://github.com/oclif/plugin-help/compare/v0.2.2...v0.2.3) (2018-01-31) 1116 | 1117 | ### Bug Fixes 1118 | 1119 | - updated deps ([258a5b3](https://github.com/oclif/plugin-help/commit/258a5b3873f6557959b72c1d116f44d0e5111e94)) 1120 | 1121 | ## [0.2.2](https://github.com/oclif/plugin-help/compare/v0.2.1...v0.2.2) (2018-01-31) 1122 | 1123 | ### Bug Fixes 1124 | 1125 | - anycli rename ([b4bed62](https://github.com/oclif/plugin-help/commit/b4bed623435a2f4ea73d2ad813589f3105e4299e)) 1126 | - updated engine ([1d28ed1](https://github.com/oclif/plugin-help/commit/1d28ed1244d6ac74fbd0a4fce9e1a74b1523c081)) 1127 | 1128 | ## [0.2.1](https://github.com/oclif/plugin-help/compare/v0.2.0...v0.2.1) (2018-01-30) 1129 | 1130 | ### Bug Fixes 1131 | 1132 | - improve help output ([65a1ef8](https://github.com/oclif/plugin-help/commit/65a1ef8e99d20958311ffd156ede22b239ab3b2b)) 1133 | 1134 | # [0.2.0](https://github.com/oclif/plugin-help/compare/v0.1.0...v0.2.0) (2018-01-30) 1135 | 1136 | ### Features 1137 | 1138 | - added help command ([bc53900](https://github.com/oclif/plugin-help/commit/bc53900d424978ab143773eae4651e0ee591ee2f)) 1139 | 1140 | # [0.1.0](https://github.com/oclif/plugin-help/compare/v0.0.0...v0.1.0) (2018-01-30) 1141 | 1142 | ### Features 1143 | 1144 | - added command help ([a65df69](https://github.com/oclif/plugin-help/commit/a65df6995f0da999ccc9348f8d25582c3af637e9)) 1145 | 1146 | # 0.0.0 (2018-01-27) 1147 | -------------------------------------------------------------------------------- /CONRTIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | ## Development 4 | 5 | **1. Clone this repository...** 6 | 7 | ```bash 8 | $ git clone git@github.com:oclif/plugin-help.git 9 | ``` 10 | 11 | **2. Navigate into project & install development-specific dependencies...** 12 | 13 | ```bash 14 | $ cd ./plugin-help && yarn 15 | ``` 16 | 17 | **3. Write some code &/or add some tests...** 18 | 19 | ```bash 20 | ... 21 | ``` 22 | 23 | **4. Test changes locally** 24 | 25 | To test using local dev script: 26 | 27 | ``` 28 | ./bin/dev.js 29 | ``` 30 | 31 | To test inside an existing oclif CLI (must have [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins) installed): 32 | 33 | ``` 34 | plugins link --no-install 35 | 36 | ``` 37 | 38 | See `plugins link` [documentation](https://github.com/oclif/plugin-plugins?tab=readme-ov-file#mycli-pluginslink-plugin) 39 | 40 | **5. Run tests & ensure they pass...** 41 | 42 | ``` 43 | $ yarn test 44 | ``` 45 | 46 | **6. Open a [Pull Request](https://github.com/oclif/plugin-help/pulls) for your work & become the newest contributor to `@oclif/plugin-help`! 🎉** 47 | 48 | ## Pull Request Conventions 49 | 50 | We use [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/). When opening a pull request, please be sure that either the pull request title, or each commit in the pull request, has one of the following prefixes: 51 | 52 | - `feat`: For when introducing a new feature. The result will be a new semver minor version of the package when it is next published. 53 | - `fix`: For bug fixes. The result will be a new semver patch version of the package when it is next published. 54 | - `docs`: For documentation updates. The result will be a new semver patch version of the package when it is next published. 55 | - `chore`: For changes that do not affect the published module. Often these are changes to tests. The result will be _no_ change to the version of the package when it is next published (as the commit does not affect the published version). 56 | 57 | ## What _not_ to contribute? 58 | 59 | ### Dependencies 60 | 61 | It should be noted that our team does not accept third-party dependency updates/PRs. We use dependabot to ensure dependencies are staying up-to-date & will ship security patches for CVEs as they occur. If you submit a PR trying to update our dependencies we will close it with or without a reference to these contribution guidelines. 62 | 63 | ### Tools/Automation 64 | 65 | Our core team is responsible for the maintenance of the tooling/automation in this project & we ask collaborators to kindly not make changes to these when contributing (ex. `.github/*`, `.eslintrc.json`, package.json `scripts`, etc.) 66 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Salesforce.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # @oclif/plugin-help 2 | 3 | A CLI command to invoke the standard help functionality from [oclif/core](https://github.com/oclif/core). 4 | 5 | [![Version](https://img.shields.io/npm/v/@oclif/plugin-help.svg)](https://npmjs.org/package/@oclif/plugin-help) 6 | [![Downloads/week](https://img.shields.io/npm/dw/@oclif/plugin-help.svg)](https://npmjs.org/package/@oclif/plugin-help) 7 | [![License](https://img.shields.io/npm/l/@oclif/plugin-help.svg)](https://github.com/oclif/plugin-help/blob/main/package.json) 8 | 9 | 10 | 11 | - [`oclif help [COMMAND]`](#oclif-help-command) 12 | 13 | ## `oclif help [COMMAND]` 14 | 15 | Display help for oclif. 16 | 17 | ``` 18 | USAGE 19 | $ oclif help [COMMAND...] [-n] 20 | 21 | ARGUMENTS 22 | COMMAND... Command to show help for. 23 | 24 | FLAGS 25 | -n, --nested-commands Include all nested commands in the output. 26 | 27 | DESCRIPTION 28 | Display help for oclif. 29 | ``` 30 | 31 | _See code: [src/commands/help.ts](https://github.com/oclif/plugin-help/blob/6.2.28/src/commands/help.ts)_ 32 | 33 | 34 | 35 | # Contributing 36 | 37 | See [contributing guide](./CONRTIBUTING.md) 38 | -------------------------------------------------------------------------------- /bin/dev.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | node --loader ts-node/esm --no-warnings=ExperimentalWarning "%~dp0\dev" %* 4 | -------------------------------------------------------------------------------- /bin/dev.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S node --loader ts-node/esm --no-warnings=ExperimentalWarning 2 | 3 | async function main() { 4 | const {execute} = await import('@oclif/core') 5 | await execute({development: true, dir: import.meta.url}) 6 | } 7 | 8 | await main() 9 | -------------------------------------------------------------------------------- /bin/run.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | node "%~dp0\run" %* 4 | -------------------------------------------------------------------------------- /bin/run.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | async function main() { 4 | const {execute} = await import('@oclif/core') 5 | await execute({dir: import.meta.url}) 6 | } 7 | 8 | await main() 9 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- 1 | import {includeIgnoreFile} from '@eslint/compat' 2 | import oclif from 'eslint-config-oclif' 3 | import prettier from 'eslint-config-prettier' 4 | import path from 'node:path' 5 | import {fileURLToPath} from 'node:url' 6 | 7 | const gitignorePath = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '.gitignore') 8 | 9 | export default [includeIgnoreFile(gitignorePath), ...oclif, prettier] 10 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@oclif/plugin-help", 3 | "description": "Standard help for oclif.", 4 | "version": "6.2.28", 5 | "author": "Salesforce", 6 | "bugs": "https://github.com/oclif/plugin-help/issues", 7 | "dependencies": { 8 | "@oclif/core": "^4" 9 | }, 10 | "devDependencies": { 11 | "@commitlint/config-conventional": "^19", 12 | "@eslint/compat": "^1.2.8", 13 | "@oclif/prettier-config": "^0.2.1", 14 | "@oclif/test": "^4", 15 | "@types/chai": "^4.3.16", 16 | "@types/mocha": "^10.0.10", 17 | "@types/node": "^18", 18 | "chai": "^4.5.0", 19 | "commitlint": "^19", 20 | "eslint": "^9.28.0", 21 | "eslint-config-oclif": "^6.0.62", 22 | "eslint-config-prettier": "^10.1.5", 23 | "husky": "^9.1.7", 24 | "lint-staged": "^15", 25 | "mocha": "^10.8.2", 26 | "oclif": "^4.17.46", 27 | "prettier": "^3.5.3", 28 | "shx": "^0.4.0", 29 | "ts-node": "^10.9.2", 30 | "typescript": "^5.7.3" 31 | }, 32 | "engines": { 33 | "node": ">=18.0.0" 34 | }, 35 | "exports": "./lib/index.js", 36 | "files": [ 37 | "oclif.manifest.json", 38 | "/lib" 39 | ], 40 | "homepage": "https://github.com/oclif/plugin-help", 41 | "keywords": [ 42 | "oclif-plugin" 43 | ], 44 | "license": "MIT", 45 | "oclif": { 46 | "commands": "./lib/commands", 47 | "bin": "oclif", 48 | "flexibleTaxonomy": true, 49 | "topicSeparator": " " 50 | }, 51 | "repository": "oclif/plugin-help", 52 | "scripts": { 53 | "build": "shx rm -rf lib && tsc", 54 | "clean": "shx rm -f oclif.manifest.json", 55 | "compile": "tsc", 56 | "lint": "eslint", 57 | "postpack": "yarn run clean", 58 | "posttest": "yarn lint", 59 | "prepack": "yarn build && oclif manifest && oclif readme", 60 | "prepare": "husky && yarn build", 61 | "pretest": "yarn build --noEmit && tsc -p test --noEmit", 62 | "test": "mocha --forbid-only \"test/**/*.test.ts\"", 63 | "version": "oclif readme && git add README.md" 64 | }, 65 | "type": "module", 66 | "types": "./lib/index.d.ts" 67 | } 68 | -------------------------------------------------------------------------------- /src/commands/help.ts: -------------------------------------------------------------------------------- 1 | import {Args, Command, Flags, loadHelpClass} from '@oclif/core' 2 | 3 | export default class HelpCommand extends Command { 4 | static args = { 5 | command: Args.string({description: 'Command to show help for.', required: false}), 6 | } 7 | static description = 'Display help for <%= config.bin %>.' 8 | static flags = { 9 | 'nested-commands': Flags.boolean({ 10 | char: 'n', 11 | description: 'Include all nested commands in the output.', 12 | }), 13 | } 14 | static strict = false 15 | 16 | async run(): Promise { 17 | const {argv, flags} = await this.parse(HelpCommand) 18 | const Help = await loadHelpClass(this.config) 19 | const help = new Help(this.config, {all: flags['nested-commands']}) 20 | await help.showHelp(argv as string[]) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import Help from './commands/help.js' 2 | 3 | export const commands = { 4 | help: Help, 5 | } 6 | -------------------------------------------------------------------------------- /test/commands/help.test.ts: -------------------------------------------------------------------------------- 1 | import {runCommand} from '@oclif/test' 2 | import {expect} from 'chai' 3 | import {readFileSync} from 'node:fs' 4 | 5 | const {version: VERSION} = JSON.parse(readFileSync('package.json', 'utf8')) 6 | const UA = `@oclif/plugin-help/${VERSION} ${process.platform}-${process.arch} node-${process.version}` 7 | 8 | describe('help command', () => { 9 | it('shows help command help', async () => { 10 | const {stdout} = await runCommand('help help') 11 | expect(stdout).to.equal(`Standard help for oclif. 12 | 13 | VERSION 14 | ${UA} 15 | 16 | USAGE 17 | $ oclif [COMMAND] 18 | 19 | COMMANDS 20 | help Display help for oclif. 21 | 22 | `) 23 | }) 24 | 25 | it('shows root help', async () => { 26 | const {stdout} = await runCommand('help') 27 | expect(stdout).to.equal(`Standard help for oclif. 28 | 29 | VERSION 30 | ${UA} 31 | 32 | USAGE 33 | $ oclif [COMMAND] 34 | 35 | COMMANDS 36 | help Display help for oclif. 37 | 38 | `) 39 | }) 40 | }) 41 | -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig", 3 | "include": ["./**/*", "../src/**/*"] 4 | } 5 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "declaration": true, 4 | "forceConsistentCasingInFileNames": true, 5 | "module": "Node16", 6 | "noUnusedLocals": true, 7 | "noUnusedParameters": true, 8 | "outDir": "lib", 9 | "pretty": true, 10 | "rootDirs": ["src"], 11 | "strict": true, 12 | "target": "ES2022", 13 | "moduleResolution": "Node16" 14 | }, 15 | "include": ["./src/**/*.ts"], 16 | "ts-node": { 17 | "esm": true 18 | } 19 | } 20 | --------------------------------------------------------------------------------