This is an automated email from the ASF dual-hosted git repository.

thiagohp pushed a commit to branch feature/requirejs-less
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git

commit 58515def4af1ff8e04e2ac25f56e47e75227d9f3
Author: Thiago H. de Paula Figueiredo <[email protected]>
AuthorDate: Sun Aug 3 10:57:17 2025 -0300

    Adapting ExpressionInJsFunction.js to both AMD and ES modules
---
 .../test/resources/META-INF/assets/ExpressionInJsFunction.js  | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git 
a/tapestry-core/src/test/resources/META-INF/assets/ExpressionInJsFunction.js 
b/tapestry-core/src/test/resources/META-INF/assets/ExpressionInJsFunction.js
index 3cd15539d..20df3d163 100644
--- a/tapestry-core/src/test/resources/META-INF/assets/ExpressionInJsFunction.js
+++ b/tapestry-core/src/test/resources/META-INF/assets/ExpressionInJsFunction.js
@@ -1,4 +1,4 @@
-require(["t5/core/dom"], function (dom) {
+function runTest(dom) {
        
        dom = dom.default;
 
@@ -9,5 +9,12 @@ require(["t5/core/dom"], function (dom) {
     window.test_func_with_map = function () {
         dom('target').value("{key=test2}");
     };
-});
+}
 
+const requireJsEnabled = "true" == 
document.querySelector("html")?.dataset['requireJsEnabled'];
+if (requireJsEnabled) {
+       require(["t5/core/dom"], runTest);      
+}
+else {
+       import("t5/core/dom").then(runTest);
+}

Reply via email to