Files
ad_toolbox/vscode-appdaemon/package.json

101 lines
2.8 KiB
JSON

{
"name": "vscode-appdaemon",
"displayName": "AppDaemon for Home Assistant",
"description": "AppDaemon development tools: status bar controls, entity autocompletion, hover tooltips, error viewer",
"version": "0.1.0",
"publisher": "ad-toolbox",
"engines": {
"vscode": "^1.85.0"
},
"categories": [
"Other"
],
"activationEvents": [
"onStartupFinished"
],
"main": "./out/extension.js",
"contributes": {
"configuration": {
"title": "AppDaemon",
"properties": {
"appdaemon.haUrl": {
"type": "string",
"default": "http://localhost:8123",
"description": "Home Assistant URL"
},
"appdaemon.haToken": {
"type": "string",
"default": "",
"description": "Home Assistant Long-Lived Access Token"
},
"appdaemon.adUrl": {
"type": "string",
"default": "http://localhost:5050",
"description": "AppDaemon API URL (http section in appdaemon.yaml)"
},
"appdaemon.errorLogPath": {
"type": "string",
"default": "logs/error.log",
"description": "Path to AppDaemon error log (relative to workspace root)"
},
"appdaemon.mainLogPath": {
"type": "string",
"default": "logs/appdaemon.log",
"description": "Path to AppDaemon main log (relative to workspace root)"
},
"appdaemon.entityRefreshInterval": {
"type": "number",
"default": 300,
"description": "Entity list refresh interval in seconds"
}
}
},
"commands": [
{
"command": "appdaemon.restartCurrentFileApps",
"title": "AppDaemon: Restart Apps in Current File",
"icon": "$(debug-restart)"
},
{
"command": "appdaemon.restartAD",
"title": "AppDaemon: Reload Apps",
"icon": "$(refresh)"
},
{
"command": "appdaemon.restartHA",
"title": "AppDaemon: Restart Home Assistant",
"icon": "$(home)"
},
{
"command": "appdaemon.toggleProductionMode",
"title": "AppDaemon: Toggle Production Mode",
"icon": "$(eye)"
},
{
"command": "appdaemon.showErrors",
"title": "AppDaemon: Show Error Log",
"icon": "$(warning)"
},
{
"command": "appdaemon.refreshEntities",
"title": "AppDaemon: Refresh Entity List",
"icon": "$(sync)"
},
{
"command": "appdaemon.clearErrors",
"title": "AppDaemon: Clear Error Diagnostics"
}
]
},
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./"
},
"devDependencies": {
"@types/vscode": "^1.85.0",
"@types/node": "^20.0.0",
"typescript": "^5.3.0"
}
}