* Create Uri and Deep Link services, set up basic handler
* Fix target id extraction
* Add TODO tags
* Improve disposable setup, expose only the uri event
* Add messaging, use context for graph command
* Support repo matching using remote url
* Make uriservice a handler
* onUri -> onDidReceiveUri
* Update link format
* Refer explicitly to auth uri event
* deepLink -> deepLinks
* Use filter for matching remotes
* Short-circuit action checking in idle state case
* Pack state into context object
* Use while loop for deep link processing
* Move constants/enums out
* Use URLSearchParams instead of parseQuery
* Use ShowInCommitGraph command for repo target
* Update enums
* Simplify event formatting
* Log deep link issues
* Changes UriService to be agnostic & isolates auth
Reorgs folder structure
---------
Co-authored-by: Eric Amodio <eamodio@gmail.com>
This is because the marketplace doesn't know about pre-releases and our versioning model makes the latest pre-release always the latest version (which is what shows on the marketplace)
* Combine metadata settings into one array and include PR metadata
* Rename setting
* Reword active --> enabled
* Fix prop ordering
* Use enum and values array
* Add hints for remote service connection
* Bump graph version
* Remove remote service hint from upstream setting
* Send local branch upstream status as metadata
* Add setting and use to toggle feature
* Use mini icons
* Use branch fns for upstream name components
* Stop asking for upstream if no upstream found, ask if missing
* Stop asking again on missing upstream
* Move missing type loop into getRefMetadata, get branch once for id
* Uses rem for fontsize