Ryan Dahl
38019a0f8c
Merge branch 'main' into auto-config
2022-01-17 17:03:56 -05:00
Kitson Kelly
df74ff169b
fix hanging lsp test
2022-01-18 09:01:09 +11:00
Ryan Dahl
3595f37b07
refactor: simplify how LSP deals with config file specifier ( #13401 )
2022-01-17 14:45:05 -05:00
Ryan Dahl
0362545605
Merge branch 'main' into auto-config
2022-01-17 07:00:23 -05:00
Andreu Botella
76c7b9abf9
fix(tsc): Add typings for Intl.ListFormat
( #13301 )
...
V8 has supported `Intl.ListFormat` since version 7.2, but TypeScript doesn't
have typings for it yet. This PR manually adds those typings, copying them from
microsoft/TypeScript#47254 .
2022-01-17 06:50:10 +01:00
Ryan Dahl
28e4e71d68
Merge branch 'main' into auto-config
2022-01-16 21:16:09 -05:00
Kitson Kelly
d621068901
lint
2022-01-17 12:29:17 +11:00
Kitson Kelly
bac55fa82f
fix lsp integration test and get rid of noisy error msg
2022-01-17 10:44:41 +11:00
Andreu Botella
9def44979a
fix(cli): Don't strip shebangs from modules ( #13220 )
...
Deno's module loader currently strips a shebang if a module file
starts with one. However, this is no longer necessary, since there is
a stage-3 TC39 that adds support for shebangs (or "hashbangs") to the
language (https://github.com/tc39/proposal-hashbang ), and V8, `tsc`
and `swc` all support it.
Furthermore, stripping shebangs causes a correctness bug with JSON
modules, since a JSON file with a shebang should not parse as a JSON
module, yet it does with this stripping. This change fixes this.
2022-01-16 16:48:32 +01:00
Ryan Dahl
7619d583c4
wip test case for lsp
2022-01-15 12:06:37 -05:00
Ryan Dahl
a91fbcc4e7
Merge branch 'main' into auto-config
2022-01-15 11:13:46 -05:00
David Sherret
ad224f53c7
chore: upgrade to rust 1.58 ( #13377 )
2022-01-15 07:10:12 +01:00
David Sherret
903cb48fe9
refactor(installer): refactor installer code to be more testable ( #13374 )
2022-01-14 13:23:47 -05:00
Bartek Iwańczuk
dc58063d00
test: type check lib.deno_core.d.ts ( #13356 )
2022-01-14 19:05:16 +01:00
Leo Kettmeir
e650165e80
chore: upgrade clap to v3 ( #13266 )
2022-01-14 17:38:17 +01:00
Tomofumi Chiba
9e37fd1db6
fix(cli): fix deno install --prompt
( #13349 )
2022-01-14 09:59:32 -05:00
Divy Srivastava
919ded1a0b
feat(ext/crypto): implement AES-GCM decryption ( #13319 )
2022-01-14 14:18:53 +05:30
David Sherret
eda6e58520
refactor: upgrade to import_map v0.6 ( #13368 )
2022-01-13 18:17:56 -05:00
Bartek Iwańczuk
9975ede773
chore: forward v1.17.3 to main ( #13364 )
2022-01-13 20:47:42 +01:00
David Sherret
f12164646b
refactor: move transpiling to deno_ast ( #13332 )
2022-01-13 11:58:00 -05:00
Ryan Dahl
282c235ba1
chore: rename cli/bench/fixtures to cli/bench/testdata ( #13363 )
2022-01-13 16:25:20 +01:00
juju
50e8ab8a86
feat(cli): add ignore directives to bundled code ( #13309 )
...
This commit adds lint and fmt ignore directives to bundled
code as well as a comment stating that the code was bundled
and shouldn't be edited manually.
2022-01-12 13:05:06 +01:00
DjDeveloper
62291e9b0e
feat(ext/ffi): UnsafeFnPointer API ( #13340 )
2022-01-12 12:38:26 +01:00
Bartek Iwańczuk
13751d9de6
fix(coverage): merge coverage ranges ( #13334 )
...
Covered ranges were not merged and thus it appeared that some lines
might be uncovered. To fix this I used "v8-coverage" that takes care
of merging the ranges properly. With this change, coverage collected
from a file by multiple entrypoints is now correctly calculated.
I ended up forking https://github.com/demurgos/v8-coverage and adding
"cli/tools/coverage/merge.rs" and "cli/tools/coverage/range_tree.rs".
2022-01-11 21:17:25 +01:00
DjDeveloper
a7ea93b978
fix(ext/ffi): pointer
type can accept null
( #13335 )
2022-01-11 15:01:52 +05:30
DjDeveloper
5680d33dd9
feat(ext/ffi): support alias names for symbol definitions ( #13090 )
2022-01-11 07:21:16 +01:00
Sean Michael Wykes
91f6c5fc7e
feat(ext/crypto): implement AES-KW for wrapKey/unwrapKey ( #13286 )
2022-01-11 10:14:47 +05:30
Rabin Gaire
605b8db8f6
cli(compile): fix output flag behaviour on compile command ( #13299 )
2022-01-10 23:24:39 -05:00
Ryan Dahl
514c34903d
support lsp
2022-01-10 19:27:11 -05:00
evan
b66afa2518
feat(cli, runtime): compress snapshots ( #13320 )
2022-01-10 15:51:23 -08:00
Ryan Dahl
67756b55f2
Merge branch 'main' into auto-config
2022-01-10 18:22:07 -05:00
Bartek Iwańczuk
a3b3a792b5
fix(coverage): don't type check ( #13324 )
...
This commit changes "deno coverage" command not to type check.
Instead of relying on infrastructure for module loading in "deno run";
the code now directly reaches into cache for original and transpiled
sources. In case sources are not available the error is returned to the
user, suggesting to first run "deno test --coverage" command.
2022-01-10 17:36:58 +01:00
Divy Srivastava
d8e96d2742
feat(ext/ffi): infer symbol types ( #13221 )
...
Co-authored-by: sinclairzx81 <sinclairzx81@users.noreply.github.com>
2022-01-10 21:03:25 +05:30
David Sherret
994ac6d49b
docs: update writeSync
docs to refer to writeAllSync
in deno.land/std instead of Deno.writeAllSync
( #13314 )
2022-01-10 09:22:41 -05:00
David Sherret
ea86c0818a
fix: install shim with --allow-all
should not output each permission individually ( #13325 )
2022-01-10 09:22:03 -05:00
Rodney van den Velden
c487b7ed54
fix: expose "Deno.memoryUsage()" in worker context ( #13293 )
2022-01-09 23:42:14 +01:00
Bartek Iwańczuk
bd53567acf
test: add inspector test with ts files ( #13312 )
2022-01-09 17:44:36 +01:00
Ryan Dahl
f9194c1559
Merge branch 'main' into auto-config
2022-01-08 14:22:01 -05:00
Ryan Dahl
c8e45117d7
fix
2022-01-08 14:12:53 -05:00
Ryan Dahl
1b84c32e8e
fix fmt_with_config tests, move is_supported_ext_fmt to cli/tools/fmt.rs
2022-01-08 14:08:08 -05:00
Ryan Dahl
a0aa8113e5
lint
2022-01-08 13:09:28 -05:00
Ryan Dahl
f5aecf838a
malformed_config test
2022-01-08 13:05:37 -05:00
Ryan Dahl
c020e694c7
improvements
2022-01-08 12:52:32 -05:00
Ryan Dahl
3bbfb8eeb4
use method
2022-01-08 11:55:29 -05:00
Ryan Dahl
9dca2f8715
test_extract_path_args
2022-01-08 11:23:16 -05:00
Ryan Dahl
795f2ebb6e
wip
2022-01-08 11:12:18 -05:00
Ryan Dahl
f1d924144e
wip kinda working
2022-01-08 10:48:04 -05:00
Ryan Dahl
1fb5858009
chore: update copyright to 2022 ( #13306 )
...
Co-authored-by: Erfan Safari <erfanshield@outlook.com>
2022-01-07 22:09:52 -05:00
Kitson Kelly
57bfa87b2c
feat(lsp): provide registry details on hover if present ( #13294 )
...
Closes: #13272
2022-01-07 11:27:13 +11:00
Leo Kettmeir
2067820714
feat(ext/websocket): server automatically handle ping/pong for incoming WebSocket ( #13172 )
2022-01-06 17:41:16 +01:00