mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-11-07 08:33:50 +08:00
Each limitations partial held its whole text on one line (map-and-set.mdx was a single 1,080-character line), so any two edits to the same partial conflicted. The partials now put one sentence per line, with a bullet's continuation lines indented two spaces. Markdown joins the lines, so the rendered pages are unchanged. scripts/limitations-partials.mjs reads a labeled bullet's indented continuation lines as part of the bullet when it splits and joins the page, and AGENTS.md states the convention.
12 lines
966 B
Plaintext
12 lines
966 B
Plaintext
The `wasm32-wasi` executable target supports async/await, promises, generators, timers, portable event-loop work, stdin/readline, filesystem callbacks and promises.
|
|
|
|
WASI Preview 1 does not provide sockets, process spawning, OS signals, network interfaces, or filesystem notifications.
|
|
Networking/fetch, child processes, signal APIs, `os.networkInterfaces()`, the `os` host facts without a WASI equivalent (`cpus()`, `hostname()`, `freemem()`, `loadavg()`, `uptime()`, `getPriority()`), and `fs.watch` are rejected before linking with `SC3002`.
|
|
`--sanitize` and native FFI are unavailable.
|
|
|
|
Library mode emits an async-free Wasm reactor with named host imports.
|
|
Native runtime localization and thread instances are unsupported.
|
|
Each Wasm instance owns independent state.
|
|
Filesystem access is limited to directories opened by the host; `scriptc run` exposes the current working directory and `/tmp`.
|
|
See [Platform Support](/docs/platforms) for build and run details.
|