MetaFac.CG4.CLI 2.4.2

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

CG4

Build Status

Attributes

C# attributes for defining CG4 models in code.

CLI

A Dotnet tool for:

  • extracting metadata from assemblies
  • reading/writing metadada to JSON files
  • generating code from metadata
  • creating generators from templates
  • creating templates from generators

Models

Helpers to write and read CG4 metadata to/from JSON, and from attributed code.

Generators

C# code generators that use metadata to create POCOs for:

  • ordinary classes
  • polymorphic JSON DTOs (NewtonSoft)
  • polymorphic MessagePack DTOs
  • records
  • common contracts (interfaces) for all the above.

Runtimes

Runtime support for generated DTOs.

Templates

Testable templates for above generators.

TextProcessing

Bi-directional text processor to convert templates to generators (and back).

SourceGenerator (dev)

Experimental Roslyn-based source generator

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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
2.7.15 70 6/12/2024
2.7.14 636 5/5/2024
2.7.13 243 3/21/2024
2.7.12 357 3/11/2024
2.7.11 879 2/10/2024
2.7.10 114 2/10/2024
2.7.9 1,066 1/3/2024
2.7.8 130 1/3/2024
2.7.7 164 1/3/2024
2.7.3 1,268 11/18/2023
2.7.2-beta 109 11/18/2023
2.6.8 420 11/5/2023
2.6.7 121 11/5/2023
2.6.6 162 11/4/2023
2.6.4 168 11/3/2023
2.6.2 184 11/1/2023
2.5.2 417 10/21/2023
2.4.6 177 10/21/2023
2.4.3 251 10/18/2023
2.4.2 154 10/17/2023
2.3.3 536 10/2/2023
2.2.13 197 9/25/2023
2.2.8 182 9/24/2023
2.1.17 158 9/23/2023
2.1.13 168 9/10/2023
2.1.10 183 8/29/2023
2.1.8 191 8/28/2023
2.1.7 188 8/26/2023
2.1.4 206 8/25/2023
2.1.3 187 8/24/2023
2.0.2 133 7/16/2023
2.0.1-beta 182 7/16/2023
1.4.13 140 7/16/2023
1.4.10 147 7/9/2023
1.4.6 125 7/8/2023
1.4.5 118 7/8/2023
1.4.4-beta 137 7/7/2023
1.2.26 132 7/3/2023
1.2.25 125 7/3/2023
1.2.22 122 6/21/2023
1.2.19 114 6/20/2023
1.2.18 123 6/18/2023
1.2.17 113 6/18/2023
1.2.5-dev 168 6/9/2023
1.2.3-dev 142 6/7/2023
1.1.6 111 6/5/2023
1.1.5 112 6/4/2023
1.1.4 100 6/4/2023
1.1.3 110 6/2/2023
1.1.2 106 6/2/2023
1.1.1 105 6/2/2023
1.0.3 130 6/2/2023
1.0.2 103 6/1/2023
0.1.73-dev 123 6/1/2023
0.1.69-dev 184 5/28/2023
0.1.68-dev 123 5/28/2023
0.1.62-dev 126 5/26/2023
0.1.58-dev 181 5/25/2023
0.1.57-dev 120 5/25/2023
0.1.52-dev 169 5/24/2023
0.1.50-dev 124 5/24/2023
0.1.49-dev 188 5/23/2023
0.1.48-dev 119 5/23/2023
0.1.47-dev 109 5/23/2023
0.1.38-dev 165 5/20/2023
0.1.37-dev 140 5/20/2023
0.1.25-dev 132 5/15/2023
0.1.24-dev 152 5/15/2023
0.1.14-dev 160 5/10/2023
0.1.2-dev 179 5/7/2023