Ryan Dahl
80b3c486f6
ci: use deno v0.7.0 ( denoland/deno_std#464 )
...
Original: e6793e49c4
2019-05-29 19:38:08 -04:00
Ryan Dahl
5265bd7cb1
v0.7.0
2019-05-29 18:42:49 -04:00
Vincent LE GOFF
c8ac9a0f58
http: add rfc7230 handling ( denoland/deno_std#451 )
...
Original: 1db594d5b0
2019-05-29 10:44:14 -07:00
Bert Belder
b95f79d74c
io: refactor BufReader/Writer interfaces to be more idiomatic ( denoland/deno_std#444 )
...
Thanks Vincent Le Goff (@zekth) for porting over the CSV reader
implementation.
Fixes: denoland/deno_std#436
Original: 0ee6334b69
2019-05-29 09:50:12 -07:00
Ryan Dahl
856c44213b
TS compiler refactor
...
* Compiler no longer has its own Tokio runtime. Compiler handles one
message and then exits.
* Uses the simpler ts.CompilerHost interface instead of
ts.LanguageServiceHost.
* avoids recompiling the same module by introducing a hacky but simple
`hashset<string>` that stores the module names that have been already
compiled.
* Removes the CompilerConfig op.
* Removes a lot of the mocking stuff in compiler.ts like `this._ts`. It
is not useful as we don't even have tests.
* Turns off checkJs because it causes fmt_test to die with OOM.
2019-05-29 07:53:39 -04:00
Ryan Dahl
64d2b7bc90
Change tools/fmt_test.py to always download prettier
...
This is to ensure a more fair test. Also we were already downloading
from the internet since we changed the URL to use std@v0.5.0. This
change exposes an OOM bug, which is then fixed in the upcoming compiler
refactor by changing checkJs compiler option to false.
2019-05-29 07:53:39 -04:00
Ryan Dahl
53b6356ec5
Correct tokio_util::block_on() and op_fetch_module_meta_data
...
op_fetch_module_meta_data is an op that is used by the TypeScript
compiler. TypeScript requires this op to be sync. However the
implementation of the op does things on the event loop (like fetching
HTTP resources).
In certain situations this can lead to deadlocks. The runtime's thread
pool can be filled with ops waiting on the result of
op_fetch_module_meta_data. The runtime has a maximum number of
threads it can use (the number of logical CPUs on the system).
This patch changes tokio_util::block_on to launch a new Tokio runtime
for evaluating the future, thus bipassing the max-thread problem.
This is only an issue in op_fetch_module_meta_data. Other synchronous
ops are truly synchornous, not interacting with the event loop. TODO
comments are added to direct future development.
2019-05-29 07:53:39 -04:00
Bardia Rastin
5b37b560fb
add "run" to file server alias ( denoland/deno_std#460 )
...
Original: 4078e9b24d
2019-05-27 17:56:10 -04:00
Ryan Dahl
3c355c2b32
Add 'brew install deno' to homepage ( #2412 )
2019-05-27 14:20:32 -04:00
Bartek Iwańczuk
824542e61e
chore: Port Python tests to unittest ( #2408 )
2019-05-27 09:27:55 -04:00
Adam Conrad
9fd4096235
add EventTarget implementation ( #2377 )
2019-05-27 09:20:34 -04:00
Axetroy
ad3de86604
rename strings/strings.ts to strings/mod.ts ( denoland/deno_std#449 )
...
Original: 2f003fa35c
2019-05-27 02:58:31 +03:00
Bartek Iwańczuk
73ac5f89f0
add module and line no for Rust logger ( #2409 )
2019-05-25 19:23:47 +03:00
Vincent LE GOFF
8d94f70bef
http: add ParseHTTPVersion ( denoland/deno_std#452 )
...
Original: 438178541e
2019-05-25 19:22:30 +03:00
Axetroy
74498f1e0c
Prettier: support for specified files and glob mode ( denoland/deno_std#438 )
...
Original: 1083db10ed
2019-05-25 17:17:56 +03:00
Andy Hayden
62c377fc19
Add brew install deno to manual ( #2407 )
2019-05-24 22:22:16 +03:00
Vincent LE GOFF
aed65ff333
Add encoding/csv ( denoland/deno_std#432 )
...
Original: c8a7dcdcd0
2019-05-24 16:33:42 +03:00
axetroy
31db7c4dba
rename bytes/bytes.ts to bytes/mod.ts
...
Original: 015cf3e02d
2019-05-24 15:40:32 +03:00
axetroy
c6505c5de6
remove function prefix of bytes module
...
Original: a457942678
2019-05-24 15:40:32 +03:00
Axetroy
4ab0e0e918
Enable bytes tests and add bytesRepeat ( denoland/deno_std#446 )
...
Original: bd46d60ded
2019-05-24 14:44:13 +03:00
ztplz
86684799c4
typo ( #2366 )
2019-05-24 14:36:50 +03:00
Steven
ccdab61708
Remove prefix $ and > from manual ( #2404 )
2019-05-24 03:37:34 +03:00
Bartek Iwańczuk
1105982586
re-fix permissions for dial and listen ( #2400 )
...
Closes #2397
2019-05-23 23:47:55 +03:00
Ryan Dahl
f92af3576a
Improve CLI help ( #2388 )
2019-05-23 21:57:44 +03:00
Vincent LE GOFF
0803912c7f
TOML: Move to encoding dir ( denoland/deno_std#435 )
...
Original: 7a722ceffc
2019-05-23 21:48:54 +03:00
Ryan Dahl
583a646be7
Fix concurrent accepts ( #2403 )
2019-05-23 21:22:52 +03:00
Ryan Dahl
2952fb5405
Rename --allow-high-precision to --allow-hrtime ( #2398 )
2019-05-23 19:28:29 +03:00
Stoyan Dimkov
73f7be6ae0
Fix http README examples ( denoland/deno_std#440 )
...
Some cosmetic fixes to the provided examples in the http README:
- Ensure they're all actually runnable
- Use clear variable names
- Add usage of Cookie interface
Original: b9b25b8b17
2019-05-23 19:05:00 +03:00
Vincent LE GOFF
632fbd7734
http: fix content-length checking ( denoland/deno_std#437 )
...
Original: ce4e3ccdc3
2019-05-23 18:59:34 +03:00
champ
1386b6ead5
Fix examples in manual ( #2396 )
2019-05-23 10:47:11 +03:00
Shubhadeep Das
b7082f1640
Added isGlob function ( denoland/deno_std#433 )
...
Original: 94dcb2779b
2019-05-23 10:23:31 +03:00
Bert Belder
7d03a63ded
Revert "Fix permissions for dial and listen ( #2373 )"
...
This reverts commit 7219787894
.
2019-05-22 19:47:15 -07:00
Aurélien Bertron
a4346a3ac9
http: send an empty response body if none is provided ( denoland/deno_std#429 )
...
Fixes: denoland/deno_std#402
Original: e00e3fe33a
2019-05-22 19:33:17 -07:00
Vincent LE GOFF
3cfc1244d8
http: make server handle bad client requests properly ( denoland/deno_std#419 )
...
Original: 7620fe1a82
2019-05-22 16:28:03 -07:00
Yuqing Chen
e2debab359
fix(fileserver): wrong url href of displayed files ( denoland/deno_std#426 )
...
Original: be6cd35cbf
2019-05-22 15:58:20 -07:00
Vincent LE GOFF
de713ea871
http: delete conn parameter in readRequest ( denoland/deno_std#430 )
...
To bring it inline with Go API
Original: 209183e248
2019-05-22 09:30:10 -04:00
Bartek Iwańczuk
880265275f
Use tagged version of prettier in CLI ( #2387 )
2019-05-21 15:39:50 -04:00
Vincent LE GOFF
b9ce3a6453
Rename //multipart/multipart.ts to //mime/multipart.ts ( denoland/deno_std#420 )
...
Original: aad0896346
2019-05-21 09:36:12 -04:00
Axetroy
915b4f520b
feat(prettier): output to stdout instead of write file by default unless specified --write flag ( denoland/deno_std#332 )
...
Original: 434007b8ab
2019-05-21 08:23:23 -04:00
Ryan Dahl
7c4e973611
Bump v0.6.0 ( denoland/deno_std#423 )
...
Original: 47134db9f2
2019-05-21 02:44:36 -04:00
Ryan Dahl
0e89ca7b70
website: update http example ( #2367 )
2019-05-21 00:31:57 -04:00
Bert Belder
16e52ee4b0
Move collectUint8Arrays() to util/async.ts, clean up, fix bugs, add tests
...
Original: dcad420b92
2019-05-20 17:53:01 -07:00
Bert Belder
79c88a46bb
http: remove unnecessary await in listenAndServe()
...
Original: d1971241d9
2019-05-20 17:44:58 -07:00
Ryan Dahl
22feb74ba1
v0.6.0
2019-05-20 15:22:08 -04:00
Ryan Dahl
9620b20ede
Adjust core/README.md text
2019-05-20 15:22:08 -04:00
Ryan Dahl
4a52fd7b61
Upgrade deno_std ( #2378 )
2019-05-20 10:42:41 -07:00
Yoshitaka Terazawa
a58d794373
chore(readme): add README.md for ws ( denoland/deno_std#417 )
...
Original: 301c12d9d2
2019-05-20 09:22:15 -04:00
Ryan Dahl
a295bb0d42
Clean up HTTP async iterator code ( denoland/deno_std#411 )
...
Original: 68faf32f72
2019-05-20 09:17:26 -04:00
Yusuke Sakurai
227d92e046
fix: add exnext lib to tsconfig.json ( denoland/deno_std#416 )
...
Original: 0daa693d68
2019-05-18 14:46:12 -04:00
Vincent LE GOFF
ef4fd3d4ca
Fix denoland/deno_std#409 handle multipart header in mime reader ( denoland/deno_std#415 )
...
Original: 92c26cc331
2019-05-18 14:05:27 -04:00