Highly ambitious ATProtocol AppView service and sdks
at main 1.9 kB view raw
1{ 2 "name": "lexicon-intellisense", 3 "version": "0.3.0", 4 "description": "VS Code IntelliSense support for AT Protocol lexicon JSON files", 5 "main": "./out/extension.js", 6 "license": "MIT", 7 "icon": "images/logo.png", 8 "publisher": "SlicesNetwork", 9 "keywords": [ 10 "lexicon", 11 "atproto", 12 "at-protocol", 13 "json", 14 "validation" 15 ], 16 "engines": { 17 "vscode": "^1.80.0" 18 }, 19 "categories": [ 20 "Programming Languages", 21 "Linters" 22 ], 23 "activationEvents": [ 24 "onLanguage:json" 25 ], 26 "contributes": { 27 "commands": [ 28 { 29 "command": "lexiconIntelliSense.validateFile", 30 "title": "Validate Current File", 31 "category": "Lexicon" 32 }, 33 { 34 "command": "lexiconIntelliSense.validateWorkspace", 35 "title": "Validate Workspace", 36 "category": "Lexicon" 37 } 38 ], 39 "jsonValidation": [ 40 { 41 "fileMatch": "**/lexicons/**/*.json", 42 "url": "./schemas/lexicon-schema.json" 43 } 44 ], 45 "configuration": { 46 "title": "Lexicon IntelliSense", 47 "properties": { 48 "lexiconIntelliSense.enableValidation": { 49 "type": "boolean", 50 "default": true, 51 "description": "Enable lexicon validation using @slices/lexicon" 52 }, 53 "lexiconIntelliSense.lexiconDirectory": { 54 "type": "string", 55 "default": "lexicons", 56 "description": "Directory containing lexicon files (relative to workspace root)" 57 } 58 } 59 } 60 }, 61 "scripts": { 62 "compile": "rm -rf ./out && tsc -p ./", 63 "watch": "tsc -watch -p ./" 64 }, 65 "devDependencies": { 66 "@types/vscode": "^1.80.0", 67 "@types/node": "^20.0.0", 68 "typescript": "^5.0.0" 69 }, 70 "dependencies": { 71 "vscode-languageclient": "^9.0.0", 72 "vscode-languageserver": "^9.0.0", 73 "vscode-languageserver-textdocument": "^1.0.11" 74 } 75}