1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-28 01:59:06 -05:00
Commit graph

11327 commits

Author SHA1 Message Date
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
9b78509ceb wip
Original: ad578ab6fe
2018-11-08 18:15:26 -05:00
Ryan Dahl
80b2067030 Use async iterators for http server.
Original: 9377d154c5
2018-11-08 15:07:37 -05: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
Ryan Dahl
fb0b99408b Add tests for TextProtoReader.readMIMEHeader()
Original: 36edda18ab
2018-11-08 12:58:43 -05:00
Ryan Dahl
0c324a442e First pass at TextProtoReader.
Original: 31ab43b919
2018-11-08 12:26:20 -05:00
Aladeen
1a876a70de travis should immediately fail when lint or test_format fails (#1172)
Fixes #1104
2018-11-08 09:19:37 -08:00
Ryan Dahl
a628a499fa Simplify travis.
Original: 22151e4f7b
2018-11-08 11:58:41 -05:00
Ryan Dahl
e97fdcac47 Add BufReader.peek()
Original: 90cbca40be
2018-11-08 04:01:20 -05:00
Ryan Dahl
d35e13e6be Add test bufioReadLine
Original: 01f576af87
2018-11-08 02:05:06 -05:00
Ryan Dahl
5f74f7eebe Use https instead of http.
Original: 2d8d8247da
2018-11-07 23:22:33 -05:00
Ryan Dahl
423424f1da Add BufReader.readSlice()
Original: e37b949e2c
2018-11-07 23:19:08 -05:00
Ryan Dahl
8396619721 Rename bufio.Reader to BufReader
Original: 6b886836c0
2018-11-07 21:01:32 -05:00
Ryan Dahl
9b014313db Add bufio tests.
Original: aa9e3df0d2
2018-11-07 20:28:01 -05:00
Ryan Dahl
9e3cde22d7 Add Readme
Original: be1eb62bdc
2018-11-07 14:28:47 -05:00
Ryan Dahl
77b1b40bd1 Add travis script
Original: 7117998ab8
2018-11-07 14:23:06 -05:00
Ryan Dahl
280856f8d8 First pass at bufio.read tests.
Original: 1eb57aa394
2018-11-07 14:17:36 -05:00
Ryan Dahl
8610e3578c First pass at bufio.
Original: c5cc695970
2018-11-07 13:16:07 -05:00
Ryan Dahl
abe47d10c9 Fix test
Original: 52ff748cfb
2018-11-07 10:18:48 -05:00
Ryan Dahl
0d048b8704 Init
Original: 60735e1804
2018-11-07 01:12:48 -05: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
Kyra
e93d686e9d Web APIs: File and FormData (#1056) 2018-11-04 10:05:02 -08:00
Andy Hayden
1241b8e9ba Fix clippy warnings (#1149)
Run with: cargo clippy
https://github.com/rust-lang-nursery/rust-clippy
2018-11-04 06:04:24 -08:00
Kitson Kelly
765f229357 Improve robustness of lib builder. 2018-11-04 05:56:49 -08:00
Nisheet Sinvhal
2cf3a89f63 Add documentation as per #1105 (#1116) 2018-11-03 08:46:48 -07:00
Bert Belder
b9914c3113
third_party: add tokio-process Rust crate and its dependencies 2018-11-03 07:42:24 +01:00
Bert Belder
a244c16270
third_party: upgrade Rust crates 2018-11-03 07:22:04 +01:00
Bert Belder
bf729a7446
third_party: add unwanted crates and cargo caches to .gitignore
And some other minor clean-ups in the same file.
2018-11-03 07:20:37 +01:00
Bert Belder
a4b5146157
build: infer label name for versioned Rust crates 2018-11-03 07:18:10 +01:00
Ryan Dahl
6446bc5328 Move fetch headers into its own file. 2018-11-02 20:50:01 -07:00
Ryan Dahl
ee24254bad Rename EnvPair to KeyValue. 2018-11-02 20:50:01 -07:00
Ryan Dahl
edd12b90a8 test_rs needs deno_deps. 2018-11-02 18:14:42 +01:00
Kitson Kelly
7f8284addf Fix performance regression with JSON Modules 2018-11-01 19:33:18 -07:00
bdistin
6345b60ed8 clarify benchmark chart units
Currently, the Travis chart displays "time" as the y-label of the graph, when in fact the unit is in minutes. (makes this consistent with other y-labels being "seconds")
2018-11-01 13:52:27 -07:00
Bert Belder
ec17239f46
cargo: build in Cargo's out dir if DENO_BUILD_PATH is not set
Plus some minor improvements and clean-ups:

* Resolve DENO_BUILD_PATH to an absolute path if necessary.
* Rename DENO_BUILD_PATH to GN_OUT_DIR in places where it is supposed to
  be set by the build system (and not a user configuration variable).
* Output Cargo `rerun-if-*-changed` instructions first, so even if the
  build itself fails, configuration changes will still trigger a re-run
  of build.rs.
* Remove TODOs that are impossible.
* Re-run build.rs when the flatbuffer definition file changes.
2018-11-01 14:18:18 +01:00
Bert Belder
67944f298c
cargo: build only necessary Ninja targets when invoked by RLS 2018-11-01 13:34:16 +01:00
Bert Belder
b73b651612
build: remove absolute path 2018-11-01 13:34:16 +01:00
Bert Belder
9aa3640711
.gitignore: dedupe 2018-10-31 19:43:48 +01:00