The slope package manager (currently broken due to domain transfer, fix in progress)
args | ||
operators | ||
.gitignore | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
Makefile | ||
README.md | ||
slp.1 | ||
TODO.md |
slp
SLope Package manager.
An easy way to install, remove, and update slope packages.
slp docs [module] # open a module's readme in $PAGER
slp gen # creates new module dir/skeleton
slp help # print usage information
slp install [module...] # installs module(s)
slp installed # lists all installed packages
slp list # lists all available packages
slp remove [module...] # removes module(s)
slp search [term...] # searches for modules
slp show [module...] # shows details module(s)
slp update [module...] # updates module(s)
Packages can be registered in the repository at https://git.rawtext.club/slope-lang/packages by submitting a PR to that repository
A note on module versioning: At present, slp does not handle any versioning and will always grab the newest version of a module, while update
will always update to the newest. There are plans in place to declare a module release via the release's tag value: module-name@tag
(ex. ini@0.2.1). Stay tuned for an announcement that that has been added. In the meantime: good fortune and safe journeys in the wilderness.