Highly ambitious ATProtocol AppView service and sdks
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}