// 本仓库 vscode/src/extension.ts 的 activate 节选
export function activate(context: ExtensionContext): SuperpowersApi {
  context.subscriptions.push(
    treeView,
    commands.registerCommand('superpowers.openKanban', () => {
      KanbanWebviewPanel.createOrShow(context)
    }),
    commands.registerCommand('superpowers.refresh', () => {
      KanbanWebviewPanel.refresh()
    }),
    commands.registerCommand('superpowers.setGiteaToken', () => {
      KanbanWebviewPanel.createOrShow(context)
      KanbanWebviewPanel.requestEditAuth()
    }),
  )

  return { codeReader: registerCodeReader(context) }
}
