mirror of
https://github.com/denoland/deno.git
synced 2025-09-27 12:49:10 +00:00

implement lazy(?) mode. an unconfigured jsruntime is created if DENO_UNSTABLE_CONTROL_SOCK is present, and later passed into deno_runtime to be configured and used.
24 lines
599 B
Markdown
24 lines
599 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()` in the `extensions`
|
|
field of your `RuntimeOptions`
|