Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-31 | chore(lsp): provide test for lsp deadlock issue (#10679) | Kitson Kelly | |
Resolves: #10587 | |||
2021-05-31 | fix(cli/tools/test_runner): --doc should not require permissions (#10719) | Casper Beyer | |
2021-05-31 | fix(lsp): re-enable the per resource configuration without a deadlock (#10625) | Kitson Kelly | |
Fixes #10603 | |||
2021-05-31 | fix(cli/dts): fix missing error class (NotSupported) in types (#10713) | Carter Snook | |
2021-05-31 | fix(cli): always allow documentation modules to be checked (#10581) | Casper Beyer | |
2021-05-31 | test(cli/dts): typecheck examples in declaration files (#10707) | Casper Beyer | |
This commits adds two integration tests that typecheck examples in the docstrings in Deno declaration files. | |||
2021-05-31 | fix(cli/tools/test_runner): use file_fetcher.fetch to get sources (#10708) | Casper Beyer | |
2021-05-31 | fix(cli): canonicalize coverage dir (#10364) | Casper Beyer | |
2021-05-31 | docs(cli/dts): fix plugin example (#10647) | Casper Beyer | |
2021-05-31 | fix(runtime/http): expose nextRequest() errors in respondWith() (#10384) | Nayeem Rahman | |
2021-05-31 | fix(#10695): deps diagnostics include data property (#10696) | Kitson Kelly | |
Fixes #10695 | |||
2021-05-31 | docs(cli/dts): make worker example pass (#10703) | Casper Beyer | |
2021-05-31 | docs: fix unix socket examples (#10705) | Casper Beyer | |
2021-05-31 | fix(deno install): support `file:` scheme URLs (#10562) | Satya Rohith | |
2021-05-31 | docs(cli/dts): fix typo in `TestDefinition.only` description (#10697) | Casper Beyer | |
2021-05-31 | fix(runtime): support source maps with Deno.emit() and bundle (#10510) | Satya Rohith | |
Closes: #10413 | |||
2021-05-31 | fix(lsp): make failed to load config error descriptive (#10685) | Satya Rohith | |
2021-05-31 | chore: update deno_lint binary used in CI to v0.5.0 (#10652) | Yusuke Tanaka | |
2021-05-31 | feat(lsp): provide X-Deno-Warning as a diagnostic (#10680) | Kitson Kelly | |
Closes #9932 | |||
2021-05-31 | feat(lsp): support formatting json and markdown files (#10180) | Satya Rohith | |
Resolves #9447 Resolves #9415 | |||
2021-05-31 | fix(lsp): ignore type definition not found diagnostic (#10610) | Satya Rohith | |
Fixes #10575 | |||
2021-05-31 | refactor(lsp): memoize script versions per tsc request (#10601) | Kitson Kelly | |
2021-05-31 | refactor: share test harness for lsp between bench and integration (#10659) | Kitson Kelly | |
2021-05-31 | fix(cli): Don't statically error on dynamic unmapped bare specifiers (#10618) | Nayeem Rahman | |
Fixes #10168 Fixes #10615 Fixes #10616 | |||
2021-05-29 | build: cli(build) shouldn't depend on deno_runtime (#10787) | Luca Casonato | |
This speeds up incremental rebuild when only touching JS files by 30% compared to #10786. Rebuild time after touch 01_broadcast_channel.js: main: run 1 49.18s, run 2 50.34s #10786: run 1 43.12s, run 2 43.19s this + #10786: run 1 30.30s, run 2 30.95s | |||
2021-05-29 | fix(#10765): lsp import fixes include extensions (#10778) | Kitson Kelly | |
Fixes #10765 | |||
2021-05-29 | chore: upgrade Tokio to 1.6.1 (#10782) | Yusuke Tanaka | |
2021-05-28 | feat(cli): upgrade to TypeScript 4.3 (#9960) | Kitson Kelly | |
2021-05-27 | fix(#10733): empty tsconfig.json file does not cause error (#10734) | Romain Prignon | |
Fixes #10733 | |||
2021-05-27 | feat(cli): add origin data dir to deno info (#10589) | crowlKats | |
Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com> Co-authored-by: Luca Casonato <lucacasonato@yahoo.com> Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> | |||
2021-05-26 | fix(fetch): make prototype properties writable (#10769) | Luca Casonato | |
2021-05-26 | refactor: move JsRuntimeInspector to deno_core (#10763) | Bartek Iwańczuk | |
This commit moves implementation of "JsRuntimeInspector" to "deno_core" crate. To achieve that following changes were made: * "Worker" and "WebWorker" no longer own instance of "JsRuntimeInspector", instead it is now owned by "deno_core::JsRuntime". * Consequently polling of inspector is no longer done in "Worker"/"WebWorker", instead it's done in "deno_core::JsRuntime::poll_event_loop". * "deno_core::JsRuntime::poll_event_loop" and "deno_core::JsRuntime::run_event_loop", now accept "wait_for_inspector" boolean that tells if event loop should still be "pending" if there are active inspector sessions - this change fixes the problem that inspector disconnects from the frontend and process exits once the code has stopped executing. | |||
2021-05-26 | refactor: Rewrite Inspector implementation (#10725) | Bartek Iwańczuk | |
This commit refactors implementation of inspector. The intention is to be able to move inspector implementation to "deno_core". Following things were done to make that possible: * "runtime/inspector.rs" was split into "runtime/inspector/mod.rs" and "runtime/inspector/server.rs", separating inspector implementation from Websocket server implementation. * "DenoInspector" was renamed to "JsRuntimeInspector" and reference to "server" was removed from the structure, making it independent of Websocket server used to connect to Chrome Devtools. * "WebsocketSession" was renamed to "InspectorSession" and rewritten in such a way that it's not tied to Websockets anymore; instead it accepts a pair of "proxy" channel ends that allow to integrate the session with different "transports". * "InspectorSession" was renamed to "LocalInspectorSession" to better indicate that it's an "in-memory" session and doesn't require Websocket server. It was also rewritten in such a way that it uses "InspectorSession" from previous point instead of reimplementing "v8::inspector::ChannelImpl" trait; this is done by using the "proxy" channels to communicate with the V8 session. Consequently "LocalInspectorSession" is now a frontend to "InspectorSession". This introduces a small inconvenience that awaiting responses for "LocalInspectorSession" requires to concurrently poll worker's event loop. This arises from the fact that "InspectorSession" is now owned by "JsRuntimeInspector", which in turn is owned by "Worker" or "WebWorker". To ease this situation "Worker::with_event_loop" helper method was added, that takes a future and concurrently polls it along with the event loop (using "tokio::select!" macro inside a loop). | |||
2021-05-26 | feat(lsp): show hints from `deno_lint` in addition to messages (#10739) | Yusuke Tanaka | |
2021-05-25 | fix(extension/file): update File constructor following the spec (#10760) | Yoshiya Hinosawa | |
2021-05-25 | docs(cli/dts): tag test permission example as typescript (#10753) | Casper Beyer | |
2021-05-25 | feat(lsp): diagnostics for deno types and triple-slash refs (#10699) | Kitson Kelly | |
Fixes #9823 | |||
2021-05-24 | fix(cli/test): don't use reserved symbol `:` in specifier (#10751) | Casper Beyer | |
2021-05-24 | fix(cli/upgrade): modify download size paddings (#10639) | CGQAQ | |
2021-05-23 | feat(extensions): BroadcastChannel WPT conformance | Ben Noordhuis | |
Replaces the file-backed provider by an in-memory one because proper file locking is a hard problem that detracts from the proof of concept. Teach the WPT runner how to extract tests from .html files because all the relevant tests in test_util/wpt/webmessaging/broadcastchannel are inside basics.html and interface.html. | |||
2021-05-23 | feat(extensions): add BroadcastChannel | Ben Noordhuis | |
Co-Authored-By: Ben Noordhuis <info@bnoordhuis.nl> Fixes: #10354 | |||
2021-05-21 | fix(docs): rename read to readSync (#10732) | 迷渡 | |
Signed-off-by: 迷渡 <justjavac@gmail.com> | |||
2021-05-21 | fix(test): ensure coverage dir exists (#10717) | Yoshiya Hinosawa | |
2021-05-21 | fix(runtime/http): fix empty blob response (#10689) | Yoshiya Hinosawa | |
2021-05-21 | chore(lsp): provide test for lsp deadlock issue (#10679) | Kitson Kelly | |
Resolves: #10587 | |||
2021-05-20 | fix(cli/tools/test_runner): --doc should not require permissions (#10719) | Casper Beyer | |
2021-05-20 | fix(lsp): re-enable the per resource configuration without a deadlock (#10625) | Kitson Kelly | |
Fixes #10603 | |||
2021-05-20 | fix(cli/dts): fix missing error class (NotSupported) in types (#10713) | Carter Snook | |
2021-05-19 | fix(cli): always allow documentation modules to be checked (#10581) | Casper Beyer | |
2021-05-19 | test(cli/dts): typecheck examples in declaration files (#10707) | Casper Beyer | |
This commits adds two integration tests that typecheck examples in the docstrings in Deno declaration files. |