163次重大发布
新 0.166.0 | 2024年8月22日 |
---|---|
0.164.0 | 2024年7月31日 |
0.143.0 | 2024年3月28日 |
0.129.0 | 2023年12月21日 |
0.2.0 | 2021年3月21日 |
#90 in 编程语言
16,102 每月下载次数
用于 59 个crate(21个直接使用)
50KB
1.5K SLoC
deno_webidl
此crate实现了Deno的WebIDL。它包括执行ECMA -> WebIDL转换的基础设施。
规范: https://webidl.spec.whatwg.org/
使用示例
从javascript中,包含扩展的源代码,并将以下内容分配给全局作用域
import * as webidl from "ext:deno_webidl/00_webidl.js";
Object.defineProperty(globalThis, webidl.brand, {
value: webidl.brand,
enumerable: false,
configurable: true,
writable: true,
});
然后从rust中,在您的 RuntimeOptions
的 extensions
字段中提供 init_webidl::init_webidl::init_ops_and_esm()
依赖项
~84MB
~1.5M SLoC