-
Notifications
You must be signed in to change notification settings - Fork 0
Add type-safe user config via experimental.userConfig with auto-generation #222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: Cleboost <61158869+Cleboost@users.noreply.github.com>
Co-authored-by: Cleboost <61158869+Cleboost@users.noreply.github.com>
Co-authored-by: Cleboost <61158869+Cleboost@users.noreply.github.com>
|
@copilot cest plutôt bine mais il y a quelque changement à faire. Je voudrais que les type sois généré à la volée et injecté de force dans l'ide de l'utilisateur donc pas difference directe mais juste pour avoir un typage ide. Deuxième truc, quand je dit type les donnes cest juste pour rédre disponible l'auto completition dans l'ide, rien de plus. Demande moi si tu ne comprends pas quelque chose |
Je comprends! Vous voulez que:
Je vais modifier pour générer automatiquement C'est bien ça?
✅ Terminé! Les changements sont dans les commits Ce qui a changé:
Comment ça marche:
|
|
@copilot Je me dis même en sois que pour le dev car le build et start ne servent pas quàd on dev, tu en penses quoi tu me conseille quoi? |
Co-authored-by: Cleboost <61158869+Cleboost@users.noreply.github.com>
Co-authored-by: Cleboost <61158869+Cleboost@users.noreply.github.com>
Bonne question! Je recommande de garder la génération automatique dans les 3 commandes ( Pour
Pour
Pour
Recommandation: Garder les 3, mais le plus important est Vous voulez que je retire la génération de |
…ce type generation, and adjust TypeScript configuration. Clean up related documentation and example files.
…nd dev dependencies to minor versions.
…d biome.json; adjust error handling in common.ts to improve clarity.
Enables users to define custom configuration in
config.jsonand access it type-safely viaclient.conf. Types are automatically generated on-the-fly for IDE autocomplete.Changes
Config System
experimental.userConfigflag to enable featureDjsClientgeneric:DjsClient<UserConfig>with optionalconfpropertyconfig.jsonat runtime in both dev and build modesType Generation
dev,build, orstartcommandsgenerate-config-typesavailable for manual generation (optional)config.types.tswith auto-generatedUserConfiginterfaceconfig.jsonchangesIntegration
EventListner<UserConfig>)Usage
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.