{ "name": "bmc-tpl-code-all-around", "displayName": "BMC TPL Code All around", "description": "Linter, Auto-Formatter, IntelliSense und Hover-Dokumentationen für die BMC TPL (Template Language). Verwandelt VS Code in eine vollwertige IDE.", "version": "0.0.1", "publisher": "kuro", "author": "Thomas Wehnert", "license": "MIT", "icon": "icon.png", "engines": { "vscode": "^1.140.0" }, "repository": { "type": "git", "url": "https://wiccafe.de/kuro/bmc-tpl-code-all-around.git" }, "categories": [ "Linters", "Formatters", "Programming Languages", "Snippets" ], "keywords": [ "bmc", "discovery", "tpl", "linter", "formatter", "intellisense", "autocomplete" ], "activationEvents": [ "onLanguage:tpl" ], "main": "./dist/extension.js", "contributes": { "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." } } }, "languages": [ { "id": "tpl", "aliases": ["TPL", "tpl"], "extensions": [".tpl"], "configuration": "./language-configuration.json" } ], "grammars": [ { "language": "tpl", "scopeName": "source.tpl", "path": "./syntaxes/tpl.tmLanguage.json" } ] }, "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" } }