49 lines
1.4 KiB
JSON
49 lines
1.4 KiB
JSON
{
|
|
"name": "codeheat",
|
|
"displayName": "CodeHeat: Local Time Tracker",
|
|
"description": "Tracks time spent per project and per file, fully local, with a heatmap in the file explorer. No account, no server, no telemetry.",
|
|
"version": "0.1.0",
|
|
"publisher": "foksiu-local",
|
|
"engines": {
|
|
"vscode": "^1.85.0"
|
|
},
|
|
"categories": ["Other", "Visualization"],
|
|
"activationEvents": ["onStartupFinished"],
|
|
"main": "./extension.js",
|
|
"contributes": {
|
|
"commands": [
|
|
{
|
|
"command": "codeheat.showSummary",
|
|
"title": "CodeHeat: Show Time Summary"
|
|
},
|
|
{
|
|
"command": "codeheat.toggleTracking",
|
|
"title": "CodeHeat: Toggle Tracking"
|
|
},
|
|
{
|
|
"command": "codeheat.exportData",
|
|
"title": "CodeHeat: Export Data as JSON"
|
|
},
|
|
{
|
|
"command": "codeheat.clearProjectData",
|
|
"title": "CodeHeat: Clear Data for This Project"
|
|
}
|
|
],
|
|
"configuration": {
|
|
"title": "CodeHeat",
|
|
"properties": {
|
|
"codeheat.idleThresholdMinutes": {
|
|
"type": "number",
|
|
"default": 3,
|
|
"description": "Minutes of no editor activity before tracking pauses."
|
|
},
|
|
"codeheat.heatmapEnabled": {
|
|
"type": "boolean",
|
|
"default": true,
|
|
"description": "Show heat badges on files in the explorer based on time spent."
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|