2026-10-07 21:34:05 +00:00
{
"name" : "bmc-tpl-code-all-around" ,
"displayName" : "BMC TPL Code All around" ,
2026-10-08 21:15:20 +00:00
"description" : "Linter, Auto-Formatter, IntelliSense und Hover-Dokumentationen für die BMC TPL (Template Language). Verwandelt VS Code in eine vollwertige IDE." ,
2026-10-07 21:34:05 +00:00
"version" : "0.0.1" ,
2026-10-08 20:02:08 +00:00
"publisher" : "kuro" ,
2026-10-08 21:15:20 +00:00
"author" : "Thomas Wehnert" ,
"license" : "MIT" ,
"icon" : "icon.png" ,
2026-10-07 21:34:05 +00:00
"engines" : {
"vscode" : "^1.140.0"
} ,
2026-10-08 21:15:20 +00:00
"repository" : {
"type" : "git" ,
"url" : "https://wiccafe.de/kuro/bmc-tpl-code-all-around.git"
} ,
2026-10-07 21:34:05 +00:00
"categories" : [
2026-10-08 21:15:20 +00:00
"Linters" ,
"Formatters" ,
"Programming Languages" ,
"Snippets"
] ,
"keywords" : [
"bmc" ,
"discovery" ,
"tpl" ,
"linter" ,
"formatter" ,
"intellisense" ,
"autocomplete"
2026-10-07 21:34:05 +00:00
] ,
2026-10-08 20:02:08 +00:00
"activationEvents" : [
2026-10-09 21:14:30 +00:00
"onLanguage:tpl"
] ,
2026-10-07 21:34:05 +00:00
"main" : "./dist/extension.js" ,
"contributes" : {
2026-10-09 21:14:30 +00:00
"configuration" : {
"title" : "BMC TPL Einstellungen" ,
"properties" : {
"tpl.metadata.author" : {
"type" : "string" ,
"default" : "Autor" ,
"description" : "Standard-Autor für neu generierte TPL-Module."
} ,
"tpl.metadata.origin" : {
"type" : "string" ,
"default" : "Custom" ,
"description" : "Standard-Origin für neu generierte TPL-Module."
} ,
"tpl.metadata.publisher" : {
"type" : "string" ,
"default" : "IT-Operations" ,
"description" : "Standard-Publisher für neu generierte TPL-Module."
} ,
"tpl.metadata.treePathBase" : {
"type" : "string" ,
"default" : "Company" ,
"description" : "Erster Teil (Basis) des tree_paths in den Metadaten."
} ,
"tpl.version" : {
"type" : "number" ,
"default" : 23 ,
"description" : "Aktuelle TPL-Nebenversion (z. B. 23 für TPL 1.23). Wird genutzt um veraltete Module zu erkennen und beim Generieren eingefügt."
}
}
} ,
2026-10-08 20:02:08 +00:00
"languages" : [
{
"id" : "tpl" ,
"aliases" : [ "TPL" , "tpl" ] ,
"extensions" : [ ".tpl" ] ,
"configuration" : "./language-configuration.json"
}
] ,
"grammars" : [
2026-10-07 21:34:05 +00:00
{
2026-10-08 20:02:08 +00:00
"language" : "tpl" ,
"scopeName" : "source.tpl" ,
"path" : "./syntaxes/tpl.tmLanguage.json"
2026-10-07 21:34:05 +00:00
}
]
} ,
"scripts" : {
"vscode:prepublish" : "npm run package" ,
"compile" : "npm run check-types && npm run lint && node esbuild.js" ,
"watch" : "npm-run-all -p watch:*" ,
"watch:esbuild" : "node esbuild.js --watch" ,
"watch:tsc" : "tsc --noEmit --watch --project tsconfig.json" ,
"package" : "npm run check-types && npm run lint && node esbuild.js --production" ,
"compile-tests" : "tsc -p . --outDir out" ,
"watch-tests" : "tsc -p . -w --outDir out" ,
"pretest" : "npm run compile-tests && npm run compile && npm run lint" ,
"check-types" : "tsc --noEmit" ,
"lint" : "eslint src" ,
"test" : "vscode-test"
} ,
"devDependencies" : {
"@types/vscode" : "^1.140.0" ,
"@types/mocha" : "^10.0.10" ,
"@types/node" : "24.x" ,
"typescript-eslint" : "^8.61.1" ,
"eslint" : "^10.5.0" ,
"esbuild" : "^0.28.1" ,
"npm-run-all" : "^4.1.5" ,
"typescript" : "^6.0.3" ,
"@vscode/test-cli" : "^0.0.15" ,
"@vscode/test-electron" : "^3.0.0"
}
2026-10-08 20:02:08 +00:00
}