{ "name": "beetask-vscode", "displayName": "BeeTask", "description": "Gerenciamento e rastreamento de tarefas com cronômetro integrado ao VS Code", "version": "1.1.0", "publisher": "beetech", "icon": "media/icon.png", "repository": { "type": "git", "url": "https://github.com/beetechgroup-net/bee-task-v3.git" }, "engines": { "vscode": "^1.85.0" }, "categories": [ "Other" ], "keywords": [ "tasks", "timer", "beetask", "time-tracking", "productivity" ], "main": "./dist/extension.js", "contributes": { "commands": [ { "command": "beetask.login", "title": "BeeTask: Conectar Conta (Login)" }, { "command": "beetask.logout", "title": "BeeTask: Desconectar (Logout)" }, { "command": "beetask.selectOrg", "title": "BeeTask: Selecionar Organização" }, { "command": "beetask.refreshTasks", "title": "BeeTask: Atualizar Lista de Tarefas", "icon": "$(refresh)" }, { "command": "beetask.createTask", "title": "BeeTask: Nova Tarefa", "icon": "$(plus)" }, { "command": "beetask.createTaskAi", "title": "BeeTask: Criar Tarefa com IA", "icon": "$(sparkle)" }, { "command": "beetask.startTask", "title": "Iniciar Tarefa (Play)", "icon": "$(play)" }, { "command": "beetask.stopTask", "title": "Pausar Tarefa (Pause)", "icon": "$(debug-pause)" }, { "command": "beetask.completeTask", "title": "Concluir Tarefa", "icon": "$(check)" }, { "command": "beetask.openInBrowser", "title": "Abrir no Navegador", "icon": "$(link-external)" } ], "viewsContainers": { "activitybar": [ { "id": "beetask-explorer", "title": "BeeTask", "icon": "media/bee.svg" } ] }, "views": { "beetask-explorer": [ { "id": "beetask.tasksView", "name": "Minhas Tarefas" } ] }, "menus": { "view/title": [ { "command": "beetask.refreshTasks", "when": "view == beetask.tasksView", "group": "navigation@1" }, { "command": "beetask.createTask", "when": "view == beetask.tasksView", "group": "navigation@2" }, { "command": "beetask.createTaskAi", "when": "view == beetask.tasksView", "group": "navigation@3" } ], "view/item/context": [ { "command": "beetask.startTask", "when": "view == beetask.tasksView && viewItem == task-not-started", "group": "inline@1" }, { "command": "beetask.startTask", "when": "view == beetask.tasksView && viewItem == task-stopped", "group": "inline@1" }, { "command": "beetask.stopTask", "when": "view == beetask.tasksView && viewItem == task-running", "group": "inline@1" }, { "command": "beetask.completeTask", "when": "view == beetask.tasksView && viewItem =~ /^task-/", "group": "inline@2" }, { "command": "beetask.openInBrowser", "when": "view == beetask.tasksView && viewItem =~ /^task-/", "group": "inline@3" } ] }, "configuration": { "title": "BeeTask", "properties": { "beetask.serverUrl": { "type": "string", "default": "https://api-task.beetech.dev", "description": "URL base da API do BeeTask" }, "beetask.webUrl": { "type": "string", "default": "https://task.beetech.dev", "description": "URL da interface web do BeeTask" }, "beetask.refreshIntervalSeconds": { "type": "number", "default": 30, "description": "Intervalo de atualização automática das tarefas (em segundos)" }, "beetask.enableIdleDetection": { "type": "boolean", "default": true, "description": "Ativar pausa automática da tarefa por inatividade no VS Code" }, "beetask.idleTimeoutMinutes": { "type": "number", "default": 10, "description": "Tempo limite de inatividade em minutos para pausar a tarefa ativa (padrão: 10 minutos)" } } } }, "scripts": { "vscode:prepublish": "npm run compile", "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "package": "vsce package --no-dependencies" }, "devDependencies": { "@types/node": "^20.11.0", "@types/vscode": "^1.85.0", "@vscode/vsce": "^3.2.1", "typescript": "^5.3.3" } }