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