This skill provides standardized implementation patterns and boilerplate for building JavaScript classes in C++ within the Bun runtime environment. It guides developers through the complex process of defining the three-tier class architecture—Object, Prototype, and Constructor—while ensuring memory safety through Iso Subspaces. By following these established patterns for property definitions, getter/setter logic, and structure caching, developers can efficiently create robust native bindings that expose C++ functionality to the JavaScript layer with optimal performance.
主要功能
0186,659 GitHub stars
02LazyClassStructure caching for efficient global object integration
03Iso Subspace configuration for memory safety and garbage collection
04Declarative property, method, and custom accessor definitions
05Native interoperability patterns for exposing C++ to Zig
06Standardized 3-tier class architecture (Object, Prototype, Constructor)
使用场景
01Developing new native Web APIs or modules for the Bun runtime
02Implementing complex native objects that require custom memory management in JSC
03Optimizing performance-critical JavaScript classes by migrating logic to C++