{ "name": "cosmos", "description": "Language support for COSMOS configuration files", "author": "Ball Aerospace", "license": "BALL GPL", "version": "0.0.8", "icon": "images/icon.png", "homepage": "https://cosmosrb.com/", "repository": { "type": "git", "url": "https://github.com/BallAerospace/COSMOS" }, "publisher": "BallAero", "categories": [ "Programming Languages", "Other" ], "keywords": [ "ball aerospace cosmos" ], "engines": { "vscode": "^1.23.0" }, "activationEvents": [ "onLanguage:cosmos", "onLanguage:cosmosScreen" ], "main": "./out/extension", "contributes": { "languages": [ { "id": "cosmos", "aliases": [ "COSMOS", "Cosmos" ], "filenamePatterns": [ "**/config/system/*.txt", "**/config/targets/*/cmdtlm/*.txt", "**/config/targets/*/cmd_tlm/*.txt", "**/config/targets/*/screens/*.txt", "**/config/targets/*/cmd_tlm_server.txt", "**/config/targets/*/target.txt", "**/config/targets/tools/*/*.txt", "**/config/tools/*/*.txt" ], "configuration": "./cosmos.configuration.json" }, { "id": "cosmosScreen", "aliases": [ "COSMOS", "Cosmos" ], "filenamePatterns": [ "**/config/targets/*/screens/*.txt" ], "configuration": "./cosmos.configuration.json" } ], "grammars": [ { "language": "cosmos", "scopeName": "source.cosmos", "path": "./syntaxes/cosmos.tmLanguage.json" }, { "language": "cosmosScreen", "scopeName": "source.cosmos", "path": "./syntaxes/cosmos.tmLanguage.json" } ], "commands": [ { "command": "cosmos.showGuiPreview", "title": "Show Screen Preview", "category": "COSMOS" } ], "menus": { "editor/title": [ { "when": "resourceLangId == cosmosScreen", "command": "cosmos.showGuiPreview", "group": "navigation" } ] } }, "scripts": { "vscode:prepublish": "tsc -p ./", "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "update-vscode": "node ./node_modules/vscode/bin/install", "postinstall": "node ./node_modules/vscode/bin/install" }, "dependencies": { "@types/node": "^10.17.26", "typescript": "^2.9.2", "vscode-languageclient": "^3.5.1" }, "devDependencies": { "vscode": "^1.1.37" } }