if (-Not (Test-Path node_modules)) { npm install } # Clear the old build Remove-Item -LiteralPath "temp" -Force -Recurse | out-null Remove-Item -LiteralPath "build" -Force -Recurse | out-null echo "build.ps1: Running the Microsoft(R) TypeScript(TM) Compiler. This will take a while!" # Call the typescript compiler, this will output a bunch of js files in the 'temp' folder npx tsc if (-Not $?) { echo "build.ps1: The Microsoft(R) TypeScript(TM) Compiler failed :(" exit 1 } echo "build.ps1: Running the bundler" mkdir build | out-null npx esbuild --bundle temp/main.js --outfile=build/bundle.js if (-Not $?) { echo "build.ps1: The bundler failed. unlucky" exit 1 } echo "build.ps1: Build successful!"