Freva-web-nextgen, framework-agnostic Web Components and utilities.
| Package | Version | Description |
|---|---|---|
@freva-org/data-inspector |
NetCDF / Zarr inspection dialog Web Component | |
@freva-org/databrowser |
Climate-data browser for the freva-nextgen REST API | |
@freva-org/freva-client-terminal |
Reusable terminal window for freva-client commands | |
@freva-org/ts-oidc-auth-client |
OIDC browser auth client for py-oidc-auth / freva-rest servers |
# Install dependencies (all workspaces)
npm install
# Build all packages
npm run build
# Run tests across all packages
npm test
# Type-check all packages
npm run typecheck
# Dev server (single package)
cd packages/<name-of-package> && npm run devNode 22 or 24 is required (packages/ts-oidc-auth-client sets the floor).
- Fork the repo and create a branch from
main. - Make your changes inside the relevant
packages/*directory. - Add or update tests (
npm testmust pass.) - Open a pull request.