Yusuke Sakurai
942e67c00b
refactor(std/http): move io functions to http/io.ts ( #4126 )
2020-02-26 10:48:35 -05:00
Kitson Kelly
be787d09d5
upgrade: TypeScript 3.8 ( #4100 )
2020-02-25 15:33:19 -05:00
Yusuke Sakurai
22f88b9f37
fix: [http] Consume unread body and trailers before reading next request ( #3990 )
...
- Added `ServerRequest.finalize()`: consuming all unread body stream and trailers.
- This is cleanup method for reading next request from same keep-alive connection.
- Needed when handler didn't consume all body and trailers even after responding.
- refactor: `ServerRequest._bodyStream()`, `ServerRequestBody` are removed.
- Now using `bodyReader()` and `chunkedBodyReader()` instead.
- fix: Trailers should only be read `transfer-encoding` is `chunked` and `trailer` header is set and its value is valid.
- fix: use `Headers.append()` on reading trailers.
- fix: delete `trailer` field from headers after reading trailers.
- reorg: Several functions related to IO are moved into `http/io.ts`
2020-02-24 22:49:39 -05:00
João Souto
5c1ab080cd
Remove ansi_term dependency ( #4116 )
2020-02-24 19:30:17 -05:00
Ryan Dahl
4005174f6c
Revert "Remove ansi_term dependency"
...
Broke colors
https://github.com/denoland/deno/issues/4112#issuecomment-590545385
This reverts commit c250778704
.
2020-02-24 17:18:15 -05:00
Suguru Motegi
79c6e052ed
fix: createSecKey logic ( #4063 )
2020-02-24 16:37:15 -05:00
Bartek Iwańczuk
e1687c0a46
rename Deno.Err -> Deno.errors ( #4093 )
2020-02-24 15:48:35 -05:00
Nayeem Rahman
db59705595
doc: Remove old link to deno types output ( #4111 )
2020-02-24 15:02:22 -05:00
Bartek Iwańczuk
5da7c7df1d
disable std/examples/chat tests for windows ( #4109 )
2020-02-24 12:58:13 -05:00
Matthew Lennon
c74684ed90
update build instructions for windows ( #4027 )
2020-02-24 12:31:21 -05:00
João Souto
c250778704
Remove ansi_term dependency ( #4106 )
2020-02-24 10:29:56 -05:00
ecyrbe
fb08cf7005
Add missing node os.release() implementation ( #4065 )
2020-02-24 08:35:45 -05:00
uki00a
fe9ac35a65
fix(std/examples): add tests for examples ( #4094 )
2020-02-24 08:31:40 -05:00
Yusuke Sakurai
162d66d23f
fix: chat example's content-security-policy ( #4091 )
2020-02-24 08:10:00 -05:00
Ben Noordhuis
45eb2f9b37
feat(std/node): add os Symbol.toPrimitive methods ( #4073 )
...
Node's os module exports a number of methods that evaluate to themselves
when coerced to a primitive.
I.e., `"" + os.arch` and `os.arch()` evaluate to the same string, and
now Deno's shims do too.
2020-02-23 14:40:44 -05:00
Yusuke Sakurai
d9886a44d1
fix: [ws] sock shouldn't throw eof error when failed to read frame ( #4083 )
2020-02-23 11:59:36 -05:00
Yusuke Sakurai
8b646e8657
Added browser chat example ( #4022 )
2020-02-22 18:51:04 -05:00
ecyrbe
fb98556d56
feat(std/node): add os.loadavg() ( #4075 )
2020-02-22 18:46:52 -05:00
jigsaw
c34d96d865
Fix example ( #4076 )
2020-02-22 18:45:35 -05:00
Bartek Iwańczuk
bd640bc7e6
feat: Deno.fsEvents() ( #3452 )
2020-02-21 13:21:51 -05:00
ecyrbe
754b8c65ad
feat(std/node) : add os.platform ( #4064 )
2020-02-21 12:01:01 -05:00
Bartek Iwańczuk
dd8a109481
refactor: remove unneeded ErrorKinds ( #3936 )
2020-02-21 10:36:13 -05:00
Clemens Tolboom
7e49d96cbc
/std/ws: Fix args index for WS examples ( #4046 )
2020-02-20 10:19:14 -05:00
Maximilien Mellen
90125566bb
Enable TS strict mode by default ( #3899 )
...
Fixes #3324
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
2020-02-19 15:36:18 -05:00
Kitson Kelly
046bbb2691
Support loading additional TS lib files ( #3863 )
...
Fixes #3726
This PR provides support for referencing other lib files (like lib.dom.d.ts that are not
used by default in Deno.
2020-02-19 00:34:11 -05:00
Nayeem Rahman
5a3292047c
feat(std/io): Export readDelim(), readStringDelim() and readLines() from bufio.ts ( #4019 )
...
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2020-02-17 19:51:13 -05:00
Chris Knight
7b9f6e9c45
feat: Asynchronous event iteration node polyfill ( #4016 )
2020-02-17 13:22:41 -05:00
Nikolai Vavilov
1908066753
Update ws client example ( #4012 )
2020-02-17 12:49:30 -05:00
Yusuke Sakurai
621aeef836
fix: appended CRLF to end of trailer headers ( #3989 )
2020-02-13 16:05:30 -05:00
Chris Knight
a7056095a5
feat(node): add EventEmitter.errorMonitor ( #3960 )
2020-02-11 15:55:54 -05:00
木杉
92019498f6
fix(file_server): don't crash on "%" pathname ( #3953 )
2020-02-11 15:53:09 -05:00
Bartek Iwańczuk
b67f20be3b
update references to testing/mod.ts in manual ( #3973 )
2020-02-11 21:50:20 +01:00
Bartek Iwańczuk
61273085e4
refactor: rewrite tests in std/ to use Deno.test ( #3930 )
2020-02-11 17:24:27 +01:00
uki00a
5a143cdbd3
fix(std/node): support named import for EventEmitter ( #3959 )
2020-02-11 11:19:35 -05:00
Chris Knight
81905a867e
feat: Event emitter node polyfill ( #3944 )
2020-02-10 18:19:48 -05:00
Yusuke Sakurai
e6f204199b
feat: Support HTTP trailer headers for response ( #3938 )
2020-02-10 11:38:48 -05:00
Benny Shi
e8f639ce53
Add readlink, readlinkSync for std/node/fs.ts ( #3926 )
2020-02-10 03:38:05 -06:00
Nikolai Vavilov
61c5bb86db
Bump required VS version ( #3940 )
...
deno builds successfully with VS2019, so no need to require VS2017.
2020-02-09 10:07:37 -06:00
Bartek Iwańczuk
1c0ffa1383
reenable server tests ( #3928 )
2020-02-08 14:24:09 -06:00
Yusuke Sakurai
a4bb8bab44
remove non-null assertion operator from std (part2) ( #3927 )
2020-02-08 14:15:59 -06:00
Yusuke Sakurai
c2986891f6
remove non-null assertion operator from std (part1) ( #3900 )
2020-02-07 02:23:38 -05:00
Yoshiya Hinosawa
5a8ba3b114
feat: add std/signal/mod.ts ( #3913 )
2020-02-07 01:53:15 -05:00
Nayeem Rahman
971391dbaf
fix(std/path/globrex.ts): Use non-capturing groups in globrex() ( #3898 )
2020-02-06 17:25:39 -05:00
Yusuke Sakurai
699d10bd9e
fix: make WebSocket.send() exclusive ( #3885 )
2020-02-06 08:42:32 -05:00
Kitson Kelly
145188bcf7
std/http/server::serve aligned to std/http/server::serveTLS ( #3881 )
2020-02-04 15:15:23 +01:00
Rafael Vargas
55063dd8e8
fix: Deno.remove() to properly remove dangling symlinks ( #3860 )
...
For some reason, the unit tests for Deno.remove() were not being imported to
unit_tests.ts and, consequently, not being executed. Thus, I imported them,
refactored some existent ones and wrote new ones for the symlink removal case.
Since the creation of a symlink is not implemented for Windows yet, assertions
that consider this state were added when the tests are executed in this OS.
2020-02-03 08:20:15 -05:00
Kevin (Kun) "Kassimo" Qian
e8df66c12c
std/encoding: add base32 support ( #3855 )
2020-02-02 16:49:41 -05:00
Chris Knight
77f4df40f3
Fixed month reference in documented output of parseDate and parseDateTime function calls ( #3859 )
2020-02-02 16:46:05 -05:00
Bartek Iwańczuk
e1697421e2
chore: remove std/installer, port installer tests to Rust ( #3843 )
2020-01-31 17:34:50 +01:00
Kevin (Kun) "Kassimo" Qian
97b2a0bb95
bring back std/examples/xeval.ts ( #3822 )
2020-01-30 21:02:14 -05:00