16e7c69efSopenharmony_ci@rem 26e7c69efSopenharmony_ci@rem ---------------------------------------------------------------------------- 36e7c69efSopenharmony_ci@rem Hvigor startup script for Windows, version 1.0.0 46e7c69efSopenharmony_ci@rem 56e7c69efSopenharmony_ci@rem Required ENV vars: 66e7c69efSopenharmony_ci@rem ------------------ 76e7c69efSopenharmony_ci@rem NODE_HOME - location of a Node home dir 86e7c69efSopenharmony_ci@rem or 96e7c69efSopenharmony_ci@rem Add %NODE_HOME%/bin to the PATH environment variable 106e7c69efSopenharmony_ci@rem ---------------------------------------------------------------------------- 116e7c69efSopenharmony_ci@rem 126e7c69efSopenharmony_ci@echo off 136e7c69efSopenharmony_ci 146e7c69efSopenharmony_ci@rem Set local scope for the variables with windows NT shell 156e7c69efSopenharmony_ciif "%OS%"=="Windows_NT" setlocal 166e7c69efSopenharmony_ci 176e7c69efSopenharmony_ciset DIRNAME=%~dp0 186e7c69efSopenharmony_ciif "%DIRNAME%" == "" set DIRNAME=. 196e7c69efSopenharmony_ciset APP_BASE_NAME=%~n0 206e7c69efSopenharmony_ciset APP_HOME=%DIRNAME% 216e7c69efSopenharmony_ci 226e7c69efSopenharmony_ciset WRAPPER_MODULE_PATH=%APP_HOME%\hvigor\hvigor-wrapper.js 236e7c69efSopenharmony_ciset NODE_EXE=node.exe 246e7c69efSopenharmony_ci@rem set NODE_OPTS="--max-old-space-size=4096" 256e7c69efSopenharmony_ci 266e7c69efSopenharmony_ci@rem Resolve any "." and ".." in APP_HOME to make it shorter. 276e7c69efSopenharmony_cifor %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 286e7c69efSopenharmony_ci 296e7c69efSopenharmony_ciif not defined NODE_OPTS set NODE_OPTS="--" 306e7c69efSopenharmony_ci 316e7c69efSopenharmony_ci@rem Find node.exe 326e7c69efSopenharmony_ciif defined NODE_HOME ( 336e7c69efSopenharmony_ci set NODE_HOME=%NODE_HOME:"=% 346e7c69efSopenharmony_ci set NODE_EXE_PATH=%NODE_HOME%/%NODE_EXE% 356e7c69efSopenharmony_ci) 366e7c69efSopenharmony_ci 376e7c69efSopenharmony_ci%NODE_EXE% --version >NUL 2>&1 386e7c69efSopenharmony_ciif "%ERRORLEVEL%" == "0" ( 396e7c69efSopenharmony_ci "%NODE_EXE%" "%NODE_OPTS%" "%WRAPPER_MODULE_PATH%" %* 406e7c69efSopenharmony_ci) else if exist "%NODE_EXE_PATH%" ( 416e7c69efSopenharmony_ci "%NODE_EXE%" "%NODE_OPTS%" "%WRAPPER_MODULE_PATH%" %* 426e7c69efSopenharmony_ci) else ( 436e7c69efSopenharmony_ci echo. 446e7c69efSopenharmony_ci echo ERROR: NODE_HOME is not set and no 'node' command could be found in your PATH. 456e7c69efSopenharmony_ci echo. 466e7c69efSopenharmony_ci echo Please set the NODE_HOME variable in your environment to match the 476e7c69efSopenharmony_ci echo location of your NodeJs installation. 486e7c69efSopenharmony_ci) 496e7c69efSopenharmony_ci 506e7c69efSopenharmony_ciif "%ERRORLEVEL%" == "0" ( 516e7c69efSopenharmony_ci if "%OS%" == "Windows_NT" endlocal 526e7c69efSopenharmony_ci) else ( 536e7c69efSopenharmony_ci exit /b %ERRORLEVEL% 546e7c69efSopenharmony_ci)