Shell Completions
Install generated completions for Bash, Zsh, Fish, PowerShell, and Xonsh.
The CLI can print its own completion script:
cambridge-reader-scraper completion <shell>Supported shells: bash, zsh, fish, powershell, xonsh.
Bash
mkdir -p ~/.local/share/bash-completion/completions
cambridge-reader-scraper completion bash > ~/.local/share/bash-completion/completions/cambridge-reader-scraperReload your shell, or run:
source ~/.local/share/bash-completion/completions/cambridge-reader-scraperZsh
mkdir -p ~/.zsh/completions
cambridge-reader-scraper completion zsh > ~/.zsh/completions/_cambridge-reader-scraperAdd this to your .zshrc if you do not already load that directory:
fpath=(~/.zsh/completions $fpath)
autoload -Uz compinit && compinitFish
mkdir -p ~/.config/fish/completions
cambridge-reader-scraper completion fish > ~/.config/fish/completions/cambridge-reader-scraper.fishFish loads it automatically in new shells.
PowerShell
$completionDir = Split-Path -Parent $PROFILE
New-Item -ItemType Directory -Force -Path $completionDir | Out-Null
cambridge-reader-scraper completion powershell | Out-File -Encoding utf8 "$completionDir/cambridge-reader-scraper.ps1"
Add-Content $PROFILE ". `"$completionDir/cambridge-reader-scraper.ps1`""Restart PowerShell or reload the profile:
. $PROFILEXonsh
mkdir -p ~/.config/xonsh/completions
cambridge-reader-scraper completion xonsh > ~/.config/xonsh/completions/cambridge-reader-scraper.xshLoad it from ~/.xonshrc:
source ~/.config/xonsh/completions/cambridge-reader-scraper.xshBun / npm / pnpm exec users
If you do not install the package globally, generate completions with the matching runner:
pnpm dlx cambridge-reader-scraper completion fishnpx cambridge-reader-scraper completion zshbunx cambridge-reader-scraper completion bash