From 1e069b5e490af28a24af8265f09067c0df8b8a36 Mon Sep 17 00:00:00 2001 From: Myles Borins Date: Sat, 6 Oct 2018 18:02:31 -0400 Subject: [PATCH 1/3] doc: capture plan for future phases Based on Oct 3rd modules meeting --- doc/plan-for-new-modules-implementation.md | 23 ++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/doc/plan-for-new-modules-implementation.md b/doc/plan-for-new-modules-implementation.md index fd0ce14..985b29e 100644 --- a/doc/plan-for-new-modules-implementation.md +++ b/doc/plan-for-new-modules-implementation.md @@ -50,6 +50,25 @@ These features will be part of the first phase of development: These changes are implemented in https://github.com/nodejs/ecmascript-modules/pull/6 -## Later Phases +## Phase 2 -There **will** be future phases. We will **not** ship the code produced by Phase 1. This first phase lacks support for important use cases and will not be released as the new modules implementation. +Phase 2 will focus on uncontencious features to enhance UX: + +* improving cjs interop in esm + - createRequireFromURL + - tracking issue: REPLACEME +* Package.json meta data for bare imports + - main vs module? + - tracking issue: REPLACEME +* Re-Introduce VM module integration + - tracking issue: REPLACEME + - Implemented in: https://github.com/nodejs/ecmascript-modules/pull/8 + +## Phase 3 + +Phase 3 will focus on loaders. + +## Phase 4 + +Phase 4 will focus on remaining contenciuous issues. + \ No newline at end of file From 53a19e31e53c134be0f7db5207a434e7ef3d70b6 Mon Sep 17 00:00:00 2001 From: Myles Borins Date: Sun, 7 Oct 2018 13:46:21 -0400 Subject: [PATCH 2/3] fixup: feedback: --- doc/plan-for-new-modules-implementation.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/doc/plan-for-new-modules-implementation.md b/doc/plan-for-new-modules-implementation.md index 985b29e..be4ef50 100644 --- a/doc/plan-for-new-modules-implementation.md +++ b/doc/plan-for-new-modules-implementation.md @@ -52,7 +52,7 @@ These changes are implemented in https://github.com/nodejs/ecmascript-modules/pu ## Phase 2 -Phase 2 will focus on uncontencious features to enhance UX: +Phase 2 will focus on uncontentious features to enhance UX: * improving cjs interop in esm - createRequireFromURL @@ -66,9 +66,8 @@ Phase 2 will focus on uncontencious features to enhance UX: ## Phase 3 -Phase 3 will focus on loaders. +Phase 3 will focus on extensible "loaders" and deliver an environment that allows user-land experimentation. ## Phase 4 -Phase 4 will focus on remaining contenciuous issues. - \ No newline at end of file +PhPhase 4 will focus on addressing the user feedback gathered from the experimentation enabled by Phase 3. From 82461e35c97e83df83e41ba5480891a1c6dafc94 Mon Sep 17 00:00:00 2001 From: Myles Borins Date: Thu, 18 Oct 2018 10:14:29 -0400 Subject: [PATCH 3/3] Update plan-for-new-modules-implementation.md --- doc/plan-for-new-modules-implementation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/plan-for-new-modules-implementation.md b/doc/plan-for-new-modules-implementation.md index be4ef50..03e299f 100644 --- a/doc/plan-for-new-modules-implementation.md +++ b/doc/plan-for-new-modules-implementation.md @@ -70,4 +70,4 @@ Phase 3 will focus on extensible "loaders" and deliver an environment that allow ## Phase 4 -PhPhase 4 will focus on addressing the user feedback gathered from the experimentation enabled by Phase 3. +Phase 4 will focus on addressing the user feedback gathered from the experimentation enabled by Phase 3.