MaibornWolff / codecharta

CodeCharta visualizes multiple code metrics using 3D tree maps.
https://maibornwolff.github.io/codecharta/
BSD 3-Clause "New" or "Revised" License
178 stars 30 forks source link

Tech/3483/integrate kotter #3609

Open Nereboss opened 1 month ago

Nereboss commented 1 month ago

Rebuild functionality of the no longer supported KotlinInquirer using Kotter

Issue: #3483

Description

Use the Kotter library to rebuild the functionality of the KolinInquirer Library. It is currently used for the interactive CLI interface but is no longer supported. Using our own questions built with kotter gives us more control over the interactive questions and allows for features like auto completion. This also integrates the new kotter methods into the StructureModifier.

Definition of Done

A PR is only ready for merge once all the following acceptance criteria are fulfilled:

Screenshots or gifs

phanlezz commented 1 month ago

I rebased the changes on-top of the current main branch.

sonarcloud[bot] commented 1 month ago

Quality Gate Passed Quality Gate passed for 'CodeCharta Visualization'

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

Nereboss commented 1 month ago

This is blocked by flaky tests that we think are caused by a bug in kotters testing library (we created an issue for that: https://github.com/varabyte/kotter/issues/114)