{ "name": "xboct-flow", "displayName": "XBOCT flow", "description": "Local-first task management for solo developers and small teams", "version": "0.0.1", "publisher": "", "license": "MIT", "engines": { "vscode": "^1.96.0" }, "categories": [ "Other" ], "keywords": [ "tasks", "todo", "issues", "kanban", "project-management" ], "activationEvents": [ "onStartupFinished" ], "main": "./out/extension.js", "contributes": { "commands": [ { "command": "projectTasks.createTask", "title": "Project Tasks: Create Task" }, { "command": "projectTasks.openDashboard", "title": "Project Tasks: Open Dashboard" } ], "configuration": { "title": "Project Tasks", "properties": { "projectTasks.projectPath": { "type": "string", "default": ".vscode/tasks", "description": "Path to project-level tasks folder (relative to workspace root)" }, "projectTasks.globalPath": { "type": "string", "default": "", "description": "Path to global tasks folder (absolute path, shared across projects)" }, "projectTasks.fileExtension": { "type": "string", "default": ".task.md", "enum": [ ".task.md", ".md", ".todo.md" ], "description": "File extension for task files" } } }, "viewsContainers": { "activitybar": [ { "id": "projectTasks", "title": "Project Tasks", "icon": "media/icon.svg" } ] }, "views": { "projectTasks": [ { "type": "tree", "id": "projectTasks.tasks", "name": "Tasks", "icon": "media/icon.svg" } ] }, "menus": { "view/title": [ { "command": "projectTasks.createTask", "when": "view == projectTasks.tasks", "group": "navigation" } ] } }, "scripts": { "vscode:prepublish": "npm run compile", "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "lint": "tsc --noEmit", "format": "prettier --write ." }, "devDependencies": { "@types/node": "^22.0.0", "@types/uuid": "^10.0.0", "@types/vscode": "^1.96.0", "typescript": "^5.7.0" }, "dependencies": { "gray-matter": "^4.0.3", "prettier": "^3.9.5", "uuid": "^11.0.0" }, "repository": { "type": "git", "url": "" } }