From 02108f0c37fc4e728bf1272fe0e3d1c4cbdf8e8a Mon Sep 17 00:00:00 2001 From: Bruce Mitchener Date: Tue, 6 Feb 2024 23:46:39 +0700 Subject: [PATCH] docs: EXPORT_ES6 implicit behavior. * It is implicitly enabled for .mjs output. * MODULARIZE is implicitly enabled when EXPORT_ES6 is set. --- site/source/docs/tools_reference/settings_reference.rst | 4 +++- src/settings.js | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/site/source/docs/tools_reference/settings_reference.rst b/site/source/docs/tools_reference/settings_reference.rst index 2e399acfda1d6..316720fa2874f 100644 --- a/site/source/docs/tools_reference/settings_reference.rst +++ b/site/source/docs/tools_reference/settings_reference.rst @@ -1619,7 +1619,9 @@ EXPORT_ES6 ========== Export using an ES6 Module export rather than a UMD export. MODULARIZE must -be enabled for ES6 exports. +be enabled for ES6 exports and is implicitly enabled if not already set. + +This is implicitly enabled if the output suffix is set to 'mjs'. .. _use_es6_import_meta: diff --git a/src/settings.js b/src/settings.js index df9e86b40e063..71275ad8c9e30 100644 --- a/src/settings.js +++ b/src/settings.js @@ -1276,7 +1276,10 @@ var DETERMINISTIC = false; var MODULARIZE = false; // Export using an ES6 Module export rather than a UMD export. MODULARIZE must -// be enabled for ES6 exports. +// be enabled for ES6 exports and is implicitly enabled if not already set. +// +// This is implicitly enabled if the output suffix is set to 'mjs'. +// // [link] var EXPORT_ES6 = false;