Skip to content

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

@littledan

Description

@littledan

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

  • Collaborate
  • Workshop
  • Talk

A group discussion

Estimated duration of the session

1 hour or less

Date and Time of the session

Level

  • Beginner
  • Intermediate
  • Advanced

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

  • Review where we are, in terms of TC39 proposals since ES6, the Node module loader, and ecosystem adoption
  • Discuss ongoing efforts in TC39 and Node for future module features
  • Chat about current problems in adopting modules, whether these are addressed by those efforts or not

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)


Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions