* Bumped Electron to v11 and Typescript to 4.1.3
* Fixed cross-process state events to be IPC safe
* Bumped keytar to 7.3.0
* Bumped electron to 11.0.1
* Bumped linting dependencies (ts / eslint)
* Linting fixes
* Fixed tests.
Trying to write coverage report to disk.
This works: npm run test -- --coverage --coverageReporters=lcov --coverageReporters=text
This did not: npm run test --coverage --coverageReporters=lcov --coverageReporters=text
* Middleware and Emulator config for auto-connecting bot
* Changed Connector API to use X headers for bot related info
* 1. Completed 'sidecard' debug mode\n2. Added renderers for trace activities so webchat displays them\n3. Added a dendrogram json viewer
* Added the new 'Bot State Visualizer' extension and wired it up
* Completed diffing for bot state objects
* Updated unit tests
* Added unit tests - lint fixes
* Rebase adjustments
* Integrated 'deep-diff' library
* Added switching between Graph and Json views
* Corrected errant inport
* Moved the valueType for the bot state to a const
* Simplified the chat panel. Fixed#1387
* Updated selection of messages in WebChat when trace activities are rendered
* Cured divergent schemas and aligned with the botbuilder-schema package
* Updated errant import from rebase
* Added inspecable log items for the nested activities that come with the traces
* Mapped highlighing in the log to either traces or nested activities within the trace
* Lint fixes
* Build fix
* Applied color treatment to json viewer for bot state diffing
* Update packages/emulator/core/src/facility/conversationSet.ts
Co-Authored-By: justinwilaby <juwilaby@microsoft.com>
* fixed#1285. Fixed#825. Added collapsed service pane when in debug mode
* Unit test remediation
* Unit test fixes
* Unit test corection
* Updated code to fix breaking changes when moving to electron 4
* Attempt to fix unit tests run on the build server
* Fixed issue where conversation restart was using a new port every time. (#1434)
* Fixed issue where conversation update was not being sent when opening a livechat via url. (#1436)
* Remove showInInspector from the JSON object before sending it to the JSON inspector (#1437)
* Drill livechat mode (#1438)
* Allows injection of Conversation "mode" to support conversations started via connecting by url.
* Clean up the types
* Fix a test
* Save transcript fix (#1440)
* Changes to support saving a transcript for a conversation opened via url
* add tests for getTranscriptsPath
* Lint issue
* Add some additional typings
* Lint fixes
* Disabled the restart conversation button when in sidecard debug mode
* #1237 - updated implemenation to use API instead of internals
* Fixed coverage analysis to include the entire codebase instead of just imports within a spec