MetaFac.CG4.CLI 2.9.11

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.9.11                
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.9.11                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=MetaFac.CG4.CLI&version=2.9.11                
nuke :add-package MetaFac.CG4.CLI --version 2.9.11                

CG4

todo build badge

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:

  • freezable classes
  • immutable records
  • polymorphic NewtonSoft.Json DTOs
  • polymorphic System.Text.Json DTOs (.NET 7+)
  • freezable, polymorphic MessagePack DTOs
  • 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).

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
2.10.2 78 11/18/2024
2.9.19 72 11/18/2024
2.9.17 81 11/5/2024
2.9.13 74 11/5/2024
2.9.12 90 9/28/2024
2.9.11 121 8/30/2024
2.9.10 117 8/25/2024
2.9.9 109 8/14/2024
2.9.8 130 8/13/2024
2.9.7-beta 100 8/13/2024
2.8.3 107 7/12/2024
2.8.2 95 7/10/2024
2.7.15 101 6/12/2024
2.7.14 664 5/5/2024
2.7.13 290 3/21/2024
2.7.12 406 3/11/2024
2.7.11 924 2/10/2024
2.7.10 161 2/10/2024
2.7.9 1,117 1/3/2024
2.7.8 176 1/3/2024
2.7.7 212 1/3/2024
2.7.3 1,313 11/18/2023
2.7.2-beta 151 11/18/2023
2.6.8 469 11/5/2023
2.6.7 166 11/5/2023
2.6.6 205 11/4/2023
2.6.4 214 11/3/2023
2.6.2 228 11/1/2023
2.5.2 459 10/21/2023
2.4.6 221 10/21/2023
2.4.3 298 10/18/2023
2.4.2 196 10/17/2023
2.3.3 586 10/2/2023
2.2.13 244 9/25/2023
2.2.8 226 9/24/2023
2.1.17 199 9/23/2023
2.1.13 210 9/10/2023
2.1.10 221 8/29/2023
2.1.8 228 8/28/2023
2.1.7 231 8/26/2023
2.1.4 250 8/25/2023
2.1.3 228 8/24/2023
2.0.2 158 7/16/2023
2.0.1-beta 224 7/16/2023
1.4.13 166 7/16/2023
1.4.10 172 7/9/2023
1.4.6 154 7/8/2023
1.4.5 147 7/8/2023
1.4.4-beta 173 7/7/2023
1.2.26 160 7/3/2023
1.2.25 154 7/3/2023
1.2.22 150 6/21/2023
1.2.19 140 6/20/2023
1.2.18 151 6/18/2023
1.2.17 140 6/18/2023
1.2.5-dev 205 6/9/2023
1.2.3-dev 184 6/7/2023
1.1.6 131 6/5/2023
1.1.5 138 6/4/2023
1.1.4 111 6/4/2023
1.1.3 122 6/2/2023
1.1.2 117 6/2/2023
1.1.1 129 6/2/2023
1.0.3 159 6/2/2023
1.0.2 126 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