Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

`cf complete zsh >> .zshrc` fails on vanilla zsh

Cerrado Apto para principiantes
#340 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

  • #341 de @couetilc — cerrado sin fusionar

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
75/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
zsh
Área
cli

Línea de trabajo

Empieza con el comando cf complete zsh, que imprime el script de autocompletado, y localiza dónde se genera ese script. Reproduce con zsh -f -c "$(cf complete zsh)", que debería fallar con command not found: compdef. Está terminado cuando el script generado se carga en un zsh limpio sin .zshrc, por ejemplo inicializando el sistema de autocompletado antes de llamar a compdef, y el workaround del reportero ya no es necesario.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Summary of the issue

I use vanilla zsh on my macbook. Nothing in the .zshrc. When I try to install the cf completion script for zsh, I get the following error.

% zsh -f -c "$(cf complete zsh)"
zsh:2: command not found: compdef
%

Current workaround: initialize completions only if compdef is unavailable.

if (( ! $+functions[compdef] )); then
  autoload -Uz compinit
  compinit
fi

eval "$(cf complete zsh)"
Expected behaviour

I expect the generated completion script to work when sourced in an unconfigured Zsh shell.

Version of cf used

1.0.0-beta.18

System information and package versions
  System:
    OS: macOS 26.6.2
    CPU: (14) arm64 Apple M4 Pro
    Memory: 5.64 GB / 48.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 26.12.0 - /opt/homebrew/bin/node
    npm: 11.20.0 - /opt/homebrew/bin/npm
$ zsh --version
zsh 5.9 (arm64-apple-darwin25.0)
Reproduction (optional)
% cf complete zsh >> .vanilla.zshrc
% RCS=.vanilla.zshrc  zsh 
Possible Fix
if (( ! $+functions[compdef] )); then
  autoload -Uz compinit
  compinit
fi
Lenguaje dominante
TypeScript
Estrellas
960
Forks
62
Merge medio
23 h 17 min
PR fusionados (30 d)
220

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de cloudflare/cf

Todos los issues de cloudflare/cf

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.