@lumaforge/luma-native-artifacts
v0.0.1
Published
Prebuilt browser WebAssembly artifacts for LumaForge RAW and JPEG runtimes.
Readme
@lumaforge/luma-native-artifacts
Prebuilt browser WebAssembly artifacts for LumaForge deployments.
This package is an artifact bundle, not a JavaScript runtime API. The LumaForge app and workspace runtime packages still own the TypeScript API, worker protocols, native source locks, and source rebuild scripts. This package exists so production/self-hosted builds can download the generated RAW and JPEG native artifacts instead of rebuilding LibRaw, Little CMS, and libjpeg-turbo from source on every deployment.
Contents
native/desktop/luma_raw.jsnative/desktop/luma_raw.wasmnative/low-memory/luma_raw.jsnative/low-memory/luma_raw.wasmnative/luma_jpeg.jsnative/luma_jpeg.wasmnative/provenance/raw.jsonnative/provenance/jpeg.jsonLICENSETHIRD_PARTY_NOTICES.mdTHIRD_PARTY_LICENSES/
Publish Flow
Build and verify native artifacts from source before syncing this package:
pnpm native:build
pnpm native:verify
pnpm native:artifacts:sync
pnpm native:artifacts:verify
pnpm native:artifacts:packpnpm native:artifacts:sync copies the current runtime native outputs into
this package and refreshes the compliance files. The copied artifacts are
generated files and are intentionally ignored by git; publish from a verified
working tree after sync.
App Build Selection
The root app resolves native assets with LUMAFORGE_NATIVE_RUNTIME_MODE:
auto: prefer this prebuilt package when available, otherwise use workspace source artifacts.prebuilt: require this package's native assets.source: require workspacepackages/*/dist/nativeartifacts.
Development serving defaults to source. Production builds default to auto,
which prefers the prebuilt package.
