1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-01 09:24:20 -04:00
denoland-deno/cli/js/web/streams
Kitson Kelly fc4819e1e0
refactor: Event and EventTarget implementations (#4707)
Refactors Event and EventTarget so that they better encapsulate their
non-public data as well as are more forward compatible with things like
DOM Nodes.

Moves `dom_types.ts` -> `dom_types.d.ts` which was always the intention,
it was a legacy of when we used to build the types from the code and the
limitations of the compiler.  There was a lot of cruft in `dom_types`
which shouldn't have been there, and mis-alignment to the DOM standards.
This generally has been eliminated, though we still have some minor
differences from the DOM (like the removal of some deprecated
methods/properties).

Adds `DOMException`.  Strictly it shouldn't inherit from `Error`, but
most browsers provide a stack trace when one is thrown, so the behaviour
in Deno actually better matches the browser.

`Event` still doesn't log to console like it does in the browser.  I
 wanted to get this raised and that could be an enhancement later on (it
 currently doesn't either).
2020-04-11 11:42:02 -04:00
..
mod.ts Remove doc strings from cli/js TS files (#4329) 2020-03-13 10:22:22 +01:00
pipe-to.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
queue-mixin.ts Remove doc strings from cli/js TS files (#4329) 2020-03-13 10:22:22 +01:00
queue.ts Remove doc strings from cli/js TS files (#4329) 2020-03-13 10:22:22 +01:00
readable-byte-stream-controller.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
readable-internals.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
readable-stream-byob-reader.ts Remove doc strings from cli/js TS files (#4329) 2020-03-13 10:22:22 +01:00
readable-stream-byob-request.ts Remove doc strings from cli/js TS files (#4329) 2020-03-13 10:22:22 +01:00
readable-stream-default-controller.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
readable-stream-default-reader.ts Remove doc strings from cli/js TS files (#4329) 2020-03-13 10:22:22 +01:00
readable-stream.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
shared-internals.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
strategies.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
transform-internals.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
transform-stream-default-controller.ts move Web APIs to cli/js/web/ 2020-03-05 18:48:55 +01:00
transform-stream.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
writable-internals.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
writable-stream-default-controller.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00
writable-stream-default-writer.ts move Web APIs to cli/js/web/ 2020-03-05 18:48:55 +01:00
writable-stream.ts refactor: Event and EventTarget implementations (#4707) 2020-04-11 11:42:02 -04:00