{
"name": "sweet",
"displayName": "Sweet",
"description": "Blazing-fast code health and architecture analyzer.",
"version": "4.0.0",
"publisher": "SirCesarium",
"icon": "icon.png",
"engines": {
"vscode": "^1.85.0"
},
"repository": {
"type": "git",
"url": "https://github.com/SirCesarium/sweet"
},
"categories": [
"Programming Languages",
"Linters"
],
"main": "./dist/extension.js",
"contributes": {
"languages": [
{
"id": "gdscript",
"extensions": [".gd"],
"aliases": ["GDScript"]
},
{
"id": "lua",
"extensions": [".lua"],
"aliases": ["Lua"]
},
{
"id": "go",
"extensions": [".go"],
"aliases": ["Go"]
},
{
"id": "php",
"extensions": [".php"],
"aliases": ["PHP"]
},
{
"id": "cpp",
"extensions": [".cpp", ".c", ".h", ".hpp", ".cc", ".cxx"],
"aliases": ["C/C++", "C++", "C"]
},
{
"id": "json",
"extensions": [
".swtrc"
]
}
],
"jsonValidation": [
{
"fileMatch": ".swtrc",
"url": "https://raw.githubusercontent.com/SirCesarium/sweet/main/schema.json"
}
],
"configuration": {
"type": "object",
"title": "Sweet",
"properties": {
"sweet.trace.server": {
"type": "string",
"enum": [
"off",
"messages",
"verbose"
],
"default": "off",
"description": "Traces the communication between VS Code and the Sweet LSP server."
}
}
}
},
"activationEvents": [
"onLanguage:rust",
"onLanguage:python",
"onLanguage:javascript",
"onLanguage:typescript",
"onLanguage:java",
"onLanguage:csharp",
"onLanguage:gdscript",
"onLanguage:lua",
"onLanguage:go",
"onLanguage:php",
"onLanguage:cpp",
"onLanguage:c"
],
"scripts": {
"build": "esbuild ./src/extension.ts --bundle --outfile=dist/extension.js --external:vscode --format=cjs --platform=node",
"watch": "esbuild ./src/extension.ts --bundle --outfile=dist/extension.js --external:vscode --format=cjs --platform=node --watch",
"lint": "eslint src --ext ts",
"test": "node ./out/test/runTest.js",
"vscode:prepublish": "bun ./scripts/download-binaries.ts && bun run build",
"package": "vsce package"
},
"files": [
"dist",
"bin",
"icon.png",
"README.md",
"LICENSE"
],
"devDependencies": {
"@types/node": "^20.10.0",
"@types/vscode": "^1.85.0",
"@vscode/vsce": "^3.7.1",
"esbuild": "^0.19.8",
"typescript": "^5.3.2"
},
"dependencies": {
"vscode-languageclient": "^9.0.1"
}
}