Skip to content

Latest commit

 

History

History
78 lines (61 loc) · 3.59 KB

README.md

File metadata and controls

78 lines (61 loc) · 3.59 KB

lightdrift-libraw documentation

Use this page to move from your first RAW decode to lower-level LibRaw control and SDK development. The package root exports the stable v1 API; documents marked as historical describe the deprecated beta surface.

Start here

  • Project README — What the SDK does, supported platforms, and the shortest working example.
  • Getting started — Install, verify, and decode from files or buffers with ESM and CommonJS.
  • Formats and cameras — Representative RAW families and the formats exercised by the release fixtures.
  • Platform support — Node versions, operating systems, architectures, prebuilds, and exclusions.

Build with the SDK

  • Lifecycle, events, and cancellation — Processor state, worker ownership, FIFO execution, cancellation, recycle, and close.
  • Examples — Additional workflows. Check the compatibility note at the top before copying an example written for the beta API.

Understand the stable contract

Migrate an existing beta application

  • Migration to v1 — Stable result and error shapes, lifecycle changes, and the lightdrift-libraw/legacy compatibility entry.
  • The legacy entry point remains available throughout v1, emits one deprecation warning per process, and will be removed in v2.

Build, test, and release the SDK

Historical beta references

The following documents are retained for applications using lightdrift-libraw/legacy. Their result shapes, examples, performance claims, and setup instructions do not define the stable package-root contract:

Use the migration guide before adapting these examples to the stable API.

Related