* web version working
* change to mainWindow
* PROPER MOVEMENT
* working for web as well
* move issueFormService to workbench/contrib/issue
* cleaning up{
* more cleanup, added setting
* styling
* use mainwindow to open and closee
* css fixes
* fix css again
* fix CSS and wonky applyCSS rules
* change gulpfile
* add and update system info
* address some of the comments
* move files! small changes
* move JS and non window specific back to electron sandbox
* fix on issueReporter.js
* fix build file
* fix gulp file too....
* move everything into contrib
* fix workbench import
* move everything else into contrib, fix import
* change name to web
* applying more feedback fixes :D
* fix command and remove unused import:
* add back issueTroubleshoot
* fix gulpile outputs
* fix out exclusion:
* show contributed issues in quick accesss
* moved some files around
* cleanup unused import
* quick access overhaul: add all extensions, filter no duplicates, contributed at bottom, add button to open extension page, add experimental setting
* fix to turn on by default
* switch to info button icon instad
* added issue file on product and marketplace
* differentiate btween insiders and stable
* some fixes for now
* address comments
* review fixes
* merge changes to branch
* groundwork for issue command
* removed all the extra random imports
* working flow and rerender/repopulate data
* cleaner working version;'
* cleanup
* ensures that IPC is replied to in both cases
* added data overwrite
* cleanedup
* more cleanup
* cleanup part 2
* comment and make sure to clear uri
* removed unused var
* ensures we don't send ipc early before open reporter call
* removed console logs
* addressing some of the comments
* move is running location
* nicely working version
* removed incorrect package.json location
* re-enables dropdown, switch to extensionidentifier
* removed tokey
* fixes what happens when extensions change mid-await
* use proposed contribIssueReporter
* finally working in all scenarios
* make sure we clear data well enough
* Remove extra not null assertions
With https://github.com/microsoft/TypeScript/pull/56908, TS should better preserve type refinements. To help test this out, I made a quick pass through our code to remove type assertions that are no longer needed
Most of these are not impacted by https://github.com/microsoft/TypeScript/pull/56908 but removing them helps TS test changes like this
Not adding an eslint rule for now as it requires whole program intellisense, which is too slow for commit hooks
* Fix merge
The mapPidToName was getting reassigned rather than mutated which prevented the ProcessRenderer from seeing the correct names if they got updated.
Fixes#172120
* Remove cycle browserHostService.ts -> web.api.ts.
Before this change, `IWorkbenchConstructionOptions` in web.api.ts
depended on `IWorkspaceProvider` in browserHostService.ts, which
depends on some types from web.api.ts.
While this apparently does not pose problems in VS Code's build, other
build system of downstream projects do not allow this, and it is also
overall harder to follow the code if "the API" depends on types defined
in ""the implementation".
* Fix one reference I missed
* activate extension by ID when having activation event
i was craving chicken tendies.
* Update comments
* code cleanup and review fixes
* added better error logging and catching
* switched to logservice instead of console.error
* Add WindowIdleValue and GlobalIdleValue, likewise runWhenGlobalIdle and runWhenWindowIdle.
Define window things inside dom.ts for more clarity and more correct layering.
Duplicate API definition for idle so that things compile standalone
fixes https://github.com/microsoft/vscode/issues/197661
* fix compile errors
* make treeshaker happy, use correct types