[Package Management] Integrate ligo registry in CLI & Impl `ligo publish`, `ligo login` & `ligo add-users` in CLI
type:added
This MR implementent a basic client for new LIGO registry. We make use of the following libraries:
- "semver" (Validation of package version)
- "tls" (For HTTPS request)
- "decompress" (gzip the package)
- "tar" (tar archive the package files) "tar-unix"
- "lambda-term" (Prompt for Username & Password)
Changelog details:
Adds support for the new LIGO registry with the following commands
-
ligo publish [--registry URL] [--ligorc-path PATH] [--project-root PATH]
publish the LIGO package declared in package.json -
ligo add-user [--registry URL] [--ligorc-path PATH]
create a new user for the LIGO package registry -
ligo login [--registry URL] [--ligorc-path PATH]
login to the LIGO package registry
Edited by Melwyn Saldanha