deno/ext/node/ops
Felipe Cardozo dd47e25a30
feat: support named pipe listen, connect and open (#31624)
Co-authored-by:  Cyan Changes <contact@cyans.me>

Add support to Pipe.prototype.listen, Pipe.prototype.connect for windows
with named pipes.
Also support to Pipe.prototype.open for unix.

Alternative of https://github.com/denoland/deno/pull/29308, but without
`Deno:pipe`.
Only with node compatibilities.


Solution for:
https://github.com/denoland/deno/issues/25867
https://github.com/denoland/deno/issues/28332
https://github.com/denoland/deno/issues/31032


Maybe related:
https://github.com/denoland/deno/issues/10244


I tested the Nuxt and Nx, they are working fine on Windows now.
I also tested node-pty, and it's working on Unix.

Co-authored-by: Cyan Changes <contact@cyans.me>
2025-12-19 09:18:48 +01:00
..
crypto fix(node/crypto): respect authTagLength in createCipheriv for GCM cip… (#31253) 2025-11-12 13:58:17 +01:00
os refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
sqlite fix(ext/node): sqlite:backup compatibility (#31610) 2025-12-16 15:26:12 +07:00
zlib fix(ext/node): omit smi from zlib.crc32 op function (#30907) 2025-10-03 13:57:30 -07:00
blocklist.rs feat: V8 14.0.0 (#30629) 2025-09-08 22:12:54 +02:00
buffer.rs perf(node): optimize Buffer compare (#31425) 2025-11-26 23:39:14 +01:00
constant.rs fix(ext/node): implement dns.lookupService (#31310) 2025-11-20 11:12:26 +00:00
dns.rs fix(ext/node): implement dns.lookupService (#31310) 2025-11-20 11:12:26 +00:00
fs.rs feat: support named pipe listen, connect and open (#31624) 2025-12-19 09:18:48 +01:00
handle_wrap.rs perf: stack allocated v8 scopes (#30827) 2025-09-23 17:54:14 -07:00
http.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
http2.rs chore: Rust 1.89.0 (#30364) 2025-08-09 11:11:48 +00:00
idna.rs fix(ext/node): url.domainToASCII returns empty string for invalid domains (#31219) 2025-12-03 21:57:53 +07:00
inspector.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
ipc.rs fix(node): support advanced serialization in IPC (#31380) 2025-11-26 23:15:32 +00:00
mod.rs fix(ext/node): define fs constants correctly across platforms (#30113) 2025-07-31 17:11:01 -04:00
perf_hooks.rs feat: V8 14.0.0 (#30629) 2025-09-08 22:12:54 +02:00
process.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
require.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00
tls.rs fix(ext/node): support JS underlying stream in TLS (#30465) 2025-08-28 17:56:17 +05:30
util.rs perf(node): implement getOwnNonIndexProperties in native code (#31393) 2025-11-24 21:25:19 +00:00
v8.rs fix(node): support advanced serialization in IPC (#31380) 2025-11-26 23:15:32 +00:00
vm.rs perf: stack allocated v8 scopes (#30827) 2025-09-23 17:54:14 -07:00
winerror.rs chore: Happy New Year 2025 (#27509) 2024-12-31 19:12:39 +00:00
worker_threads.rs refactor: remove permission traits + generics from extension crates (#31284) 2025-11-17 10:30:36 -08:00