Zeugwerk / Twinpack

Twinpack is a package manager for TwinCAT libraries with integration into the TwinCAT IDE. It enables the TwinCAT community to share their libraries and simplifies the continous integration of third-party components into TwinCAT projects.
https://twinpack.dev
GNU General Public License v3.0
51 stars 3 forks source link

Make Command Line Interface "feature complete" #141

Open iadonkey opened 1 month ago

iadonkey commented 1 month ago

At the moment the command line interface of Twinpack only supports the actions "pull" (download all used packages) and "push" (upload packages to a Twinpack server).

So it lacks a lot of possibilities, which are available in the vsix extension. This issue will make the command line interface "feature complete" by allowing

All of this functionality should be available

Implementing this issue requires extensive refactoring of the existing code base (a lot of logic is directly implemented in the vsix) to a core project, the core implementation will be used by

To make the code more maintainable tests should be implemented

Implementation in PR #140

Additional