Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-26 | chore: fix typos (#19572) | Martin Fischer | |
2023-06-13 | fix(lsp): don't pre-load documents matched in the config file's "exclude" ↵ | David Sherret | |
(#19431) This prevents documents specified in a deno.json's "exclude" from being pre-loaded by the lsp. For example, someone may have something like: ```jsonc // deno.json { "exclude": [ "dist" // build directory ] } ``` | |||
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-05 | feat: add more options to Deno.inspect (#19337) | Leo Kettmeir | |
For https://github.com/denoland/deno_std/issues/3404 --------- Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com> | |||
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-24 | feat(ext/fs): add isBlockDevice, isCharDevice, isFifo, isSocket to FileInfo ↵ | Hirotaka Tagawa / wafuwafu13 | |
(#19008) `isFile`, `isDirectory`, `isSymlink` are defined in `Deno.FileInfo`, but `isBlockDevice`, `isCharacterDevice`, `isFIFO`, `isSocket` are not defined. --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-05-22 | feat(lsp): support lockfile and node_modules directory (#19203) | David Sherret | |
This adds support for the lockfile and node_modules directory to the lsp. In the case of the node_modules directory, it is only enabled when explicitly opted into via `"nodeModulesDir": true` in the configuration file. This is to reduce the language server automatically modifying the node_modules directory when the user doesn't want it to. Closes #16510 Closes #16373 | |||
2023-05-14 | fix(dts): move BroadcastChannel type to lib.deno.unstable.d.ts (#19108) | Yoshiya Hinosawa | |
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-04 | feat(ext/url): `URL.canParse` (#18286) | Kenta Moriuchi | |
2023-04-03 | Revert "fix(cli): don't store blob and data urls in the module cache ↵ | Yoshiya Hinosawa | |
(#18261)" (#18572) This reverts commit b4c61c146a50dea0c4a53d8d505a4308ea7da279. cc @nayeemrmn | |||
2023-03-31 | fix(lsp): better handling of `data:` urls (#18527) | David Sherret | |
1. Log instead of error when the referrer can't be found 2. Fixes typescript to resolve data urls correctly. Properly documented here: https://github.com/denoland/TypeScript/pull/4/files#diff-180da7c288743d11d8590d30f0c07c48e5dcf291aa671bbea0dd520a9a1359d2 Closes #18524 | |||
2023-03-30 | fix(lsp): include all diagnosable documents on initialize (#17979) | David Sherret | |
Closes https://github.com/denoland/vscode_deno/issues/797 Closes https://github.com/denoland/deno/issues/11190 Closes https://github.com/denoland/vscode_deno/issues/811 Closes https://github.com/denoland/vscode_deno/issues/761 Closes https://github.com/denoland/vscode_deno/issues/585 Closes https://github.com/denoland/vscode_deno/issues/561 Closes https://github.com/denoland/vscode_deno/issues/410 | |||
2023-03-30 | fix(lsp): `textDocument/references` should respect `includeDeclaration` (#18496) | David Sherret | |
2023-03-28 | test(lsp): make lsp_completions_auto_import more robust (#18482) | Bartek Iwańczuk | |
A completely unrelated change in https://github.com/denoland/deno/pull/18286 threw of this test. These changes make it more robust and easier to update in such cases. | |||
2023-03-23 | fix(lsp): ensure `enablePaths` works when clients do not provide a trailing ↵ | David Sherret | |
slash for workspace dir (#18373) Closes https://github.com/denoland/vscode_deno/issues/827 | |||
2023-03-21 | feat: TypeScript 5.0.2 (except decorators) (#18294) | David Sherret | |
This upgrades TypeScript to 5.0.2, but does not have ES decorator support because swc does not support that yet. | |||
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-03-05 | fix(check): include dts files in tsc roots (#18026) | Nayeem Rahman | |
2023-02-06 | fix: revert lsp related internal specifiers (#17673) | Leo Kettmeir | |
To fix reports of breakage from #17655 | |||
2023-02-05 | refactor: rename `deno` specifiers to `internal` (#17655) | Leo Kettmeir | |
2023-01-28 | fix(lsp): update document dependencies on configuration change (#17556) | David Sherret | |
2023-01-27 | fix: ensure "fs" -> "node:fs" error/quick fix works when user has import map ↵ | David Sherret | |
(#17566) Closes #17563 | |||
2023-01-27 | chore: upgrade to Rust 1.67 (#17548) | David Sherret | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-01-25 | feat: embed import map in the config file (#17478) | Bartek Iwańczuk | |
This commit changes handling of config file to enable specifying "imports" and "scopes" objects effectively making the configuration file an import map. "imports" and "scopes" take precedence over "importMap" configuration, but have lower priority than "--importmap" CLI flag. Co-authored-by: David Sherret <dsherret@users.noreply.github.com> Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2023-01-24 | feat: suggest adding a "node:" prefix for bare specifiers that look like ↵ | David Sherret | |
built-in Node modules (#17519) | |||
2023-01-24 | feat: support node built-in module imports (#17264) | Bartek Iwańczuk | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2023-01-13 | tests: move integration tests to a single module (#17380) | Bartek Iwańczuk | |
Effectively reverts changes done in https://github.com/denoland/deno/pull/16816 | |||
2022-11-26 | tests: move integration tests to separate modules (#16816) | Bartek Iwańczuk | |
2022-11-18 | chore: use Rust 1.65.0 (#16688) | Aaron O'Mullan | |
2022-10-26 | chore: improve built-in API documentation (#16158) | Kitson Kelly | |
Co-authored-by: crowlkats <crowlkats@toaxl.com> Co-authored-by: Colin Ihrig <cjihrig@gmail.com> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-10-21 | feat(unstable/npm): initial type checking of npm specifiers (#16332) | David Sherret | |
2022-10-20 | fix(lsp): allow caching deps in non-saved files (#16353) | David Sherret | |
2022-10-16 | feat: support inlay hints (#16287) | Kitson Kelly | |
Closes: #11853 | |||
2022-10-14 | fix(lsp): properly handle snippets on completions (#16274) | Kitson Kelly | |
Fixes #15367 | |||
2022-10-01 | lsp: use deno:/asset instead of deno:asset (#16023) | sigmaSd | |
Make offering "virtual documents" via the lsp easier to parse. `deno:` can be ambiguous to parse by editors (can conflict with linux paths) Neovim recently landed a PR https://github.com/neovim/neovim/pull/19797 that allows it to parse `scheme:/` this PR should make deno lsp work correctly in neovim | |||
2022-09-28 | chore: improve JSDoc for built-in APIs (#16048) | Kitson Kelly | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-09-19 | refactor: move out test files from root testdata directory into sub ↵ | David Sherret | |
directories (#15949) | |||
2022-08-17 | docs: add category tag for built-in APIs (#15480) | Kitson Kelly | |
2022-08-02 | fix(lsp): use correct commit chars for completions (#15366) | Kitson Kelly | |
Fixes: #15252 | |||
2022-07-12 | fix(lsp): enable auto imports (#15145) | Kitson Kelly | |
Fixes: #15111 | |||
2022-06-01 | feat: update to TypeScript 4.7 (#14242) | Kitson Kelly | |
2022-05-15 | fix(lsp): correct positions in some scenarios (#14359) | David Sherret | |
2022-05-11 | chore: fix flaky lsp_testing_api test (#14569) | David Sherret | |
2022-04-03 | refactor(lsp): migrate from lspower back to tower-lsp (#14163) | Jason | |