From f1a9ccac03e83d52dd4d13922edd4da0ae4302d9 Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Wed, 24 Jan 2024 13:23:21 +0700 Subject: [PATCH] chore(developer): --enable-source-maps parameter for kmc wrapper Fixes #10487. In Keyman Developer's wrapper of kmc, we now accept `--enable-source-maps` as the first parameter to pass to kmc. We do not enable source maps by default because they have a performance penalty. --- developer/src/inst/node/kmc.cmd | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/developer/src/inst/node/kmc.cmd b/developer/src/inst/node/kmc.cmd index c529011171..a9b3142d2b 100644 --- a/developer/src/inst/node/kmc.cmd +++ b/developer/src/inst/node/kmc.cmd @@ -1,4 +1,12 @@ -@rem This script avoids path dependencies for node for distribution -@rem with Keyman Developer. When used on platforms other than Windows, -@rem node can be used directly with the compiler (`npm link` will setup). -@"%~dp0\node.js\node.exe" "%~dp0\kmc\kmc.mjs" %* +@echo off +rem This script avoids path dependencies for node for distribution +rem with Keyman Developer. When used on platforms other than Windows, +rem node can be used directly with the compiler (`npm link` will setup). +if "%1" == "--enable-source-maps" ( + set ESM=--enable-source-maps + shift +) else ( + set ESM= +) +"%~dp0\node.js\node.exe" %ESM% "%~dp0\kmc\kmc.mjs" %1 %2 %3 %4 %5 %6 %7 %8 %9 +exit /b %errorlevel% \ No newline at end of file