The current project is a Proof-of-concept of using OCI as a backend for the NPM registry.
Store your private NPM packages safely as artefacts in your existing OCI compliant registry infrastructure.
TBD
Please check the testdata folder
- npm login with legacy auth method (any credentials)
- npm publish
- npm install
There are not many options in configure the application except the following.
PORT- specifies port, default9000DEBUG- enabled debug if it'sTRUEUSE_TLS- enabled HTTP over TLSOCI_URL- OCI compliant registry e.g.oci://admin:bitnami@localhost/library
- Add authorisation flows
- CI/CD Pipeline with GitHub Action
- Add tests