Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-06 | chore: update wgpu and realign to spec (#9760) | Luca Casonato | |
2021-05-06 | docs: tag permission examples as ts (#10506) | Casper Beyer | |
2021-05-06 | docs: env.get will return `undefined` if not exist (#10514) | 迷渡 | |
2021-05-06 | chore: upgrade dprint 0.13.1 to fix CI. (#10513) | David Sherret | |
2021-05-06 | docs(runtime): fix HTTP server example (#10497) | vwkd | |
2021-05-05 | test(compile): show command output to testing log for debugging purpose (#10503) | Yoshiya Hinosawa | |
2021-05-05 | docs(cli/dts): add missing awaits (#10501) | Casper Beyer | |
2021-05-05 | docs(cli/dts): fix env examples (#10500) | Casper Beyer | |
2021-05-05 | docs(cli/dts): use one block per writeAll example (#10496) | Casper Beyer | |
2021-05-05 | docs(cli/dts): explicitly import assert in examples (#10495) | Casper Beyer | |
2021-05-05 | docs(examples): improve cat example (#10498) | vwkd | |
2021-05-05 | docs(cli/dts): use one code block per truncate example (#10494) | Casper Beyer | |
2021-05-04 | fix(cli): give context when failed to load import map (#10478) | Satya Rohith | |
2021-05-04 | docs(cli/ftruncateSync): use openSync in example (#10485) | Casper Beyer | |
2021-05-03 | fix(core): error registration could pollute constructors (#10422) | Aaron O'Mullan | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2021-05-03 | refactor(op_crates/webgpu): simplify gfx_select macro & add gfx_put and ↵ | crowlKats | |
gfx_ok macros (#10044) | |||
2021-05-03 | fix(core/print): flush stderr (#10480) | Aaron O'Mullan | |
2021-05-03 | fix(op_crates/fetch): check fetch() argument length (#10474) | Anonymous | |
2021-05-02 | refactor(core): convert core.print() to a builtin op (#10436) | Aaron O'Mullan | |
2021-05-02 | cleanup(bench/deno_http_native): don't use Deno.core funcs (#10460) | Aaron O'Mullan | |
`Deno.core.*` is unstable and not fit for public consumption, although this is a somewhat internal bench some people may use it as reference code and start using `Deno.core.encode()` in their own code | |||
2021-05-02 | refactor(runtime): use Extensions (#10461) | Aaron O'Mullan | |
2021-05-02 | fix(test): change inflection depending on number of pending tests (#10466) | Casper Beyer | |
2021-05-02 | clean(cli): prefix all op functions with op_ (#10463) | Aaron O'Mullan | |
Makes the codebase more searchable and helps distinguish op functions from helper functions Besides tests/examples/benches this pattern appears to be used everywhere else in the codebase | |||
2021-05-02 | cleanup(runtime): re-export deno_timers like all other deno crates (#10464) | Aaron O'Mullan | |
2021-05-02 | docs: remove wasm and wasi as prerequisites (#10465) | Casper Beyer | |
ref: #7512 | |||
2021-05-01 | fix(extension/websocket): better websocket errors (#10458) | crowlKats | |
2021-05-01 | fix(core): fix typo in error message of print function (#10456) | Aditya Pandit | |
2021-05-01 | fix(test): re-enable "compile_windows_ext" test (#10131) | Divy Srivastava | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2021-05-01 | fix(console): Remove `console.timeStamp` from types (#10455) | Liam Murphy | |
Fixes #10444 | |||
2021-04-30 | cleanup(core): use ZeroCopyBuf for serialize & encode bindings (#10435) | Aaron O'Mullan | |
2021-04-30 | refactor(core): provide builtins as an Extension (#10449) | Aaron O'Mullan | |
2021-04-30 | Rename crate_ops to extensions (#10431) | Andy Hayden | |
2021-04-30 | fix(cli/tools/test): print module tests originate from (#10428) | Casper Beyer | |
2021-04-30 | refactor(websocket): use ZeroCopyBuf to return binary data (#10446) | crowlKats | |
2021-04-30 | cleanup(core): replace OpResponse with OpResult (#10434) | Aaron O'Mullan | |
Drop the Value/Buffer enum since #10432 allows buffers to be serialized rust => v8 | |||
2021-04-30 | refactor(core): initialize extensions in runtime constructor (#10421) | Aaron O'Mullan | |
This ensures that provided extensions are all correctly setup and ready to use once the JsRuntime constructor returns Note: this will also initialize ops for to-be-snapshotted runtimes | |||
2021-04-30 | fix(test): default to num cpus when no value is given (#10443) | Casper Beyer | |
2021-04-30 | feat(serde_v8): ZeroCopyBuf (#10432) | Aaron O'Mullan | |
Bidirectional zero-copy serialization of buffers between v8 & rust that can be nested in structs/tuples/etc. | |||
2021-04-30 | refactor(core.js): provide window.__bootstrap (#10423) | Aaron O'Mullan | |
2021-04-29 | fix(op_crate/fetch): infinite loop on fill headers (#10406) | William Perron | |
Fixes a pesky bug in the fetch implementation where if the init part is specified in `fetch` instead of the `Request` constructor, the fillHeaders function receives two references to the same object, causing it to append to the same list being iterated over. | |||
2021-04-29 | chore: remove unused keys from TsConfigJson (#10417) | Kitson Kelly | |
2021-04-29 | refactor(cli): move test reporting into trait (#10408) | Casper Beyer | |
2021-04-29 | Revert "ci: build only lib and bins (#10401)" (#10415) | Ryan Dahl | |
2021-04-29 | docs: update configuration to include noUncheckedIndexedAccess (#10324) | Zeshan Aslam | |
Fixes: #10305 Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-04-28 | refactor(extensions): reintroduce builder (#10412) | Aaron O'Mullan | |
2021-04-28 | enable error-on-warning (#10410) | Ryan Dahl | |
Only on linux and osx. Fixes one warning. | |||
2021-04-28 | chore(lsp): remove dead code (#10409) | Satya Rohith | |
2021-04-28 | feat(test): run test modules in parallel (#9815) | Casper Beyer | |
This commit adds support for running test in parallel. Entire test runner functionality has been rewritten from JavaScript to Rust and a set of ops was added to support reporting in Rust. A new "--jobs" flag was added to "deno test" that allows to configure how many threads will be used. When given no value it defaults to 2. | |||
2021-04-28 | core: introduce extensions (#9800) | Aaron O'Mullan | |
Extensions allow declarative extensions to "JsRuntime" (ops, state, JS or middleware). This allows for: - `op_crates` to be plug-and-play & self-contained, reducing complexity leaked to consumers - op middleware (like metrics_op) to be opt-in and for new middleware (unstable, tracing,...) - `MainWorker` and `WebWorker` to be composable, allowing users to extend workers with their ops whilst benefiting from the other infrastructure (inspector, etc...) In short extensions improve deno's modularity, reducing complexity and leaky abstractions for embedders and the internal codebase. | |||
2021-04-28 | refactor(core): simplify module loading code (#10385) | Bartek Iwańczuk | |
General cleanup of module loading code, tried to reduce indentation in various methods on "JsRuntime" to improve readability. Added "JsRuntime::handle_scope" helper function, which returns a "v8::HandleScope". This was done to reduce a code pattern that happens all over the "deno_core". Additionally if event loop hangs during loading of dynamic modules a list of currently pending dynamic imports is printed. |