Node module to help VS Code extensions send telemetry using application insights
OTHER License
Bot releases are hidden (Show)
Published by lramos15 over 2 years ago
telemetryLevel
to the telemetry reporter class. This can be useful in cases where an external service wants to respect the same telemetry level as VS code. For example you could send your telemetry level alongside an API request and the server would respect the same settings as the user's VS Code instance. More info can be found in the typings shipped with the module.Published by lramos15 over 2 years ago
Published by lramos15 over 2 years ago
This package has been moved from vscode-extension-telemetry to @vscode/extension-telemetry to better unify the packages vscode publishes.
Some bug fixes:
Published by lramos15 almost 3 years ago
console
in certain contexts.esnext
is too high for many codebases. We now target es6
.Published by lramos15 almost 3 years ago
common.nodeArch
thanks to @radeksimko. This will collect the system architecture to provide more insights into arm vs x86 system usagePublished by lramos15 almost 3 years ago
With the recent addition of lazy-loading it was possible to get into a state where logged telemetry wouldn't be sent due to the client not being ready. This releases adds caching which stores logged events created before the client is ready and then sends them once it is. Additionally, a larger refactor was done internally to reduce duplicated appender code.
Published by lramos15 about 3 years ago
isNewAppInstall
Published by lramos15 about 3 years ago
Adds dynamic imports to the app insights modules so that when telemetry is off they don't load at all. Minor performance improvements might be seen when telemetry is off due to not loading these additional modules.
Note: This version bumped our target from ES6 to ES2020 due to these dynamic imports
Published by lramos15 about 3 years ago
telemetry.telemetryLevel
for more granularity between turning off all telemetry and still allowing error telemetry. This update now supports and respects that setting.common.product
which says where VS Code is running, i.e. desktop, codespaces, github.devPublished by lramos15 about 3 years ago
.d.ts
file for intellisensePublished by lramos15 about 3 years ago
Bad CI caused package to get published without any source files. This fixes that and publishes a fixed package
Published by lramos15 about 3 years ago
This release introduces some minor improvements to the package
passwd
as well rather than just password
.Published by lramos15 about 3 years ago
Fixes issue surrounding typings where errorProps was removed
Fixes errors preventing module use caused by isNewAppInstall
being a boolean. Thanks to @ryanluker for #69
Published by lramos15 about 3 years ago
Context can possibly be undefined in the web causing the module to fail to initialize. This release removes that to allow for the module to load on the web
Published by lramos15 about 3 years ago
Published by sofianhn over 8 years ago
remove peer dependency on vscode to allow using this module for extensions bundled inside vscode.