xref: /llvm-project/llvm/utils/vscode/llvm/src/extension.ts (revision 1f7badf9793b9591e324d5e94e0c47843a4c0cd2)
1import * as vscode from 'vscode';
2import { LITTaskProvider } from './litTaskProvider';
3
4let litTaskProvider: vscode.Disposable | undefined;
5let customTaskProvider: vscode.Disposable | undefined;
6
7export function activate(_context: vscode.ExtensionContext): void {
8	litTaskProvider = vscode.tasks.registerTaskProvider(LITTaskProvider.LITType, new LITTaskProvider());
9}
10
11export function deactivate(): void {
12	if (litTaskProvider) {
13		litTaskProvider.dispose();
14	}
15}