This project contains the Harbor application's UI built with React, Vite, TypeScript, and SWC. This UI application accompanies the SBOM Harbor project.
Version 2 of this project is in early stages of development. We are rapidly iterating towards a v2.0.0 MVP, but at this time all features are not yet operational, and the usage documentation is not available.
For more information about our Security, Vulnerability, and Responsible Disclosure Policies, see SECURITY.md.
- Clone the repository and
cd
into the root directory:
git clone git@github.com:cms-enterprise/sbom-harbor-ui`
cd sbom-harbor-ui
- Install dependencies:
yarn
- Install pre-commit hooks:
yarn prepare
To build the application, run the following from the root directory:
yarn build
To run all tests, run the following from the root directory:
yarn test
To lint all files, run the following from the root directory:
yarn lint
To start the local development server, run the following from the root directory:
yarn dev