Files
plainleaf/docs/API/js.md
T

12 lines
608 B
Markdown

---
tags: api/space-lua
references:
- client/space_lua/stdlib/js.ts
---
The `js` namespace provides JavaScript interoperability, including dynamic module imports, Lua/JavaScript value conversion, and asynchronous iterable support.
`js.importFromSpace` resolves a space-relative file path to the current space's same-origin `/.fs` URL. This lets a library import a JavaScript module shipped as a [[Frontmatter#files]] asset without constructing a deployment-specific base URL. A leading slash is optional, and a sole `default` export is unwrapped like `js.import`.
${spacelua.renderApiDocumentation("js")}