@echo off
setlocal
set "DEVECO_HOME="
if defined DEVECO_STUDIO_HOME (
if exist "%DEVECO_STUDIO_HOME%\tools\hvigor\bin\hvigorw.js" (
set "DEVECO_HOME=%DEVECO_STUDIO_HOME%"
)
)
if not defined DEVECO_HOME (
if exist "C:\Program Files\HuaWei\DevEco Studio\tools\hvigor\bin\hvigorw.js" (
set "DEVECO_HOME=C:\Program Files\HuaWei\DevEco Studio"
)
)
if not defined DEVECO_HOME (
if exist "D:\develop\Huawei\DevEco Studio\tools\hvigor\bin\hvigorw.js" (
set "DEVECO_HOME=D:\develop\Huawei\DevEco Studio"
)
)
if not defined DEVECO_HOME (
echo DevEco Studio installation not found.
echo Set DEVECO_STUDIO_HOME or update hvigorw.cmd to your local installation path.
exit /b 1
)
set "HVGOR_JS=%DEVECO_HOME%\tools\hvigor\bin\hvigorw.js"
set "DEVECO_SDK_HOME=%DEVECO_HOME%\sdk"
set "NODE_EXE=%DEVECO_HOME%\tools\node\node.exe"
if not exist "%HVGOR_JS%" (
echo hvigor wrapper not found: "%HVGOR_JS%"
echo Please update HVGOR_JS in hvigorw.cmd to your local DevEco Studio installation path.
exit /b 1
)
if not exist "%DEVECO_SDK_HOME%" (
echo DevEco SDK not found: "%DEVECO_SDK_HOME%"
echo Please update DEVECO_SDK_HOME in hvigorw.cmd to your local DevEco SDK root.
exit /b 1
)
if not exist "%NODE_EXE%" (
echo DevEco node.exe not found: "%NODE_EXE%"
exit /b 1
)
set "DEVECO_SDK_HOME=%DEVECO_SDK_HOME%"
"%NODE_EXE%" "%HVGOR_JS%" %*