diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2020-04-12 01:42:02 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-11 11:42:02 -0400 |
commit | fc4819e1e0624b9377913932202bc31f5a25bab4 (patch) | |
tree | 98604a5ce1ff29c1a900c0c37b7307072a48fa6a /cli/js/web/text_encoding.ts | |
parent | 2b362bef8523f3d8c05ce5d3d4b4a839b669568d (diff) |
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).
Diffstat (limited to 'cli/js/web/text_encoding.ts')
-rw-r--r-- | cli/js/web/text_encoding.ts | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cli/js/web/text_encoding.ts b/cli/js/web/text_encoding.ts index 6fd498e59..b0630bf95 100644 --- a/cli/js/web/text_encoding.ts +++ b/cli/js/web/text_encoding.ts @@ -25,7 +25,7 @@ import * as base64 from "./base64.ts"; import { decodeUtf8 } from "./decode_utf8.ts"; -import * as domTypes from "./dom_types.ts"; +import * as domTypes from "./dom_types.d.ts"; import { core } from "../core.ts"; const CONTINUE = null; @@ -348,7 +348,7 @@ encodingIndexes.set("windows-1252", [ 252, 253, 254, - 255 + 255, ]); for (const [key, index] of encodingIndexes) { decoders.set( |