Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-10 | Switch grant/deny prompt to yes/no (#10547) | Ryan Dahl | |
2021-05-10 | feat: add WebStorage API (#7819) | crowlKats | |
This commit introduces localStorage and sessionStorage. | |||
2021-05-10 | test: run deno test --watch test only on unix (#10550) | Bartek Iwańczuk | |
2021-05-10 | feat: add deno test --watch (#9160) | Liam Murphy | |
This commit implements file watching for deno test. When a file is changed, only the test modules which use it as a dependency are rerun. This is accomplished by reworking the file watching infrastructure to pass the paths which have changed to the resolver, and then constructing a module graph for each test module to check if it contains any changed files. | |||
2021-05-10 | feat: support workspace folders configuration (#10488) | Kitson Kelly | |
Ref #8643 | |||
2021-05-10 | fix(cli/installer): allow remote import maps (#10499) | Satya Rohith | |
2021-05-08 | fix: TextEncoder#encodeInto spec compliance + perf gains (#10129) | Thiago Padilha | |
2021-05-08 | cleanup(ops): remove unused ZeroCopyBuf arg-types (#10530) | Aaron O'Mullan | |
2021-05-07 | refactor(lsp): publish diagnostics independently (#10525) | Kitson Kelly | |
Resolves #10518 | |||
2021-05-06 | refactor(ops): replace `ZeroCopyBuf` arg by 2nd generic deserializable arg ↵ | Aaron O'Mullan | |
(#10448) | |||
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-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(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(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 | 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-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 | 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 | fix(test): default to num cpus when no value is given (#10443) | Casper Beyer | |
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-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. | |||
2021-04-28 | chore: upgrade dprint plugins (#10397) | Satya Rohith | |
2021-04-28 | docs: document how to stop file watcher (#10403) | Yoshiya Hinosawa | |
2021-04-27 | test(cli): run unit tests using Deno.test (#10330) | Casper Beyer | |
Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> | |||
2021-04-27 | remove --unstable flag from CLI features (#10190) | Bartek Iwańczuk | |
2021-04-27 | fix(console): circular customInspect (#10338) | Aaron O'Mullan | |
2021-04-27 | docs: fix ftruncateSync example (#10393) | Yoshiya Hinosawa | |
2021-04-26 | fix(tls): throw meaningful error when hostname is invalid (#10387) | Bert Belder | |
`InvalidDNSNameError` is thrown when a string is not a valid hostname, e.g. it contains invalid characters, or starts with a numeric digit. It does not involve a (failed) DNS lookup. | |||
2021-04-26 | Remove denort optimization (#10350) | Ryan Dahl | |
denort is an optimization to "deno compile" to produce slightly smaller output. It's a decent idea, but causes a lot of negative side-effects: - Deno's link time is a source of constant agony both locally and in CI, denort doubles link time. - The release process is a long and arduous undertaking with many manual steps. denort necessitates an additional manual zip + upload from M1 apple computers. - The "deno compile" interface is complicated with the "--lite" option. This is confusing for uses ("why wouldn't you want lite?"). The benefits of this feature do not outweigh the negatives. We must find a different approach to optimizing "deno compile" output. | |||
2021-04-26 | feat(core): enable wasm threading support (#10116) | Casper Beyer | |
2021-04-26 | feat: Support deno-fmt-ignore-file for markdown formatting (#10191) | David Sherret | |
2021-04-26 | fix: invalid types for asynchronous and synchronous `File#truncate` (#10353) | Carter Snook | |
2021-04-26 | remove #![deny(warnings)] (#10376) | Ryan Dahl | |
Prefer RUSTFLAGS="-D warnings" to prevent warnings, but cannot enable yet due to #10378. |