babel / proposals

✍️ Tracking the status of Babel's implementation of TC39 proposals (may be out of date)
https://github.com/tc39/proposals
432 stars 39 forks source link

Jan 2023 #86

Open jridgewell opened 1 year ago

jridgewell commented 1 year ago

https://github.com/tc39/agendas/blob/main/2023/01.md

jridgewell commented 1 year ago

_Prototype pollution mitigation / Symbol.proto for Stage 1 (slides)_ reaches Stage 1

jridgewell commented 1 year ago

Symbol as WeakMap key for Stage 4 (spec) reaches Stage 4

jridgewell commented 1 year ago

Change Array by copy for Stage 4 (spec) reaches Stage 4

jridgewell commented 1 year ago

_Intl.NumberFormat V3 for Stage 4 (spec, slides)_ reaches Stage 4

jridgewell commented 1 year ago

Intl.DurationFormat Stage 3 update (Slides TBW) has consensus

jridgewell commented 1 year ago

Explicit Resource Management Stage 3 update (slides, spec) gets consensus on:

jridgewell commented 1 year ago

Discuss SuppressedError argument overlap: error and cause (issue) gets consensus to remove cause from a SuppressedError

jridgewell commented 1 year ago

Intl Locale Info API Stage 3 update ([Slides](https://docs.google.com/presentation/d/1L-IRdBeLaOrnj-EFmUWxB_ALe9TMvzy4IajuWTg1E), spec) got consensus on things but the conclusion notes aren't written yet…

ehoogeveen-medweb commented 1 year ago

Looks like they chose to add get prefixes: https://github.com/tc39/proposal-intl-locale-info/pull/67 has been merged.

jridgewell commented 1 year ago

Parallel async iterators via a tweak to iterator helpers (slides, proposal) reaches consensus:

jridgewell commented 1 year ago

Async Contexts for Stage 1 (slides) reaches Stage 1

jridgewell commented 1 year ago

ArrayBuffer transfer for Stage 3 (slides, spec) reaches Stage 3

jridgewell commented 1 year ago

Intl era and monthCode for Stage 2 (slides, spec) reaches Stage 2

jridgewell commented 1 year ago

Temporal Stage 3 update and normative PRs (slides, spec) got consensus on everything except https://github.com/tc39/proposal-temporal/pull/2479

jridgewell commented 1 year ago

Symbol Predicates for stage 2 reaches Stage 2 with static methods

jridgewell commented 1 year ago

_Async Explicit Resource Management for Stage 3? (slides, spec)_ reaches Stage 3, but the using await and async using syntax discussion is still ongoing (and will be resolved by the next meeting)

ljharb commented 1 year ago

in other words, it's not at stage 3 yet, but it will become so once the one outstanding issue is resolved.

jridgewell commented 1 year ago

getIntrinsic, with an iterator for stage 2 remains at Stage 1, concerns about memory problems being pushed into the engine

jridgewell commented 1 year ago

_Problems with import assertions for module types and a possible general solution + downgrade to Stage 2 (HTML issue, slides, slides for continuation)_ relegates Import Assertions to Stage 2, but we're relaxing the host evaluation restriction. We'll reconsider syntax and semantics to solve the Web's usecase.

jridgewell commented 1 year ago

Decorator context.access object API (issue) gets consensus on both points

jridgewell commented 1 year ago

Decorators and export Ordering (issue, slides) achieves consensus on:

zloirock commented 1 year ago

What about JSON discussion?

jridgewell commented 1 year ago

_JSON.parse source text access Stage 3 update (slides, spec)_ got consensus to merge #35 and #39, expect to advance next meeting.

trusktr commented 1 year ago
  • Both valid before and after the export keyword, but exclusively before or after

Does this mean we can no longer add export decorators in future extensions?

That seems like a sad choice?