Ryan Dahl
2af25b1957
Allow partial writes.
...
Do not use tokio_io::io:write_all().
Adds src/tokio_write.rs
2018-10-20 12:39:56 -07:00
Ryan Dahl
8f9d407e22
Sort ops.
2018-10-19 21:36:07 -04:00
ztplz
b809a82fd9
Add missing copyrights ( #1024 )
2018-10-19 15:25:29 -04:00
Bert Belder
d0b859ec37
format
2018-10-19 00:29:09 +02:00
Bartek Iwańczuk
3a226f166f
add test case for metrics
2018-10-18 05:08:49 -04:00
Bartek Iwańczuk
fd2bb015c7
fix metrics logic
2018-10-18 05:08:49 -04:00
Ryan Dahl
213885a9d0
Optimization: Reuse ArrayBuffer during serialization.
2018-10-17 20:20:06 -04:00
Jinho Bang
32f0797128
Fix a bug that copyFile reports different error codes
...
This is a workaroud. Once the issue is resolved in Rust side, we should
remove it.
Fixes #895
2018-10-17 08:24:31 -04:00
Ryan Dahl
590feb1c71
Format
2018-10-16 09:37:38 -04:00
Jinho Bang
1322f3de9f
deno -v
should report typescript version
...
Fixes #993
2018-10-15 22:16:55 -04:00
Andy Hayden
fb90c6f525
Exit cleanly on unrecognized arguments ( #990 )
...
Refactor set_flags to return a Result
2018-10-15 14:26:22 -04:00
Amos Lim
15590a0cde
Specify deno_dir location with env var DENO_DIR ( #970 )
...
(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-15 12:08:19 -04:00
Shiva Prasanth
bbf88c5295
Add cwd() and chdir() ( #907 )
2018-10-13 16:03:27 -04:00
Ryan Dahl
d92c99eaba
v0.1.8
...
- 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-12 14:44:42 -04:00
Kevin (Kun) "Kassimo" Qian
45d3b8955d
Fix promise reject issue ( #936 )
2018-10-12 14:22:52 -04:00
Kitson Kelly
298d755152
Add support for --types
2018-10-11 20:29:43 -04:00
Ryan Dahl
4f4075307d
Fix metrics() race condition. ( #965 )
2018-10-11 18:22:05 -04:00
Bartek Iwańczuk
51f9331ecb
Add deno.metrics()
2018-10-11 15:45:51 -04:00
Ryan Dahl
417ea7bb6d
src/http.rs -> src/http_util.rs
...
So as not to conflict with http crate.
2018-10-10 14:29:55 -04:00
J2P
7cc9b64ff7
Rename BadFileDescriptor
2018-10-10 12:21:01 -04:00
Ryan Dahl
d26792d926
Clean up Isolate::event_loop with utility function.
2018-10-10 12:18:48 -04:00
Kevin (Kun) "Kassimo" Qian
888824c617
Add redirect follow feature ( #934 )
2018-10-09 20:31:06 -04:00
Ryan Dahl
94889aef08
Re-enable test_fetch_sync_string
2018-10-09 13:59:50 -04:00
Bert Belder
4f3250bc43
Remove deno_get_data()
...
Instead, pass the isolate data to the dispatch callback directly.
2018-10-08 18:19:36 +02:00
Bert Belder
e742af10aa
Abide by the rules when passing Isolate between c and rust
...
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-08 18:19:32 +02:00
Bert Belder
d86e5d2605
Remove ntasks aliasing workaround
2018-10-08 18:10:28 +02:00
Bert Belder
ad4c4c214a
Rename Deno.data to Deno.user_data
...
Also use the correct rust type for it.
2018-10-08 18:10:28 +02:00
Bert Belder
14b971c5f7
Rename Isolate.ptr to Isolate.libdeno_isolate
2018-10-08 18:10:27 +02:00
Yoshiya Hinosawa
48923f48a2
docs: fix urls in comments
2018-10-06 23:26:39 -04:00
Ryan Dahl
0514f54a22
Make ntasks an atomic counter.
...
Fixes #919 .
2018-10-06 20:24:47 -04:00
Kevin (Kun) "Kassimo" Qian
62a5020602
Fix symlink error message
2018-10-06 20:24:47 -04:00
Kevin (Kun) "Kassimo" Qian
1ac80feb1c
Replace panic with error on windows for symlink
2018-10-05 21:20:34 -04:00
Ryan Dahl
c3bce178b8
Clean up helpers in src/errors.rs
...
* Add errors::bad_resource()
* Move permission_denied() to errors.rs
* Make op_symlink's not_implemented() into a runtime panic.
2018-10-05 14:27:47 -04:00
Ryan Dahl
cfa54cabbd
Always die on panic.
2018-10-05 14:27:47 -04:00
Kevin (Kun) "Kassimo" Qian
941e27d8c1
Implement closeRead/closeWrite using TcpStream::shutdown ( #903 )
2018-10-05 12:16:23 -04:00
Ryan Dahl
5307aa94e1
v0.1.7
...
- 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-04 08:56:32 -04:00
Ryan Dahl
2f44db6756
Use underscores in filenames.
2018-10-04 00:25:55 -04:00
Ryan Dahl
f774953011
Rename flatbuffer base.msg to base.inner
...
This better disambiguates with the msg_generated.ts module, which in JS
we call "fbs", but would be better called "msg".
2018-10-04 00:25:55 -04:00
Ryan Dahl
51dc46eff4
Rename msg_from_js() to dispatch().
2018-10-04 00:25:55 -04:00
Ryan Dahl
d38c4e0ff1
Rename handler.rs to ops.rs
2018-10-04 00:25:55 -04:00
Ryan Dahl
0422b224e8
First pass at support for TCP servers and clients. ( #884 )
...
Adds deno.listen(), deno.dial(), deno.Listener and deno.Conn.
2018-10-03 23:58:29 -04:00
J2P
ea87034e26
Implemented readDirSync, readDir
2018-10-03 18:22:57 -04:00
Bert Belder
97e08a6fab
isolate: work around a rust compiler bug
2018-10-03 13:27:59 -07:00
Bert Belder
4eeda9ea27
timers: remove the old timer implementation
...
Fixes #878 .
2018-10-03 13:27:59 -07:00
Bert Belder
aa691ea26c
timers: implement timers in javascript
2018-10-03 13:27:55 -07:00
Kevin (Kun) "Kassimo" Qian
eba58b7188
Guess extensions on extension not provided ( #859 )
...
Fixes #857
2018-10-02 12:38:45 -04:00
Ryan Dahl
fc1c54dde0
Adjust how handle_read handle_write function.
...
Use tokio_io::io::read() and tokio_io::io::write_all()
instead of poll_fn() as suggested in the Tokio gitter.
2018-10-01 22:30:57 -04:00
Ryan Dahl
42c5b103ec
Rename FdTable to ResourceTable.
...
Add docs to src/resources.rs.
2018-10-01 22:30:57 -04:00
Ryan Dahl
393f751a27
Format.
2018-10-01 22:30:57 -04:00
ztplz
1fcc11a19d
rename parse_core_args to v8_set_flags_preprocess ( #871 )
2018-10-01 10:23:36 -04:00