lpm
Deprecation Note
TL;DR: lpm is deprecated and replaced by the extensions system in
apkg.
Initially, lpm started as a proof-of-concept that Go plugins with
gilc can work. It was almost
100%-compatible with apkg some time around apkg v1.2.1. I have been bouncing
between two continuation ideas: maintain both apkg and lpm as two compatible
alternatives (which would be kind of redundant) or switching to lpm only.
However, apkg is a native implementation and I already put a lot of work into
it, so I decided to stop the development of lpm and instead implement an
extension system into apkg, which would allow coding additional functionality
in Go.
Original README
This is LeoConsole Package Manager of 3rd generation: after pkg
and apkg
it
is now time for an even better package manager.
lpm is written in Go using the gilc library.
It is still a work in progress, however, when it'll be ready, it will have
following advantages over apkg
:
- better
apkg-builder
integration: it is compiled directly into the lpm
binary
- better code quality and faster development cycle: I'm not a pro at C#, I
love Go much more, so I produce much better code using this language
- apkg backwards compatibility: you can use the two package managers alongside
each other: they use the same config files and packaging system!
- you can compile lpm without installing dotnet (you have to install Go though :)
Installation
Terminal:
git clone https://github.com/alexcoder04/lpm.git
Then, in LeoConsole
apkg get-local <folder where you cloned lpm to>