# Node.js Tooling Group Meeting 2020-08-07
## Links
* **Recording**: https://youtu.be/RVSUyInwFOg
* **GitHub Issue**: https://github.com/nodejs/tooling/issues/82
* **Minutes Google Doc**: https://hackmd.io/@nodejs-tooling/2020-08-07-meeting
## Present
* Tooling team: @nodejs/tooling
* Christopher Hiller @boneskull
* Dominykas Blyžė (@dominykas)
* Ian Sutherland (@iansu)
* Ruy Adorno (@ruyadorno)
* Bryan English (@bengl)
* Wes Todd (@wesleytodd)
## Agenda
## Announcements
Extracted from **tooling-agenda** labelled issues and pull requests from the **nodejs org** prior to the meeting.
### nodejs/tooling
* the creeping scourge of tooling config files in project root directories [#79](https://github.com/nodejs/tooling/issues/79)
* front page hacker news!!
* wes: most of the config-loading packages are doing a lot of work
* they load the files, difft formats, merge files, etc. etc.
* we do not care about the contents of those files
* we only care _where_ the files are
* see https://node-tooling.slack.com/archives/CCB5622HW/p1596823348246000
* ian: `-c` flag? start using config dir with tools that support an alternative path
* chris: ask tools to add a `-c` flag
* wes: the `-c` flag isn't really the way forward
* we want to move burden off of user
* ask config file loader projects (?) to use a package which would add `.config` or whatever to the search algorithm
* dominykas: a new module would have slower traction
* maybe small PR?? add a path
* wes: it may not be that easy, some things do weird stuff
* recursive filesystem operations api [#78](https://github.com/nodejs/tooling/issues/78)
* do the deep dive mtg instead
* FFI: Foreign Function Interface [#76](https://github.com/nodejs/tooling/issues/76)
* bryan: nothing new, but gus caplan is working on fast api stuff to make this easier
* DEEP DIVE meeting proposals [#73](https://github.com/nodejs/tooling/issues/73)
* - Chris to schedule deep dive for recursive fs operations
* Recommendation for tooling config file location/format [#71](https://github.com/nodejs/tooling/issues/71)
* removed from agenda
* chmod -R [#59](https://github.com/nodejs/tooling/issues/59)
* ben: darcy and I did a "spike", but might want to wait on PR until after deep dive
* ESM module reloading and module graph [#51](https://github.com/nodejs/tooling/issues/51)
* ben: we should pick a problem
* the proxyquire use-case
* ben & chris need to attend modules meeting with this use-case
*
* Support for hooking spawn / spawnSync without patching. [#48](https://github.com/nodejs/tooling/issues/48)
* we know stephen is working on stuff
* Ben: we need to ensure stephen understands our use-cases
* A better way to detect a process is exiting [#42](https://github.com/nodejs/tooling/issues/42)
* Source Map V3 Support in Node.js [#40](https://github.com/nodejs/tooling/issues/40)
* ben: remove from agenda(from last meeting)?
* ian: stack trace interleaves sources and compiled?
* Ian will try this out and see if it works
* jordan might be working on standardized stack traces
* argument parsing [#19](https://github.com/nodejs/tooling/issues/19)
* we need to send a PR
* todo: chris
* ben: we need to frame it as something that node would consume in the future
## Q&A, Other
- Ben: look at my PR https://github.com/yargs/yargs-parser/pull/295
- publishes CJS, ESM and for deno
- wes: if we had a good set of tools for dual publishing...
- separate packages, e.g., yargs-mjs and yargs-cjs and yargs-deno who knows
- npm rfcs for semver dist-tag resolution etc. (could leverage dist-tags for this problem)
- wes I wrote a tool internally to do stuff like this
- Ruy: releasing npm v7 beta next week (sshhshhh!~!)
- `npm i -g npm@next-7`
## Upcoming Meetings
* **Node.js Foundation Calendar**: https://nodejs.org/calendar
Click `+GoogleCalendar` at the bottom right to add to your own Google calendar.