Bartek Iwańczuk
e7cee29c84
Add --current-thread flag ( #2702 )
2019-07-31 11:02:20 -04:00
Bartek Iwańczuk
421cbd39b4
factor out FileFetcher to separate module ( #2683 )
...
* merge SourceFileFetcher trait and FileFetcher struct
* move logic related to source file fetching to //cli/file_fetcher.rs
* use Result when creating new ThreadSafeState
2019-07-31 11:58:41 +00:00
Nayeem Rahman
ef63ec763a
Makes shebang Linux compatible ( #2694 )
2019-07-31 11:13:05 +00:00
Bartek Iwańczuk
ac269beabe
feat: add debug info to ModuleResolutionError ( #2697 )
2019-07-30 14:34:57 +00:00
Kitson Kelly
5083f5fd90
Remap stack traces of unthrown errors. ( #2693 )
2019-07-29 09:11:08 +00:00
Bartek Iwańczuk
ff96e3dc63
benchmarks: make latency benchmark less noisy ( #2689 )
2019-07-28 21:31:18 +00:00
Bartek Iwańczuk
187310a3e1
benchmarks: add bundle size ( #2690 )
2019-07-28 10:11:08 +00:00
hashrock
877e5ed784
use animated-deno-logo in denolib ( #2691 )
2019-07-27 19:04:42 +00:00
Bartek Iwańczuk
729c4e9377
make importmap flag global ( #2687 )
2019-07-27 14:37:03 +00:00
Bartek Iwańczuk
89e6792203
cli: handle deno -v and deno --version ( #2684 )
2019-07-27 09:20:40 +00:00
Bartek Iwańczuk
3ae808986d
cli: unify deno -h options ( #2682 )
2019-07-26 07:36:56 +00:00
Maxim Mazurok
b7026816b6
Typo fix ( #2592 )
2019-07-25 16:44:32 +00:00
Nayeem Rahman
589643d557
Fix anchor link destination ( #2679 )
2019-07-23 23:36:10 -04:00
Bert Belder
1406961d2b
Add error handling for dynamic imports to libdeno ( #2678 )
2019-07-24 01:57:32 +02:00
Kevin (Kun) "Kassimo" Qian
e49d1e16ca
feat: expose writeAll() and writeAllSync() ( #2298 )
...
Symmetric with `readAll()` and `readAllSync()`. Also used in `xeval`.
Also correct usage in `writeFile()`/`writeFileSync()`.
2019-07-23 11:16:39 -04:00
Bartek Iwańczuk
70de8dd51d
save headers for all intermediate redirects ( #2677 )
2019-07-22 18:52:40 -04:00
Yoshiya Hinosawa
9c22961b6a
feat(website/benchmark): enable zoom of charts ( #2668 )
2019-07-21 18:19:37 -04:00
andy finch
c98d9bf709
removed unnecessary implementation from SourceFileFetcher ( #2670 )
2019-07-20 11:02:54 -04:00
Bartek Iwańczuk
34f212f257
fix: bring back --no-fetch flag ( #2671 )
2019-07-20 09:19:06 -04:00
Ryan Dahl
a00d087b39
Improve example on homepage ( #2667 )
2019-07-19 14:59:41 -04:00
andy finch
621af21e6e
only use Locker when calling into js ( #2665 )
2019-07-18 20:23:14 -04:00
andy finch
042484d45a
remove v8::Locker from deno_respond ( #2664 )
2019-07-18 18:40:46 -04:00
andy finch
056c146175
Fix expected dyn before AnyError trait ( #2663 )
2019-07-18 23:48:44 +02:00
Ryan Dahl
a37bc0088f
Remove hacky normalize_path ( #2660 )
2019-07-18 15:01:44 -04:00
Ryan Dahl
55ca0f09cb
REPL shouldn't panic when it gets SIGINT ( #2662 )
2019-07-18 15:01:15 -04:00
Ryan Dahl
bc12a3ba56
Reorder tools/format.py so slowest are last ( #2661 )
2019-07-18 15:00:50 -04:00
迷渡
ac98bd8a7c
fix timer's params length ( #2655 )
2019-07-18 06:09:32 -04:00
迷渡
a0b8f13f18
Rename powershell highlighting to shell ( #2654 )
2019-07-18 05:03:02 -04:00
Bartek Iwańczuk
8214b686ce
Refactor DenoDir ( #2636 )
...
* rename `ModuleMetaData` to `SourceFile` and remove TS specific
functionality
* add `TsCompiler` struct encapsulating processing of TypeScript files
* move `SourceMapGetter` trait implementation to `//cli/compiler.rs`
* add low-level `DiskCache` API for general purpose caches and use it in
`DenoDir` and `TsCompiler` for filesystem access
* don't use hash-like filenames for compiled modules, instead use
metadata file for storing compilation hash
* add `SourceFileCache` for in-process caching of loaded files for fast
subsequent access
* define `SourceFileFetcher` trait encapsulating loading of local and
remote files and implement it for `DenoDir`
* define `use_cache` and `no_fetch` flags on `DenoDir` instead of using
in fetch methods
2019-07-17 18:15:30 -04:00
Ryan Dahl
481a82c983
Edits to manual ( #2646 )
2019-07-17 10:23:07 -04:00
迷渡
181cfc9fb5
Adjust console constructor ( #2649 )
...
https://github.com/denoland/deno/pull/2073#discussion_r303401539
2019-07-17 09:42:04 -04:00
Ryan Dahl
4e248ecda9
v0.12.0
2019-07-16 16:08:50 -04:00
Yoshiya Hinosawa
9c45499864
Support window.onload ( #2643 )
2019-07-16 00:19:26 -04:00
Ryan Dahl
bd6ebb32df
hyper_hello should be in its own crate ( #2641 )
...
So that "cargo build" will build it when the gn frontend is eventually
removed.
2019-07-15 14:00:27 -04:00
Ryan Dahl
1fde15c0bc
Fix REPL when it receives EOF ( #2638 )
2019-07-12 10:23:08 -04:00
Bert Belder
abe8a113ad
Refactor error to use dynamic dispatch and traits
...
This is in preperation for dynamic import (#1789 ), which is more easily
implemented when errors are dynamic.
2019-07-11 14:37:00 -04:00
Bert Belder
db5c66a638
Upgrade rust to v1.36.0
2019-07-11 14:37:00 -04:00
Bartek Iwańczuk
963d56fc5e
fix for '-' arg after script name ( #2631 )
2019-07-10 20:26:01 -04:00
Ryan Dahl
d7fa8c3207
Update deno.land links v0.11 ( #2628 )
2019-07-09 18:59:13 -04:00
Mark Tiedemann
953a5a31db
Adjust powershell installer commands ( #2627 )
2019-07-09 14:48:15 -04:00
Ryan Dahl
52c0764e4f
Upgrade v8 to 7.7.200 ( #2624 )
2019-07-09 14:03:06 -04:00
Bartek Iwańczuk
d641782c82
Rewrite snapshot_creator in Rust
2019-07-08 18:18:28 -04:00
Bert Belder
79c3439f26
Pass env vars through in build_extra/rust/run.py
...
This fixes an appveyor issue that arrises when implementing
snapshot_creator in Rust.
2019-07-08 18:18:28 -04:00
Bert Belder
958a80e6db
rustfmt: disable format_macro_bodies
...
It doesn't work since we're not using rustfmt-nightly.
2019-07-08 23:06:30 +02:00
Bert Belder
afd66bb010
cli: generate default file name for bundle when URL ends in a slash
2019-07-08 23:05:00 +02:00
Bert Belder
f4c9b31405
core: replace ModuleSpecifier::to_url() by as_url()
2019-07-08 23:04:07 +02:00
Bartek Iwańczuk
72d9045528
cli: refactor deno_dir to use Url instead of String
2019-07-08 13:07:32 +02:00
Bert Belder
9b1997b8b6
core: clearly define when module lookup is path-based vs URL-based
...
The rules are now as follows:
* In `import` statements, as mandated by the WHATWG specification,
the import specifier is always treated as a URL.
If it is a relative URL, it must start with either / or ./ or ../
* A script name passed to deno as a command line argument may be either
an absolute URL or a local path.
- If the name starts with a valid URI scheme followed by a colon, e.g.
'http:', 'https:', 'file:', 'foo+bar:', it always interpreted as a
URL (even if Deno doesn't support the indicated protocol).
- Otherwise, the script name is interpreted as a local path. The local
path may be relative, and operating system semantics determine how
it is resolved. Prefixing a relative path with ./ is not required.
2019-07-08 13:07:32 +02:00
Ryan Dahl
92ac616708
v0.11.0
2019-07-07 12:17:46 -04:00
Yoshiya Hinosawa
a948f9ff54
io: change Reader interface ( #2591 )
...
Instead of returning { nread: number, eof: bool }, read() returns EOF | number.
2019-07-06 10:16:03 -04:00