Need better `eject`

Ouverte
#683 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

@big-kahuna-burger y travaille déjà.

Depuis le 5/10/2026.

  • #924 par @big-kahuna-burger — ouverte

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
javascript, node.js
Domaine
cli, tooling

Piste de recherche

Commencez par le point d’entrée CLI fastify eject et examinez comment il utilise process.cwd() et les métadonnées du paquet. Examinez les scripts générés, la gestion des dépendances et le répertoire de tests. Le travail est terminé lorsque eject peut déduire la configuration JavaScript/ESM, produire les scripts demandés et gérer le nettoyage optionnel ainsi que le comportement de l’assistant de test.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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

Langage dominant
JavaScript
Étoiles
735
Forks
180
Merge moyen
3 min
PR mergées (30 j)
1

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de fastify/fastify-cli

Toutes les issues de fastify/fastify-cli

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.