CodeCuisine 0.0.7

dotnet tool install --global CodeCuisine --version 0.0.7
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local CodeCuisine --version 0.0.7
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=CodeCuisine&version=0.0.7
                    
nuke :add-package CodeCuisine --version 0.0.7
                    

🔬 • CodeQL 🛰️ • .NET CI

CodeCuisine

A tiny CLI to bootstrap a new .NET solution with sensible defaults.

NuGet: https://www.nuget.org/packages/CodeCuisine/

CodeCuisine helps you:

  • Generate a Directory.Build.props with common settings (TargetFramework, Nullable, ImplicitUsings)
  • Centralize NuGet package versions into Directory.Packages.props (and remove inline versions from .csproj files)
  • Add a default .gitignore
  • Add a default .editorconfig
  • Add a default global.json

Commands use kebab-case and are designed to be script-friendly.

Prerequisites

  • .NET SDK 9.0 or newer

Install

Global tool:

  • Install: dotnet tool install -g CodeCuisine
  • Update: dotnet tool update -g CodeCuisine

Local (per-repo) tool:

  • Create manifest: dotnet new tool-manifest
  • Install: dotnet tool install CodeCuisine
  • Run locally: dotnet tool run cc ... (or use cc ... if your shell resolves local tools on PATH)

Usage

  • Run everything (default)

    • cc
    • Options: -f|--force to overwrite existing files where applicable, -d|--dry-run to preview without writing
  • Show help

    • cc --help
    • cc <command> --help
  • Show project setup status & suggestions

    • cc info
  • Generate/refresh Directory.Build.props

    • cc build
    • Options: -f|--force overwrite if exists, -d|--dry-run preview without writing
  • Centralize package versions into Directory.Packages.props

    • cc packages
    • Options: -f|--force, -d|--dry-run
  • Add a default .gitignore

    • cc gitignore
    • Options: -f|--force, -d|--dry-run
  • Add a default .editorconfig

    • cc editorconfig
    • Options: -f|--force, -d|--dry-run
  • Add a default global.json

    • cc global
    • Options: -f|--force, -d|--dry-run

Notes

  • Commands search upward from the current directory to find a .sln file when relevant.
  • Use -d|--dry-run to preview changes; nothing is written to disk.
  • Use -f|--force to overwrite existing files where applicable.

Dev Notes

  • Commit message types:
    • build
    • chore
    • ci
    • docs
    • feat
    • fix
    • perf
    • refactor
    • revert
    • style
    • test
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.0.7 0 9/20/2025
0.0.6 156 9/14/2025
0.0.5 102 9/13/2025
0.0.4 128 9/11/2025
0.0.4-rc.4 118 9/9/2025