¿Cómo agrego atributos de datos a un script usando el constructor HTML?

Soy nuevo en Ember. ¿La función h que se usa en algunas páginas para construir HTML es parte del proyecto de Ember? No he podido encontrar documentación sobre ella.
Buscar “ember h javascript” no funciona.

El problema específico que estoy tratando de resolver es agregar un atributo de datos a una etiqueta script que estoy creando.
Por ejemplo:

h("script", {src: "http://localhost:5000/pass.js", "data-space": "123"}),

Esto crea una etiqueta script con el src correcto, pero el atributo data-space no aparece.

Ah, sí. La única documentación a la que hacemos referencia que puedo encontrar es virtual-dom/virtual-hyperscript/README.md at master · Matt-Esch/virtual-dom · GitHub y está un poco oculta en nuestra base de código como un comentario :slightly_smiling_face: Incluso con eso, no pude encontrar la respuesta que buscas allí. En cualquier caso, hay un tema aquí en Meta que sí tiene la solución:

Así que, basado en el código que proporcionaste, debería funcionar si lo cambias a lo siguiente:

h("script", { src: "http://localhost:5000/pass.js", attributes: { "data-space": "123" } }),

También hay este post que explica cómo funciona la parte del DOM virtual / widget de Discourse: