Try   HackMD

Node.js Tooling Group Meeting 2020-08-07

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
    • front page hacker news!!
    • wes: most of the config-loading packages are doing a lot of work
    • 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
    • do the deep dive mtg instead
  • FFI: Foreign Function Interface #76
    • bryan: nothing new, but gus caplan is working on fast api stuff to make this easier
  • DEEP DIVE meeting proposals #73
      • Chris to schedule deep dive for recursive fs operations
  • Recommendation for tooling config file location/format #71
    • removed from agenda
  • chmod -R #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
    • 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
    • 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
  • Source Map V3 Support in Node.js #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
    • 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

Click +GoogleCalendar at the bottom right to add to your own Google calendar.