Skip to content

Commit d8cf71c

Browse files
mjbvzulugbekna
authored andcommitted
Fix some basic eslint errors in copilot
Starts working through some basic repo wide eslint rules for the copilot extension. Stuff like missing semicolons and missing readonly modifiers for disposables
1 parent 4665688 commit d8cf71c

50 files changed

Lines changed: 132 additions & 130 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

extensions/copilot/src/extension/chatSessions/copilotcli/node/permissionHelpers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ type CoreTerminalConfirmationToolParams = {
2828
command: string | undefined;
2929
isBackground: boolean;
3030
};
31-
}
31+
};
3232

3333
type CoreConfirmationToolParams = {
3434
tool: ToolName.CoreConfirmationTool;
@@ -37,7 +37,7 @@ type CoreConfirmationToolParams = {
3737
message: string;
3838
confirmationType: 'basic';
3939
};
40-
}
40+
};
4141

4242
/**
4343
* The result of requesting permissions — the full union accepted by `Session.respondToPermission`.

extensions/copilot/src/extension/chatSessions/vscode-node/test/claudeChatSessionContentProvider.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1202,6 +1202,7 @@ class FakeGitService extends mock<IGitService>() {
12021202
}
12031203

12041204
override dispose(): void {
1205+
super.dispose();
12051206
this._onDidOpenRepository.dispose();
12061207
this._onDidCloseRepository.dispose();
12071208
}

extensions/copilot/src/extension/completions-core/vscode-node/extension/src/codeReferencing/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export class CodeReference implements IDisposable {
2121

2222
constructor(
2323
@IInstantiationService private readonly _instantiationService: IInstantiationService,
24-
@ICompletionsRuntimeModeService readonly _runtimeMode: ICompletionsRuntimeModeService,
24+
@ICompletionsRuntimeModeService private readonly _runtimeMode: ICompletionsRuntimeModeService,
2525
@ICompletionsLogTargetService private readonly _logTarget: ICompletionsLogTargetService,
2626
@IAuthenticationService private readonly _authenticationService: IAuthenticationService,
2727
) { }

extensions/copilot/src/extension/completions-core/vscode-node/extension/src/statusBar.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ export class CopilotStatusBar extends StatusReporter implements IDisposable {
2121

2222
constructor(
2323
id: string,
24-
@ICompletionsExtensionStatus readonly extensionStatusService: ICompletionsExtensionStatus,
25-
@IInstantiationService readonly instantiationService: IInstantiationService,
24+
@ICompletionsExtensionStatus private readonly extensionStatusService: ICompletionsExtensionStatus,
25+
@IInstantiationService private readonly instantiationService: IInstantiationService,
2626

2727
) {
2828
super();

extensions/copilot/src/extension/completions-core/vscode-node/lib/src/experiments/featuresService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export type ContextProviderExpSettings = {
1717
excludeRelatedFiles: boolean;
1818
timeBudget: number;
1919
params?: Record<string, string | boolean | number>;
20-
}
20+
};
2121

2222
export const ICompletionsFeaturesService = createServiceIdentifier<ICompletionsFeaturesService>('ICompletionsFeaturesService');
2323
export interface ICompletionsFeaturesService {

extensions/copilot/src/extension/completions-core/vscode-node/lib/src/prompt/similarFiles/openTabFiles.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ import {
1515
} from './neighborFiles';
1616

1717
export class OpenTabFiles implements INeighborSource {
18-
constructor(@ICompletionsTextDocumentManagerService readonly docManager: ICompletionsTextDocumentManagerService) { }
18+
constructor(
19+
@ICompletionsTextDocumentManagerService private readonly docManager: ICompletionsTextDocumentManagerService
20+
) { }
1921

2022
private truncateDocs(
2123
docs: readonly TextDocumentContents[],

extensions/copilot/src/extension/conversation/vscode-node/conversationFeature.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ import { generateTerminalFixes, setLastCommandMatchResult } from './terminalFixG
4949
*/
5050
export class ConversationFeature implements IExtensionContribution {
5151
/** Disposables that exist for the lifetime of this object */
52-
private _disposables = new DisposableStore();
52+
private readonly _disposables = new DisposableStore();
5353
/** Disposables that are cleared whenever feature enablement is toggled */
54-
private _activatedDisposables = new DisposableStore();
54+
private readonly _activatedDisposables = new DisposableStore();
5555
/** For the conversation features to be enabled, the proxy needs to return a token with k/v pair: chat=1 */
5656
public _enabled;
5757
/** The feature is marked as active the first time it is enabled. */

extensions/copilot/src/extension/conversation/vscode-node/languageModelAccess.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,6 @@ class LanguageModelAccessPromptBaseCountCache {
486486
export class CopilotLanguageModelWrapper extends Disposable {
487487

488488
constructor(
489-
@IExperimentationService readonly _expService: IExperimentationService,
490489
@ITelemetryService private readonly _telemetryService: ITelemetryService,
491490
@IBlockedExtensionService private readonly _blockedExtensionService: IBlockedExtensionService,
492491
@IInstantiationService private readonly _instantiationService: IInstantiationService,

extensions/copilot/src/extension/conversation/vscode-node/remoteAgents.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ interface IGitHubRepositoryReference {
8888
}
8989

9090
export class RemoteAgentContribution implements IDisposable {
91-
private disposables = new DisposableStore();
91+
private readonly disposables = new DisposableStore();
9292
private refreshRemoteAgentsP: Promise<void> | undefined;
9393
private enabledSkillsPromise: Promise<Set<string>> | undefined;
9494

extensions/copilot/src/extension/conversation/vscode-node/test/languageModelAccess.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ suite('CopilotLanguageModelWrapper', () => {
2929
instaService = accessor.get(IInstantiationService);
3030
}
3131

32-
suite('validateRequest - invalid', async () => {
32+
suite('validateRequest - invalid', () => {
3333
let wrapper: CopilotLanguageModelWrapper;
3434
let endpoint: IChatEndpoint;
3535
setup(async () => {
@@ -59,7 +59,7 @@ suite('CopilotLanguageModelWrapper', () => {
5959
});
6060
});
6161

62-
suite('validateRequest - valid', async () => {
62+
suite('validateRequest - valid', () => {
6363
let wrapper: CopilotLanguageModelWrapper;
6464
let endpoint: IChatEndpoint;
6565
setup(async () => {

0 commit comments

Comments
 (0)