James M Snell

Results 138 issues of James M Snell

Automatically closing a FileHandle on garbage collection has been deprecated for some time now. We've said that it will eventually be removed and become and error. ~~This PR also adds...

c++
fs
semver-major
lib / src
author ready
deprecations
needs-ci
needs-citgm

The `multipleResolves` event has been deprecated for several years now. It's time.

semver-major
process
deprecations
needs-ci

### Version All ### Platform ```text All ``` ### Subsystem fs ### What steps will reproduce the bug? ``` const { cpSync, cp, promises } = require('node:fs'); cpSync(Buffer.from('dirA'), Buffer.from('dirB'), {...

confirmed-bug
fs

Backport of https://github.com/nodejs/node/pull/58385

worker
needs-ci
v22.x

An intial draft at adding the `disposer` and `async_disposer` keywords to declare that an interface implements `Symbol.dispose` and `Symbol.asyncDispose`: ``` interface Foo { disposer; async_disposer; } ``` ```js using foo...

Refs: https://github.com/cloudflare/workerd/pull/3311 ### Summary ### Screenshots (optional) ### Documentation checklist - [ ] The [documentation style guide](https://developers.cloudflare.com/style-guide/) has been adhered to. - [ ] If a larger change - such...

product:workers
size/s

There's been some discussion lately here and there around different ideas for management of the projects social media and blog footprint. This discussion has focused on misunderstandings over who is...

tsc-agenda

The `import.meta` mechanism was intentionally left wide open for use by the runtimes to introduce contextual information about the module that was imported. Unfortunately, however, the ecosystem is starting to...

### Version All ### Platform ```text All ``` ### Subsystem console/util.inspect ### What steps will reproduce the bug? ```js const p = new Proxy({}, { ownKeys() { return ['a']; },...

util
feature request

The QUIC transport specification includes recommendations for using both MTU Path Discovery and ECN, neither of which are currently supported by libuv (unless I've missed something). Both require setting flags...

stale