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

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" } }),