diff --git a/extensions/html/client/src/htmlMain.ts b/extensions/html/client/src/htmlMain.ts
index 8664839b234..3f663ac05f9 100644
--- a/extensions/html/client/src/htmlMain.ts
+++ b/extensions/html/client/src/htmlMain.ts
@@ -29,6 +29,7 @@ export function activate(context: ExtensionContext) {
let packageInfo = getPackageInfo(context);
let telemetryReporter: TelemetryReporter = packageInfo && new TelemetryReporter(packageInfo.name, packageInfo.version, packageInfo.aiKey);
+ context.subscriptions.push(telemetryReporter);
// The server is implemented in node
let serverModule = context.asAbsolutePath(path.join('server', 'out', 'htmlServerMain.js'));
diff --git a/extensions/html/client/src/typings/vscode-extension-telemetry.d.ts b/extensions/html/client/src/typings/vscode-extension-telemetry.d.ts
deleted file mode 100644
index f6177ef27a6..00000000000
--- a/extensions/html/client/src/typings/vscode-extension-telemetry.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-declare module 'vscode-extension-telemetry' {
- export default class TelemetryReporter {
- constructor(extensionId: string, extensionVersion: string, key: string);
- sendTelemetryEvent(eventName: string, properties?: { [key: string]: string }, measures?: { [key: string]: number }): void;
- }
-}
\ No newline at end of file
diff --git a/extensions/html/npm-shrinkwrap.json b/extensions/html/npm-shrinkwrap.json
index 8158f1cfae7..fe73237002a 100644
--- a/extensions/html/npm-shrinkwrap.json
+++ b/extensions/html/npm-shrinkwrap.json
@@ -3,14 +3,14 @@
"version": "0.1.0",
"dependencies": {
"applicationinsights": {
- "version": "0.15.6",
- "from": "applicationinsights@0.15.6",
- "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-0.15.6.tgz"
+ "version": "0.18.0",
+ "from": "applicationinsights@0.18.0",
+ "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-0.18.0.tgz"
},
"vscode-extension-telemetry": {
- "version": "0.0.5",
- "from": "vscode-extension-telemetry@>=0.0.5 <0.0.6",
- "resolved": "https://registry.npmjs.org/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.5.tgz"
+ "version": "0.0.6",
+ "from": "vscode-extension-telemetry@>=0.0.6 <0.0.7",
+ "resolved": "https://registry.npmjs.org/vscode-extension-telemetry/-/vscode-extension-telemetry-0.0.6.tgz"
},
"vscode-jsonrpc": {
"version": "3.1.0-alpha.1",
@@ -33,9 +33,9 @@
"resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-2.0.2.tgz"
},
"winreg": {
- "version": "0.0.13",
- "from": "winreg@0.0.13",
- "resolved": "https://registry.npmjs.org/winreg/-/winreg-0.0.13.tgz"
+ "version": "1.2.3",
+ "from": "winreg@1.2.3",
+ "resolved": "https://registry.npmjs.org/winreg/-/winreg-1.2.3.tgz"
}
}
}
diff --git a/extensions/html/package.json b/extensions/html/package.json
index 7ab084db41c..cd005a0e8c3 100644
--- a/extensions/html/package.json
+++ b/extensions/html/package.json
@@ -189,7 +189,7 @@
}
},
"dependencies": {
- "vscode-extension-telemetry": "0.0.5",
+ "vscode-extension-telemetry": "^0.0.6",
"vscode-languageclient": "^3.1.0-alpha.1",
"vscode-languageserver-types": "^3.0.3",
"vscode-nls": "^2.0.2"