112个版本 (56个稳定版本)

2.8.4 2024年7月25日
2.8.2 2024年6月28日
2.7.2 2024年3月21日
2.6.2 2023年12月11日
0.2.2 2021年3月30日

HTTP服务器 中排名第358

Download history 82/week @ 2024-04-23 316/week @ 2024-04-30 372/week @ 2024-05-07 497/week @ 2024-05-14 156/week @ 2024-05-21 174/week @ 2024-05-28 45/week @ 2024-06-04 82/week @ 2024-06-11 155/week @ 2024-06-18 161/week @ 2024-06-25 11/week @ 2024-07-02 180/week @ 2024-07-09 13/week @ 2024-07-16 184/week @ 2024-07-23 11/week @ 2024-07-30

每月下载量213

Elastic-2.0

1.5MB
750 代码行数,不包括注释

Harmonizer

harmonizer提供调用打包版本的JavaScript库,@apollo/composition,该库可以将多个子图组合成一个超级图。

包含的federation库打包版本是一个由在@apollo/composition包上运行esbuild打包器创建的立即执行的函数表达式(IIFE)。

当调用此包提供的 harmonize 函数并传入一个 Vec<SubgraphDefinition>(在JavaScript库中与术语和服务列表概念同义)时,此包使用 deno_core 调用V8中的JavaScript。这最终是通过使用 rusty_v8 的V8绑定来实现的。

虽然我们打算在未来版本中将合成工作原生地放在Rust中完成,但这允许我们在努力实现其他目标的同时,使用一个已经稳定的合成实现提供一个更稳定的过渡。

依赖关系

~84MB
~1.5M SLoC