Initial commit - UCXL VS Code extension
- Added UCXL VS Code extension with syntax highlighting - Implemented language configuration and grammar definitions - Created extension package with examples and documentation - Added syntax highlighting for UCXL code structures 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
84
package.json
Normal file
84
package.json
Normal file
@@ -0,0 +1,84 @@
|
||||
{
|
||||
"name": "ucxl-syntax-linter",
|
||||
"displayName": "UCXL Syntax + Linter",
|
||||
"description": "Syntax highlighting and linting for UCXL addresses inline in any file.",
|
||||
"version": "0.0.1",
|
||||
"publisher": "Anthony Rawlins - CHORUS.services",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/anthonyrawlins/ucxl-vscode-linter.git"
|
||||
},
|
||||
"engines": {
|
||||
"vscode": "^1.70.0"
|
||||
},
|
||||
"categories": [
|
||||
"Linters",
|
||||
"Programming Languages"
|
||||
],
|
||||
"activationEvents": [
|
||||
"onLanguage:ucxl",
|
||||
"onLanguage:go",
|
||||
"onLanguage:rust",
|
||||
"onLanguage:javascript",
|
||||
"onLanguage:python",
|
||||
"onLanguage:markdown"
|
||||
],
|
||||
"main": "./extension.js",
|
||||
"contributes": {
|
||||
"languages": [
|
||||
{
|
||||
"id": "ucxl",
|
||||
"aliases": ["UCXL"],
|
||||
"extensions": [".ucxl"]
|
||||
}
|
||||
],
|
||||
"grammars": [
|
||||
{
|
||||
"language": "ucxl",
|
||||
"scopeName": "source.ucxl",
|
||||
"path": "./syntaxes/ucxl.tmLanguage.json",
|
||||
"injectTo": [
|
||||
"source",
|
||||
"text",
|
||||
"source.go",
|
||||
"source.rust",
|
||||
"source.js",
|
||||
"source.py"
|
||||
]
|
||||
},
|
||||
{
|
||||
"language": "go",
|
||||
"scopeName": "source.go.ucxl",
|
||||
"path": "./syntaxes/ucxl.tmLanguage.json",
|
||||
"injectTo": ["source.go"]
|
||||
},
|
||||
{
|
||||
"language": "rust",
|
||||
"scopeName": "source.rust.ucxl",
|
||||
"path": "./syntaxes/ucxl.tmLanguage.json",
|
||||
"injectTo": ["source.rust"]
|
||||
},
|
||||
{
|
||||
"language": "javascript",
|
||||
"scopeName": "source.js.ucxl",
|
||||
"path": "./syntaxes/ucxl.tmLanguage.json",
|
||||
"injectTo": ["source.js"]
|
||||
},
|
||||
{
|
||||
"language": "python",
|
||||
"scopeName": "source.python.ucxl",
|
||||
"path": "./syntaxes/ucxl.tmLanguage.json",
|
||||
"injectTo": ["source.py"]
|
||||
},
|
||||
{
|
||||
"language": "markdown",
|
||||
"scopeName": "source.markdown.ucxl",
|
||||
"path": "./syntaxes/ucxl.tmLanguage.json",
|
||||
"injectTo": ["source.md"]
|
||||
}
|
||||
]
|
||||
},
|
||||
"scripts": {
|
||||
"package": "vsce package"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user