Skip to content

promto-c/exr-lab

Repository files navigation

EXR Workspace

npm version GitHub Pages GitHub

Monorepo for:

  • @bb-studio/exr: reusable OpenEXR parser/decoder library.
  • @bb-studio/exr-lab: demo viewer app consuming the library.

Quick Start

Prerequisites: Node.js 20+

  1. Install dependencies: npm install
  2. Run app in dev mode: npm run dev
  3. Run full quality gates: npm run lint && npm run typecheck && npm run test && npm run build

Packages

Versioning and Releases

Changesets manages versions for both workspace packages:

  • @bb-studio/exr: public npm package
  • @bb-studio/exr-lab: private app package, versioned for app releases and deployments

Use the standard Changesets flow:

  1. Create a changeset with npm run changeset
  2. Select the affected package or packages:
    • @bb-studio/exr for library-only changes
    • @bb-studio/exr-lab for app-only changes
    • both packages when a change affects the public library and the shipped app
  3. Merge the generated release PR from the Release workflow

The release workflow versions both packages when selected in a changeset, but only publishes @bb-studio/exr to npm because @bb-studio/exr-lab is private.

Licensing

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages