* debug: improve behavior for slow-running prelaunch tasks
Shows this notification if a prelaunch task has been running for more
than 10 seconds:

Also does a little cleanup of some probably-leaking disposables in the task runner.
Fixes#218267
* hygenie
* dom: make SafeTriangle smaller, add tests
* fix merge conflicts and refactor on issue form
* large rehaul, removing more stuff, merging into main base issue reporter service now
* more cleanup
* remove unused window configuration
* some cleanup
* more cleanup
* debug: improve behavior for slow-running prelaunch tasks
Shows this notification if a prelaunch task has been running for more
than 10 seconds:

Also does a little cleanup of some probably-leaking disposables in the task runner.
Fixes#218267
* hygenie
* editor: fix glyph margin links not working
The constructor was missing decorations, so _openingService was always undefined and links did not open.
Fixes#214786
cc @aiday-mar
Unfortunately we don't have a signal around progress for what's user initiated or not. This attempts to solve the problem in a different way by only counting long-running progress towards activity, such that the occasional background updates that Git does are unlikely to cause the state to change.
Fixes#221396
* Fix some always true/false errors in codebase
Testing out latest TS nightly that can identify when an expression is always true/false. This caught a few likely coding mistakes in our codebase
Unsure about the intent in some of these cases but I've tried my best to understand them. Pinging relevant code owners for the confusing cases
* Bump TS version
* Fix unreachable in build scripts
* Bump versions
* restore intent
* Revert package.json change
* Fixing a few new layer checker errors
These are global in node now
* Skip lib check in integration project
* One more skiplibcheck
* More skip lib
---------
Co-authored-by: Benjamin Pasero <benjamin.pasero@gmail.com>
* debug: improve behavior for slow-running prelaunch tasks
Shows this notification if a prelaunch task has been running for more
than 10 seconds:

Also does a little cleanup of some probably-leaking disposables in the task runner.
Fixes#218267
* hygenie
For web, our clipboard for resources currently is in-memory only. This prevents copying data between windows and can also cause us to get into odd states where the in-memory clipboard no longer matches what's the real clipboard
This change tried to migrate resources to use the real clipboard thanks the custom web clipboard types: https://github.com/w3c/clipboard-apis/pull/175
This feature only works in Chromium at the moment, but I believe other browsers have expressed intent to implement it too
- add option to settings
- adapt interfaces
- reverse sort order in FileSorter if option is set
Signed-off-by: Lioman <dev@lioman.de>
Co-authored-by: Logan Ramos <lramos15@gmail.com>