Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-20 | feat(unstable): allow bare specifier for builtin node module (#20728) | Yoshiya Hinosawa | |
closes #20566 | |||
2023-10-17 | fix(lsp): include mtime in tsc script version (#20911) | Nayeem Rahman | |
2023-10-17 | feat(lsp): respect "typescript.preferences.quoteStyle" when deno.json is ↵ | Nayeem Rahman | |
absent (#20891) | |||
2023-10-16 | fix(lsp): show diagnostics for untitled files (#20916) | Nayeem Rahman | |
2023-10-13 | fix(lsp): don't commit registry completions on "/" (#20902) | Nayeem Rahman | |
2023-10-12 | feat(lsp): send "deno/didChangeDenoConfiguration" notifications (#20827) | Nayeem Rahman | |
2023-10-12 | perf(lsp): fix redundant file reads (#20802) | Nayeem Rahman | |
2023-10-10 | fix(lsp): normalize "deno:" urls statelessly (#20867) | Nayeem Rahman | |
2023-10-10 | refactor(lsp): add "deno.reloadImportRegistries" as a command (#20823) | Nayeem Rahman | |
2023-10-09 | fix(lsp): allow formatting vendor files (#20844) | Nayeem Rahman | |
2023-10-09 | perf(lsp): optimize formatting minified files (#20829) | Nayeem Rahman | |
2023-10-06 | fix(lsp): percent-encode host in deno: specifiers (#20811) | Nayeem Rahman | |
2023-10-05 | refactor(npm): add referrer when resolving npm package sub path from deno ↵ | David Sherret | |
module (#20800) Adds a `referrer` parameter to this function instead of using a fake one. | |||
2023-10-05 | refactor(test): support custom writer in PrettyTestReporter (#20783) | Nayeem Rahman | |
2023-10-04 | refactor(node): combine node resolution code for resolving a package subpath ↵ | David Sherret | |
from external code (#20791) We had two methods that did the same functionality. | |||
2023-10-05 | fix(lsp): show diagnostics for type imports from untyped deps (#20780) | Nayeem Rahman | |
2023-10-03 | refactor(npm): break up `NpmModuleLoader` and move more methods into the ↵ | David Sherret | |
managed `CliNpmResolver` (#20777) Part of https://github.com/denoland/deno/issues/18967 | |||
2023-10-02 | refactor(npm): make `NpmCache`, `CliNpmRegistryApi`, and `NpmResolution` ↵ | David Sherret | |
internal to `npm::managed` (#20764) | |||
2023-10-02 | refactor(lsp): clean up tsc requests (#20743) | Nayeem Rahman | |
2023-09-30 | refactor(npm): create `cli::npm::managed` module (#20740) | David Sherret | |
Creates the `cli::npm::managed` module and starts moving more functionality into it. | |||
2023-09-29 | feat(lsp): jupyter notebook analysis (#20719) | Nayeem Rahman | |
2023-09-29 | refactor(cli): make `CliNpmResolver` a trait (#20732) | David Sherret | |
This makes `CliNpmResolver` a trait. The terminology used is: - **managed** - Deno manages the node_modules folder and does an auto-install (ex. `ManagedCliNpmResolver`) - **byonm** - "Bring your own node_modules" (ex. `ByonmCliNpmResolver`, which is in this PR, but unimplemented at the moment) Part of #18967 | |||
2023-09-28 | refactor(ext/node): remove dependency on deno_npm and deno_semver (#20718) | David Sherret | |
This is required from BYONM (bring your own node_modules). Part of #18967 | |||
2023-09-27 | fix(lsp): allow query strings for "deno:/status.md" (#20697) | Nayeem Rahman | |
2023-09-26 | chore(lsp): bump tower-lsp to 0.20.0 (#20693) | Nayeem Rahman | |
2023-09-26 | chore: slight cleanup in npm resolvers (#20692) | David Sherret | |
2023-09-26 | feat(lsp): support more vscode built-in settings (#20679) | Nayeem Rahman | |
2023-09-25 | docs: fix broken deno manual link (#20667) | Mikko | |
2023-09-24 | feat(lsp): cache all dependencies quick fix (#20665) | Nayeem Rahman | |
2023-09-24 | fix(lsp): resolve remote import maps (#20651) | Nayeem Rahman | |
2023-09-24 | refactor(lsp): implement "deno.cacheOnSave" server-side (#20632) | Nayeem Rahman | |
2023-09-24 | fix(lsp): show related information for tsc diagnostics (#20654) | 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-19 | fix(lsp): force correct media type detection from tsc (#20562) | Nayeem Rahman | |
2023-09-19 | fix(lsp): refresh npm completions on each character (#20565) | Nayeem Rahman | |
2023-09-19 | refactor(lsp): dedup import map lookup for auto-imports (#20538) | Nayeem Rahman | |
2023-09-18 | refactor(lsp): cleanup document preload (#20520) | Nayeem Rahman | |
2023-09-18 | fix(lsp): pass quote preference to tsc (#20547) | Nayeem Rahman | |
2023-09-18 | fix(lsp): prefer local auto-import specifiers (#20539) | Nayeem Rahman | |
Give auto-import completion entries a sort-text suffix depending on if the specifier parses as a URL. This will favour relative and bare (likely import-mapped) specifiers. | |||
2023-09-18 | fix(lsp): restore tsc's quick fix ordering (#20545) | Nayeem Rahman | |
2023-09-17 | fix(lsp): sort quickfix actions (#17221) | Bartek Iwańczuk | |
This commit changes ordering of quickfix actions, by sorting them in following order: - TSC fixes - Deno fixes - deno_lint fixes Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com> | |||
2023-09-17 | fix(lsp): include JSON modules in local import completions (#20536) | Nayeem Rahman | |
2023-09-16 | feat(lsp): include source in auto import completion label (#20523) | Nayeem Rahman | |
2023-09-13 | feat(lsp): WorkspaceSettings::disablePaths (#20475) | Nayeem Rahman | |
2023-09-12 | fix(lsp): match enable_paths by whole path components (#20470) | Nayeem Rahman | |
2023-09-12 | refactor: rewrite cli/ ops to op2 (#20462) | Bartek Iwańczuk | |
2023-09-12 | refactor: strongly typed TSC ops (#20466) | Bartek Iwańczuk | |
Removes usage of `serde_json::Value` in several ops used in TSC, in favor of using strongly typed structs. This will unblock more changes in https://github.com/denoland/deno/pull/20462. | |||
2023-09-10 | fix(lsp): always enable semantic tokens responses (#20440) | Nayeem Rahman | |
2023-09-09 | fix(lsp): respect configured exclusions for testing APIs (#20427) | Nayeem Rahman | |
LSP testing APIs now obey the various file inclusion settings: - Modules shown in the text explorer now respect the `exclude`, `test.exclude` and `test.include` fields in `deno.json`, as well as `deno.enablePaths` in VSCode settings. - Modules with testing code lens now respect the `"exclude"`, `test.exclude` and `test.include` fields in `deno.json`. Code lens already respects `deno.enablePaths`. | |||
2023-09-09 | Reland "refactor(lsp): clean up "enablePaths" handling (#20388)" (#20423) | Nayeem Rahman | |