Skip to content

Commit 37cce5c

Browse files
authored
build: Update telemetry wrapper (#1697)
1 parent 25a1871 commit 37cce5c

File tree

3 files changed

+120
-52
lines changed

3 files changed

+120
-52
lines changed

package-lock.json

Lines changed: 114 additions & 44 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,7 @@
540540
"iconv-lite": "^0.6.3",
541541
"lodash": "^4.17.21",
542542
"lru-cache": "^7.17.0",
543-
"vscode-extension-telemetry-wrapper": "^0.13.3",
543+
"vscode-extension-telemetry-wrapper": "^0.14.0",
544544
"vscode-languageclient": "6.0.0-next.9",
545545
"vscode-tas-client": "^0.1.75"
546546
}

src/extension.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import * as path from 'path';
55
import { commands, DebugConfiguration, Event, Extension, ExtensionContext, extensions, TestItem, TextDocument, TextDocumentChangeEvent, TextEditor, Uri, window, workspace, WorkspaceFoldersChangeEvent } from 'vscode';
6-
import { addReplacementRule, dispose as disposeTelemetryWrapper, initializeFromJsonFile, instrumentOperation, instrumentOperationAsVsCodeCommand } from 'vscode-extension-telemetry-wrapper';
6+
import { dispose as disposeTelemetryWrapper, initializeFromJsonFile, instrumentOperation, instrumentOperationAsVsCodeCommand } from 'vscode-extension-telemetry-wrapper';
77
import { navigateToTestOrTarget } from './commands/navigation/navigationCommands';
88
import { generateTests } from './commands/generationCommands';
99
import { runTestsFromJavaProjectExplorer } from './commands/projectExplorerCommands';
@@ -24,8 +24,10 @@ let componentsRegistered: boolean = false;
2424

2525
export async function activate(context: ExtensionContext): Promise<void> {
2626
extensionContext = context;
27-
await initializeFromJsonFile(context.asAbsolutePath('./package.json'), { firstParty: true });
28-
addTelemetryDisallowedPattern();
27+
await initializeFromJsonFile(context.asAbsolutePath('./package.json'), { replacementOptions: [{
28+
lookup: /path must include project and resource name: \/.*/gi,
29+
replacementString: 'Path must include project and resource name: /<REDACT>',
30+
}]});
2931
await initExpService(context);
3032
await instrumentOperation('activation', doActivate)(context);
3133
}
@@ -169,7 +171,3 @@ export let progressProvider: IProgressProvider | undefined;
169171
function isJavaFile(document: TextDocument): boolean {
170172
return path.extname(document.fileName) === '.java';
171173
}
172-
173-
function addTelemetryDisallowedPattern(): void {
174-
addReplacementRule(/path must include project and resource name: \/.*/gi, 'Path must include project and resource name: /<REDACT>');
175-
}

0 commit comments

Comments
 (0)