A compatibility wrapper around the BrightScript debug protocol https://developer.roku.com/en-ca/docs/developer-program/debugging/socket-based-debugger.md
Exclude sourcemaps from the sideloaded zips, because sourcemaps are large and they cause longer zipping, uploading, and on-device compile times when present.
Timing results for a large internal brighterscript app:
Sourcemaps INCLUDED
Packaging projects took: 3s180ms, Uploading zip took 7731ms, AppCompileComplete --------> Duration(5565ms)
Packaging projects took: 2s912ms, Uploading zip took 7118ms, AppCompileComplete --------> Duration(5467ms)
Packaging projects took: 2s907ms, Uploading zip took 7072ms, AppCompileComplete --------> Duration(5681ms)
Sourcemaps EXCLUDED
Packaging projects took: 2s331ms, Uploading zip took 5927ms, AppCompileComplete --------> Duration(4143ms)
Packaging projects took: 2s305ms, Uploading zip took 5899ms, AppCompileComplete --------> Duration(3959ms)
Packaging projects took: 2s411ms, Uploading zip took 5920ms, AppCompileComplete --------> Duration(3972ms)
Exclude sourcemaps from the sideloaded zips, because sourcemaps are large and they cause longer zipping, uploading, and on-device compile times when present.
Timing results for a large internal brighterscript app:
Sourcemaps INCLUDED
3s180ms
, Uploading zip took7731ms
, AppCompileComplete --------> Duration(5565ms
)2s912ms
, Uploading zip took7118ms
, AppCompileComplete --------> Duration(5467ms
)2s907ms
, Uploading zip took7072ms
, AppCompileComplete --------> Duration(5681ms
)Sourcemaps EXCLUDED
2s331ms
, Uploading zip took5927ms
, AppCompileComplete --------> Duration(4143ms
)2s305ms
, Uploading zip took5899ms
, AppCompileComplete --------> Duration(3959ms
)2s411ms
, Uploading zip took5920ms
, AppCompileComplete --------> Duration(3972ms
)