-
Notifications
You must be signed in to change notification settings - Fork 38
Labels
api:nodeNode API and stdlibNode API and stdlibfeatureLarge PRs or issues with full-blown featuresLarge PRs or issues with full-blown featureslang:javascriptIssues relating to JavaScriptIssues relating to JavaScriptmetaTickets which relate to other ticketsTickets which relate to other tickets
Milestone
Description
Issue description
Intending to track Node API and Web API conformance as it evolves and matures. Implementations will be tracked at two levels: (1) basic support, and (2) full conformance.
Elide is not going to attempt to support the entirety of the Node API. Most applications do not use the full Node API, and, in aggregate, there are several major API modules that are less needed than others. Some modules built-in to Node are specific to behavior in V8 or target V8 features directly, and those are obviously also irrelevant to Elide's audience.
### Node API
- [ ] #821
- [ ] https://github.com/elide-dev/elide/issues/1321
- [ ] https://github.com/elide-dev/elide/issues/1205
- [ ] https://github.com/elide-dev/elide/issues/852
- [ ] #1096
- [ ] https://github.com/elide-dev/elide/issues/1201
- [ ] https://github.com/elide-dev/elide/issues/1202
- [ ] https://github.com/elide-dev/elide/issues/1322
- [ ] https://github.com/elide-dev/elide/issues/1323
- [ ] https://github.com/elide-dev/elide/issues/879
- [ ] #825
- [ ] https://github.com/elide-dev/elide/issues/855
- [ ] feat(node): `http` module
- [ ] feat(node): `http2` module
- [ ] feat(node): `https` module
- [ ] #823
- [ ] feat(node): `module` module
- [ ] https://github.com/elide-dev/elide/issues/1324
- [ ] #822
- [ ] #819
- [ ] feat(node): `perf_hooks` module
- [ ] #820
- [ ] https://github.com/elide-dev/elide/issues/1204
- [ ] feat(node): `readline` module
- [ ] feat(node): `readline/promises` module
- [ ] https://github.com/elide-dev/elide/issues/853
- [ ] feat(node): `string_decoder` module
- [ ] feat(node): `test` module
- [ ] feat(node): `tls` module
- [ ] feat(node): `trace_events` module
- [ ] feat(node): `tty` module
- [ ] https://github.com/elide-dev/elide/issues/854
- [ ] https://github.com/elide-dev/elide/issues/1203
- [ ] feat(node): `v8` module
- [ ] feat(node): `vm` module
- [ ] feat(node): `wasi` module
- [ ] feat(node): `worker_threads` module
- [ ] https://github.com/elide-dev/elide/issues/1200
### Web APIs
- [ ] Web Crypto API
- [ ] https://github.com/elide-dev/elide/issues/1218
- [x] https://github.com/elide-dev/elide/issues/1219
- [ ] https://github.com/elide-dev/elide/issues/1216
- [ ] https://github.com/elide-dev/elide/issues/1217
### WinterCG
- [ ] Common Minimum API
- [x] Web Crypto Streams
- [ ] Performance
- [ ] Sockets API
### Core JavaScript
- [x] `setTimeout`
- [x] `setInterval`
- [x] `URL`
- [x] `crypto.randomUUID`
- [x] `clearTimeout`
- [x] `clearInterval`
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
api:nodeNode API and stdlibNode API and stdlibfeatureLarge PRs or issues with full-blown featuresLarge PRs or issues with full-blown featureslang:javascriptIssues relating to JavaScriptIssues relating to JavaScriptmetaTickets which relate to other ticketsTickets which relate to other tickets
Type
Projects
Status
In Progress