{
"name": "sweet",
"displayName": "Sweet",
"description": "Blazing-fast code health and architecture analyzer.",
"version": "2.0.1",
"publisher": "SirCesarium",
"engines": {
"vscode": "^1.85.0"
},
"categories": [
"Programming Languages",
"Linters"
],
"main": "./dist/extension.js",
"contributes": {
"languages": [
{
"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"
],
"scripts": {
"vscode:prepublish": "bun run build",
"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"
},
"devDependencies": {
"@types/node": "^20.10.0",
"@types/vscode": "^1.85.0",
"esbuild": "^0.19.8",
"typescript": "^5.3.2"
},
"dependencies": {
"vscode-languageclient": "^9.0.1"
}
}