Andy Hayden
e6309b78b0
Cleanup setTimeout repl test and alphabetize tests
2018-11-29 11:53:17 -08:00
Kevin (Kun) "Kassimo" Qian
09aa9b9698
REPL unblock event loop AND fix REPL setTimeout fire problems
2018-11-28 15:25:30 -08:00
Ryan Dahl
89096c9210
Use prebuilt V8 library by default.
...
This still retains the ability to build V8 from scratch, with an number
of configurations. The prebuilt binaries were created using
DENO_BUILD_MODE=release ./tools/build.py v8
2018-11-27 15:47:31 -08:00
Ryan Dahl
65cce40a89
gitignore vim .swp files
2018-11-27 15:47:31 -08:00
Ryan Dahl
60a3b98ba0
Don't use use_custom_libcxx=false on travis.
2018-11-27 15:47:31 -08:00
Bartek Iwańczuk
b183b01c8e
add test for Buffer edge case
2018-11-27 13:14:24 -08:00
Ryan Dahl
9ca92bd51b
Add update to changelog ( #1227 )
2018-11-27 12:14:30 -08:00
Ryan Dahl
570269b73d
Don't use snapshot for src/isolate.rs tests.
2018-11-27 11:33:23 -08:00
Ryan Dahl
a25497fb66
Disable flaky fetch tests.
2018-11-27 11:33:23 -08:00
Thomas Beirne
9645249f1f
Typo fixes in Docs.md
...
Just fixing a couple minor typos
- formates -> formats
- configuation -> configuration
2018-11-26 16:58:42 -05:00
Ryan Dahl
2ffd78daf9
Revert "Use include_bytes! instead of incbin. ( #1182 )"
...
Reverting because this is causing Appveyor to be red. However
I hope we can reintroduce include_bytes! soon in a way that
works on windows. Fixes #1208 .
This reverts commits 96c3641fff
and 92e404706b
.
2018-11-23 11:26:36 -08:00
Kitson Kelly
3d03f5b0cb
Split Runner from Compiler
2018-11-20 08:46:56 -08:00
Ryan Dahl
3597d6859c
Use short install links.
2018-11-17 09:02:31 +08:00
Ryan Dahl
d083f7271b
v0.2.0
...
Changes since v0.1.12:
- First pass at running subprocesses (#1156 )
- Improve flag parsing (#1200 )
- Improve fetch() (#1194 #1188 #1102 )
- Support shebang (#1197 )
2018-11-16 13:23:50 +08:00
Ryan Dahl
96c3641fff
Remove unused bundle_hash_h
...
It was orphaned in 92e404.
2018-11-16 13:23:19 +08:00
Bert Belder
48bf4062e4
First pass at running subprocesses ( #1156 )
2018-11-16 12:07:40 +08:00
Bartek Iwańczuk
9b702da9e5
improve flag parsing
2018-11-16 11:44:43 +08:00
Ryan Dahl
eaec5a8780
Support uploading data from fetch()
...
Does not yet support streaming, only strings and TypedArrays for now.
2018-11-16 11:44:25 +08:00
Ryan Dahl
975f75d81e
Specify exact versions in Cargo.toml
...
To fix "cargo check" on travis, where they have silently upgraded us
from Ring 0.13.2 to 0.13.4, which has some errors.
2018-11-16 11:20:35 +08:00
Ryan Dahl
9d9853b319
Lift snapshot to be an argument of Isolate::new().
2018-11-16 08:25:54 +08:00
Ryan Dahl
b2bc0a7fc9
Improve docs ( #1196 )
2018-11-16 08:06:03 +08:00
Ryan Dahl
f88fa2dcf8
Support shebang
2018-11-16 08:05:13 +08:00
Ryan Dahl
d7abdfe754
Simplify NotFound code.
2018-11-16 08:05:13 +08:00
Ryan Dahl
3c8d2bde68
Support request method and headers in fetch() ( #1188 )
...
Adds a general HttpHeader flatbuffer message for serializing requests
and responses.
2018-11-14 17:36:34 -08:00
Ryan Dahl
765863e87a
Add a simple doc generation tool.
...
And website upload tool.
2018-11-14 17:34:28 -08:00
迷渡
fbaa40f6dc
fix code sample in Docs
2018-11-14 00:18:41 -08:00
Ryan Dahl
b1579460ce
Support streaming response bodies from fetch()
...
Also Buffer.readFrom in fetch() to buffer response.
2018-11-13 21:44:38 -08:00
Ryan Dahl
f2223fb9ad
Wrapper around hyper::Body so it can be used as AsyncRead
2018-11-13 21:44:38 -08:00
Ryan Dahl
92e404706b
Use include_bytes! instead of incbin. ( #1182 )
2018-11-12 17:17:30 -08:00
Ryan Dahl
0c740ff85d
v0.1.12
...
- Update to TypeScript 3.1.6 (#1177 )
- Fixes Headers type not available. (#1175 )
- Reader/Writer to use Uint8Array not ArrayBufferView (#1171 )
- Fixes importing modules starting with 'http'. (#1167 )
- build: Use target/ instead of out/ (#1153 )
- Support repl multiline input (#1165 )
2018-11-12 09:16:00 -08:00
Kitson Kelly
6332eb7815
Update to TypeScript 3.1.6 ( #1177 )
2018-11-12 08:47:36 -08:00
Steven Liekens
65c3abcd40
Use https for the demo
...
Without HTTPS it might be possible for a MITM to inject arbitrary code into the "thumb.ts" response which Deno would then execute.
2018-11-11 06:24:06 -08:00
Kitson Kelly
34b6b86c76
Ensure global type instances are available.
2018-11-09 08:39:49 -08:00
Kitson Kelly
172f5a5133
Cleanups for runtime lib declarations.
2018-11-09 08:36:31 -08:00
Ryan Dahl
1f2c92c7c8
Reader/Writer should use Uint8Array not ArrayBufferView
...
Because many Reader/Writer implementations (e.g. bufio) assume their
able to use subarray() with byte indexes and often ask for byte values,
it makes sense to simply restrict all implementations to Uint8Array.
2018-11-09 07:22:05 -08:00
Ryan Dahl
98e6366cb5
Local filenames starting with 'http' shouldn't be remote. ( #1167 )
2018-11-08 10:38:54 -08:00
Ryan Dahl
a18e51fd61
build: Use target/ instead of out/ ( #1153 )
2018-11-08 10:38:20 -08:00
Aladeen
1a876a70de
travis should immediately fail when lint or test_format fails ( #1172 )
...
Fixes #1104
2018-11-08 09:19:37 -08:00
Bert Belder
d67733c34d
appveyor: place cargo and rustup in the same cache
...
This avoids the problem that when one of the caches is restored and the
other isn't, Rust doesn't get reinstalled, but it also isn't usable,
crashing the CI.
2018-11-07 03:55:20 +01:00
Andy Hayden
e9327be831
Support repl multiline input ( #1165 )
2018-11-06 11:19:16 -08:00
Andy Hayden
13e1eb2b87
Fix many of the clippy::pedantic warnings
2018-11-06 06:43:02 -08:00
Kitson Kelly
f477b45a0a
Improve preparing stack traces
2018-11-06 06:37:16 -08:00
Andy Hayden
7a17e2aec6
Remove flags::process
...
It was doing two independent things:
- print help and exit
- set log level
It's better to do those explicitly in main.rs
2018-11-06 06:25:38 -08:00
Ryan Dahl
e1d5f82d36
v0.1.11
...
- Performance and stability improvements on all platforms.
- Add repl (#998 )
- Add deno.Buffer (#1121 )
- Support cargo check (#1128 )
- Upgrade Rust crates and Flatbuffers. (#1145 , #1127 )
- Add helper to turn deno.Reader into async iterator (#1130 )
- Add ability to load JSON as modules (#1065 )
- Add deno.resources() (#1119 )
- Add application/x-typescript mime type support (#1111 )
2018-11-05 14:51:29 -08:00
Kitson Kelly
5c51cffacf
Omit sources from source maps in bundle.
2018-11-05 13:26:54 -08:00
Ryan Dahl
b3400d822f
Decode main.js.map during snapshotting.
...
Pro:
time ./out/debug/deno tests/error_001.ts 3.0s -> 0.4s
Con:
time ./tool/build.py snapshot 33s -> 1m52s
out/debug/gen/snapshot_deno.bin 39M -> 121M
2018-11-05 13:26:54 -08:00
Andy Hayden
27ecfc1617
Add repl ( #998 )
...
- Running repl from js side.
- Add tests for repl behavior.
- Handle ctrl-C and ctrl-D.
2018-11-05 09:55:59 -08:00
Kitson Kelly
5e48a681c4
Fix issue with runtime lib generation.
2018-11-05 07:17:47 -08:00
Ryan Dahl
bd88e56cbc
Add deno.Buffer ( #1121 )
...
Do not confuse this with Node's Buffer. This is a direct port of Go's
bytes.Buffer - it allows buffering of Reader and Writer objects.
2018-11-04 15:36:46 -08:00
Kitson Kelly
4e07783663
Improve integration test harness ( #1142 )
2018-11-04 11:52:31 -08:00