eclipse-wildwebdeveloper / eclipse-wildwebdeveloper/wildwebdeveloper

Prettier Integration

Abierto
#465 9 comentarios 3 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

enhancement
Lenguaje dominante
Java
Estrellas
201
Forks
76
Merge medio
4 d 7 h
PR fusionados (30 d)
21

Descripción

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.

Guía de contribución

Abrir la guía de contribución

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.

Línea de trabajo

Comienza revisando el package.json propuesto y los puntos de entrada de format-on-save o de las compilaciones automáticas; el issue no especifica archivos ni pruebas concretos del repositorio. Lee la documentación de configuración y opciones de Prettier y, antes de implementarla, define cómo debe la integración directa ejecutar el formateo y respetar la configuración del proyecto.

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

Evaluación

Stack tecnológico
javascript, node.js
Área
tooling
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Tranquilo
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.