blob: 6ff429e161e03785baf40325a290ba555747c54e [file] [log] [blame]
/*---------------------------------------------------------
* Copyright (C) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See LICENSE in the project root for license information.
*--------------------------------------------------------*/
'use strict';
import vscode = require('vscode');
export const GO_MODE: vscode.DocumentFilter = { language: 'go', scheme: 'file' };
export const GO_MOD_MODE: vscode.DocumentFilter = { language: 'go.mod', scheme: 'file' };
export const GO_SUM_MODE: vscode.DocumentFilter = { language: 'go.sum', scheme: 'file' };
export function isGoFile(document: vscode.TextDocument): boolean {
if (
vscode.languages.match(GO_MODE, document) ||
vscode.languages.match(GO_MOD_MODE, document) ||
vscode.languages.match(GO_SUM_MODE, document)
) {
return true;
}
return false;
}