Notes on commands and configs to manage NuGet packages
📁Blip.Api.Template
📁content
📁.template.config
📃template.json
💻{project source code}
...
💻{project source code}
📃Blip.Api.Template.nuspec
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>Blip.Api.Template</id>
<version>1.0.5</version>
<description>
Starts a new BLiP API project
</description>
<authors>Lucas Mundim</authors>
<packageTypes>
<packageType name="Template" />
</packageTypes>
</metadata>
</package>
{
"$schema": "http://json.schemastore.org/template",
"author": "Lucas Mundim",
"classifications": [ "API", "ASP.NET Core", "BLiP" ],
"identity": "Blip.Api.Template",
"name": "BLiP API Template",
"shortName": "blip-api",
"tags":{
"language": "C#"
},
"sourceName": "Blip.Api.Template",
"preferNameDirectory": true // replaces sourceName's value on files with the folder name
}
nuget pack Blip.Api.Template.nuspec
dotnet new -i Blip.Api.Template.nupkg
dotnet new blip-api
dotnet new -u Blip.Api.Template
(after packing)
nuget push Blip.Api.Template.1.0.x.nupkg [KEY] -Source https://api.nuget.org/v3/index.json