Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-22 | fix(tests): fix fetchConnectionError test if port is in use (#9465) | David DeSimone | |
Fixes #9379 | |||
2021-02-22 | chore: disable flaky test (#9568) | Bartek Iwańczuk | |
2021-02-22 | chore: upgrade internal dprint plugins (#9566) | Satya Rohith | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2021-02-21 | feat(unstable): per op metrics (#9240) | Luca Casonato | |
2021-02-21 | feat: add --ext flag to deno eval (#9295) | Satya Rohith | |
This PR deprecates the "--ts"/"-T" flag of "deno eval" (which will later be removed in 2.0) and introduces "--ext" which is used by "deno fmt" for content type selection. This is to ensure we have a single flag that can be used across subcommands to select the language (JS/TS). | |||
2021-02-21 | fix(op_crates/websocket): default to close code 1005 (#9339) | DjDeveloper | |
Currently if WebSocket is closed without code, it will error while on Chrome it would close with code 1005 instead. Co-authored-by: crowlKats <13135287+crowlKats@users.noreply.github.com> | |||
2021-02-21 | fix(runtime/testing): false positive for timers when an error is thrown (#9553) | Casper Beyer | |
2021-02-21 | fix(repl): filter out symbol candidates (#9555) | Casper Beyer | |
2021-02-21 | fix(core/bindings): Add stacks for dynamic import resolution errors (#9562) | Nayeem Rahman | |
2021-02-20 | fix(core/runtime): Fix dynamic imports for already rejected modules (#9559) | Nayeem Rahman | |
2021-02-19 | fix: lint and fmt error if no target files are found (#9527) | Yusuke Tanaka | |
2021-02-19 | fix(core): Make dynamic import async errors catchable (#9505) | Nayeem Rahman | |
Fixes #6259 | |||
2021-02-18 | feat: add json(c) support to deno fmt (#9292) | Satya Rohith | |
This commit adds support for formatting JSON and JSONC in "deno fmt". New values "json" and "jsonc" are added to "--ext" flag for standard input processing. | |||
2021-02-18 | fix(lsp): handle data URLs properly (#9522) | Kitson Kelly | |
Fixes #9514 Co-authored-by: Ryan Dahl <ry@tinyclouds.org> | |||
2021-02-17 | feat: support loading import map from URL (#9519) | Bartek Iwańczuk | |
This commit adds support for loading import maps from URLs, both remote and local. This feature is supported in CLI flag as well as in runtime compiler API. | |||
2021-02-16 | feat(cli): support auth tokens for accessing private modules (#9508) | Kitson Kelly | |
Closes #5239 | |||
2021-02-16 | feat(lsp): Implement `textDocument/signatureHelp` (#9330) | Yuki Tanaka | |
Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2021-02-16 | fix: align btoa to spec (#9053) | Casper Beyer | |
2021-02-16 | feat(cli): Deno.emit supports bundling as IIFE (#9291) | Kitson Kelly | |
Closes #9204 | |||
2021-02-15 | chore: Reorganise workers tests (#9493) | Bartek Iwańczuk | |
2021-02-14 | fix(cli/source_map): Don't use file names from source maps (#9462) | Nayeem Rahman | |
2021-02-13 | refactor(core): Strongly typed deserialization of JSON ops (#9423) | Jared Beller | |
This PR makes json_op_sync/async generic to all Deserialize/Serialize types instead of the loosely-typed serde_json::Value. Since serde_json::Value implements Deserialize/Serialize, very little existing code needs to be updated, however as json_op_sync/async are now generic, type inference is broken in some cases (see cli/build.rs:146). I've found this reduces a good bit of boilerplate, as seen in the updated deno_core examples. This change may also reduce serialization and deserialization overhead as serde has a better idea of what types it is working with. I am currently working on benchmarks to confirm this and I will update this PR with my findings. | |||
2021-02-13 | fix: webidl utils and align `Event` to spec (#9470) | Luca Casonato | |
2021-02-12 | test(cli): improve test of deno cache (#9340) | Yosi Pramajaya | |
2021-02-12 | feat(lsp): add deno cache code actions (#9471) | Kitson Kelly | |
2021-02-11 | fix(runtime/tls): handle invalid host for connectTls/startTls (#9453) | Erik Price | |
2021-02-10 | fix(console): log function object properties / do not log non-enumerable ↵ | David DeSimone | |
props by default (#9363) | |||
2021-02-09 | fix(op_crates): Don't use `Deno.inspect` in op crates (#9332) | Nayeem Rahman | |
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> | |||
2021-02-09 | fix(lsp): handle code lenses for non-documents (#9454) | Kitson Kelly | |
2021-02-09 | fix(cli): import maps handles data URLs (#9437) | Kitson Kelly | |
Fixes #9420 | |||
2021-02-08 | feat(lsp): add implementations code lens (#9441) | Kitson Kelly | |
2021-02-08 | feat(lsp): add asset cache regression test | Kitson Kelly | |
When we migrated away from all the locks, there was a regression that was not caught immediately. The tsc::get_asset() would attempt to modify the snapshot, but the problem was that the snapshot was a .clone() of the inner language server's assets, which meant that modifications to that where lost. When we then attempted to do a hover on those assets, the inner language servers assets didn't have the retrieved asset, and therefore would throw an error. | |||
2021-02-08 | fix(cli): check for inline source maps before external ones (#9394) | Nayeem Rahman | |
Fixes #6965 | |||
2021-02-06 | fix(lsp): support codeAction/resolve (#9405) | Kitson Kelly | |
2021-02-05 | fix(repl): prevent symbol completion panic (#9400) | Casper Beyer | |
2021-02-05 | fix(cli/lsp): fix using jsx/tsx when not emitting via tsc (#9407) | Kitson Kelly | |
Closes #9308 Closes #9023 Closes #8993 | |||
2021-02-05 | feat(lsp): add TS quick fix code actions (#9396) | Kitson Kelly | |
2021-02-02 | chore: remove std directory (#9361) | Casper Beyer | |
This removes the std folder from the tree. Various parts of the tests are pretty tightly dependent on std (47 direct imports and 75 indirect imports, not counting the cli tests that use them as fixtures) so I've added std as a submodule for now. | |||
2021-02-01 | refactor: Reorganise integration tests (#9282) | Bartek Iwańczuk | |
This commit reorganises cli/tests/integration_tests.rs. All integration tests had been moved into integration module, which allows to run only integration tests by "cargo test integration". Additionally some tests were further grouped under nested modules like "inspector", "file_watcher" or "repl". | |||
2021-02-01 | fix(cli): fix handling of non-normalized specifier (#9357) | Yoshiya Hinosawa | |
2021-02-01 | feat(lsp): add references code lens (#9316) | Kitson Kelly | |
2021-01-29 | fix(cli/coverage): display mapped instrumentation line counts (#9310) | Casper Beyer | |
2021-01-29 | test: fix lock_write_fetch test (#9318) | Bartek Iwańczuk | |
2021-01-29 | fix(op_crates/web): Add customInspect for Location (#9290) | Nayeem Rahman | |
2021-01-29 | refactor: IO resource types, fix concurrent read/write and graceful close ↵ | Bert Belder | |
(#9118) Fixes: 9032. | |||
2021-01-29 | chore: reenable watch tests (#9306) | Bartek Iwańczuk | |
2021-01-29 | fix(cli): fix panic in Deno.emit (#9302) | Yoshiya Hinosawa | |
2021-01-28 | chore: add jsdoc to 26_fetch.js and enable some fetch tests (#9305) | Luca Casonato | |
2021-01-29 | fix(cli): add lib dom.asynciterable (#9288) | Kitson Kelly | |
Fixes #9218 | |||
2021-01-28 | fix(coverage): use source maps when printing pretty reports (#9278) | Casper Beyer | |
This commits makes use of source maps and the original source when printing lacking line coverage in the pretty printer. Only the executable lines are checked as before (as non-executable lines will always be ignored anyways). The lines then mapped to the appropriate source line when a source map is present. |