about summary refs log tree commit diff
diff options
context:
space:
mode:
authorArun Isaac2025-12-02 18:38:00 +0000
committerArun Isaac2025-12-17 00:06:43 +0000
commitbd88bc76ce9e4188d1bef77e5df8206799900007 (patch)
tree1928b9ebea47069509f5286f94d314aac05a6196
parent0e855bad4d4cc0251497d63f7d1885fdbf788479 (diff)
downloadravanan-bd88bc76ce9e4188d1bef77e5df8206799900007.tar.gz
ravanan-bd88bc76ce9e4188d1bef77e5df8206799900007.tar.lz
ravanan-bd88bc76ce9e4188d1bef77e5df8206799900007.zip
work/command-line-tool: Evaluate javascript in strict mode.
The CWL standard requires us to evaluate javascript in strict mode.
-rw-r--r--ravanan/work/command-line-tool.scm1
1 files changed, 1 insertions, 0 deletions
diff --git a/ravanan/work/command-line-tool.scm b/ravanan/work/command-line-tool.scm
index 0157b2c..b64fcad 100644
--- a/ravanan/work/command-line-tool.scm
+++ b/ravanan/work/command-line-tool.scm
@@ -297,6 +297,7 @@ condition on unsupported URI schemes."
 @var{preamble} before evaluating @var{expression}."
   (guard (ex (else (error "Javascript evaluation failed" expression preamble)))
     (call-with-input-pipe (list node
+                                "--use-strict"
                                 (format #f "--eval=~a console.log(\"%j\", ~a)"
                                         preamble expression))
       json->scm)))