vscode/scripts/code.bat

51 lines
938 B
Batchfile
Raw Normal View History

2018-03-05 12:47:11 +01:00
@echo off
setlocal
title VSCode Dev
pushd %~dp0\..
:: Node modules
if not exist node_modules call yarn
for /f "tokens=2 delims=:," %%a in ('findstr /R /C:"\"nameShort\":.*" product.json') do set NAMESHORT=%%~a
set NAMESHORT=%NAMESHORT: "=%
set NAMESHORT=%NAMESHORT:"=%.exe
set CODE=".build\electron\%NAMESHORT%"
2019-11-13 17:56:29 +01:00
:: Get electron
call yarn electron
2018-03-05 12:47:11 +01:00
:: Manage built-in extensions
2018-03-05 12:47:11 +01:00
if "%1"=="--builtin" goto builtin
:: Sync built-in extensions
node build\lib\builtInExtensions.js
:: Build
2019-10-02 15:24:47 +02:00
if not exist out yarn compile
2018-03-05 12:47:11 +01:00
:: Configuration
set NODE_ENV=development
set VSCODE_DEV=1
set ELECTRON_ENABLE_SECURITY_WARNINGS=1
2018-03-05 12:47:11 +01:00
set VSCODE_CLI=1
REM set ELECTRON_DEFAULT_ERROR_MODE=1 TODO@ben to investigate if this helps with builds reporting stacks if renderer crashes
2018-03-05 12:47:11 +01:00
set ELECTRON_ENABLE_LOGGING=1
set ELECTRON_ENABLE_STACK_DUMPING=1
2019-08-21 04:33:37 +02:00
set VSCODE_LOGS=
2018-03-05 12:47:11 +01:00
:: Launch Code
%CODE% . %*
goto end
:builtin
%CODE% build/builtin
:end
popd
endlocal