Commit graph

5879 commits

Author SHA1 Message Date
grian 718cb6dad7
docs: remove mentions of cli/js (#11006) 2021-06-16 12:25:55 -04:00
Yusuke Tanaka a8007059b7
chore: upgrade Tokio to 1.7.0 (#11008) 2021-06-16 16:39:51 +02:00
Luca Casonato 77ab2bee9f
fix: some more console spec compliance (#10983) 2021-06-16 15:48:39 +02:00
Luca Casonato 8e4a70c7e9
tests: get epochs/daily commit with ./wpt rev-list (#11002) 2021-06-16 14:19:44 +02:00
Luca Casonato ac431ca076
fix: closing / aborting WritableStream is racy (#10982) 2021-06-16 02:46:08 +02:00
Bartek Iwańczuk d7ce3adc8b
v1.11.1 2021-06-15 23:28:27 +02:00
Bartek Iwańczuk ba91a727a6
chore: release crates (#10976) 2021-06-15 22:14:58 +02:00
Yasser A.Idrissi 5bf4a88aa4
docs: Add localStorage example (#10973) 2021-06-15 15:43:14 -04:00
David Sherret 984b8bf0c8
fix(inspector): Deno.inspect should inspect the object the proxy represents rather than the target of the proxy (#10977) 2021-06-15 15:33:13 -04:00
Ryan Dahl 0c0058f118
fix: set minimum timeout to be 4 milliseconds (#10972) 2021-06-15 14:18:16 -04:00
Ryan Dahl 9c42b5e03b
Remove various unnecessary allow(clippy) declarations (#10971) 2021-06-15 19:22:28 +02:00
Luca Casonato b6fd39377e
fix: pass some more WHATWG streams WPT (#10970) 2021-06-15 17:48:25 +02:00
Luca Casonato 49ec3d10ad
refactor: store header keys lower case internally (#10958)
This is a minor optimization that removes some header key lowercasing
that previously happened on access.
2021-06-15 16:37:05 +02:00
David Sherret b4026dac9c
fix(repl): Complete declarations (#10963) 2021-06-15 09:31:36 -04:00
Luca Casonato 4cbc4a7eb3
fix: make WHATWG streams more compliant (#10967) 2021-06-15 13:46:02 +02:00
Kitson Kelly 1eac527adb
fix(cli): improve worker types (#10965) 2021-06-15 11:16:06 +10:00
David Sherret 0acd0602bb
fix(repl): Fix undefined result colour in cmd (#10964)
* fix(repl): Fix `undefined` result colour.
* Remove `dim`. Use `gray` instead since it works in cmd.
2021-06-14 16:34:44 -04:00
Yusuke Tanaka f4728e26fe
chore: upgrade swc_ecmascript (#10959) 2021-06-14 22:25:33 +02:00
Bartek Iwańczuk 1246a433f8
fix: poll connection after writing response chunk in Deno.serveHttp() (#10961)
This commit changes "op_http_response_write" to first send response chunk
and then poll the underlying HTTP connection.

Previously after writing a chunk of response HTTP connection wasn't polled
and thus data wasn't written to the socket until after next op interacting 
with the connection.
2021-06-14 22:10:55 +02:00
Luca Casonato f48d66b2b0
tests: fix wpt epoch ci job (#10960) 2021-06-14 20:57:02 +02:00
迷渡 c651757fb7
docs: fix typo (#10952) 2021-06-14 15:48:10 +02:00
Bartek Iwańczuk 1e1959f6fa
fix: hang in Deno.serveHttp() (#10923)
Waiting on next request in Deno.serveHttp() API hanged
when responses were using ReadableStream. This was caused
by op_http_request_next op that was never woken after
response was fully written. This commit adds waker field to
DenoService which is called after response is finished.
2021-06-14 14:52:49 +02:00
Bartek Iwańczuk 5814315b70
refactor: move streams implementation to deno_web crate (#10935) 2021-06-14 13:51:02 +02:00
Luca Casonato d837445e44
build: add wpt epoch/daily run (#10937)
This adds a daily scheduled CI pipeline that runs WPT tests against
the most recent epochs/daily every night. Results are uploaded to
wpt.fyi.

WPTs are run on all supported platforms, on both stable and canary.
2021-06-14 13:48:57 +02:00
Edward Bebbington a6f1edd953
docs(unstable/emit): Note that for emit, Deno.formatDiagnostics can be used (#10925) 2021-06-11 19:42:43 -04:00
Luca Casonato 614dc1bce7
fix: propagate top level thrown errors in WPT (#10932)
Previously top level errors were swallowed.
2021-06-11 21:31:53 +02:00
Luca Casonato c7ed125590
chore: update wpt (#10931)
This synchronizes our WPT revision with upstream.
2021-06-11 15:55:53 +02:00
David Sherret 1a92c39b77
refactor(ast): Change AST parsing error to return struct with message and location (#10911)
* Remove unused check js emit option.
* Improve parse error.
* Format.
2021-06-11 09:03:42 -04:00
David Sherret 9d706d71b5
chore: Fix broken test on Windows (#10900) 2021-06-10 12:35:38 -04:00
David Sherret 26a97a1f3b
chore(tests): Kill orphaned deno processes spawned during the tests (#10922) 2021-06-10 10:38:03 -04:00
Bartek Iwańczuk fe11495920
refactor: use join instead of format! (#10921) 2021-06-10 16:18:13 +02:00
Bartek Iwańczuk 6091ea098a
refactor: merge deno_file crate into deno_web (#10914)
This refactor makes it so there's one less crate to publish on each release.
2021-06-10 15:26:10 +02:00
grian fb20a6af76
docs: specify that allow-env and allow-run can have allow lists (#10918) 2021-06-10 06:49:24 -04:00
David Sherret 67690b78bd
refactor(repl): Extract out structs for internal REPL code (#10915)
* Extract out ReplEditor.
* Extract out ReplSession.
* Move PRELUDE declaration up.
2021-06-09 19:07:50 -04:00
Bartek Iwańczuk e75ffab0c8
chore: move serde_v8 to separate repo (#10909)
Now available at https://github.com/denoland/serde_v8
2021-06-09 20:37:43 +02:00
Kitson Kelly e779ea9565
fix(runtime): early binding to dispatchEvent in workers (#10904) 2021-06-09 22:21:02 +10:00
Kitson Kelly c84c747ea4
docs: improve TypeScript docs around use of libs (#10889)
Closes #10881
2021-06-09 11:52:27 +10:00
Kitson Kelly 6b826033a4
feat(lsp): add additional logging information (#10890) 2021-06-09 10:00:26 +10:00
David Sherret 50063749e2
chore(tests): Friendlier message when running the tests and forgetting to run cargo build first. (#10901) 2021-06-08 17:56:54 -04:00
Bartek Iwańczuk b98293e21c
v1.11.0 2021-06-08 21:38:36 +02:00
Bartek Iwańczuk 3a96fe55a0
chore: release crates (#10896) 2021-06-08 20:34:18 +02:00
Bartek Iwańczuk d679ebbb37
upgrade: rusty_v8 0.22.3 (#10892) 2021-06-08 18:25:53 +02:00
David Sherret 6ee983b127
chore(tools): Fix stdout buffer of launched process getting full causing tools/lint.js to hang on Windows (#10888)
Also fix Windows only clippy issues.
2021-06-07 22:29:47 -04:00
Luca Casonato 8e96961f0e
chore: update wpt (#10884)
This commit updates wpt. It tries to get us ever closer to eventually
stop floating patches, and being able to use wpt upstream.
2021-06-07 19:16:27 +02:00
Bartek Iwańczuk d9df4347a1
chore: upgrade deno_lint 0.6.1 (#10882) 2021-06-07 17:44:31 +02:00
Luca Casonato 7b9c59fd71
tests: upload WPT reports to wpt.fyi (#10883) 2021-06-07 17:41:33 +02:00
Satya Rohith b6400a25a0
refactor(runtime): move performance API to timers extension (#10818)
Co-authored-by: Luca Casonato <hello@lcas.dev>
2021-06-07 14:19:33 +02:00
Divy Srivastava 89290741d1
feat(compile): Initialize runtime_compiler ops for standalone binaries (#10052) 2021-06-07 14:02:53 +02:00
Kitson Kelly 3b3be024fa
feat(lsp): add test code lens (#10874)
Ref #8643
2021-06-07 21:38:07 +10:00
Kitson Kelly d6f6e157bd
tests(lsp): fix flakey lsp integration test (#10875) 2021-06-07 19:12:07 +10:00