Skip to content

Conversation

@expede
Copy link
Member

@expede expede commented Dec 18, 2025

I find myself reaching for wasm_refgen in quite a few places outside of Keyhive. I needed to make it no_std for Subduction, so it seemed like a good time to move the non-Keyhive-specific packages to their own repo: https://github.com/automerge/wasm_utils

Copilot AI review requested due to automatic review settings December 18, 2025 00:21
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the from_js_ref and wasm_refgen packages from the Keyhive repository, as they have been relocated to a separate repository (https://github.com/automerge/wasm_utils) to make them no_std compatible for use in other projects like Subduction.

Key Changes

  • Removed from_js_ref and wasm_refgen crates from the workspace
  • Updated keyhive_wasm to depend on external versions of these packages (0.1.3 and 0.1.5 respectively)

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
wasm_refgen/src/lib.rs Removed entire procedural macro implementation (225 lines)
wasm_refgen/README.md Removed documentation for the wasm_refgen macro (149 lines)
wasm_refgen/Cargo.toml Removed package manifest for wasm_refgen crate
from_js_ref/src/lib.rs Removed trait definitions for JS reference conversion (28 lines)
from_js_ref/Cargo.toml Removed package manifest for from_js_ref crate
Cargo.toml Removed from_js_ref and wasm_refgen from workspace members
keyhive_wasm/Cargo.toml Updated dependency versions: from_js_ref 0.1.2→0.1.3, wasm_refgen 0.1.4→0.1.5

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Collaborator

@jtfmumm jtfmumm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense!

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.

3 participants