{ "name": "disasmer-vscode", "displayName": "Disasmer", "description": "VS Code support for Disasmer build programs, environments, and debugging.", "version": "0.1.0", "publisher": "disasmer", "engines": { "vscode": "^1.80.0" }, "categories": [ "Debuggers", "Other" ], "activationEvents": [ "onLanguage:rust", "onDebugResolve:disasmer", "onView:disasmer.nodes", "onView:disasmer.processes", "onView:disasmer.logs", "onView:disasmer.artifacts", "onView:disasmer.inspector", "workspaceContains:envs/*/Containerfile", "workspaceContains:envs/*/Dockerfile" ], "main": "./extension.js", "contributes": { "debuggers": [ { "type": "disasmer", "label": "Disasmer", "languages": [ "rust" ], "configurationAttributes": { "launch": { "type": "object", "required": [ "request", "type", "name" ], "properties": { "name": { "type": "string", "default": "Disasmer: Launch Virtual Process" }, "type": { "type": "string", "default": "disasmer" }, "request": { "type": "string", "enum": [ "launch" ], "default": "launch" }, "entry": { "type": "string", "description": "Disasmer entrypoint such as build, test, package, or release." }, "project": { "type": "string", "description": "Project directory. Defaults to the current workspace folder." }, "runtimeBackend": { "type": "string", "enum": [ "local-services", "simulated" ], "default": "local-services", "description": "Runtime backend used by the debug adapter. F5 defaults to local coordinator/node services." }, "operatorEndpoint": { "type": "string", "default": "https://disasmer.michelpaulissen.com:9443", "description": "Default hosted operator endpoint used when a dry-run or hosted launch selects the public operator." } } } } } ], "views": { "explorer": [ { "id": "disasmer.nodes", "name": "Disasmer Nodes" }, { "id": "disasmer.processes", "name": "Disasmer Processes" }, { "id": "disasmer.logs", "name": "Disasmer Logs" }, { "id": "disasmer.artifacts", "name": "Disasmer Artifacts" }, { "id": "disasmer.inspector", "name": "Disasmer Inspector" } ] } } }