Skip to content

Conversation

@mpiannucci
Copy link
Contributor

@mpiannucci mpiannucci commented Aug 4, 2025

First test at getting icechunk working on some combination of wasm and node. #356

Starting first with NAPI v3 and its new wasm-wasi support

  • Get dependencies correct to support wasm compilation
  • Update core icechunk code to conditionally compile pieces that dont work on wasm
  • Create icechunk-js crate and build config
  • Add wasm capable storage implementation
  • Create and test bindings
  • Update npm package name to be @earthmover/icechunk

@mpiannucci mpiannucci marked this pull request as draft August 5, 2025 00:01
mpiannucci and others added 5 commits August 4, 2025 20:03
- Split storage module into separate traits, types, errors, and implementations
- Add conditional compilation for AWS SDK and object_store dependencies
- Move S3 and ObjectStore implementations to implementations/ subdirectory
- Provide WASM-compatible stubs for type compatibility
- Keep core Storage trait and supporting types always available
- Enable future WASM storage backend implementations

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <[email protected]>
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.

2 participants