Need better `eject`
@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
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
--esmtofastify ejectwhen using js/esm combination.
Like, when I'm already cd-ed into the dir, and eject is usingprocess.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
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de fastify/fastify-cli
-
Allow to use custom templatesAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
fastify/fastify-cli#846 · 2 comentarios ·
-
Options propagationAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
fastify/fastify-cli#841 ·
-
Generated Fastify ESM/TS app has broken `npm test` command (FASTIFY_AUTOLOAD_TYPESCRIPT)Posiblemente ocupada @GhaythBenAbid la tomó hace 24 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
fastify/fastify-cli#835 · 2 comentarios ·
-
Adding Path Alias Support in fastify-cliQuizá libre de nuevo @ali139713 la tomó hace 47 días y no hay ningún pull request abierto. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
fastify/fastify-cli#806 · 1 comentario · 7 reacciones ·
-
Only watch specified directory (--watch CLI param)Posiblemente ocupada @josephreilly22 la tomó hace 236 días. Abiertogood first issue
Dificultad 3/5 1-2 días Aptitud para principiantes 38/100
fastify/fastify-cli#787 · 5 comentarios · 2 reacciones ·
Todos los issues de fastify/fastify-cli
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
capricorn86/happy-dom#2485 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 Menos de una hora Aptitud para principiantes 74/100
siyuan-note/siyuan#20429 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 2 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
yjh051108/dsh-routing-suite#216 ·
-
[Bug] Completion info popup (.cm-completionInfo) ignores the configured editor fontPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug user-priority/P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
t8y2/dbx#11718 · 1 comentario ·
Los mantenedores suelen responder en 1 día