mirror of
https://github.com/denoland/deno.git
synced 2024-12-29 18:49:07 -05:00
257f027325
I was able to use my experience with some of the Deno extensions to flesh out their documentation a bit I've provided docs for the following: - web - fetch - net - webidl - url - io - crypto - console --------- Signed-off-by: Richard Carson <Rscarson@rogers.com>
24 lines
611 B
Markdown
24 lines
611 B
Markdown
# deno_webidl
|
|
|
|
**This crate implements WebIDL for Deno. It consists of infrastructure to do
|
|
ECMA -> WebIDL conversions.**
|
|
|
|
Spec: https://webidl.spec.whatwg.org/
|
|
|
|
## Usage Example
|
|
|
|
From javascript, include the extension's source, and assign the following to the
|
|
global scope:
|
|
|
|
```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,
|
|
});
|
|
```
|
|
|
|
Then from rust, provide `init_webidl::init_webidl::init_ops_and_esm()` in the
|
|
`extensions` field of your `RuntimeOptions`
|