Skip to content

feat: bundle rquickjs compatibility facade - #22

Closed
huacnlee wants to merge 1 commit into
mainfrom
rquickjs-compat
Closed

feat: bundle rquickjs compatibility facade#22
huacnlee wants to merge 1 commit into
mainfrom
rquickjs-compat

Conversation

@huacnlee

@huacnlee huacnlee commented Sep 7, 2026

Copy link
Copy Markdown
Member

Summary

Dependencies such as LLRT still request the rquickjs package, forcing applications using quickjs-jit to maintain their own forwarding crate. Bundle that unpublished compatibility facade in compat/rquickjs so a consuming workspace can patch rquickjs to this repository and share the same binding types and VM.

Forward the existing compatibility features, document the required root-level Cargo patch and consistent Git revision, and add the crate to the workspace. GPUI Kit PR longbridge/gpui-kit#2903 will consume this facade and remove its local copy. This change does not modify JIT execution or address the mixed-workload performance issue.

Test Plan

  • cargo check -p rquickjs --features macro,loader,half,futures,parallel,properties,classes,array-buffer (passes; upstream deprecated-feature warnings).
  • git diff --check.
  • Added changelog entry and reviewed the AI-assisted migration.
  • GPUI Kit integration validation is recorded in its consumer PR.

Co-authored-by: Codex <codex@openai.com>
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