eclipse-wildwebdeveloper / eclipse-wildwebdeveloper/wildwebdeveloper
Prettier Integration
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 201
- Forks
- 76
- Merge moyen
- 4 j 7 h
- PR mergées (30 j)
- 21
Description
It'd be nice to integrate Prettier into Wild Web Developer to enable features such as CSS formatting.
Originally, I wanted to propose having a Node.JS project builder, which would use the embedded Node.JS instance from Wild Web Developer to allow running Node applications as a build action. This would allow users to create a package.json for their workspace, add prettier as a dev-dependency and run prettier to format on save/automatic build.
However there are issues with this approach:
- A user might want to format CSS and not use a package.json
- Most users who would want to run Node tools such as prettier will most likely have Node on their system. Using the internal/embedded Node from Wild Web Developer might cause differences/issues, and there is a maintance cost for adding options (such as use internal/external node for Node.JS project builder)
So instead, it might be desirable to integrate Prettier directly into Wild Web Developer, and have it run on format.
Prettier is configurable with a configuration file, which will give users nice options such as ignoring certain files when formatting, using single/double quotes, etc.
Prettier is already being used in Spectrum Theme as a project build action.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par examiner le package.json proposé ainsi que les points d’entrée de format-on-save ou de compilation automatique ; l’issue ne nomme pas de fichiers ni de tests spécifiques du dépôt. Lisez la documentation de configuration et des options de Prettier, puis définissez, avant de l’implémenter, comment l’intégration directe doit exécuter le formatage et respecter la configuration du projet.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, node.js
- Domaine
- tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- Calme
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100