wgnf / liz

liz (ˈlɪz) is a tool to extract license-information from your project/solution aimed on a fast and correct process. Whether it's via a dotnet-CLI-Tool, Cake-Addin or Nuke-Addon
MIT License
9 stars 0 forks source link

Export Package + License-Details in a JSON-Format #16

Closed wgnf closed 12 months ago

tarekmansour commented 2 years ago

Hi @wgnf, What do you think about starting contributing with this enhancement issue? if it's ok, could you please provide more details? such us:

Thanks :)

wgnf commented 2 years ago

Hey @tarekmansour ,

Because this Tool (which will contain 3 tools: dotnet-CLI-Tool, Cake-AddIn (see https://cakebuild.net) and Nuke-AddIn (see https://nuke.build)) is meant for projects to extract and validate the licenses for the packages they're dependent on (preferably run in a CI/CD pipeline) this output as a JSON File would be one of the few ways to consume the information that are gathered by the tool.

So after the Pipeline (Project/Solution Input -> Extract Projects -> Extract Dependencies -> Extract Licenses) is done, this would output a JSON File (provided by the ExtractLicensesSettings and a CLI argument (I thought something like --output-json).

But the Pipeline is not completed yet and with that we/I don't know what information are meant to be exported for now.

With that being said, I don't think that's the best starting point for now, as this should be done later on, when the Pipeline is (nearly) finished.

I'd suggest you take a look at #5. Let me know what you think about that and hit me up when you need any help/direction

wgnf commented 12 months ago

merged into release branch release/2.1