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

Need better `eject`

Abierto
#683 0 comentarios 0 reacciones 0 asignados Ver en GitHub

@big-kahuna-burger ya está trabajando en esto.

Desde el 5/10/2026.

  • #924 de @big-kahuna-burger — abierto

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
javascript, node.js
Área
cli, tooling

Línea de trabajo

Comienza en el punto de entrada de la CLI fastify eject e inspecciona cómo utiliza process.cwd() y los metadatos del paquete. Revisa los scripts generados, la gestión de dependencias y el directorio de tests. Se considera terminado cuando eject puede inferir la configuración de JavaScript/ESM, generar los scripts solicitados y gestionar la limpieza opcional y el comportamiento del ayudante de tests.

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

Descripción

Prerequisites
  • I have written a descriptive issue title
  • I have searched existing issues to ensure the feature has not already been requested
🚀 Feature Proposal
  • it's unintuitive (for me at least) to have to imperatively declare --esm to fastify eject when using js/esm combination.
    Like, when I'm already cd-ed into the dir, and eject is using process.cwd(), meaning it can also lookup pkg json and see what's there.

  • other point is that scripts stay bound to CLI, I expect to have scripts overwritten to something like "start" : "node server.js" | "dev" : "node --watch server.js" at least in js case.

  • bonus points if CLI would have removed itself from dependencies, and dumped that test helper into tests directory

Motivation

I don't have to massage the generated project too much after eject

Example

No response

Lenguaje dominante
JavaScript
Estrellas
733
Forks
179
Merge medio
8 d 12 h
PR fusionados (30 d)
2

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 fastify/fastify-cli

Todos los issues de fastify/fastify-cli

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.