# Node.js Tooling Group Meeting 2020-06-12
## Links
* **Recording**:
* **GitHub Issue**:
* **Minutes Doc**:
## Present
* Tooling team: @nodejs/tooling
* Darcy Clarke (@darcyclarke)
* Bradley Farias (@bmeck)
* Corey Farrell (@coreyfarrell)
* Ruy Adorno (@ruyadorno)
* Chris Hiller (@boneskull)
* Ian Sutherland (@iansu)
## Announcements
- let's do something for OpenJS Collab Summit
- chris talk to jory?
## Agenda
* DEEP DIVE meeting proposals [#73](https://github.com/nodejs/tooling/issues/73)
* `fs` hooks [#63](https://github.com/nodejs/tooling/issues/63)
* [proposed session](https://github.com/openjs-foundation/summit/issues/294) for a inter-WG group to look at this issue
* Bradley: attendees should come with constraints (security, robustness, etc)
* come prepared, gather thoughts, etc
* Corey: #42 may fall under this
* chmod -R [#59](https://github.com/nodejs/tooling/issues/59)
* Darcy looking at this, Ben helping
* taking izs' implementation and node-ifying it
* potential timing-based attack
* Ben: chmodr is not nearly as popular as e.g., `mkdirp`
* plan is to "vendor" like rimraf was done
* (`chmodr` has no deps)
* Ben: someone needs to deeply understand security implications, mitigations, etc.
* Bradley: libuv may need to expose new API? `fd_opendir`. maybe can be mitigated w/ this using file descriptors instead of filenames.
* sent the PR, then migrate to 'safer' version (later?)
* ESM module reloading and module graph [#51](https://github.com/nodejs/tooling/issues/51)
* rename agenda item/issue to avoid "unloading" as this is not possible in V8
* Chris & Ben meet to write down needs
* Support for hooking spawn / spawnSync without patching. [#48](https://github.com/nodejs/tooling/issues/48)
* *remove from agenda for now, but is still a need; see #63*
* A better way to detect a process is exiting [#42](https://github.com/nodejs/tooling/issues/42)
* Bradley: could have a "non-removable" event listener??
* alternative: async-hooks-api like thing; `let unsubscribe = listenForThing() ... call unsubscribe()`
* Chris still has the action item which was to list all of the conditions in which this "event" should deal with
* https://www.npmjs.com/package/signal-exit look at unit tests for list
* Source Map V3 Support in Node.js [#40](https://github.com/nodejs/tooling/issues/40)
* still has experimental flag
* original exception context is printed, landed via https://github.com/nodejs/node/pull/33491
* Ian is supposed to push this to production and give feedback (performance, memory usage). good luck Ian
* argument parsing [#19](https://github.com/nodejs/tooling/issues/19)
* [implementation!!](https://gist.github.com/boneskull/872acd4c7afaa03260b48a9ecdca172c)
* we need to meet Chris Ruy Ben
* action Item: BEN make meeting
* Code Coverage Feedback:
* https://twitter.com/mikeal/status/1271464985441361920
## Q&A, Other
## Upcoming Meetings
* **Node.js Foundation Calendar**: https://nodejs.org/calendar
Click `+GoogleCalendar` at the bottom right to add to your own Google calendar.