openjs-foundation / summit

Organizing a Collaborator Summit
136 stars 57 forks source link

Session Proposal: JavaScript modules in TC39 and Node: past, present and future #397

Closed littledan closed 2 months ago

littledan commented 3 months ago

Proposal

Topic of the session

We all like ESM, right? But there's so much going on, between TC39 and Node.js, that it's hard to follow all of the semantics and future possibilities. Let's review where we are, to understand where we could go next.

Type of the session

A group discussion

Estimated duration of the session

1 hour or less

Date and Time of the session

Level

Pre-requisite knowledge

Participants should be familiar with the basic syntax of ESM and CJS, and the very basics of their semantics (e.g., named exports in ESM vs an exports object in CJS). Beyond that, the session will try to be self-contained, since the purpose is to share knowledge, not test it.

Describe the session

Session facilitator(s), Github handle(s) and timezone(s)

@littledan + co-facilitator wanted!

Meeting notes and Virtual Meeting Link

Follow-up / Set-up sessions (if any)

Additional context (optional)


darcyclarke commented 3 months ago

Just wanted to note I'd like to attend this virtually if possible. My timezone is EST. No longer relevant as I'll be attending in-person now.

GeoffreyBooth commented 3 months ago

Me too, I’m Pacific.

joyeecheung commented 3 months ago

For the remote participants: we've scheduled Zoom Webinars for the sessions, please register using the links provided in https://github.com/openjs-foundation/summit/issues/387 and you'll get a link in an email to join the sessions. More info in the issue mentioned.

GeoffreyBooth commented 3 months ago

@littledan is the intent for this session to focus on syntax stuff like TC39 proposals, or is the scope broader to include things like the Node module customization hooks?

If the latter, these two issues are top of mind related to module customizations:

littledan commented 3 months ago

The idea is definitely to be broad scope and include current Node issues. If you can present on those, it would be great!

joyeecheung commented 2 months ago

Closing as the session has ended.

Links to the recordings:

Links to the notes (very inaccurate, we should try harder at getting dedicated note takers the next time):

Drafted trip report, would appreciate some reviews. Expect to publish on the official blog next week: https://hackmd.io/5vvP8o5bTmqcbNh-3oHpag