summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-09-17Isolate::execute doesn't need mutability.Ryan Dahl
2018-09-17Rename Deno to Isolate and move to own file.Ryan Dahl
2018-09-17Make mode always u32 and switch to has_mode for StatRes fbs (#761)Kevin (Kun) "Kassimo" Qian
2018-09-17Add missing deps to cargo.tomlBert Belder
We're using ring and futures directly, so they should be listed in cargo.toml.
2018-09-17Upgrade rust crates.Ryan Dahl
2018-09-17Change FileInfo to interface (#765)ztplz
2018-09-16Treat rust warnings as errorsBert Belder
2018-09-16Suppress remaining warnings in third party rust cratesBert Belder
2018-09-16Use `dirs::home_dir` to replace deprecated `std::env::home_dir`Kevin (Kun) "Kassimo" Qian
2018-09-16Add the 'dirs' crate, enable the required 'winapi' featuresKevin (Kun) "Kassimo" Qian
2018-09-16build: properly rebuild rust crates when their deps changeBert Belder
2018-09-16formatBert Belder
2018-09-16Remove remove_timer asserts (#760)Kevin (Kun) "Kassimo" Qian
* Remove remove_timer asserts * Add clearTimeout invalid id no-panic test * Move timer test to its file AND some lint side-effects
2018-09-16Fix comments in stat.ts fileJ2P
2018-09-16Improve integration of dom_typesKitson Kelly
2018-09-14Make fetch.blob() workParsa Ghadimi
2018-09-14[fs] Enable mode for `mkdir` on unix (#746)Kevin (Kun) "Kassimo" Qian
2018-09-14Rename fetch_types.d.ts to dom_types.d.tsParsa Ghadimi
2018-09-14Implement BlobParsa Ghadimi
2018-09-14fix command line flag in the commentjustjavac
2018-09-12feat: add deno.makeTempDirYoshiya Hinosawa
2018-09-12appveyor: verify that js/ts files are listed in BUILD.gnBert Belder
2018-09-12build: rebuild bundle when npm packages are added/removed/updatedBert Belder
2018-09-12v0.1.4Ryan Dahl
- Support headers in fetch() - Adds many async fs functions: deno.rename() deno.remove(), deno.removeAll(), deno.removeSync(), deno.removeAllSync(), deno.mkdir(), deno.stat(), deno.lstat() deno.readFile() and deno.writeFile(). - Add mode in FileInfo - Access error codes via error.kind - Check --allow-net permissions when using fetch() - Add deno --deps for listing deps of a script.
2018-09-12Small handers.rs cleanup (#735)JaePil Jung
2018-09-12Add support for fetch() headers (#727)qti3e
2018-09-12Dedup js source list in BUILD.gnRyan Dahl
2018-09-12Implement deno.rename() (#731)Mani Maghsoudlou
2018-09-12 Add unix-only `mode` for FileInfo (#732)Kevin (Kun) "Kassimo" Qian
2018-09-12Add remove(), removeAll().Kevin (Kun) "Kassimo" Qian
and removeSync(), removeAllSync().
2018-09-11Implement deno.stat() and deno.lstat()Sajjad Hashemian
2018-09-11Improve global typesParsa Ghadimi
2018-09-11Move writeFileSync to write_file.ts, add writeFile and tests (#728)Kevin (Kun) "Kassimo" Qian
2018-09-10Implement deno.mkdir()Sajjad Hashemian
2018-09-10Support async futures that have empty response.Ryan Dahl
2018-09-10Implement deno.readFile()Ryan Dahl
As an example of how to implement ops that have both sync and async versions.
2018-09-10create_msg -> serialize_responseRyan Dahl
2018-09-10Remove null_buf()Ryan Dahl
2018-09-10fbs_util.ts -> dispatch.tsRyan Dahl
And send() -> sendSync()
2018-09-09Better NotFound error handling in CodeFetchRyan Dahl
throwResolutionError was swallowing unrelated errors.
2018-09-09Expose deno.ErrorKindRyan Dahl
Originally we planned to have a JS class for each error code. But it seems better to just have a single DenoError class with a "kind" property. One nice thing about using an enum instead of classes for errors is that switch() can be used during error handling instead of a bunch of instanceof branches.
2018-09-09Remove namespace from src/msg.fbsRyan Dahl
2018-09-10tools/setup: on windows, make env vars not affect gn gen outputBert Belder
2018-09-10tools/format: don't format files in third_party on WindowsBert Belder
2018-09-09Map promises onto futures.Ryan Dahl
Refactors handlers.rs The idea is that all Deno "ops" (aka bindings) should map onto a Rust Future. By setting the "sync" flag in the Base message users can determine if the future is executed immediately or put on the event loop. In the case of async futures, a promise is automatically created. Errors are automatically forwarded and raised. TODO: - The file system ops in src/handler.rs are not using the thread pool yet. This will be done in the future using tokio_threadpool::blocking. That is, if you try to call them asynchronously, you will get a promise and it will act asynchronous, but currently it will be blocking. - Handlers in src/handler.rs returned boxed futures. This was to make it easy while developing. We should try to remove this allocation.
2018-09-09Add better assert message for CodeFetchResRyan Dahl
2018-09-09Add missing ts files to BUILD.gnRyan Dahl
2018-09-09Add milestone 2 to roadmapRyan Dahl
2018-09-09docs: add contributing guideYoshiya Hinosawa
2018-09-09Add type aliases for sourceCode and outputCodeDaniel Ramos