Cheese 24.10.21.844

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Cheese --version 24.10.21.844                
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 Cheese --version 24.10.21.844                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Cheese&version=24.10.21.844                
nuke :add-package Cheese --version 24.10.21.844                

Cheese

A util of KitX Project that helps to manage repository, fetch codes and develop plugins.

Installation

Install Cheese by dotnet tool:

dotnet tool install --global Crequency.Cheese

Usage

Cheese support develop KitX Project Components and KitX plugins.

Cheese will detect plugin project type automatically.

  • When you develop a KitX Project Components, KitX Project commands will be available.
  • When you develop a KitX Plugin, Plugins Development commands will be available.

KitX Project

  • init - Init KitX Project repo with submodules from GitHub or other sources.
    • After repo cloned, Cheese will requires you to select which fields you want to develop with.
  • build - Build the repository.
  • clean - Clean the repository.
  • commit - Commit the changes to the current Git repository. This command will use Crequency commit message format.
  • fetch - Fetch the subpackages required by the repository recursively.
  • publish - Publish the repository to the specified directory. This command will run fetch and build before publishing. Then run publish scripts if exists.
  • test - Run tests for the repository.
  • doctor - Check and try to fix your development environment.
  • i18n - i18n related command.

For build, clean, commit, fetch, publish, test, doctor, i18n commands you can append field name like: [dashboard, mobile, installer, website, ...]

Plugins Development

  • create - Create a new plugin.
  • attach - Attach to a project file and enter development mode.
  • pack - Pack the plugin to a KXP file.

Tool Commands

  • unpack - Unpack [.kxp, .kxps, .kxpc, .kxpcs] file to plugin files or plugins files.

Profile

Cheese will use the profile file to manage the plugin.

The profile file is a JSON file in the root directory of the plugin repo.

The KitX plugin profile file is named plugin.json.

Contributors

Contributors

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.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
24.10.233.79 95 9/27/2024
24.10.135.731 123 6/21/2024
24.10.48.1073 188 3/26/2024
24.10.47.912 180 3/25/2024
24.10.47.907 149 3/25/2024
24.10.47.902 185 3/25/2024
24.10.39.989 116 3/17/2024
24.10.39.988 137 3/17/2024
24.10.21.844 124 2/28/2024
24.10.18.1071 144 2/25/2024