Commit graph

3998 commits

Author SHA1 Message Date
Marcin Puc 7326e1ab49
fix(std/json): Add newline at the end of json files (#6885) 2020-07-26 15:51:33 -04:00
Jordan Cannon 3b7fdd6734
Fix typo (#6872) 2020-07-26 10:41:24 -04:00
Trivikram Kamat 35a1421fb1
chore: use ts-expect-error instead of ts-ignore (#6876) 2020-07-26 10:41:10 -04:00
Mark Tiedemann 9f3ab4dca7
Shorten Windows file description (#6881) 2020-07-26 10:39:34 -04:00
Trivikram Kamat 017aa1ca1b
chore: remove TODO about manual JSON parsing (#6878) 2020-07-26 14:55:39 +02:00
Bartek Iwańczuk 69552b1def
upgrade: deno_lint v0.1.17 (#6869) 2020-07-25 17:47:55 +02:00
Bartek Iwańczuk b45f9a7357
fix: deno-types directive should have higher precedence than X-TypeScript-Types header (#6761) 2020-07-24 14:21:36 +02:00
Ryan Dahl f162ced76a
Remove deno_typescript references from ci (#6866) 2020-07-24 07:36:54 -04:00
Ryan Dahl 25a0ad3e16
v1.2.1 2020-07-24 06:32:48 -04:00
迷渡 836ce3a9a6
chore: mark typescript.js and type definitions as vendored (#6863) 2020-07-24 11:47:33 +02:00
Nayeem Rahman a8f74aa381
fix: Improve URL compatibility (#6807)
- Fix protocol regex.
- Truncate repeated leading slashes in file paths.
- Make drive letter support platform-independent.
- Drop the hostname if a drive letter is parsed.
- Fix drive letter normalization and basing.
- Allow basing over the host.
- Fix same-protocol basing.
- Remove Windows UNC path support.
- Reverts #6418. This is non-standard. Wouldn't be too much of a problem but it 
   makes other parts of the spec hard to realize.
2020-07-23 21:37:11 -04:00
Nayeem Rahman b61347b255
fix(cli/js/ops/fs_events): Ignore polling errors caused by return() (#6785) 2020-07-23 21:33:52 -04:00
Ryan Dahl c2507d95f5
Align cargo dependency features (#6860) 2020-07-23 13:20:08 -04:00
Ryan Dahl 218be6a269
Don't use window.__base64. Combine deno_ns scripts. (#6858) 2020-07-23 11:12:25 -04:00
Ryan Dahl ca4dcb36dd
Rename cli/js2 to cli/rt (#6857) 2020-07-23 16:27:26 +02:00
takutoaoi 090455936c
docs: Fix broken links (#6853) 2020-07-23 10:05:36 -04:00
Bartek Iwańczuk b449964d1a
refactor: remove more compiler runtime code (#6841) 2020-07-23 15:29:36 +02:00
Gerald e18e46a3b3
fix(std/fs): remove unexisted imports (#6850) 2020-07-23 00:09:20 -04:00
Casper Beyer fd900cfe21
BREAKING(std/fs): remove readFileStr and readFileStrSync (#6848)
This removes the readFileStr and readFileStrSync functions which are
effectively duplicates of Deno.readTextFile and Deno.readTextFileSync.
2020-07-22 22:18:18 -04:00
Casper Beyer 843b54549c
BREAKING(std/fs): remove writeFileStr and writeFileStrSync (#6847)
This removes the writeFileStr and writeFileStrSync functions which are
effectivly duplicates of Deno.writeTextFile and Deno.writeTextFileSync.
2020-07-22 21:34:20 -04:00
Bartek Iwańczuk b573bbe447
upgrade: tokio 0.2.22 (#6838) 2020-07-23 00:23:52 +02:00
Casper Beyer 587eefe773
test(cli/unit): remove rogue console.log statement (#6846) 2020-07-22 16:46:43 -04:00
Ryan Dahl f8695b493d
Add web APIs to cli/js2/README.md (#6842) 2020-07-22 19:30:59 +02:00
Ryan Dahl 69706331a5
clean up set_binary_metadata (#6811) 2020-07-22 13:19:37 -04:00
David Sherret a28e153a12
Use incremental formatting internally for dprint (#6815) 2020-07-22 12:29:39 -04:00
Ryan Dahl bf9930066d
Reduce size of TypeScript Compiler snapshot (#6809)
This PR is intentionally ugly. It duplicates all of the code in cli/js2/ into
cli/tsc/  ... because it's very important that we all understand that this code
is unnecessarily duplicated in our binary. I hope this ugliness provides the
motivation to clean it up.

The typescript git submodule is removed, because it's a very large repo and
contains all sorts of stuff we don't need. Instead the necessary files are
copied directly into the deno repo. Hence +200k lines.

COMPILER_SNAPSHOT.bin size
```
master         3448139
this branch    3320972
```

Fixes #6812
2020-07-22 12:03:46 -04:00
crowlKats 9d13b539b5
Fix lastModified for DomFile in FormData (#6830) 2020-07-22 08:04:35 -04:00
木杉 f34a441a7d
fix(tools/lint): don't exceed max command line length on windows (#6804) 2020-07-21 16:47:55 +02:00
Ryan Dahl 2460689b1a
Remove deno_typescript (#6813) 2020-07-20 19:49:57 -04:00
crowlKats 903d28f872
Remove duplicate code and allow filename overwrite for DomFile (#6817) 2020-07-20 11:29:47 -04:00
Ryan Dahl 628c10b552
fix benchmark_test (#6814) 2020-07-20 01:20:51 -04:00
Bartek Iwańczuk fa61956f03
Port internal TS code to JS (#6793)
Co-authored-by: Ryan Dahl <ry@tinyclouds.org>
2020-07-19 19:49:44 +02:00
木杉 53adde866d
refactor(std/path): enrich the types in parse_format_test (#6803) 2020-07-19 12:13:05 -04:00
Jason Miller c587450cd4
typo (#6800) 2020-07-19 12:10:55 -04:00
Bert Belder faa64edaf4
Upgrade to rusty_v8 0.7.0 (#6801) 2020-07-19 01:47:45 +02:00
sonota88 aebea6bd24
doc(std/bytes): Fix wrong import in the example code (copyBytes) (#6787) 2020-07-18 15:06:42 -04:00
Luca Casonato 071a6e284a
Share reqwest client between fetch calls (#6792) 2020-07-18 15:05:08 -04:00
Bartek Iwańczuk da48fa42d3
chore: update Rust to 1.45.0 (#6791) 2020-07-18 10:54:51 -04:00
Bartek Iwańczuk 6e34f6a7cc
fix: providing empty source code for missing compiled files (#6760)
This commit adds a fallback mechanism for absent compiled source file.

Because imported type declaration files are not emitted by TS compiler
and their imports are not elided users often hit "No such file or directory"
error. With this commit in such situation an empty source file will be
provided to V8 with a warning to the user suggesting using "import type"/
"export type" syntax instead.
2020-07-17 15:50:17 +02:00
uki00a 121eaa4efc
fix(std/encoding/toml): could not parse strings with apostrophes/semicolons (#6781) 2020-07-16 18:36:15 -04:00
David Sherret 2d58fee807
Update dprint. Also ignore gh-pages dir. (#6778) 2020-07-16 15:57:19 -04:00
JohannLai d60f9c2549
fix(cli/js/web): IPv6 hostname should be compressed (#6772) 2020-07-16 12:08:29 -04:00
Casper Beyer de34166891
fix(std/wasi): remove number overload from rights in path_open (#6768) 2020-07-16 11:01:49 -04:00
Ryan Dahl 6c637f04bf
refactor(cli): Remove dead code (#6765) 2020-07-16 10:53:58 +02:00
Bartek Iwańczuk 98e0ed54db
fix: ModuleSpecifier removes relative path parts (#6762) 2020-07-16 10:53:07 +02:00
Maayan Hanin b0f2bd4a2d
fix(cli): add icon and metadata to deno.exe on Windows (#6693)
Co-authored-by: Mark Tiedemann <www.marktiedemann@gmail.com>
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com>
Co-authored-by: Bert Belder <bertbelder@gmail.com>
2020-07-15 21:54:38 +02:00
Bartek Iwańczuk 73a9036089
fix: panic for runtime error in TS compiler (#6758) 2020-07-15 14:23:17 +02:00
David Sherret cde4dbb351
Use dprint for internal formatting (#6682) 2020-07-14 15:24:17 -04:00
Rob Waller 9eca71caa1
fix(std/testing): assertThrows inheritance (#6623) 2020-07-14 14:41:05 -04:00
Steven Guerrero fe8399973a
feat(std/node): add string_decoder (#6638) 2020-07-14 14:30:03 -04:00