InsightSoftwareConsortium / itk-viewer

Multi-dimensional web-based image, mesh, and point set viewer
https://itk-viewer.on.fleek.co/
Apache License 2.0
4 stars 3 forks source link

ITK-Viewer

Build and test

Interactive visualization for multi-dimensional images, geometry, and point sets.

3D View

ITK-Viewer is a modern visualization library designed to provide efficient and insightful data visualization. It allows you to view and interact with multi-dimensional images, geometric data, and point sets, making it an essential tool for data analysis and software development.

Features

By leveraging ITK-Viewer, developers and researchers can create beautiful and functional visualizations with ease, leading to faster insights and better outcomes.

Development

Contributions are welcome and appreciated.

Build and test

npm i -g pnpm
pnpm i
pnpm build
pnpm test

Watch rebuild packages and run Vite dev server

npm i -g pnpm
pnpm i
pnpm dev

Then open http://localhost:5173/ in browser

Publish Steps

  1. In the branch that makes the modifications (or in another branch if you forgot) run pnpm changeset. Commit the changeset markdown file.
  2. Make a PR on main branch and merge. release.yml workflow sees there is a new changeset markdown file and creates a new chore: update versions PR.
  3. When ready to publish, merge the chore: update version PR on main and release.yml will publish new NPM packages.

Recipe that was followed to setup changesets in this repo:

https://pnpm.io/using-changesets#releasing-changes

2D View