Skip to content

Commit fcd72be

Browse files
irvinebroqueRebeccaTamachiro
authored andcommitted
Update Node.js Compat docs to mirror compatibility report (#21433)
1 parent 95b14cd commit fcd72be

File tree

1 file changed

+9
-20
lines changed
  • src/content/docs/workers/runtime-apis/nodejs

1 file changed

+9
-20
lines changed

src/content/docs/workers/runtime-apis/nodejs/index.mdx

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -31,52 +31,41 @@ compatibility_date = "2024-09-23"
3131

3232
The runtime APIs from Node.js listed below as "🟢 supported" are currently natively supported in the Workers Runtime.
3333

34-
[Deprecated or experimental APIs from Node.js](https://nodejs.org/docs/latest/api/documentation.html#stability-index) are not included as part of the list below:
34+
[Deprecated or experimental APIs from Node.js](https://nodejs.org/docs/latest/api/documentation.html#stability-index), and APIs that do not fit in a serverless context, are not included as part of the list below:
3535

3636
| API Name | Natively supported by the Workers Runtime |
3737
|--------------------------------------------------------------------------------------|-------------------------------------------|
3838
| [Assertion testing](/workers/runtime-apis/nodejs/assert/) | 🟢 supported |
3939
| [Asynchronous context tracking](/workers/runtime-apis/nodejs/asynclocalstorage/) | 🟢 supported |
4040
| [Buffer](/workers/runtime-apis/nodejs/buffer/) | 🟢 supported |
41-
| C++ addons | ⚪ not supported |
42-
| C/C++ addons with Node-API | ⚪ not supported |
43-
| C++ embedder API | ⚪ not supported |
44-
| Child processes | ⚪ not supported |
45-
| Cluster | ⚪ not supported |
4641
| Console | 🟢 supported |
47-
| [Crypto](/workers/runtime-apis/nodejs/crypto/) | 🟡 partially supported |
42+
| [Crypto](/workers/runtime-apis/nodejs/crypto/) | 🟢 supported |
4843
| [Debugger](/workers/observability/dev-tools/) | 🟢 supported via [Chrome Dev Tools integration](/workers/observability/dev-tools/) |
4944
| [Diagnostics Channel](/workers/runtime-apis/nodejs/diagnostics-channel/) | 🟢 supported |
5045
| [DNS](/workers/runtime-apis/nodejs/dns/) | 🟢 supported |
5146
| Errors | 🟢 supported |
5247
| Events | 🟢 supported |
53-
| File system |not supported |
48+
| File system |coming soon |
5449
| Globals | 🟢 supported |
55-
| HTTP | ⚪ not supported |
56-
| HTTP/2 | ⚪ not supported |
57-
| HTTPS | ⚪ not supported |
50+
| HTTP | ⚪ not yet supported |
51+
| HTTP/2 | ⚪ not yet supported |
52+
| HTTPS | ⚪ not yet supported |
5853
| Inspector | 🟢 supported via [Chrome Dev Tools integration](/workers/observability/dev-tools/) |
5954
| [Net](/workers/runtime-apis/nodejs/net/) | 🟢 supported |
60-
| OS | ⚪ not supported |
55+
| OS | ⚪ not yet supported |
6156
| [Path](/workers/runtime-apis/nodejs/path/) | 🟢 supported |
6257
| Performance hooks | 🟡 partially supported |
6358
| Process | 🟢 supported |
6459
| Query strings | 🟢 supported |
65-
| Readline | ⚪ not supported |
6660
| Stream | 🟢 supported |
6761
| [String decoder](/workers/runtime-apis/nodejs/string-decoder/) | 🟢 supported |
68-
| Test runner | ⚪ not supported |
6962
| [Timers](/workers/runtime-apis/nodejs/timers/) | 🟢 supported |
70-
| TLS/SSL | 🟡 partially supported |
71-
| TTY | ⚪ not supported |
72-
| UDP/datagram | ⚪ not supported |
63+
| TLS/SSL | 🟡 partially supported |
64+
| UDP/datagram | ⚪ not yet supported |
7365
| [URL](/workers/runtime-apis/nodejs/url/) | 🟢 supported |
7466
| [Utilities](/workers/runtime-apis/nodejs/util/) | 🟢 supported |
75-
| V8 | ⚪ not supported |
76-
| VM | ⚪ not supported |
7767
| Web Crypto API | 🟢 supported |
7868
| Web Streams API | 🟢 supported |
79-
| Worker threads | ⚪ not supported |
8069
| [Zlib](/workers/runtime-apis/nodejs/zlib/) | 🟢 supported |
8170

8271
Unless otherwise specified, native implementations of Node.js APIs in Workers are intended to match the implementation in the [Current release of Node.js](https://github.com/nodejs/release#release-schedule).

0 commit comments

Comments
 (0)