summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2021-05-31fix: remove unimplemented Request attributes (#10784)Luca Casonato
Not having them is better than throwing "unimplemented" errors on access.
2021-05-26fix(fetch): make prototype properties writable (#10769)Luca Casonato
2021-05-25fix(extension/file): update File constructor following the spec (#10760)Yoshiya Hinosawa
2021-05-23feat(extensions): BroadcastChannel WPT conformanceBen Noordhuis
Replaces the file-backed provider by an in-memory one because proper file locking is a hard problem that detracts from the proof of concept. Teach the WPT runner how to extract tests from .html files because all the relevant tests in test_util/wpt/webmessaging/broadcastchannel are inside basics.html and interface.html.
2021-05-19fix(serde_v8): remove intentional deserialization error on non-utf8 strings ↵Aaron O'Mullan
(#10156) Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2021-05-18chore: update deno_lint binary used in CI to v0.5.0 (#10652)Yusuke Tanaka
2021-05-10feat: add WebStorage API (#7819)crowlKats
This commit introduces localStorage and sessionStorage.
2021-05-09chore: update wpt (#10509)Luca Casonato
2021-05-08fix: TextEncoder#encodeInto spec compliance + perf gains (#10129)Thiago Padilha
2021-05-06chore: upgrade dprint 0.13.1 to fix CI. (#10513)David Sherret
2021-05-03fix(op_crates/fetch): check fetch() argument length (#10474)Anonymous
2021-04-30Rename crate_ops to extensions (#10431)Andy Hayden
2021-04-28chore: upgrade dprint plugins (#10397)Satya Rohith
2021-04-26feat(core): enable wasm threading support (#10116)Casper Beyer
2021-04-26flamebench: streamline profiling benches (#10121)Aaron O'Mullan
2021-04-26tests: enable idlharness wpt (#10371)Luca Casonato
This enables more test cases that expose issues in our implementation.
2021-04-20chore: add readme for cutting release (#10070)Bartek Iwańczuk
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com>
2021-04-20chore: align fetch to spec (#10203)Luca Casonato
This commit aligns the `fetch` API and the `Request` / `Response` classes belonging to it to the spec. This commit enables all the relevant `fetch` WPT tests. Spec compliance is now at around 90%. Performance is essentially identical now (within 1% of 1.9.0).
2021-04-20chore: update copyright headers (#10243)Yoshiya Hinosawa
2021-04-19chore: align `Headers` to spec (#10199)Luca Casonato
This commit aligns `Headers` to spec. It also removes the now unused 03_dom_iterable.js file. We now pass all relevant `Headers` WPT. We do not implement any sort of header filtering, as we are a server side runtime. This is likely not the most efficient implementation of `Headers` yet. It is however spec compliant. Once all the APIs in the `HTTP` hot loop are correct we can start optimizing them. It is likely that this commit reduces bench throughput temporarily.
2021-04-14chore: align FormData to spec (#10169)Luca Casonato
This PR aligns `FormData` to spec. All WPT tests are passing.
2021-04-13fix(core): remove wasm-test-streaming flag (#10158)Casper Beyer
2021-04-11ci: store last-modified timestamps in Github Actions cache (#10110)Bert Belder
2021-04-11Revert "use incremental build in ci (#10053)" (#10110)Bert Belder
This reverts commit fd65e6de3dc1ff909a1419c3b8f0c76daf1a69ed.
2021-04-11feat: blob URL support in fetch (#10120)Luca Casonato
This commit adds blob URL support in `fetch`. Tested via WPT. This is the first op_crate to have a rust dependency on a different op_crate.
2021-04-10feat: data URL support in fetch (#10054)Luca Casonato
This commit adds data URL support in `fetch`. Tested via wpt.
2021-04-08fix: enable FileReader wpt and align to spec (#10063)Luca Casonato
This adds some algorithms from the whatwg mimesniff, whatwg infra, and whatwg encoding specs that FileReader needs to use internally.
2021-04-08chore: update deno_file to use deno_webidl (#10042)Luca Casonato
This changes the custom input converters in deno_file to use deno_webidl converters.
2021-04-07use incremental build in ci (#10053)Yoshiya Hinosawa
2021-04-06refactor: add deno_file op crate (#10019)Luca Casonato
Also enables WPT for FileReader.
2021-03-31refactor: new optimized op-layer using serde_v8 (#9843)Aaron O'Mullan
- Improves op performance. - Handle op-metadata (errors, promise IDs) explicitly in the op-layer vs per op-encoding (aka: out-of-payload). - Remove shared queue & custom "asyncHandlers", all async values are returned in batches via js_recv_cb. - The op-layer should be thought of as simple function calls with little indirection or translation besides the conceptually straightforward serde_v8 bijections. - Preserve concepts of json/bin/min as semantic groups of their inputs/outputs instead of their op-encoding strategy, preserving these groups will also facilitate partial transitions over to v8 Fast API for the "min" and "bin" groups
2021-03-27fix: update wpt + align AbortController (#9907)crowlKats
2021-03-02chore: upgrade crates (#9632)Bartek Iwańczuk
2021-03-02refactor(op_crates/web): Move URL parsing to Rust (#9276)Nayeem Rahman
2021-02-25test(lsp): add benchmarking tests (#9586)Kitson Kelly
Co-authored-by: Ryan Dahl <ry@tinyclouds.org>
2021-02-19chore: rename default branch to main (#9503)Luca Casonato
2021-02-16fix: align btoa to spec (#9053)Casper Beyer
2021-02-13tests: re-enable wpt/webappapis/timers (#9489)Casper Beyer
2021-02-13fix: webidl utils and align `Event` to spec (#9470)Luca Casonato
2021-02-13test(cli): enable microtask-queue tests (#9490)Casper Beyer
2021-02-04refactor: rewrite File implementation (#9334)Luca Casonato
2021-02-02 typo (#9378)Dezső Mészáros
2021-01-30refactor: rewrite Blob implementation (#9309)Luca Casonato
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
2021-01-28chore: add jsdoc to 26_fetch.js and enable some fetch tests (#9305)Luca Casonato
2021-01-28fix(tools): fix typo in wpt cli output (#9303)Dezső Mészáros
2021-01-27tests: enable url wpt (#9299)Luca Casonato
2021-01-27tests: new typescript WPT runner (#9269)Luca Casonato
2021-01-17chore: Enforce ban-untagged-todo lint rule (#9135)Bartek Iwańczuk
2021-01-10update copyright to 2021 (#9081)Ryan Dahl
2021-01-05tests: add web platform test runner (#8990)Luca Casonato
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>