MetaFac.CG4.CLI 1.4.13

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

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.10.2 76 11/18/2024
2.9.19 70 11/18/2024
2.9.17 79 11/5/2024
2.9.13 72 11/5/2024
2.9.12 88 9/28/2024
2.9.11 119 8/30/2024
2.9.10 115 8/25/2024
2.9.9 107 8/14/2024
2.9.8 128 8/13/2024
2.9.7-beta 100 8/13/2024
2.8.3 105 7/12/2024
2.8.2 93 7/10/2024
2.7.15 99 6/12/2024
2.7.14 662 5/5/2024
2.7.13 288 3/21/2024
2.7.12 404 3/11/2024
2.7.11 922 2/10/2024
2.7.10 159 2/10/2024
2.7.9 1,115 1/3/2024
2.7.8 174 1/3/2024
2.7.7 210 1/3/2024
2.7.3 1,311 11/18/2023
2.7.2-beta 151 11/18/2023
2.6.8 467 11/5/2023
2.6.7 164 11/5/2023
2.6.6 203 11/4/2023
2.6.4 212 11/3/2023
2.6.2 226 11/1/2023
2.5.2 457 10/21/2023
2.4.6 219 10/21/2023
2.4.3 296 10/18/2023
2.4.2 194 10/17/2023
2.3.3 584 10/2/2023
2.2.13 242 9/25/2023
2.2.8 224 9/24/2023
2.1.17 197 9/23/2023
2.1.13 208 9/10/2023
2.1.10 219 8/29/2023
2.1.8 226 8/28/2023
2.1.7 229 8/26/2023
2.1.4 248 8/25/2023
2.1.3 226 8/24/2023
2.0.2 156 7/16/2023
2.0.1-beta 224 7/16/2023
1.4.13 164 7/16/2023
1.4.10 170 7/9/2023
1.4.6 152 7/8/2023
1.4.5 145 7/8/2023
1.4.4-beta 173 7/7/2023
1.2.26 158 7/3/2023
1.2.25 152 7/3/2023
1.2.22 148 6/21/2023
1.2.19 138 6/20/2023
1.2.18 149 6/18/2023
1.2.17 138 6/18/2023
1.2.5-dev 205 6/9/2023
1.2.3-dev 184 6/7/2023
1.1.6 129 6/5/2023
1.1.5 136 6/4/2023
1.1.4 109 6/4/2023
1.1.3 120 6/2/2023
1.1.2 115 6/2/2023
1.1.1 127 6/2/2023
1.0.3 157 6/2/2023
1.0.2 124 6/1/2023
0.1.73-dev 166 6/1/2023
0.1.69-dev 219 5/28/2023
0.1.68-dev 164 5/28/2023
0.1.62-dev 171 5/26/2023
0.1.58-dev 222 5/25/2023
0.1.57-dev 157 5/25/2023
0.1.52-dev 211 5/24/2023
0.1.50-dev 161 5/24/2023
0.1.49-dev 228 5/23/2023
0.1.48-dev 160 5/23/2023
0.1.47-dev 149 5/23/2023
0.1.38-dev 203 5/20/2023
0.1.37-dev 177 5/20/2023
0.1.25-dev 170 5/15/2023
0.1.24-dev 189 5/15/2023
0.1.14-dev 194 5/10/2023
0.1.2-dev 224 5/7/2023