¡Gran idea! He notado ese problema. Muchas gracias por crear esto, ya que soy un gran fan de VSCode.
Sin embargo, quizás quieras tener cuidado con la nomenclatura. Un componente de tema no es realmente un “plugin”. Esa distinción es importante porque el resaltado de JavaScript funciona bastante bien de todos modos con archivos de plugin de JavaScript. Y de hecho, funciona perfectamente en un componente de tema si se encuentra en la carpeta javascripts.
¡Probaré a usar esto y reportaré cualquier problema! ¡Saludos!
Sí. Es confuso, porque la etiqueta script está marcada como type text/discourse-plugin y no como text/discourse-theme-component. Y la API se llama PluginAPI . Lo pensaré.
En cuanto al resaltado de JS de plugins regulares, es simplemente JavaScript, no JavaScript dentro de un archivo .html, así que funciona sin problemas.