/*
 * Author       : OBKoro1
 * Date         : 2019-12-25 15:15:42
 * LastEditors  : OBKoro1
 * LastEditTime : 2020-12-10 16:36:03
 * FilePath     : \autoCommit\src\extension.ts
 * Description  : 自动commit插件 入口
 * https://github.com/OBKoro1
 */

import * as vscode from 'vscode';
import ExtensionLogic from './models/index';
import { setExtensionContext } from './util/vscodeUtil';

// 扩展激活 默认运行
export function activate(context: vscode.ExtensionContext) {
  setExtensionContext(context);
  const autoCommit = vscode.commands.registerCommand('extension.autoCommit', () => {
    const extensionLogic = new ExtensionLogic(context);
    extensionLogic.init();
  });

  // 当插件关闭时被清理的可清理列表
  context.subscriptions.push(autoCommit);
}

// 扩展被禁用 调用
export function deactivate() {}
