deno/cli/lsp
Bartek Iwańczuk 5dea510b02
fix(lock): autodiscovery of lockfile (#16498)
This commit adds autodiscovery of lockfile. 

This only happens if Deno discovers the configuration file (either 
"deno.json" or "deno.jsonc"). In such case Deno tries to load
"deno.lock"
file that sits next to the configuration file, or creates one for user
if
the lockfile doesn't exist yet.

As a consequence, "--lock" and "--lock-write" flags had been updated.
"--lock" no longer requires a value, if one is not provided, it defaults
to "./deno.lock" resolved from the current working directory.
"--lock-write"
description was updated to say that it forces to overwrite a lockfile.

Autodiscovery is currently not handled by the LSP.
2022-11-02 16:32:30 +01:00
..
testing feat: binary npm commands (#15542) 2022-08-23 10:39:19 -04:00
analysis.rs chore: use Rust 1.64.0 (#16035) 2022-09-26 21:52:16 +02:00
cache.rs feat(unstable): initial support for npm specifiers (#15484) 2022-08-20 11:31:33 -04:00
capabilities.rs fix(lsp): add ServerCapabilities::encoding (#16444) 2022-10-27 19:34:44 +02:00
client.rs refactor(lsp): migrate from lspower back to tower-lsp (#14163) 2022-04-03 14:17:30 +10:00
code_lens.rs refactor: upgrade to deno_ast 0.15 (#14680) 2022-05-20 16:40:55 -04:00
completions.rs fix(lsp): use correct commit chars for completions (#15366) 2022-08-02 08:54:17 +10:00
config.rs fix(lsp): correct parameterNames.suppressWhenArgumentMatchesName and variableTypes.suppressWhenTypeMatchesName (#16469) 2022-10-28 14:48:14 -04:00
diagnostics.rs feat(unstable/npm): initial type checking of npm specifiers (#16332) 2022-10-21 15:20:18 +00:00
documents.rs refactor: Combine ImportMapResolver and JsxResolver (#16508) 2022-11-02 15:47:02 +01:00
language_server.rs fix(lock): autodiscovery of lockfile (#16498) 2022-11-02 16:32:30 +01:00
logging.rs build: require safety comments on unsafe code (#13870) 2022-06-26 00:13:24 +02:00
lsp_custom.rs feat: support inlay hints (#16287) 2022-10-16 13:39:43 +11:00
mod.rs feat: support inlay hints (#16287) 2022-10-16 13:39:43 +11:00
parent_process_checker.rs chore: fix Windows specific clippy errors (#15212) 2022-07-15 12:30:25 -04:00
path_to_regex.rs chore: use Rust 1.62.0 (#15028) 2022-07-01 15:28:06 +02:00
performance.rs refactor: remove dead code from lsp (#13743) 2022-02-24 08:01:20 +11:00
README.md feat(lsp): improve registry completion suggestions (#13023) 2021-12-14 06:24:11 +11:00
refactor.rs refactor(lsp): migrate from lspower back to tower-lsp (#14163) 2022-04-03 14:17:30 +10:00
registries.rs feat: download progress bar (#15814) 2022-09-09 15:57:39 -04:00
repl.rs feat: support inlay hints (#16287) 2022-10-16 13:39:43 +11:00
semantic_tokens.rs refactor(lsp): migrate from lspower back to tower-lsp (#14163) 2022-04-03 14:17:30 +10:00
text.rs fix(lsp): correct positions in some scenarios (#14359) 2022-05-15 14:41:37 -04:00
tsc.rs fix(lsp): correct parameterNames.suppressWhenArgumentMatchesName and variableTypes.suppressWhenTypeMatchesName (#16469) 2022-10-28 14:48:14 -04:00
urls.rs lsp: use deno:/asset instead of deno:asset (#16023) 2022-10-01 20:02:25 +02:00

Deno Language Server

The Deno Language Server provides a server implementation of the Language Server Protocol which is specifically tailored to provide a Deno view of code. It is integrated into the command line and can be started via the lsp sub-command.

This documentation has been moved to the Deno manual.