Skip to content

Repository files navigation

Freva-web-nextgen

Freva-web-nextgen, framework-agnostic Web Components and utilities.

Packages

Package Version Description
@freva-org/data-inspector npm NetCDF / Zarr inspection dialog Web Component
@freva-org/databrowser npm Climate-data browser for the freva-nextgen REST API
@freva-org/freva-client-terminal npm Reusable terminal window for freva-client commands
@freva-org/ts-oidc-auth-client npm OIDC browser auth client for py-oidc-auth / freva-rest servers

Getting started

# 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 dev

Node 22 or 24 is required (packages/ts-oidc-auth-client sets the floor).

Contributing

  1. Fork the repo and create a branch from main.
  2. Make your changes inside the relevant packages/* directory.
  3. Add or update tests (npm test must pass.)
  4. Open a pull request.

License

BSD 3-Clause

About

Framework-agnostic web components for the freva-nextgen endpoints

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages