Como adicionar atributos de dados a um script usando o construtor HTML

Sou novo no Ember. A função h usada em algumas páginas para construir HTML faz parte do projeto Ember? Não consegui encontrar documentação sobre ela.

Pesquisar por “ember h javascript” não resolve.

O problema específico que estou tentando resolver é adicionar um atributo data a uma tag script que estou criando.
Por exemplo:

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

Isso cria uma tag script com o src correto, mas o atributo data-space está faltando.

Ah, sim. A única documentação que conseguimos encontrar e que fazemos referência é virtual-dom/virtual-hyperscript/README.md at master · Matt-Esch/virtual-dom · GitHub, e ela está meio escondida em nossa base de código como um comentário :slightly_smiling_face: Mesmo com isso, não consegui encontrar a resposta que você está procurando lá. De qualquer forma, há um tópico aqui no Meta que contém a solução:

Então, com base no código que você forneceu, deve funcionar se você alterá-lo para o seguinte:

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

Também há este post que explica como funciona a parte do DOM virtual / widget do Discourse: