What is jsrepo?
mainjsrepo is a toolchain designed for distributing code. It serves two primary user groups:
For Registry Owners
- Provides a CLI and build system to distribute code without building custom tooling.
- Allows testing and verification of registries before publishing.
- Supports hosting registries privately without building a custom hosting solution.
For Registry Consumers
- Enables quickly adding items from a registry to a project.
- Provides easy updates for installed items with visibility into changes.
- Allows managing code from multiple registries within a single project.
- Simplifies authentication to private registries.
Core Capabilities
- CLI: Powerful interface for building and distributing registries.
- Provider Adapters: Allows hosting registries publicly or privately anywhere.
- Dependency Resolution: Automatically resolves dependencies so items are ready to use immediately.
- Interactive Updates: An update command that shows exactly what has changed.
- Authentication: Use
jsrepo authto connect to private registries.