91 lines
2.0 KiB
JSON
91 lines
2.0 KiB
JSON
{
|
|
"$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"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|