100 lines
3.0 KiB
JSON
100 lines
3.0 KiB
JSON
{
|
|
"$schema": "http://json.schemastore.org/template",
|
|
"author": "Umbraco HQ",
|
|
"description": "An empty Umbraco Package/Plugin ready to get started",
|
|
"classifications": [ "Web", "CMS", "Umbraco", "Package", "Plugin"],
|
|
"groupIdentity": "Umbraco.Templates.UmbracoPackage",
|
|
"identity": "Umbraco.Templates.UmbracoPackage.CSharp",
|
|
"name": "Umbraco Package",
|
|
"shortName": "umbracopackage",
|
|
"defaultName": "UmbracoPackage1",
|
|
"preferNameDirectory": true,
|
|
"tags": {
|
|
"language": "C#",
|
|
"type": "project"
|
|
},
|
|
"primaryOutputs": [
|
|
{
|
|
"path": "UmbracoPackage.csproj"
|
|
}
|
|
],
|
|
"sourceName": "UmbracoPackage",
|
|
"preferNameDirectory": true,
|
|
"symbols": {
|
|
"version": {
|
|
"type": "parameter",
|
|
"datatype": "string",
|
|
"defaultValue": "9.5.0-rc",
|
|
"description": "The version of Umbraco to load using NuGet",
|
|
"replaces": "UMBRACO_VERSION_FROM_TEMPLATE"
|
|
},
|
|
"namespaceReplacer": {
|
|
"type": "generated",
|
|
"generator": "regex",
|
|
"dataType": "string",
|
|
"replaces": "UmbracoPackage",
|
|
"parameters": {
|
|
"source": "name",
|
|
"steps": [
|
|
{
|
|
"regex": "\\s",
|
|
"replacement": "_"
|
|
},
|
|
{
|
|
"regex": "-",
|
|
"replacement": "_"
|
|
},
|
|
{
|
|
"regex": "^[^a-zA-Z_]+",
|
|
"replacement": "_"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"msbuildReplacer": {
|
|
"type": "generated",
|
|
"generator": "regex",
|
|
"dataType": "string",
|
|
"replaces": "UmbracoPackageMsBuild",
|
|
"parameters": {
|
|
"source": "name",
|
|
"steps": [
|
|
{
|
|
"regex": "\\s",
|
|
"replacement": ""
|
|
},
|
|
{
|
|
"regex": "\\.",
|
|
"replacement": ""
|
|
},
|
|
{
|
|
"regex": "-",
|
|
"replacement": ""
|
|
},
|
|
{
|
|
"regex": "^[^a-zA-Z_]+",
|
|
"replacement": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"Framework": {
|
|
"type": "parameter",
|
|
"description": "The target framework for the project.",
|
|
"datatype": "choice",
|
|
"choices": [
|
|
{
|
|
"choice": "net5.0",
|
|
"description": "Target net5.0"
|
|
},
|
|
{
|
|
"choice": "net6.0",
|
|
"description": "Target net6.0"
|
|
}
|
|
],
|
|
"replaces": "net5.0",
|
|
"defaultValue": "net5.0"
|
|
}
|
|
}
|
|
}
|