summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-10-15`deno -v` should report typescript versionJinho Bang
Fixes #993
2018-10-15Exit cleanly on unrecognized arguments (#990)Andy Hayden
Refactor set_flags to return a Result
2018-10-15Specify deno_dir location with env var DENO_DIR (#970)Amos Lim
(Use C:\deno instead of c:\deno in appveyor config because it's cloned to c:\ by clone_folder variable in .appveyor.yml. On the other hand, build directory is pointed to C:\ by $(APPVEYOR_BUILD_FOLDER) so that test targets are placed on separated partitions.)
2018-10-13Add cwd() and chdir() (#907)Shiva Prasanth
2018-10-12v0.1.8Ryan Dahl
- Fix promise reject issue (#936) - Add --types command line flag. - Add metrics() - Add redirect follow feature #934 - Fix clearTimer bug #942 - Improve error printing #935 - Expose I/O interfaces Closer, Seeker, ReaderCloser, WriteCloser, ReadSeeker, WriteSeeker, ReadWriteCloser, ReadWriteSeeker - Fix silent death on double await #919 - Add Conn.closeRead() and Conn.closeWrite() #903
2018-10-12Fix promise reject issue (#936)Kevin (Kun) "Kassimo" Qian
2018-10-11Add support for --typesKitson Kelly
2018-10-11Fix metrics() race condition. (#965)Ryan Dahl
2018-10-11Add deno.metrics()Bartek IwaƄczuk
2018-10-10src/http.rs -> src/http_util.rsRyan Dahl
So as not to conflict with http crate.
2018-10-10Rename BadFileDescriptorJ2P
2018-10-10Clean up Isolate::event_loop with utility function.Ryan Dahl
2018-10-09Add redirect follow feature (#934)Kevin (Kun) "Kassimo" Qian
2018-10-09Re-enable test_fetch_sync_stringRyan Dahl
2018-10-08Remove deno_get_data()Bert Belder
Instead, pass the isolate data to the dispatch callback directly.
2018-10-08Abide by the rules when passing Isolate between c and rustBert Belder
Ensure that at most one mutable Isolate reference exists at a time. `deno_execute()` and `deno_respond()` now borrow a reference to the rust-side isolate from the caller. When we need a reference to the isolate while one of these functions is on the stack, `deno_get_data()` can be used to borrow back that reference.
2018-10-08Remove ntasks aliasing workaroundBert Belder
2018-10-08Rename Deno.data to Deno.user_dataBert Belder
Also use the correct rust type for it.
2018-10-08Rename Isolate.ptr to Isolate.libdeno_isolateBert Belder
2018-10-06docs: fix urls in commentsYoshiya Hinosawa
2018-10-06Make ntasks an atomic counter.Ryan Dahl
Fixes #919.
2018-10-06Fix symlink error messageKevin (Kun) "Kassimo" Qian
2018-10-05Replace panic with error on windows for symlinkKevin (Kun) "Kassimo" Qian
2018-10-05Clean up helpers in src/errors.rsRyan Dahl
* Add errors::bad_resource() * Move permission_denied() to errors.rs * Make op_symlink's not_implemented() into a runtime panic.
2018-10-05Always die on panic.Ryan Dahl
2018-10-05Implement closeRead/closeWrite using TcpStream::shutdown (#903)Kevin (Kun) "Kassimo" Qian
2018-10-04v0.1.7Ryan Dahl
- Improve fetch headers (#853) - Add deno.truncate (#805) - Add copyFile/copyFileSync (#863) - Limit depth of output in console.log for nested objects, and add console.dir (#826) - Guess extensions on extension not provided (#859) - Renames: deno.platform -> deno.platform.os deno.arch -> deno.platform.arch - Upgrade TS to 3.0.3 - Add readDirSync(), readDir() - Add support for TCP servers and clients. (#884) Adds deno.listen(), deno.dial(), deno.Listener and deno.Conn.
2018-10-04Use underscores in filenames.Ryan Dahl
2018-10-04Rename flatbuffer base.msg to base.innerRyan Dahl
This better disambiguates with the msg_generated.ts module, which in JS we call "fbs", but would be better called "msg".
2018-10-04Rename msg_from_js() to dispatch().Ryan Dahl
2018-10-04Rename handler.rs to ops.rsRyan Dahl
2018-10-03First pass at support for TCP servers and clients. (#884)Ryan Dahl
Adds deno.listen(), deno.dial(), deno.Listener and deno.Conn.
2018-10-03Implemented readDirSync, readDirJ2P
2018-10-03isolate: work around a rust compiler bugBert Belder
2018-10-03timers: remove the old timer implementationBert Belder
Fixes #878.
2018-10-03timers: implement timers in javascriptBert Belder
2018-10-02Guess extensions on extension not provided (#859)Kevin (Kun) "Kassimo" Qian
Fixes #857
2018-10-01Adjust how handle_read handle_write function.Ryan Dahl
Use tokio_io::io::read() and tokio_io::io::write_all() instead of poll_fn() as suggested in the Tokio gitter.
2018-10-01Rename FdTable to ResourceTable.Ryan Dahl
Add docs to src/resources.rs.
2018-10-01Format.Ryan Dahl
2018-10-01rename parse_core_args to v8_set_flags_preprocess (#871)ztplz
2018-09-30Add copyFile/copyFileSync (#863)Kevin (Kun) "Kassimo" Qian
2018-09-30Remove unused table WriteFileSyncKevin (Kun) "Kassimo" Qian
2018-09-30Add deno.truncate (#805)ztplz
2018-09-29v0.1.6Ryan Dahl
- Adds deno.stdin, deno.stdout, deno.stderr, deno.open(), deno.write(), deno.read(), deno.Reader, deno.Writer, deno.copy() #846 - Print 'Compiling' when compiling TS. - Support zero-copy for writeFile() writeFileSync() #838 - Fixes eval error bug #837 - Make Deno multithreaded #782 - console.warn() goes to stderr #810 - Add deno.readlink()/readlinkSync() #797 - Add --recompile flag #801 - Use constructor.name to print out function type #664 - Rename deno.argv to deno.args - Add deno.trace() #795 - Continuous benchmarks https://denoland.github.io/deno/
2018-09-28Adds basic File I/O and FD table.Ryan Dahl
Adds deno.stdin, deno.stdout, deno.stderr, deno.open(), deno.write(), deno.read(), deno.Reader, deno.Writer, deno.copy(). Fixes #721. tests/cat.ts works.
2018-09-27Support zero-copy data in libdeno.send(). (#838)Ryan Dahl
This is a large API refactor of deno.h which replaces deno_send() and deno_set_response() with deno_respond(). It also adds a req_id parameter to the deno_recv_cb. Make writeFile/writeFileSync use it.
2018-09-26Use the thread pool for blocking I/ORyan Dahl
2018-09-25Disable test_fetch_sync_string.Ryan Dahl
2018-09-25Add SetGlobalTimeout().Ryan Dahl
To be used for a timers implementation soon.