1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-24 08:09:08 -05:00
Commit graph

7540 commits

Author SHA1 Message Date
Divy Srivastava
78d4dedcdb perf(serde_v8): avoid extra is_array_buffer_view check (#15056) 2022-07-05 09:49:52 -04:00
David Sherret
43043d245f chore: upgrade to dprint 0.30.2 internally (#15061) 2022-07-05 09:49:52 -04:00
Divy Srivastava
0115dd5590 chore(cli/bench): benchmark for raw HTTP ops (#15043) 2022-07-05 09:49:52 -04:00
David Sherret
bff9c8c2c4 ci: use a known good version of deno instead of latest in publish scripts (#15037) 2022-07-05 09:49:52 -04:00
Divy Srivastava
01515bb6b8 perf(ops): fast path for SMI return values (#15033) 2022-07-05 09:49:52 -04:00
David Sherret
63d6962d48 refactor: extract deno_graph::create_graph use to common function (#15009) 2022-07-05 09:49:52 -04:00
Bartek Iwańczuk
30cd854910 chore: use Rust 1.62.0 (#15028) 2022-07-05 09:49:51 -04:00
João Avelino Bellomo Filho
68d50f964a fix(core): handle exception from Wasm termination (#15014)
Co-authored-by: Augusto Lenz <augustollenz@gmail.com>
2022-07-05 09:49:51 -04:00
Divy Srivastava
f92b2dc053 chore(cli/bench): Add more HTTP benchmarks (#14995) 2022-07-05 09:49:51 -04:00
Nugine
7c171410cd fix(core): remove unsafe in OpsTracker (#15025) 2022-07-05 09:49:51 -04:00
denobot
5a5d3084ab
1.23.2 (#15024)
Co-authored-by: David Sherret <dsherret@gmail.com>
2022-06-30 15:31:47 -04:00
Divy Srivastava
2cfda9d8ac perf(ext/web): avoid reallocations in op_base64_atob (#15018) 2022-06-30 14:13:37 -04:00
Divy Srivastava
f9a736372f chore: upgrade rusty_v8 to 0.44.3 (#15019) 2022-06-30 14:13:37 -04:00
Alexandre Negrel
eac136e607 fix(ext/crypto): add EcdhKeyDeriveParams to deriveKey types (#15005) 2022-06-30 14:13:37 -04:00
Divy Srivastava
6bddc4c757 perf(serde_v8): smallvec ByteString (#15008) 2022-06-30 14:13:37 -04:00
David Sherret
3d2feb1331 fix(vendor): ignore import map in output directory instead of erroring (#14998) 2022-06-30 14:13:36 -04:00
Curtis Allen
1025be9a03 fix(runtime): derive default for deno_runtime::ExitCode (#15017) 2022-06-30 14:13:36 -04:00
David Sherret
3149cdde56 refactor: rename RootConfig to CliOptions (#15007) 2022-06-30 14:13:36 -04:00
Nugine
e0a79c0550 perf(ext/web): use base64-simd for atob/btoa (#14992) 2022-06-30 14:13:36 -04:00
Aapo Alasuutari
825477b3cd fix(ext/ffi): Empty buffers error with index out of bounds on FFI (#14997) 2022-06-30 14:13:35 -04:00
Mark Ladyshau
e3b40ae0ea fix(ext/web): remove ErrorEventInit's error default (#14809) 2022-06-30 14:13:35 -04:00
Divy Srivastava
cfebd2139e chore(cli/bench): Add bun HTTP server (#15004) 2022-06-30 14:13:35 -04:00
bokuweb
53601a6a90 chore(cli): remove unnecessary unsafe in bench (#15000) 2022-06-30 14:13:35 -04:00
Divy Srivastava
f620c48ec8 perf(ext/ffi): optimize synchronous calls (#14945) 2022-06-30 14:13:35 -04:00
nkronlage
455e77a535 fix(test): typo ('finsihed') if text decoder not closed during test (#14996)
fix: typo ('finsihed') if text decoder not closed during test
2022-06-30 14:13:35 -04:00
David Sherret
7768eccf97 refactor: add RootConfig (#14985) 2022-06-30 14:13:34 -04:00
Geert-Jan Zwiers
3236340ac8 fix(task): remove --no-config as task subcommand argument (#14983) 2022-06-30 14:13:34 -04:00
Divy Srivastava
0ce032af98 refactor(bench): continuous benchmarking improvements (#14821) 2022-06-30 14:12:32 -04:00
Aapo Alasuutari
0aaeea8b67 feat(ext/ffi): Thread safe callbacks (#14942) 2022-06-30 14:12:32 -04:00
David Sherret
ed7a321994 refactor: create args folder (#14982) 2022-06-30 14:12:32 -04:00
Bartek Iwańczuk
34eaad4155 fix(lsp): restart TS language service when caching dependencies (#14979) 2022-06-30 14:12:32 -04:00
Kayla Washburn
b7bc221564 chore: rename .cargo/config to .cargo/config.toml (#14959) 2022-06-30 14:12:32 -04:00
Carter Snook
cbe9d79f56 fix(dts/ffi): non-exact types break FFI inference (#14968) 2022-06-30 14:12:31 -04:00
Geert-Jan Zwiers
1bd024f546 fix(docs): --watch arg is stable (#14970) 2022-06-30 14:12:31 -04:00
Luca Casonato
86618e9bad build: require safety comments on unsafe code (#13870)
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com>
2022-06-30 14:12:31 -04:00
Andreu Botella
d3e107768a fix(modules): Immediately resolve follow-up dyn imports to a dyn imported module (#14958)
When a dynamically imported module gets resolved, any code that comes after an
await import() to that module will continue running. However, if that is the
last code in the evaluation of another dynamically imported module, that second
module will not resolve until the next iteration of the event loop, even though
it does not depend on the event loop at all.

When the event loop is being blocked by a long-running operation, such as a
long-running timer, or by an async op that might never end, such as with workers
or BroadcastChannels, that will result in the second dynamically imported module
not being resolved for a while, or ever.

This change fixes this by running the dynamic module loading steps in a loop
until no more dynamic modules can be resolved.
2022-06-30 14:12:31 -04:00
Divy Srivastava
d10bc752af fix(core): don't panic on non-existent cwd (#14957)
Co-authored-by: cjihrig <cjihrig@gmail.com>
2022-06-30 14:12:31 -04:00
Aaron O'Mullan
43a52feebd refactor(snapshots): to their own crate (#14794)
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2022-06-30 14:12:31 -04:00
Bartek Iwańczuk
22bd1fee85 fix: don't error if Deno.bench() or Deno.test() are used in run subcommand (#14946) 2022-06-30 14:12:31 -04:00
denobot
9f9941c03b
1.23.1 (#14952)
Co-authored-by: aslilac <aslilac@users.noreply.github.com>
Co-authored-by: Kayla Washburn <mckayla@hey.com>
2022-06-23 13:50:44 -06:00
Nayeem Rahman
ef7bc5e0a6
fix(check): ignore TS2306 (#14940)
Fixes a regression where this type checking error was being surfaced in certain scenarios.
2022-06-23 12:18:32 -04:00
Bartek Iwańczuk
13f47ec41b
chore: upgrade rusty_v8 to 0.44.2 (#14947) 2022-06-23 15:49:28 +02:00
Aapo Alasuutari
a232b4011a
chore(ext/ffi): Improve FFI static handling (#14924) 2022-06-23 08:19:07 +05:30
Bartek Iwańczuk
1e3713c3bc
fix(fmt): ignore node_modules directory (#14943) 2022-06-23 01:17:49 +02:00
David Sherret
ca4385ad68
fix: upgrade swc via deno_ast 0.16 (#14930) 2022-06-22 15:42:08 -04:00
sigmaSd
efaa149819
fix(repl): use spaces for tab handler on windows (#14931)
There is a bug in rustyline with tabs on Windows, so we insert spaces for now.
2022-06-22 10:28:28 -04:00
David Sherret
3455f16079
chore(test_util): add new string assertion macros (#14928) 2022-06-21 15:25:07 -04:00
David Sherret
7ad0d09228
chore: fix pty_tab_handler test on windows (#14927) 2022-06-21 15:24:50 -04:00
Aapo Alasuutari
82655b9285
perf(ext/ffi): Optimize FFI Rust side type checks (#14923) 2022-06-21 09:16:59 +05:30
Aapo Alasuutari
a38a1f91cf
chore(ext/ffi): simplify FFI types (#14920)
This commit simplifies the TypeScript types used for interacting with Deno FFI. The basis is that types are now first grouped into logical wholes, NativeNumberType, NativeBigIntType etc. These wholes are combined into the NativeType and NativeResultType general types.

Additionally, this PR removes the { function: { parameters: [], result: "void" } } type declaration from parameters (and result types. Now functions are merely passed and returned as "function".
2022-06-21 08:20:33 +05:30