{"id":20366808,"url":"https://github.com/distantcam/nucake","last_synced_at":"2026-06-09T05:01:55.073Z","repository":{"id":13646760,"uuid":"16340221","full_name":"distantcam/NuCake","owner":"distantcam","description":"Simpler NuGet package creation","archived":false,"fork":false,"pushed_at":"2015-03-10T03:02:34.000Z","size":384,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-15T05:39:25.454Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/distantcam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-01-29T09:18:00.000Z","updated_at":"2016-01-07T05:06:03.000Z","dependencies_parsed_at":"2022-09-13T12:40:42.307Z","dependency_job_id":null,"html_url":"https://github.com/distantcam/NuCake","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distantcam%2FNuCake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distantcam%2FNuCake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distantcam%2FNuCake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distantcam%2FNuCake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/distantcam","download_url":"https://codeload.github.com/distantcam/NuCake/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241908649,"owners_count":20040659,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T00:27:11.370Z","updated_at":"2026-06-09T05:01:55.027Z","avatar_url":"https://github.com/distantcam.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Icon](https://raw.github.com/distantcam/NuCake/master/icons/icon_28050_100.png)\r\n\r\n# NuCake [![Build status](https://ci.appveyor.com/api/projects/status/m05c0q48ej5ssedm)](https://ci.appveyor.com/project/distantcam/nucake)\r\n\r\n**NuCake** is a package for quickly creating NuGet packages from your project.\r\n\r\nAll you need to do is install **NuCake** and it does the rest.\r\n\r\nAvailable here http://nuget.org/packages/NuCake\r\n\r\nTo Install from the NuGet Package Manager Console \r\n    \r\n    PM\u003e Install-Package NuCake\r\n\r\n## Attributes\r\n\r\n**NuCake** uses the assembly's attributes to determine the NuGet package information.\r\n\r\n- The project name is used as the ID.\r\n- `AssemblyInformationalVersionAttribute` sets the version. If it's not availabe the file version is used instead.\r\n- `AssemblyTitleAttribute` sets the title.\r\n- `AssemblyDescriptionAttribute` sets the description.\r\n- `AssemblyCopyrightAttribute` sets the copyright.\r\n- `AssemblyCultureAttribute` sets the language.\r\n- `AssemblyCompanyAttribute` sets the author.\r\n\r\nThe author and description are required. If there is no attribute for them, **NuCake** uses default values and returns a warning during the build.\r\n\r\n## MSBuild\r\n\r\n**NuCake** adds an msbuild task that will build your NuGet package from the various attributes.\r\n\r\nYou can also provide a reference folder to **NuCake**. Any files in the reference folder will be copied into the NuGet package instead, so make sure the output of your build is also in this folder if you want to include it.\r\n\r\nIf there is a nuget spec file in the reference folder then the metadata from that will be used where possible.\r\n\r\nTo specify the reference folder you'll need to add some properties to your project.\r\n\r\n    \u003cPropertyGroup\u003e\r\n      \u003cNuCakeReferenceFolder\u003e$(MSBuildProjectDirectory)\\$(OutputPath)nuget\u003c/NuCakeReferenceFolder\u003e\r\n      \u003cNuCakeVersionFieldCount\u003e3\u003c/NuCakeVersionFieldCount\u003e\r\n    \u003c/PropertyGroup\u003e\r\n\r\n`NuCakeVersionFieldCount` allows you to say how many parts of the version to use as your NuGet version (1-4).\r\n\r\n## Icon\r\n\r\nCake by Kon Issara from The Noun Project","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdistantcam%2Fnucake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdistantcam%2Fnucake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdistantcam%2Fnucake/lists"}