StarlingMonkey
StarlingMonkey copied to clipboard
The StarlingMonkey JS runtime
We should implement an explicit `engine->gc()` function and possibly also a build mode that exposes a `gc()` JS global method that calls this like Node.js supports. This would be a...
This falls under https://github.com/bytecodealliance/StarlingMonkey/issues/45 but barring that full implementation, there may be partial compat work involving explicit implementations of features like this.
- [ ] ReadableByteStream tee - [ ] Async iteration / BYOB async iteration - [ ] ReadableStream.from ([https://github.com/whatwg/streams/pull/1083](https://github.com/whatwg/streams/issues/1018)) - [ ] Minimum bytes read for BYOB streams: https://streams.spec.whatwg.org/#dictdef-readablestreambyobreaderreadoptions -...
Per https://urlpattern.spec.whatwg.org/.
See https://github.com/whatwg/url/pull/735.
We support `Request.clone` but not `Response.clone`.
* `SubtleCrypto.prototype.encrypt` * `SubtleCrypto.prototype.decrypt` Both with support for `AES-CBC` and `AES-GCM` _Originally posted by @mlegenhausen in https://github.com/fastly/js-compute-runtime/issues/440#issuecomment-1550974081_
If I could lobby for a few more algorithms to be supported 🙏 - `RSA-PSS` - `ECDSA` (at least P-256, but ideally all three curves) - `Ed25519` from https://wicg.github.io/webcrypto-secure-curves/ -...
Strictly speaking I believe this global should be exposed.