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" : {
2026-10-18 01:03:33 +00:00
"title" : "BMC TPL Settings" ,
2026-10-09 21:14:30 +00:00
"properties" : {
"tpl.metadata.author" : {
"type" : "string" ,
"default" : "Autor" ,
2026-10-18 01:03:33 +00:00
"description" : "Standard-Author for new generated TPL-Modules."
2026-10-09 21:14:30 +00:00
} ,
"tpl.metadata.origin" : {
"type" : "string" ,
"default" : "Custom" ,
2026-10-18 01:03:33 +00:00
"description" : "Standard-Origin for new generated TPL-Modules."
2026-10-09 21:14:30 +00:00
} ,
"tpl.metadata.publisher" : {
"type" : "string" ,
"default" : "IT-Operations" ,
2026-10-18 01:03:33 +00:00
"description" : "Standard-Publisher ffor new generated TPL-Modules."
2026-10-09 21:14:30 +00:00
} ,
"tpl.metadata.treePathBase" : {
"type" : "string" ,
"default" : "Company" ,
2026-10-18 01:03:33 +00:00
"description" : "First Part (Basis) of the tree_paths in the Metadata."
} ,
"tpl.metadata.require.origin" : {
"type" : "boolean" ,
"default" : true ,
"description" : "Marks 'origin' as Required on module level."
} ,
"tpl.metadata.require.author" : {
"type" : "boolean" ,
"default" : true ,
"description" : "Marks 'author' as Required on module level."
} ,
"tpl.metadata.require.products" : {
"type" : "boolean" ,
"default" : true ,
"description" : "Marks 'products' aas Required on module level."
} ,
"tpl.metadata.require.publishers" : {
"type" : "boolean" ,
"default" : true ,
"description" : "Marks 'publishers' as Required on module level."
} ,
"tpl.metadata.require.treePath" : {
"type" : "boolean" ,
"default" : true ,
"description" : "Marks 'tree_path' as Required on module level."
} ,
"tpl.metadata.treePath.minLevels" : {
"type" : "number" ,
"default" : 3 ,
"description" : "How many levels should the tree_path in Metadata at least have? (e.g. 3 for 'Base', 'Category', 'Subcategory')."
} ,
"tpl.metadata.treePath.staticNodes" : {
"type" : "array" ,
"items" : { "type" : "string" } ,
"default" : [ "default" ] ,
"description" : "Fixed definitions for the tree_path left to right (e.g. ['Company', 'Software']). The rest of the levels are free to choose."
2026-10-09 21:14:30 +00:00
} ,
"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-12 19:43:46 +00:00
} ,
"commands" : [
{
"command" : "tpl.scanWorkspace" ,
"title" : "TPL: Gesamten Workspace prüfen"
2026-10-09 21:14:30 +00:00
}
2026-10-12 19:43:46 +00:00
]
2026-10-09 21:14:30 +00:00
} ,
2026-10-08 20:02:08 +00:00
"languages" : [
2026-10-07 21:34:05 +00:00
{
2026-10-08 20:02:08 +00:00
"id" : "tpl" ,
"aliases" : [ "TPL" , "tpl" ] ,
"extensions" : [ ".tpl" ] ,
"configuration" : "./language-configuration.json"
}
] ,
"grammars" : [
{
"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
}