Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-18 | fix(npm): use an http client with connection pool (#16705) | David Sherret | |
Should make downloading npm packages faster and more reliable. | |||
2022-11-10 | feat: remove --unstable flag requirement for npm: specifiers (#16473) | Bartek Iwańczuk | |
This commit makes "npm:" specifiers not require "--unstable" flag. At the moment some APIs used by Node polyfills still require "--unstable" which will be addressed in follow up PRs. | |||
2022-11-08 | feat(unstable/npm): support peer dependencies (#16561) | David Sherret | |
This adds support for peer dependencies in npm packages. 1. If not found higher in the tree (ancestor and ancestor siblings), peer dependencies are resolved like a dependency similar to npm 7. 2. Optional peer dependencies are only resolved if found higher in the tree. 3. This creates "copy packages" or duplicates of a package when a package has different resolution due to peer dependency resolution—see https://pnpm.io/how-peers-are-resolved. Unlike pnpm though, duplicates of packages will have `_1`, `_2`, etc. added to the end of the package version in the directory in order to minimize the chance of hitting the max file path limit on Windows. This is done for both the local "node_modules" directory and also the global npm cache. The files are hard linked in this case to reduce hard drive space. This is a first pass and the code is definitely more inefficient than it could be. Closes #15823 | |||
2022-11-02 | fix(lock): autodiscovery of lockfile (#16498) | Bartek Iwańczuk | |
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-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-17 | fix(lsp): treat empty import map value config as none (#16224) | Tomofumi Chiba | |
Ref: denoland/vscode_deno#718 Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
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-08-02 | fix(lsp): remove excessive line breaks in status page (#15364) | Outvi V | |
Fixes #15359 | |||
2022-07-14 | feat(lsp): provide import map remapping diags and fixes (#15165) | Kitson Kelly | |
2022-07-12 | fix(lsp): enable auto imports (#15145) | Kitson Kelly | |
Fixes: #15111 | |||
2022-07-11 | refactor: rename run_basic to run_local (#15068) | cuobiezi | |
2022-07-01 | refactor: extract `deno_graph::create_graph` use to common function (#15009) | David Sherret | |
2022-07-01 | chore: use Rust 1.62.0 (#15028) | Bartek Iwańczuk | |
2022-06-28 | refactor: add `RootConfig` (#14985) | David Sherret | |
2022-06-27 | refactor: create `args` folder (#14982) | David Sherret | |
2022-06-27 | fix(lsp): restart TS language service when caching dependencies (#14979) | Bartek Iwańczuk | |
2022-06-15 | fix(check): use "moduleDetection": "force" (#14875) | Nayeem Rahman | |
2022-06-09 | fix(lsp): change glob to watch json and jsonc files (#14828) | Bartek Iwańczuk | |
2022-05-20 | refactor: upgrade to deno_ast 0.15 (#14680) | David Sherret | |
2022-04-25 | refactor(lsp): store all the assets in Rust when initializing (#14367) | David Sherret | |
2022-04-19 | perf(fmt/lint): incremental formatting and linting (#14314) | 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-29 | chore(ci): fix lsp bench due to notification that was accidentally added ↵ | David Sherret | |
(#14148) | |||
2022-03-29 | chore: upgrade dprint-core to 0.54.1 (#14146) | David Sherret | |
2022-03-29 | feat(lsp): support API for config file (#14139) | Kitson Kelly | |
Closes: #13910 | |||
2022-03-28 | fix(lsp): watch .jsonc files (#14135) | Kitson Kelly | |
2022-03-23 | chore: remove all `pub(crate)`s from the cli crate (#14083) | David Sherret | |
2022-03-21 | feat(lsp): support deno.enablePaths setting (#13978) | Kitson Kelly | |
Ref: denoland/vscode_deno#633 | |||
2022-03-03 | chore(lsp): log more for "unexpected positions" lsp error (#13815) | David Sherret | |
Ref #13657 | |||
2022-02-24 | chore: upgrade to Rust 1.59 (#13767) | David Sherret | |
2022-02-24 | refactor: remove dead code from lsp (#13743) | Kitson Kelly | |
2022-02-23 | feat: allow specification of import map in config file (#13739) | Kitson Kelly | |
Closes: #12800 | |||
2022-02-10 | feat(lsp): support linking to symbols in JSDoc on hover (#13631) | Kitson Kelly | |
Closes #13198 | |||
2022-02-10 | feat(lsp): provide completions from import map if available (#13624) | Kitson Kelly | |
Closes #13619 | |||
2022-02-05 | fix(lsp): do not panic getting root_uri to auto discover configuration file ↵ | David Sherret | |
(#13603) | |||
2022-02-04 | feat(lsp): add redirect diagnostic and quick fix (#13580) | Kitson Kelly | |
Ref: #12864 | |||
2022-02-02 | refactor(lsp): remove circular dependency between `LanguageServer` and ↵ | David Sherret | |
`DiagnosticsServer` (#13577) | |||
2022-02-02 | fix(lsp): properly display x-deno-warning with redirects (#13554) | Kitson Kelly | |
Fixes: #13472 | |||
2022-02-01 | refactor: integrate deno_graph breaking changes (#13495) | Kitson Kelly | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-01-25 | refactor(lsp): remove RwLock on `Config` (#13485) | David Sherret | |
2022-01-24 | perf(lsp): independent diagnostic source publishes (#13427) | David Sherret | |
2022-01-24 | fix(lsp): respect DENO_CERT and other options related to TLS certs (#13467) | Kitson Kelly | |
Fixes #13437 | |||
2022-01-19 | refactor(lsp): reduce data stored in `StateSnapshot` (#13426) | David Sherret | |
2022-01-20 | fix(lsp): better handling of registry config errors (#13418) | Kitson Kelly | |
Fixes: #13383 Fixes: denoland/vscode_deno#609 | |||
2022-01-19 | refactor(lsp): store the `LspUrlMap`'s state inside a mutex (#13416) | David Sherret | |
2022-01-18 | refactor(lsp): store assets behind a mutex (#13414) | David Sherret | |
2022-01-17 | feat: auto-discover config file (#13313) | Ryan Dahl | |