* feat: presentational notification handler
* improve: migrate hover.js to typescript
* rename: kite.more-position -> kite.copilot-docs-from-position
* fix: events checks version from package to avoid circular dependencies
* refactor: docs-related commands lives with hover provider
* refactor: hover.ts -> docs.ts and no default export
* add: check for notification on docs command error
* improve: render buttons in presentational error notif
* clean: remove unused kite.more
* improve: use promisifiedKiteAPIRequest insetad of Kite.request
Avoids circular dependency when compiling for typescript.
* improve: variable naming
* improve: log unexpected hover errors
* improve: notifyFromError takes optional default error message
* fix: don't notify on JSON.parse error
It is expected that not all errors will send a notification.
* improve: set up ICommandRegistrant[] to signal refactor intent
* update: typescript to latest
* add: ts bundling with ts-loader
* add: KiteCodeLensProvider skeleton
* change: wip codelens -> prototype inline decoration
* update: rm vscode devDep in favor of @types/vscode and vscode-test
See https://code.visualstudio.com/updates/v1_36#_splitting-vscode-package-into-typesvscode-and-vscodetest
* improve: consolidate after block to avoid conflicting styles
Long standing vscode bug "Inline decorations can interfere with one another"
https://github.com/microsoft/vscode/issues/33852
* remove: post-install since now using @types/vscode
* update: webpack and webpack-cli to latest
* migrate: to using vscode-test via webpack transpiling
* improve: fix various tests and improve dev test experience
* improve: use link theme color for inline message
* improve: bump kite-api and use getLineDecoration
* add: source-map and typescript test support
* migrate: expect.js -> chai for assertion style testing
* remove: unused deps + update sinon
* test: codenav-decoration