Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-11-13 | feat(node): stabilize detecting if CJS via `"type": "commonjs"` in a ↵ | David Sherret | |
package.json (#26439) This will respect `"type": "commonjs"` in a package.json to determine if `.js`/`.jsx`/`.ts`/.tsx` files are CJS or ESM. If the file is found to be ESM it will be loaded as ESM though. | |||
2024-09-11 | fix(lsp): encode url parts before parsing as uri (#25509) | Nayeem Rahman | |
2024-09-11 | feat(lsp): unstable setting as list (#25552) | Nayeem Rahman | |
2024-08-28 | fix(lsp): panic on url_to_uri() (#25238) | Nayeem Rahman | |
2024-08-24 | refactor(lsp): changes for lsp_types 0.97.0 (#25169) | Nayeem Rahman | |
2024-01-01 | chore: update copyright to 2024 (#21753) | David Sherret | |
2023-12-22 | feat(lsp): allow to connect V8 inspector (#21482) | Bartek Iwańczuk | |
This commit adds a way to connect to the TS compiler host that is run as part of the "deno lsp" subcommand. This can be done by specifying "DENO_LSP_INSPECTOR" variable. --------- Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com> | |||
2023-12-08 | feat(lsp): debug log file (#21500) | Nayeem Rahman | |
2023-11-22 | fix(lsp): force shutdown after a timeout (#21251) | Nayeem Rahman | |
2023-09-26 | feat(lsp): support more vscode built-in settings (#20679) | Nayeem Rahman | |
2023-09-24 | refactor(lsp): implement "deno.cacheOnSave" server-side (#20632) | Nayeem Rahman | |
2023-09-21 | refactor(lsp): store language sections in WorkspaceSettings (#20593) | Nayeem Rahman | |
When sending configuration requests to the client, reads `javascript` and `typescript` sections in addition to `deno`. The LSP's initialization options now accepts `javascript` and `typescript` namespaces. | |||
2023-09-13 | feat(lsp): WorkspaceSettings::disablePaths (#20475) | Nayeem Rahman | |
2023-09-09 | Reland "refactor(lsp): clean up "enablePaths" handling (#20388)" (#20423) | Nayeem Rahman | |
2023-09-08 | Revert "refactor(lsp): clean up "enablePaths" handling (#20388)" (#20419) | Nayeem Rahman | |
This reverts commit 4a11603c76b13ecf92ce3141ec317a42ae9f8d1d. | |||
2023-09-08 | chore(lsp): remove TestingSettings::enable (#20407) | Nayeem Rahman | |
2023-09-08 | refactor(lsp): clean up "enablePaths" handling (#20388) | Nayeem Rahman | |
Previously we pre-computed enabled paths into `Config::enabled_paths`, and had to keep updating it. Now we determine enabled paths directly from `Config::settings` on demand as a single source of truth. Removes `Config::root_uri`. If `InitializeParams::rootUri` is given, and it doesn't correspond to a folder in `InitializeParams::workspaceFolders`, prepend it to `Config::workspace_folders` as a mocked folder. Includes groundwork for https://github.com/denoland/vscode_deno/issues/908. In a minor version cycle or two we can fix that in vscode_deno, and it won't break for Deno versions post this patch due to the corrected deserialization logic for `enablePaths`. | |||
2023-09-01 | Reland "feat(lsp): enable via config file detection (#20334)" (#20349) | Nayeem Rahman | |
2023-09-01 | Revert "feat(lsp): enable via config file detection (#20334)" (#20347) | Bartek Iwańczuk | |
This reverts commit c0dcf6a3571ee04b4826c52d1329804e7c2b02c4. CC @nayeemrmn | |||
2023-08-31 | feat(lsp): enable via config file detection (#20334) | Nayeem Rahman | |
With https://github.com/denoland/vscode_deno/pull/902 for https://github.com/denoland/vscode_deno/issues/880. For multi-folder workspaces, note that this only scans the first one and applies the result to all. That means users would have to still have to specify `"deno.enable": true/false` for their secondary folders if the preference is different for those. | |||
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-03-30 | fix(repl): improve package.json support (#18497) | David Sherret | |
1. Fixes a cosmetic issue in the repl where it would display lsp warning messages. 2. Lazily loads dependencies from the package.json on use. 3. Supports using bare specifiers from package.json in the REPL. Closes #17929 Closes #18494 | |||
2023-01-27 | chore: upgrade to Rust 1.67 (#17548) | David Sherret | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
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-07-12 | feat(cli/lsp): Sort repl completions (#15171) | 2shiori17 | |
2022-05-20 | refactor: upgrade to deno_ast 0.15 (#14680) | David Sherret | |
2022-04-03 | refactor(lsp): migrate from lspower back to tower-lsp (#14163) | Jason | |
2022-03-30 | feat(lsp): add experimental testing API (#13798) | Kitson Kelly | |
Ref: denoland/vscode_deno#629 | |||
2022-03-21 | feat(lsp): support deno.enablePaths setting (#13978) | Kitson Kelly | |
Ref: denoland/vscode_deno#633 | |||
2022-02-24 | refactor: remove dead code from lsp (#13743) | Kitson Kelly | |
2022-01-24 | fix(lsp): respect DENO_CERT and other options related to TLS certs (#13467) | Kitson Kelly | |
Fixes #13437 | |||
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2021-12-15 | feat: REPL import specifier auto-completions (#13078) | David Sherret | |