0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-10-31 09:14:20 -04:00
denoland-deno/op_crates/web
Aaron O'Mullan 0260b488fb
core: introduce extensions (#9800)
Extensions allow declarative extensions to "JsRuntime" (ops, state, JS or middleware).

This allows for:
- `op_crates` to be plug-and-play & self-contained, reducing complexity leaked to consumers
- op middleware (like metrics_op) to be opt-in and for new middleware (unstable, tracing,...)
- `MainWorker` and `WebWorker` to be composable, allowing users to extend workers with their ops whilst benefiting from the other infrastructure (inspector, etc...)

In short extensions improve deno's modularity, reducing complexity and leaky abstractions for embedders and the internal codebase.
2021-04-28 18:41:50 +02:00
..
00_infra.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
01_dom_exception.js chore: split web op crate (#9635) 2021-03-12 16:17:18 +01:00
01_mimesniff.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
02_event.js feat: WebGPU API (#7977) 2021-03-01 11:31:13 +01:00
03_abort_signal.js chore: align fetch to spec (#10203) 2021-04-20 14:47:22 +02:00
04_global_interfaces.js chore: update copyright headers (#10243) 2021-04-20 14:27:36 +09:00
08_text_encoding.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
12_location.js fix(op_crates): Don't use Deno.inspect in op crates (#9332) 2021-02-09 16:31:46 +01:00
Cargo.toml chore: release crates (#10327) 2021-04-23 15:05:12 +02:00
internal.d.ts chore: align fetch to spec (#10203) 2021-04-20 14:47:22 +02:00
lib.deno_web.d.ts chore: align FormData to spec (#10169) 2021-04-14 22:49:16 +02:00
lib.rs core: introduce extensions (#9800) 2021-04-28 18:41:50 +02:00
README.md feat(web): add utf-16 and big5 to TextEncoder/TextDecoder (#8108) 2021-01-19 21:58:57 +01:00

deno web

Op crate that implements Event, TextEncoder, TextDecoder.

Testing for text encoding is done via WPT in cli/.