Marcos Casagrande
7566aa8765
fix(std/log): await default logger setup ( #5341 )
2020-05-20 16:27:01 +02:00
Bartek Iwańczuk
8799855fdc
refactor: reorganize TS compiler ( #5603 )
2020-05-20 16:25:40 +02:00
Anil Seervi
f366e5e9bb
docs(std): fixed spelling mistake ( #5662 )
2020-05-20 13:20:20 +02:00
Marcos Casagrande
eb5acb39d5
feat(std/node): Add fs.promises.readFile ( #5656 )
2020-05-20 02:50:48 -04:00
Marcos Casagrande
62c34bc21e
fix(std/node) improve fs.close compatibility ( #5649 )
2020-05-19 19:01:06 -04:00
Ryan Dahl
0fb5f23466
fix(doc): crash on formatting type predicate ( #5651 )
2020-05-19 18:55:06 -04:00
moumni
949061c4b6
fix url ( #5637 )
2020-05-19 15:25:38 -04:00
zfx
7589d4d7c4
fix(multipart): fix error when parsing file name in utf8 format ( #5428 )
2020-05-19 14:22:26 -04:00
Speykious
9752b853dd
Provide better ANSI colorized output when inspecting objects ( #5404 )
2020-05-19 14:19:26 -04:00
uki00a
cdc9323ccc
fix: REPL does not exit properly when close() is called ( #5451 )
2020-05-19 13:33:11 -04:00
buckle2000
1be7ec47ac
Mark Deno.pid and Deno.noColor as const ( #5593 )
2020-05-18 21:51:54 -04:00
Ali Hasani
6072755ead
Implement Deno.symlink() for windows ( #5533 )
2020-05-19 00:46:02 +02:00
Matt Dumler
88b24261ba
adjust docs ( #5598 )
2020-05-18 15:53:25 -04:00
Nayeem Rahman
76ee5c7808
docs: Clarify external code vendoring ( #5597 )
2020-05-18 15:50:57 -04:00
Nayeem Rahman
93c2164673
Fix URL encoding ( #5557 )
2020-05-18 09:47:45 -04:00
Ali Hasani
c3ec16535f
Make Deno.remove() work with directory symlinks on windows ( #5488 )
2020-05-18 14:50:44 +02:00
Ryan Dahl
2a038eafcd
Revert "Fix definition of URL constructor ( #5521 )" ( #5564 )
...
This reverts commit 63bc468365
.
2020-05-18 08:46:56 -04:00
Bartek Iwańczuk
f6caf4883d
fix: disable test using 019_media_types ( #5589 )
...
This commit disabled flaky test in cli/module_graph.rs.
The test uses 019_media_types.ts which was known to be flaky
for some time. Test should be reenabled once test HTTP server
is rewritten to Rust.
2020-05-18 14:00:08 +02:00
Matt Dumler
b3a216790a
Update docs/getting_started/first_steps.md
( #5573 )
2020-05-18 07:33:05 -04:00
Richard Lemaster
af09ba0056
Update style_guide.md ( #5576 )
2020-05-18 07:31:46 -04:00
Matt Dumler
7863d611fc
Update docs/getting_started/permissions.md
( #5574 )
...
Aligned the example wording more closely with that in the
`first_steps.md` document, and made other minor edits/corrections.
2020-05-18 07:31:18 -04:00
Bartek Iwańczuk
9d63772fe5
refactor: rewrite TS dependency analysis in Rust ( #5029 )
...
This commit completely overhauls how module analysis is
performed in TS compiler by moving the logic to Rust.
In the current setup module analysis is performed using
"ts.preProcessFile" API in a special TS compiler worker
running on a separate thread.
"ts.preProcessFile" allowed us to build a lot of functionality
in CLI including X-TypeScript-Types header support
and @deno-types directive support. Unfortunately at the
same time complexity of the ops required to perform
supporting tasks exploded and caused some hidden
permission escapes.
This PR introduces "ModuleGraphLoader" which can parse
source and load recursively all dependent source files; as
well as declaration files. All dependencies used in TS
compiler and now fetched and collected upfront in Rust
before spinning up TS compiler.
To achieve feature parity with existing APIs this commit
includes a lot of changes:
* add "ModuleGraphLoader"
- can fetch local and remote sources
- parses source code using SWC and extracts imports, exports, file references, special
headers
- this struct inherited all of the hidden complexity and cruft from TS version and requires
several follow up PRs
* rewrite cli/tsc.rs to perform module analysis upfront and send all required source code to
TS worker in one message
* remove op_resolve_modules and op_fetch_source_files from cli/ops/compiler.rs
* run TS worker on the same thread
2020-05-18 12:59:29 +02:00
pontakornth
ce81064e4c
docs(std): Fix typo ( #5582 )
2020-05-18 12:10:19 +02:00
Andrey Trebler
2d5abbe909
fix(std/hash): SHA1 hash of Uint8Array ( #5086 )
2020-05-18 00:04:11 +02:00
Bert Belder
36fde75d77
Miscellaneous documentation and spelling improvements ( #5527 )
...
* Extended/updated documentation on code editor setup and plugins.
* Moved documentation to the right file.
* Fixed spelling errors in documentation and code.
* Updated broken links.
Co-authored-by: 迷渡 <justjavac@gmail.com>
Co-authored-by: AlfieriChou <alfierichou@gmail.com>
Co-authored-by: Anil Seervi <anil13112000@gmail.com
Co-authored-by: Bert Belder <bertbelder@gmail.com>
Co-authored-by: Fernando Basso <fernandobasso.br@gmail.com>
Co-authored-by: József Sallai <jozsef@sallai.me>
Co-authored-by: S4ltyGo4t <mario.weidner@gmx.de>
Co-authored-by: Tommy May <tommymay37@gmail.com>
Co-authored-by: Turbinya <wownucleos@gmail.com>
Co-authored-by: ᴜɴвʏтᴇ <i@shangyes.net>
2020-05-17 19:24:39 +02:00
Ali Hasani
eddb916883
Implement Deno.kill for windows ( #5347 )
2020-05-17 19:11:24 +02:00
David Sherret
a054250a2c
Update to dprint 0.18.3 and the latest version of swc ( #5509 )
2020-05-17 18:56:22 +02:00
Bartek Iwańczuk
e16eb9e108
chore: capture stderr in integration tests ( #5549 )
...
This commit removes "check_stderr" setting from itest! macro used
to generate integration tests. Without this setting on tests discarded
output of stderr making it very hard to debug the problem in test.
Numerous tests were changed by adding "--quiet" flag to not display
"Compile"/"Download" prompts.
2020-05-17 17:42:39 +02:00
Masahiro Miyashiro (3846masa)
63bc468365
Fix definition of URL constructor ( #5521 )
2020-05-17 11:37:16 -04:00
A.E Clarence
4db4a7fbcc
Improve moveSync jsdoc
2020-05-17 11:36:01 -04:00
扩散性百万甜面包
2c71780cfb
Simplify fmt::Display for ModuleResolutionError ( #5550 )
2020-05-17 11:33:44 -04:00
Marcos Casagrande
4d3bcd807d
docs(std): Fix default value in comment ( #5539 )
2020-05-17 12:31:19 +02:00
thomasy
c4f356bda5
docs: fix import maps code without --allow-net ( #5528 )
2020-05-17 12:29:56 +02:00
Ali Hasani
6ffb8ee2c3
docs: update cli/js/tests README ( #5531 )
2020-05-17 12:14:37 +02:00
Yiyu Lin
c4fe58d8df
Return error if more than one listener calls WorkerHandle::get_event()
( #5461 )
2020-05-17 06:50:38 +02:00
Yiyu Lin
f12dffca9f
tsc: use serde to (de)serialize CompiledFileMetadata ( #5481 )
...
Co-authored-by: Bert Belder <bertbelder@gmail.com>
2020-05-16 21:47:26 +02:00
Siddharth Parmar
bfd4baf2d3
Fix formatting of example code in typescript declaration files ( #5475 )
2020-05-16 21:23:48 +02:00
Ryan Dahl
acc821c2be
Remove dead code: tools/sha256sum.py ( #5502 )
2020-05-16 20:37:41 +02:00
Akash Vishwakarma
6257684da6
Fix spelling: "--alow-write" => "--allow-write" ( #5486 )
2020-05-16 20:36:13 +02:00
Bartek Iwańczuk
6405675448
chore: remove typedoc ( #5497 )
2020-05-16 16:02:03 +02:00
Yiyu Lin
0b9942da84
fix some unwrap() in Rust ( #5485 )
2020-05-16 09:41:32 -04:00
Anil Seervi
59cb3c14c7
Fixed Typo ( #5495 )
2020-05-16 09:31:21 -04:00
domharrington
b34628a26a
docs(std): Fix spelling mistake on permission ( #5476 )
2020-05-16 11:36:11 +02:00
Bert Belder
76a6a1ff46
Fix a bunch of spelling errors ( #5314 )
2020-05-16 00:36:49 +02:00
Dan Vanderkam
aa1284ceb0
Lets --> Let's ( #5473 )
2020-05-15 17:02:11 -04:00
Andrius Kripaitis
a9ebbca170
Fix JavaScript spelling ( #5467 )
2020-05-15 17:01:21 -04:00
ddaza
15466c9007
improve chat example ( #5474 )
2020-05-15 17:00:31 -04:00
Henry Zhuang
e98b759446
improve deferred test ( #5459 )
2020-05-15 16:59:44 -04:00
Peter Indiola
0e4a927bcf
docs(std/fmt): Fix typo ( #5315 )
2020-05-15 22:33:45 +02:00
Yiyu Lin
871a0c9c0e
fix some clippy warning ( #5462 )
2020-05-15 15:26:16 -04:00