Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-13 | fix(lsp): update import map config when deno.json changes (#19476) | David Sherret | |
Half of #19468 | |||
2023-06-10 | chore(tests): test_util - Add `PathRef` (#19450) | David Sherret | |
This adds a new `PathRef` struct to test_util for making it easier to work with paths in test code. I'm going to expand on this more in the future. | |||
2023-06-09 | chore(tests): add `.use_symlinked_temp_dir()` to `TestBuilder` (#19435) | David Sherret | |
This allows easily using a symlinked temporary directory, which is useful for debugging issues locally that happen on the CI with a symlinked temporary directory. For example: ```rs let context = TestContextBuilder::new() .use_temp_cwd() .use_symlinked_temp_dir() // add this .build(); ``` | |||
2023-05-26 | chore(lsp/tests): diagnostic synchronization (reland) (#19270) | David Sherret | |
Merge on approval as it fixes the flaky test. | |||
2023-05-26 | Revert "chore(lsp/tests): diagnostic synchronization (#19264)" (#19268) | Bartek Iwańczuk | |
This reverts commit 89026abe395c22eb2ace4ea5f948189daa1dadf1. This change caused LSP benchmarks to fail on `main`. | |||
2023-05-26 | chore(lsp/tests): diagnostic synchronization (#19264) | David Sherret | |
Fixes the flaky lsp test by having better synchronization of diagnostics between the client and server for testing purposes. | |||
2023-05-11 | feat(lsp): ability to configure document pre-load limit (#19097) | David Sherret | |
Adds a `deno.preloadLimit` option (ex. `"deno.preloadLimit": 2000`) which specifies how many file entries to traverse on the file system when the lsp loads or its configuration changes. Closes #18955 | |||
2023-04-13 | refactor(cli,ext,ops): cleanup `regex` with `lazy-regex` (#17296) | Yiyu Lin | |
- bump deps: the newest `lazy-regex` need newer `oncecell` and `regex` - reduce `unwrap` - remove dep `lazy_static` - make more regex cached --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-03-15 | fix(lsp): avoid calling client while holding lock (#18197) | David Sherret | |
2023-03-09 | refactor(tests/lsp): consolidate more into test LspClient and reduce ↵ | David Sherret | |
verbosity (#18100) | |||
2023-03-08 | refactor(lsp): improve test client initialization (#18015) | David Sherret | |
2023-02-15 | feat: wire up ext/node to the Node compatibility layer (#17785) | Bartek Iwańczuk | |
This PR changes Node.js/npm compatibility layer to use polyfills for built-in Node.js embedded in the snapshot (that are coming from "ext/node" extension). As a result loading `std/node`, either from "https://deno.land/std@<latest>/" or from "DENO_NODE_COMPAT_URL" env variable were removed. All code that is imported via "npm:" specifiers now uses code embedded in the snapshot. Several fixes were applied to various modules in "ext/node" to make tests pass. --------- Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> Co-authored-by: Divy Srivastava <dj.srivastava23@gmail.com> | |||
2023-01-27 | chore: upgrade to Rust 1.67 (#17548) | David Sherret | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-01-14 | chore: use rustfmt imports_granularity option (#17421) | Divy Srivastava | |
Closes https://github.com/denoland/deno/issues/2699 Closes https://github.com/denoland/deno/issues/2347 Uses unstable rustfmt features. Since dprint invokes `rustfmt` we do not need to switch the cargo toolchain to nightly. Do we care about formatting stability of our codebase across Rust versions? (I don't) | |||
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
2022-12-07 | feat(npm): add support for `NPM_CONFIG_REGISTRY` (#16980) | David Sherret | |
2022-11-30 | fix(lsp): analyze fs dependencies of dependencies to find npm package ↵ | David Sherret | |
requirements (#16866) Closes #16867 | |||
2022-10-21 | feat(unstable/npm): initial type checking of npm specifiers (#16332) | David Sherret | |
2022-04-03 | refactor(lsp): migrate from lspower back to tower-lsp (#14163) | Jason | |
2022-04-01 | chore(tests): use custom temp dir creation for the tests (#14153) | David Sherret | |
2022-03-30 | chore(tests): add more lsp tests for formatting (#14155) | David Sherret | |
2022-03-30 | feat(lsp): add experimental testing API (#13798) | Kitson Kelly | |
Ref: denoland/vscode_deno#629 | |||
2022-02-02 | refactor(lsp): remove circular dependency between `LanguageServer` and ↵ | David Sherret | |
`DiagnosticsServer` (#13577) | |||
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2021-12-21 | test(test_util/lsp): add tests for invalid content-length (#12971) | Hirotaka Tagawa / wafuwafu13 | |
2021-08-17 | chore(tests): delete the temporary deno dir when dropping the test lsp ↵ | David Sherret | |
client (#11749) | |||
2021-05-21 | chore(lsp): provide test for lsp deadlock issue (#10679) | Kitson Kelly | |
Resolves: #10587 | |||
2021-05-18 | refactor: share test harness for lsp between bench and integration (#10659) | Kitson Kelly | |