{ "$schema": "http://json.schemastore.org/template", "author": "Qiang", "classifications": [ "Avalonia", "ASP.NET Core", "Desktop", "Template" ], "identity": "Qiang.Avalonia.Stack", "name": "Avalonia Stack", "shortName": "Qiang-avalonia-stack", "preferNameDirectory": true, "forms": { "appendHyphen": { "identifier": "replace", "pattern": "$", "replacement": "-" }, "keepOriginalCase": { "identifier": "replace", "pattern": "$", "replacement": "" }, "appendUnderscore": { "identifier": "replace", "pattern": "$", "replacement": "_" } }, "symbols": { "projectFileName": { "type": "derived", "valueSource": "name", "valueTransform": "keepOriginalCase", "fileRename": "Avalonia" }, "projectPrefix": { "type": "derived", "valueSource": "name", "valueTransform": "appendHyphen", "replaces": "Avalonia-" }, "namespacePrefix": { "type": "derived", "valueSource": "name", "valueTransform": "appendUnderscore", "replaces": "Avalonia_" }, "lowerCaseProjectName": { "type": "generated", "generator": "casing", "parameters": { "source": "name", "toLower": true }, "fileRename": "avalonia" }, "lowerCaseProjectPrefix": { "type": "derived", "valueSource": "lowerCaseProjectName", "valueTransform": "appendHyphen", "replaces": "avalonia-" } }, "sources": [ { "modifiers": [ { "exclude": [ ".git/**", ".vs/**", ".template-hive/**", ".template.config/**", "**/bin/**", "**/.vs/**", "**/logs/**", "**/node_modules/**", "**/obj/**", "**/*.user", "README.md", "package-output/**", "package-scripts/tools/**", "Avalonia.Stack.TemplatePack.csproj" ] } ] } ] }