{"id":13433180,"url":"https://github.com/tc39/proposals","last_synced_at":"2025-05-13T18:04:54.780Z","repository":{"id":37270935,"uuid":"58590700","full_name":"tc39/proposals","owner":"tc39","description":"Tracking ECMAScript Proposals","archived":false,"fork":false,"pushed_at":"2025-05-06T15:45:37.000Z","size":1404,"stargazers_count":18685,"open_issues_count":10,"forks_count":726,"subscribers_count":2170,"default_branch":"main","last_synced_at":"2025-05-06T17:13:42.913Z","etag":null,"topics":["committee","ecmascript","javascript","language","language-design","proposal","spec","specification"],"latest_commit_sha":null,"homepage":"https://tc39.github.io/process-document/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tc39.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-05-11T23:41:28.000Z","updated_at":"2025-05-06T15:45:39.000Z","dependencies_parsed_at":"2023-09-26T10:46:33.485Z","dependency_job_id":"fa5b22d1-d530-4282-9e86-8516f92c21f9","html_url":"https://github.com/tc39/proposals","commit_stats":{"total_commits":970,"total_committers":131,"mean_commits":7.404580152671755,"dds":0.4350515463917526,"last_synced_commit":"c6d4803eb65a444c48ee150a3e740caaf8e1f829"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tc39%2Fproposals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tc39%2Fproposals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tc39%2Fproposals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tc39%2Fproposals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tc39","download_url":"https://codeload.github.com/tc39/proposals/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254000824,"owners_count":21997441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["committee","ecmascript","javascript","language","language-design","proposal","spec","specification"],"created_at":"2024-07-31T02:01:22.110Z","updated_at":"2025-05-13T18:04:54.767Z","avatar_url":"https://github.com/tc39.png","language":null,"readme":"# [ECMAScript](https://github.com/tc39/ecma262) proposals\n\n* [Stage 1 Proposals](stage-1-proposals.md)\n* [Stage 0 Proposals](stage-0-proposals.md)\n* [Finished Proposals](finished-proposals.md)\n* [Inactive Proposals](inactive-proposals.md)\n\n[ECMAScript Internationalization API Specification](ecma402/README.md) proposals\n\n[Contributing to proposals](#contributing-to-proposals)\n\n## Active proposals\n\nProposals follow [this process document](https://tc39.es/process-document/).\nThis list contains only stage 2 proposals and higher that have not yet been withdrawn/rejected, or become finished.\nStage 2 indicates that the committee expects these features to be developed and eventually included in the standard.\n\n### Stage 3\n\n| Proposal                                                                       | Author                                                                  | Champion                                                                | \u003csub\u003eTest262 Feature Flag\u003c/sub\u003e                                     | \u003csub\u003eLast Presented\u003c/sub\u003e                                  |\n| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------- | ---------------------------------------------------------- |\n| [Legacy RegExp features in JavaScript][regexp-legacy]                          | Claude Pache                                                            | Mark Miller\u003cbr /\u003eClaude Pache                                           | \u003csub\u003e[legacy-regexp][tests-regexp-legacy]\u003c/sub\u003e                     | \u003csub\u003e[May\u0026nbsp;2017][regexp-legacy-notes]\u003c/sub\u003e            |\n| [Temporal][temporal]                                                           | Philipp Dunkel\u003cbr /\u003eMaggie Johnson-Pint\u003cbr /\u003eMatt Johnson-Pint\u003cbr /\u003eBrian Terlson\u003cbr /\u003eShane Carr\u003cbr /\u003eUjjwal Sharma\u003cbr /\u003ePhilip Chimento\u003cbr /\u003eJason Williams\u003cbr /\u003eJustin Grant | Philipp Dunkel\u003cbr /\u003eMaggie Johnson-Pint\u003cbr /\u003eMatt Johnson-Pint\u003cbr /\u003eBrian Terlson\u003cbr /\u003eShane Carr\u003cbr /\u003eUjjwal Sharma\u003cbr /\u003ePhilip Chimento\u003cbr /\u003eJason Williams\u003cbr /\u003eJustin Grant| \u003csub\u003e[Temporal][temporal-tests] [testing plan][temporal-testplan]\u003c/sub\u003e | \u003csub\u003e[July\u0026nbsp;2024][temporal-notes]\u003c/sub\u003e |\n| [Decorators][decorators]                                                       | Daniel Ehrenberg\u003cbr /\u003eKristen Hewell Garrett                            | Kristen Hewell Garrett                                                  | \u003csub\u003e[decorators][decorators-tests] [testing plan][decorators-testplan]\u003c/sub\u003e | \u003csub\u003e[March\u0026nbsp;2023][decorators-notes]\u003c/sub\u003e   |\n| [JSON.parse source text access][json-parse-source]                             | Richard Gibson                                                          | Richard Gibson                                                          | \u003csub\u003e[json-parse-with-source][json-parse-source-tests] [testing plan][json-parse-testplan]\u003c/sub\u003e | \u003csub\u003e[January\u0026nbsp;2023][json-parse-source-notes]\u003c/sub\u003e |\n| [`Array.fromAsync`][from-async]                                                | J.S. Choi                                                               | J.S. Choi                                                               | \u003csub\u003e[Array.fromAsync][from-async-tests]\u003c/sub\u003e                      | \u003csub\u003e[May\u0026nbsp;2023][from-async-notes]\u003c/sub\u003e               |\n| [Explicit Resource Management][resource-management]                            | Ron Buckton                                                             | Ron Buckton                                                             | \u003csub\u003e[explicit-resource-management][resource-management-tests]      | \u003csub\u003e[March\u0026nbsp;2023][resource-management-notes]\u003c/sub\u003e    |\n| [Decorator Metadata][decorator-metadata]                                       | Kristen Hewell Garrett                                                  | Kristen Hewell Garrett                                                  | \u003csub\u003e[decorator-metadata][decorator-metadata-tests]\u003c/sub\u003e           | \u003csub\u003e[May\u0026nbsp;2023][decorator-metadata-notes]\u003c/sub\u003e       |\n| [Source Phase Imports][source-phase-imports]                                   | Luca Casonato                                                           | Guy Bedford\u003cbr /\u003eLuca Casonato                                          | \u003csub\u003e[source-phase-imports][source-phase-imports-tests]\u003c/sub\u003e       | \u003csub\u003e[July\u0026nbsp;2023][source-phase-imports-notes]\u003c/sub\u003e    |\n| [Time Zone Canonicalization][time-zone-canon]                                  | Justin Grant                                                            | Justin Grant\u003cbr /\u003eRichard Gibson                                        | \u003csub\u003e[Temporal.TimeZone][time-zone-canon-tests]                     | \u003csub\u003e[July\u0026nbsp;2023][time-zone-canon-notes]\u003c/sub\u003e         |\n| [Uint8Array to/from Base64][uint8array-base64]                                 | Kevin Gibbons                                                           | Kevin Gibbons                                                           | \u003csub\u003e[uint8array-base64][uint8array-base64-tests]\u003c/sub\u003e             | \u003csub\u003e[February\u0026nbsp;2024][uint8array-base64-notes]\u003c/sub\u003e   |\n| [Dynamic Code Brand Checks][dynamic-code-brand-checks]                         | Nicolò Ribaudo                                                          | Krzysztof Kotowicz\u003cbr /\u003eMike Samuel\u003cbr /\u003eNicolò Ribaudo                 | :question:                                                           | \u003csub\u003eApril\u0026nbsp;2024\u003c/sub\u003e                                 |\n| [Redeclarable global `eval`-introduced `var`s][redeclarable-global-eval-vars]  | Shu-yu Guo                                                              | Shu-yu Guo                                                              | \u003csub\u003e[Testing plan][redeclarable-global-eval-vars-testplan]\u003c/sub\u003e   | \u003csub\u003e[April\u0026nbsp;2024][redeclarable-global-eval-vars-notes]\u003c/sub\u003e |\n| [`Atomics.pause`][atomics-pause]                                               | Shu-yu Guo                                                              | Shu-yu Guo                                                              | \u003csub\u003e[Atomics.pause][atomics-pause-tests]\u003c/sub\u003e                     | \u003csub\u003e[October\u0026nbsp;2024][atomics-pause-notes]\u003c/sub\u003e        |\n| [`Error.isError`][is-error]                                                    | Jordan Harband                                                          | Jordan Harband                                                          | \u003csub\u003e[Error.isError][error-iserror-tests]\u003c/sub\u003e                     | \u003csub\u003e[December\u0026nbsp;2024][is-error-notes]\u003c/sub\u003e            |\n| [Deferring Module Evaluation][lazy-import]                                     | Yulia Startsev\u003cbr /\u003eGuy Bedford                                         | Yulia Startsev\u003cbr /\u003eGuy Bedford\u003cbr /\u003eNicolò Ribaudo                     | \u003csub\u003e[Testing plan][lazy-import-testplan]\u003c/sub\u003e                     | \u003csub\u003e[February\u0026nbsp;2025][lazy-import-notes]\u003c/sub\u003e         |\n| [`Math.sumPrecise`][math-sum]                                                  | Kevin Gibbons                                                           | Kevin Gibbons                                                           | \u003csub\u003e[Math.sumPrecise][math-sum-tests]\u003c/sub\u003e                        | \u003csub\u003e[October\u0026nbsp;2024][math-sum-notes]\u003c/sub\u003e             |\n\n\n### Stage 2.7\n\n| Proposal                                                                       | Author                                                                  | Champion                                                                | \u003csub\u003eTest262 Feature Flag\u003c/sub\u003e                                     | \u003csub\u003eLast Presented\u003c/sub\u003e                                  |\n| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------- | ---------------------------------------------------------- |\n| [ShadowRealm][shadowrealm]                                                     | Caridy Patiño\u003cbr /\u003eJean-Francois Paradis   | Dave Herman\u003cbr /\u003eMark Miller\u003cbr /\u003eCaridy Patiño\u003cbr /\u003eLeo Balter\u003cbr /\u003eRick Waldron\u003cbr /\u003eChengzhong Wu | \u003csub\u003e[ShadowRealm][realms-tests]\u003c/sub\u003e                              | \u003csub\u003e[February\u0026nbsp;2024][realms-notes]\u003c/sub\u003e              |\n| [Joint Iteration][joint]                                                       | Michael Ficarra                                                         | Michael Ficarra                                                         | \u003csub\u003e[Testing plan][joint-testplan]\u003c/sub\u003e                           | \u003csub\u003e[June\u0026nbsp;2024][joint-notes]\u003c/sub\u003e                   |\n| [Iterator Sequencing][sequencing]                                              | Michael Ficarra                                                         | Michael Ficarra                                                         | :question:                                                          | \u003csub\u003e[October\u0026nbsp;2024][sequencing-notes]\u003c/sub\u003e           |\n| [ESM Phase Imports][esm-phase]                                                 | Luca Casonato\u003cbr /\u003eGuy Bedford                                          | Luca Casonato\u003cbr /\u003eGuy Bedford                                          | :question:                                                          | \u003csub\u003e[December\u0026nbsp;2024][esm-phase-notes]\u003c/sub\u003e           |\n| [Immutable ArrayBuffers][immutable-abs]                                        | Mark Miller\u003cbr /\u003ePeter Hoddie\u003cbr /\u003eRichard Gibson\u003cbr /\u003eJack Works | Mark Miller\u003cbr /\u003ePeter Hoddie\u003cbr /\u003eRichard Gibson\u003cbr /\u003eJack Works             | :question:                                                          | \u003csub\u003e[February\u0026nbsp;2025][immutable-abs-notes]\u003c/sub\u003e       |\n| [Non-extensible Applies to Private][nonext-private]                            | Mark Miller\u003cbr /\u003eShu-yu Guo\u003cbr /\u003eChip Morningstar\u003cbr /\u003eErik Marks | Mark Miller\u003cbr /\u003eShu-yu Guo\u003cbr /\u003eChip Morningstar\u003cbr /\u003eErik Marks             | :question:                                                          | \u003csub\u003eApril\u0026nbsp; 2025\u003c/sub\u003e                                |\n| [`Upsert`][upsert]                                                             | Daniel Minor, Lauritz Thoresen Angeltveit, Jonas Haukenes, Sune Lianes, Vetle Larsen, Mathias Hop Ness | Daniel Minor                             | \u003csub\u003e[Testing plan][upsert-testing-plan]\u003c/sub\u003e                      | \u003csub\u003eApril\u0026nbsp; 2025\u003c/sub\u003e                                |\n\n\n### Stage 2\n\n| Proposal                                                                       | Author                                                | Champion                                                                          | Stage 2.7 reviewers                        | \u003csub\u003eLast Presented\u003c/sub\u003e                                             |\n| ------------------------------------------------------------------------------ | ----------------------------------------------------- | --------------------------------------------------------------------------------- | ------------------------------------------ | --------------------------------------------------------------------- |\n| [`function.sent` metaproperty][function-sent]                                  | Allen Wirfs-Brock                                     | HE Shi-Jun                                                                        |                                            | \u003csub\u003e[July\u0026nbsp;2019][function-sent-notes]\u003c/sub\u003e                      |\n| [`throw` expressions][throw-expressions]                                       | Ron Buckton                                           | Ron Buckton                                                                       |                                            | \u003csub\u003e[February\u0026nbsp;2024][throw-expressions-notes]\u003c/sub\u003e              |\n| [Function implementation hiding][censorship]                                   | Domenic Denicola\u003cbr /\u003eMichael Ficarra                 | Michael Ficarra                                                                   |                                            | \u003csub\u003e[June\u0026nbsp;2020][censorship-notes]\u003c/sub\u003e                         |\n| [collection normalization][collection-rekey]                                   | Bradley Farias                                        | Bradley Farias                                                                    |                                            | \u003csub\u003e[January\u0026nbsp;2019][richer-keys-notes]\u003c/sub\u003e                     |\n| [isTemplateObject][isTemplateObject]                                           | Mike Samuel, Krzysztof Kotowicz                       | Daniel Ehrenberg\u003cbr /\u003eJordan Harband                                              |                                            | \u003csub\u003e[April\u0026nbsp;2024][isTemplateObject-notes]\u003c/sub\u003e                  |\n| [Dynamic Import Host Adjustment][]                                             | Mike Samuel, Krzysztof Kotowicz                       | Krzysztof Kotowicz                                                                |                                            | \u003csub\u003e[December\u0026nbsp;2019][Dynamic Import Host Adjustment notes]\u003c/sub\u003e |\n| [Module Expressions][module-expressions]                                       | Surma\u003cbr /\u003eDaniel Ehrenberg\u003cbr /\u003eNicolò Ribaudo       | Surma\u003cbr /\u003eNicolò Ribaudo                                                         |                                            | \u003csub\u003e[November\u0026nbsp;2022][module-expressions-notes]\u003c/sub\u003e             |\n| [Pipeline Operator][pipeline]                                                  | J. S. Choi\u003cbr /\u003eJames DiGioia\u003cbr /\u003eRon Buckton\u003cbr /\u003eTab Atkins | J. S. Choi\u003cbr /\u003eRon Buckton\u003cbr /\u003eTab Atkins                              |                                            | \u003csub\u003e[August\u0026nbsp;2021][pipe-notes]\u003c/sub\u003e                             |\n| [Destructure Private Fields][destructure-private]                              | Justin Ridgewell                                      | Justin Ridgewell                                                                  |                                            | \u003csub\u003e[December\u0026nbsp;2021][destructure-private-notes]\u003c/sub\u003e            |\n| [RegExp Buffer Boundaries (`\\A`, `\\z`, `\\Z`)][regexp-buffer-boundaries]        | Ron Buckton                                           | Ron Buckton                                                                       |                                            | \u003csub\u003e[December\u0026nbsp;2021][regexp-buffer-boundaries-notes]\u003c/sub\u003e       |\n| [String.dedent][string.dedent]                                                 | Misha Kaletsky\u003cbr /\u003eHemanth HM\u003cbr /\u003eJustin Ridgewell  | Hemanth HM\u003cbr /\u003eJustin Ridgewell                                                  |                                            | \u003csub\u003e[June\u0026nbsp;2022][string.dedent-notes]\u003c/sub\u003e                      |\n| [JSON.parseImmutable][json-parse-immutable]                                    | Robin Ricard\u003cbr /\u003eRichard Button\u003cbr /\u003eNicolò Ribaudo\u003cbr /\u003eAshley Claymore | Robin Ricard\u003cbr /\u003eRichard Button\u003cbr /\u003eNicolò Ribaudo\u003cbr /\u003eAshley Claymore |                                | \u003csub\u003e[July\u0026nbsp;2022][json-parse-source-notes]\u003c/sub\u003e                  |\n| [Module Declarations][module-declarations]                                     | Daniel Ehrenberg\u003cbr /\u003eNicolò Ribaudo                  | Daniel Ehrenberg\u003cbr /\u003eMark Miller\u003cbr /\u003eNicolò Ribaudo                             |                                            | \u003csub\u003e[November\u0026nbsp;2022][module-declarations-notes]\u003c/sub\u003e            |\n| [Symbol Predicates][symbol-predicates]                                         | Robin Ricard\u003cbr /\u003eJordan Harband                      | Ashley Claymore\u003cbr /\u003eJordan Harband                                               |                                            | \u003csub\u003e[May\u0026nbsp;2023][symbol-predicates-notes]\u003c/sub\u003e                   |\n| [Async Iterator helpers][async-iterator-helpers]                               | Gus Caplan                                            | Michael Ficarra\u003cbr /\u003eJonathan Keslin\u003cbr /\u003eKevin Gibbons                           |                                            | \u003csub\u003e[June\u0026nbsp;2024][async-it-helper-notes]\u003c/sub\u003e                    |\n| [Iterator.range][iterator-range]                                               | Jack Works                                            | Jack Works                                                                        |                                            | \u003csub\u003e[April\u0026nbsp;2024][iterator-range-notes]\u003c/sub\u003e                    |\n| [Async Context][async-context]                                                 | Chengzhong Wu                                         | Andreu Botella\u003cbr /\u003eChengzhong Wu\u003cbr /\u003eJustin Ridgewell                           | James M Snell\u003cbr /\u003eMark S. Miller          | \u003csub\u003e[April\u0026nbsp;2024][async-context-notes]\u003c/sub\u003e                     |\n| [\"Discard\" (`void`) Bindings][discards]                                        | Ron Buckton                                           | Ron Buckton                                                                       |                                            | \u003csub\u003e[June\u0026nbsp;2024][discards-notes]\u003c/sub\u003e                           |\n| [Propagate active ScriptOrModule with JobCallback Record][scriptormodule]      | Chengzhong Wu                                         | Chengzhong Wu                                                                     |                                            | \u003csub\u003e[July\u0026nbsp;2024][scriptormodule-notes]\u003c/sub\u003e                     |\n| [Structs: Fixed Layout Objects and Some Synchronization Primitives][structs]   | Shu-yu Guo                                            | Shu-yu Guo                                          | Mark Miller\u003cbr /\u003eWaldemar Horwat\u003cbr /\u003eYulia Startsev\u003cbr /\u003eNicolò Ribaudo | \u003csub\u003e[October\u0026nbsp;2024][structs-notes]\u003c/sub\u003e                         |\n| [Extractors][extractors]                                                       | Ron Buckton                                           | Ron Buckton                                                                       | Jordan Harband\u003cbr /\u003eJustin Ridgewell       | \u003csub\u003e[October\u0026nbsp;2024][extractors-notes]\u003c/sub\u003e                      |\n| [iterator chunking][chunking]                                                  | Michael Ficarra                                       | Michael Ficarra                                                         | Ashley Claymore\u003cbr /\u003eJordan Harband\u003cbr /\u003eJesse Alama | \u003csub\u003e[October\u0026nbsp;2024][chunking-notes]\u003c/sub\u003e                        |\n| [Error Stack Accessor][stack-accessor]                                         | Jordan Harband                                        | Jordan Harband\u003cbr /\u003eMark Miller                                                   | Nicolò Ribaudo\u003cbr /\u003eMichael Ficarra        | \u003csub\u003e[February\u0026nbsp;2025][stack-accessor-notes]\u003c/sub\u003e                 |\n| [Deferred Re-exports][deferred-reexport]                                       | Nicolò Ribaudo                                        | Nicolò Ribaudo                                                                    | Chengzhong Wu\u003cbr /\u003eAshley Claymore         | \u003csub\u003eApril\u0026nbsp;2025\u003c/sub\u003e                                            |\n\nThe test262 feature flag links to a code search of tests using that feature flag, which may constitute complete or partial coverage.\nThe :question: means there is no feature flag for tests yet.\n\n## Contributing to proposals\n\nSee [Contributing to ECMAScript](https://github.com/tc39/ecma262/blob/HEAD/CONTRIBUTING.md) and [How We Work](https://github.com/tc39/how-we-work/blob/main/README.md#proposals) for the most up-to-date information on contributing to proposals to TC39 standards and how proposals advance.\n\n### Onboarding proposals\n\nProposals that are Stage 1 and above must be transferred to [the TC39 GitHub organization](https://github.com/tc39) for discoverability and archival purposes. To onboard a proposal:\n\n1. Transfer your repository to the [@tc39-transfer](http://github.com/tc39-transfer) organization\n   * if you are a TC39 delegate, but not a member of that organization, please contact [@LJHarb](https://github.com/ljharb)\n2. The Github Administrator, or one of the chairs, will transfer your repository to the TC39 organization the next chance they get.\n\nNote that as part of the onboarding process your repository name may be normalized. Don't worry, repo redirects will continue to work **as long as** you never create a fork, or a new repository, with the same name - although Github Pages redirects will be broken (please update your links!).\n\n[regexp-legacy]: https://github.com/tc39/proposal-regexp-legacy-features\n[regexp-legacy-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-25.md#15ia-regexp-legacy-features-for-stage-3\n[tests-regexp-legacy]: https://github.com/tc39/test262/search?l=JavaScript\u0026q=legacy-regexp\n[function-sent]: https://github.com/tc39/proposal-function.sent\n[function-sent-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-23.md#making-functionsent-inactive\n[decorators]: https://github.com/tc39/proposal-decorators\n[decorators-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-28.md#decorators-for-stage-3\n[decorators-tests]: https://github.com/tc39/test262/search?l=JavaScript\u0026q=decorators\n[decorators-testplan]: https://github.com/tc39/test262/issues/4042\n[shadowrealm]: https://github.com/tc39/proposal-shadowrealm\n[realms-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-02/feb-7.md#shadowrealms-update\n[realms-tests]: https://github.com/tc39/test262/search?l=JavaScript\u0026q=ShadowRealm\n[temporal]: https://github.com/tc39/proposal-temporal\n[temporal-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-07/july-30.md#temporal-update--bug-fixes\n[temporal-tests]: https://github.com/tc39/test262/search?l=JavaScript\u0026q=Temporal\n[temporal-testplan]: https://github.com/tc39/test262/issues/3002\n[throw-expressions]: https://github.com/tc39/proposal-throw-expressions\n[throw-expressions-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-02/feb-8.md#throw-expressions-update-or-stage-27\n[censorship]: https://github.com/tc39/proposal-function-implementation-hiding\n[censorship-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md#function-implementation-hiding-for-stage-3\n[richer-keys]: https://github.com/tc39/proposal-richer-keys\n[richer-keys-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-30.md#richer-keys-for-stage-2\n[resource-management]: https://github.com/tc39/proposal-explicit-resource-management\n[resource-management-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#explicit-resource-management-for-stage-3\n[resource-management-tests]: https://github.com/tc39/test262/search?l=JavaScript\u0026q=explicit-resource-management\n[async-resource-management]: https://github.com/tc39/proposal-async-explicit-resource-management\n[standard-library]: https://github.com/tc39/proposal-javascript-standard-library\n[standard-library-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-26.md#javascript-standard-library\n[collection-rekey]: https://github.com/tc39/proposal-collection-normalization\n[async-iterator-helpers]: https://github.com/tc39/proposal-async-iterator-helpers\n[async-iterator-helpers-notes]: https://github.com/tc39/notes/blob/main/meetings/2023-01/jan-31.md#parallel-async-iterators-via-a-tweak-to-iterator-helpers\n[private-declarations]: https://github.com/tc39/proposal-private-declarations\n[isTemplateObject]: https://github.com/tc39/proposal-array-is-template-object\n[isTemplateObject-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-04/april-10.md#arrayistemplateobject-next-steps\n[upsert]: https://github.com/tc39/proposal-upsert\n[upsert-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-12/december-02.md#upsert-formerly-mapemplace-update-and-request-for-stage-2-reviewers\n[upsert-testing-plan]: https://github.com/tc39/test262/issues/4470\n[Dynamic Import Host Adjustment]: https://github.com/tc39/proposal-dynamic-import-host-adjustment\n[Dynamic Import Host Adjustment notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md#dynamic-import-host-adjustment-for-stage-2\n[json-parse-source]: https://github.com/tc39/proposal-json-parse-with-source\n[json-parse-source-notes]: https://github.com/tc39/notes/blob/main/meetings/2022-07/jul-19.md#conclusiondecision-2\n[json-parse-source-tests]: https://github.com/tc39/test262/search?l=JavaScript\u0026q=json-parse-with-source\n[json-parse-testplan]: https://github.com/tc39/test262/issues/4096\n[module-expressions]: https://github.com/tc39/proposal-module-expressions\n[module-expressions-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#module-expressions\n[pipeline]: https://github.com/tc39/proposal-pipeline-operator\n[pipe-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md#pipeline-operator-for-stage-2\n[destructure-private]: https://github.com/tc39/proposal-destructuring-private\n[destructure-private-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md#destructuring-private-fields\n[from-async]: https://github.com/tc39/proposal-array-from-async\n[from-async-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-14.md#arrayfromasync-for-stage-3\n[from-async-tests]: https://github.com/tc39/test262/search?l=JavaScript\u0026q=Array.fromAsync\n[regexp-buffer-boundaries]: https://github.com/tc39/proposal-regexp-buffer-boundaries\n[regexp-buffer-boundaries-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-15.md#regexp-buffer-boundaries-for-stage-2\n[decorator-metadata]: https://github.com/tc39/proposal-decorator-metadata\n[decorator-metadata-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-18.md#decorator-metadata-final-spec-text-review-for-stage-3\n[decorator-metadata-tests]: https://github.com/tc39/test262/pull/3971\n[named-groups-tests]: https://github.com/tc39/test262/search?l=JavaScript\u0026q=regexp-duplicate-named-groups\n[string.dedent]: https://github.com/tc39/proposal-string-dedent\n[string.dedent-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md#stringdedent\n[source-phase-imports]: https://github.com/tc39/proposal-source-phase-imports\n[source-phase-imports-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md#source-phase-imports-for-stage-3\n[source-phase-imports-tests]: https://github.com/tc39/test262/pull/3980\n[json-parse-immutable]: https://github.com/tc39/proposal-json-parseimmutable\n[module-declarations]: https://github.com/tc39/proposal-module-declarations\n[module-declarations-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#module-declarations\n[symbol-predicates]: https://github.com/tc39/proposal-symbol-predicates\n[symbol-predicates-notes]: https://github.com/tc39/notes/blob/4c253a989e8da200bc8c351f1e0a557e2a5d73e4/meetings/2023-05/may-15.md?plain=1#L385\n[iterator-range]: https://github.com/tc39/proposal-iterator.range\n[iterator-range-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-04/april-09.md#iteratorrange-for-stage-27\n[async-context]: https://github.com/tc39/proposal-async-context\n[async-context-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-04/april-09.md#asynccontext-stage-2-updates\n[time-zone-canon]: https://github.com/tc39/proposal-canonical-tz#readme\n[time-zone-canon-notes]: https://github.com/tc39/notes/blob/main/meetings/2023-07/july-12.md#time-zone-canonicalization-for-stage-3\n[time-zone-canon-tests]: https://github.com/tc39/test262/pull/3837\n[lazy-import]: https://github.com/tc39/proposal-defer-import-eval\n[lazy-import-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-02/february-18.md#import-defer-for-stage-3\n[lazy-import-testplan]: https://github.com/tc39/test262/issues/4111\n[uint8array-base64]: https://github.com/tc39/proposal-arraybuffer-base64\n[uint8array-base64-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-02/feb-7.md#uint8array-base64-for-stages-27-and-3\n[uint8array-base64-tests]: https://github.com/tc39/test262/pull/3994\n[joint]: https://github.com/tc39/proposal-joint-iteration\n[joint-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-06/june-12.md#joint-iteration-for-stage-27\n[joint-testplan]: https://github.com/tc39/test262/issues/4112\n[redeclarable-global-eval-vars]: https://github.com/tc39/proposal-redeclarable-global-eval-vars\n[redeclarable-global-eval-vars-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-04/april-08.md#make-eval-introduced-global-vars-redeclarable-for-stage-27\n[redeclarable-global-eval-vars-testplan]: https://github.com/tc39/test262/issues/4223\n[math-sum]: https://github.com/tc39/proposal-math-sum\n[math-sum-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-10/october-09.md#mathsumprecise-for-stage-3--last-chance-to-suggest-other-names\n[math-sum-tests]: https://github.com/tc39/test262/pull/4049\n[math-sum-testplan]: https://github.com/tc39/test262/issues/4054\n[dynamic-code-brand-checks]: https://github.com/tc39/proposal-dynamic-code-brand-checks\n[dynamic-code-brand-checks-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md#dynamic-code-brand-checks-for-stage-2\n[is-error]: https://github.com/tc39/proposal-is-error\n[is-error-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-12/december-02.md#erroriserror-to-stage-3\n[error-iserror-tests]: https://github.com/tc39/test262/pull/4266\n[sequencing]: https://github.com/tc39/proposal-iterator-sequencing\n[sequencing-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-10/october-08.md#iterator-sequencing-for-stage-27\n[esm-phase]: https://github.com/tc39/proposal-esm-phase-imports\n[esm-phase-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-12/december-04.md#esm-phase-imports-for-stage-27\n[discards]: https://github.com/tc39/proposal-discard-binding\n[discards-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-06/june-13.md#discard-bindings-update-or-stage-2\n[scriptormodule]: https://github.com/tc39/proposal-jobcallback-module\n[scriptormodule-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-07/july-31.md#continuation-propagate-active-scriptormodule-with-jobcallback-record\n[async-it-helper-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-06/june-11.md#async-iterators-update\n[atomics-pause-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-10/october-09.md#atomicspause-for-stage-3\n[atomics-pause]: https://github.com/tc39/proposal-atomics-microwait\n[atomics-pause-tests]: https://github.com/tc39/test262/pull/4147\n[structs]: https://github.com/tc39/proposal-structs\n[structs-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-10/october-08.md#structs-and-shared-structs-for-stage-2\n[extractors]: https://github.com/tc39/proposal-extractors\n[extractors-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-10/october-09.md#extractors-for-stage-2\n[chunking]: https://github.com/tc39/proposal-iterator-chunking\n[chunking-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-10/october-09.md#iterator-chunking-for-stage-2\n[immutable-abs]: https://github.com/tc39/proposal-immutable-arraybuffer\n[immutable-abs-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-02/february-18.md#immutable-arraybuffer\n[stack-accessor]: https://github.com/tc39/proposal-error-stack-accessor\n[stack-accessor-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-02/february-19.md#error-stack-accessor\n[nonext-private]: https://github.com/syg/proposal-nonextensible-applies-to-private\n[deferred-reexport]: https://github.com/tc39/proposal-deferred-reexports\n","funding_links":[],"categories":["Others","Reference","miscellaneous","language","Programming Languages","Misc"],"sub_categories":["Miscellaneous Libraries"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftc39%2Fproposals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftc39%2Fproposals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftc39%2Fproposals/lists"}