CRSCambridge Reader Scraper

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-scraper

Reload your shell, or run:

source ~/.local/share/bash-completion/completions/cambridge-reader-scraper

Zsh

mkdir -p ~/.zsh/completions
cambridge-reader-scraper completion zsh > ~/.zsh/completions/_cambridge-reader-scraper

Add this to your .zshrc if you do not already load that directory:

fpath=(~/.zsh/completions $fpath)
autoload -Uz compinit && compinit

Fish

mkdir -p ~/.config/fish/completions
cambridge-reader-scraper completion fish > ~/.config/fish/completions/cambridge-reader-scraper.fish

Fish 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:

. $PROFILE

Xonsh

mkdir -p ~/.config/xonsh/completions
cambridge-reader-scraper completion xonsh > ~/.config/xonsh/completions/cambridge-reader-scraper.xsh

Load it from ~/.xonshrc:

source ~/.config/xonsh/completions/cambridge-reader-scraper.xsh

Bun / npm / pnpm exec users

If you do not install the package globally, generate completions with the matching runner:

pnpm dlx cambridge-reader-scraper completion fish
npx cambridge-reader-scraper completion zsh
bunx cambridge-reader-scraper completion bash

On this page