Skip to content

feat(fizarrita): export internals for custom codec workers#3

Merged
thewtex merged 1 commit intomainfrom
codec-pipeline
Feb 14, 2026
Merged

feat(fizarrita): export internals for custom codec workers#3
thewtex merged 1 commit intomainfrom
codec-pipeline

Conversation

@thewtex
Copy link
Copy Markdown
Contributor

@thewtex thewtex commented Feb 14, 2026

Export fizarrita's internal building blocks so consumers can compose
custom Web Workers that extend the standard codec worker with
additional functionality (e.g. computing statistics during decode).

Newly exported from the main entry point:

  • get-worker: DEFAULT_WORKER_URL, getStoreId, createCacheKey,
    ArrayMetadata, readArrayMetadata, probeActualChunkShape
  • worker-rpc: workerDecode, workerDecodeInto, workerEncode, getMetaId
  • internals/codec-pipeline: create_codec_pipeline
  • internals/util: get_ctr, get_strides, create_chunk_key_encoder,
    createBuffer, assertSharedArrayBufferAvailable
  • internals/setter: setter, compat_chunk, set_from_chunk_binary
  • internals/indexer: BasicIndexer, normalize_selection, slice,
    slice_indices
  • types: Projection, Indices

Added subpath exports in package.json for direct deep imports:

  • ./internals/codec-pipeline
  • ./internals/setter
  • ./internals/util

Bumps version to 1.3.0.

Export fizarrita's internal building blocks so consumers can compose
custom Web Workers that extend the standard codec worker with
additional functionality (e.g. computing statistics during decode).

Newly exported from the main entry point:
- get-worker: DEFAULT_WORKER_URL, getStoreId, createCacheKey,
  ArrayMetadata, readArrayMetadata, probeActualChunkShape
- worker-rpc: workerDecode, workerDecodeInto, workerEncode, getMetaId
- internals/codec-pipeline: create_codec_pipeline
- internals/util: get_ctr, get_strides, create_chunk_key_encoder,
  createBuffer, assertSharedArrayBufferAvailable
- internals/setter: setter, compat_chunk, set_from_chunk_binary
- internals/indexer: BasicIndexer, normalize_selection, slice,
  slice_indices
- types: Projection, Indices

Added subpath exports in package.json for direct deep imports:
- ./internals/codec-pipeline
- ./internals/setter
- ./internals/util

Bumps version to 1.3.0.
@thewtex thewtex merged commit bfeb532 into main Feb 14, 2026
1 check passed
@thewtex thewtex deleted the codec-pipeline branch February 14, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant