MaxMelcher / AzureDevOps.WikiPDFExport

Export Azure DevOps Wiki to PDF
MIT License
186 stars 62 forks source link

Big refactoring and two new options. #105

Closed giuliov closed 2 years ago

giuliov commented 2 years ago

Don't be scared by the size of the PR: I did quite a lot of refactoring/reorganizing. I am sorry not being able to submit a smaller PR but I need to break down the WikiPDFExporter into manageable and unit-testable chunks.

It adds two new options:

For both options, you'll find unit and integration tests. Part of the refactoring was to organize the test files, so it should be easier to add more integration tests.

I have a few more ideas like optimizing memory allocations for big Wikis, but it will be a different PR.

Hope you'll like my changes and approve them.

giuliov commented 2 years ago

The latest commits added to the PR bring in:

MaxMelcher commented 2 years ago

wow - what big one... thanks a lot @giuliov