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, default9000
DEBUG
- enabled debug if it'sTRUE
USE_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