Commit graph

664 commits

Author SHA1 Message Date
Jamie 52d415537b Fix async-await syntax 2018-09-20 02:19:26 -04:00
Kevin (Kun) "Kassimo" Qian fab4bdf40d Add deno.arch/deno.platform (#773) 2018-09-20 02:13:59 -04:00
Mani Maghsoudlou 017ef096df Implement deno.symlink() (#742) 2018-09-18 21:38:24 -07:00
Bert Belder d19268b2bf
appveyor: show test output in the build log in realtime 2018-09-17 22:54:51 -07:00
Bert Belder 93a533d732
appveyor: don't persist rollup cache in appveyor cache
Rollups cache usage has turned out to be unreliable, reusing stale data
that should be regenerated.
2018-09-17 22:54:51 -07:00
Bert Belder 7553bcb74f
format 2018-09-17 22:54:39 -07:00
Ryan Dahl 419a814f35 Remove unused .gclient_entries file. 2018-09-17 21:41:29 -07:00
Ryan Dahl 62470c4f45 Upgrade V8 to 7.0.276.15 2018-09-17 21:41:29 -07:00
Ryan Dahl 3c9bb1e799 Isolate::execute doesn't need mutability. 2018-09-17 20:07:53 -07:00
Ryan Dahl 6143a64256 Rename Deno to Isolate and move to own file. 2018-09-17 20:07:53 -07:00
Kevin (Kun) "Kassimo" Qian e3d634eb21 Make mode always u32 and switch to has_mode for StatRes fbs (#761) 2018-09-17 16:53:55 -07:00
Bert Belder 82d0638139 Add missing deps to cargo.toml
We're using ring and futures directly, so they should be listed in
cargo.toml.
2018-09-17 12:09:20 -07:00
Ryan Dahl 24ebd80ae7 Upgrade rust crates. 2018-09-17 12:09:20 -07:00
ztplz 0260aaf8c2 Change FileInfo to interface (#765) 2018-09-17 12:00:57 -07:00
Bert Belder 850fca8fcb
Treat rust warnings as errors 2018-09-16 20:57:25 -07:00
Bert Belder 836fc255ba
Suppress remaining warnings in third party rust crates 2018-09-16 20:57:17 -07:00
Kevin (Kun) "Kassimo" Qian c7a4ca3c88
Use dirs::home_dir to replace deprecated std::env::home_dir 2018-09-16 18:39:07 -07:00
Kevin (Kun) "Kassimo" Qian 0185f9f9de
Add the 'dirs' crate, enable the required 'winapi' features 2018-09-16 18:38:41 -07:00
Bert Belder ba8757b44a
build: properly rebuild rust crates when their deps change 2018-09-16 18:37:18 -07:00
Bert Belder bdfaf12186
format 2018-09-16 18:37:18 -07:00
Kevin (Kun) "Kassimo" Qian b0958073ba Remove remove_timer asserts (#760)
* Remove remove_timer asserts

* Add clearTimeout invalid id no-panic test

* Move timer test to its file AND some lint side-effects
2018-09-16 13:35:16 -07:00
J2P 0040486539 Fix comments in stat.ts file 2018-09-16 09:12:00 -07:00
Kitson Kelly 0ef28bec4d Improve integration of dom_types 2018-09-16 09:10:36 -07:00
Parsa Ghadimi 4b1eb855bf Make fetch.blob() work 2018-09-14 12:50:32 -07:00
Kevin (Kun) "Kassimo" Qian 662e57b20a [fs] Enable mode for mkdir on unix (#746) 2018-09-14 12:30:43 -07:00
Parsa Ghadimi 66c09de967 Rename fetch_types.d.ts to dom_types.d.ts 2018-09-14 12:27:32 -07:00
Parsa Ghadimi 7b7052e1ab Implement Blob 2018-09-14 10:04:10 -07:00
justjavac aaf70ca092 fix command line flag in the comment 2018-09-14 08:25:45 -04:00
Yoshiya Hinosawa 0ca7301a2d
feat: add deno.makeTempDir 2018-09-12 22:33:11 -07:00
Bert Belder 28812b8337
appveyor: verify that js/ts files are listed in BUILD.gn 2018-09-12 22:25:03 -07:00
Bert Belder 410ea92e32
build: rebuild bundle when npm packages are added/removed/updated 2018-09-12 21:25:43 -07:00
Ryan Dahl d38b3b585c v0.1.4
- 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-12 20:45:47 -04:00
JaePil Jung 5bea62ac32 Small handers.rs cleanup (#735) 2018-09-12 15:17:17 -04:00
qti3e 41c70b154f Add support for fetch() headers (#727) 2018-09-12 15:16:42 -04:00
Ryan Dahl cb6c78c6d2 Dedup js source list in BUILD.gn 2018-09-12 14:19:57 -04:00
Mani Maghsoudlou 88d42f0b18 Implement deno.rename() (#731) 2018-09-12 11:44:58 -04:00
Kevin (Kun) "Kassimo" Qian 26081a32df Add unix-only mode for FileInfo (#732) 2018-09-12 10:28:48 -04:00
Kevin (Kun) "Kassimo" Qian 1ffae65165 Add remove(), removeAll().
and removeSync(), removeAllSync().
2018-09-12 10:24:17 -04:00
Sajjad Hashemian 7c50c11f40 Implement deno.stat() and deno.lstat() 2018-09-11 16:05:00 -04:00
Parsa Ghadimi 806385543c Improve global types 2018-09-11 12:19:44 -04:00
Kevin (Kun) "Kassimo" Qian 05f87a0cf2 Move writeFileSync to write_file.ts, add writeFile and tests (#728) 2018-09-11 12:00:57 -04:00
Sajjad Hashemian c2663e1d82 Implement deno.mkdir() 2018-09-10 15:02:07 -04:00
Ryan Dahl e293c204a0 Support async futures that have empty response. 2018-09-10 15:02:07 -04:00
Ryan Dahl 35bc9ddf63 Implement deno.readFile()
As an example of how to implement ops that have both sync and async
versions.
2018-09-10 00:14:28 -04:00
Ryan Dahl c29392b25f create_msg -> serialize_response 2018-09-10 00:14:28 -04:00
Ryan Dahl 9bb0627a88 Remove null_buf() 2018-09-10 00:14:28 -04:00
Ryan Dahl 3afc0b8482 fbs_util.ts -> dispatch.ts
And send() -> sendSync()
2018-09-10 00:14:28 -04:00
Ryan Dahl e2a285b871 Better NotFound error handling in CodeFetch
throwResolutionError was swallowing unrelated errors.
2018-09-09 23:12:22 -04:00
Ryan Dahl 8090fb252b Expose deno.ErrorKind
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-09 23:12:22 -04:00
Ryan Dahl a4f1b367b9 Remove namespace from src/msg.fbs 2018-09-09 23:12:22 -04:00