Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-10-24 | fix: `.npmrc` settings not being passed to install/add command (#26473) | Marvin Hagemeister | |
We weren't passing the resolved npmrc settings to the install commands. This lead us to always fall back to the default registry url instead of using the one from npmrc. Fixes https://github.com/denoland/deno/issues/26139 Fixes https://github.com/denoland/deno/issues/26033 Fixes https://github.com/denoland/deno/issues/25924 Fixes https://github.com/denoland/deno/issues/25822 Fixes https://github.com/denoland/deno/issues/26152 --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2024-09-16 | refactor(permissions): split up Descriptor into Allow, Deny, and Query (#25508) | David Sherret | |
This makes the permission system more versatile. | |||
2024-07-30 | feat(lsp): registry completions for import-mapped specifiers (#24792) | Nayeem Rahman | |
2024-06-06 | refactor: remove `PermissionsContainer` in deno_runtime (#24119) | David Sherret | |
Also removes permissions being passed in for node resolution. It was completely useless because we only checked it for reading package.json files, but Deno reading package.json files for resolution is perfectly fine. My guess is this is also a perf improvement because Deno is doing less work. | |||
2024-06-03 | refactor: don't share `reqwest::HttpClient` across tokio runtimes (#24092) | David Sherret | |
This also fixes several issues where we weren't properly creating http clients with the user's settings. | |||
2024-05-03 | refactor(lsp): cleanup cache and module registry update (#23620) | Nayeem Rahman | |
2024-04-19 | refactor: move redirect handling into deno_graph (#23444) | David Sherret | |
2024-03-11 | chore: enable clippy unused_async rule (#22834) | David Sherret | |
2024-02-15 | feat(unstable): single checksum per JSR package in the lockfile (#22421) | David Sherret | |
This changes the lockfile to not store JSR specifiers in the "remote" section. Instead a single JSR integrity is stored per package in the lockfile, which is a hash of the version's `x.x.x_meta.json` file, which contains hashes for every file in the package. The hashes in this file are then compared against when loading. Additionally, when using `{ "vendor": true }` in a deno.json, the files can be modified without causing lockfile errors—the checksum is only checked when copying into the vendor folder and not afterwards (eventually we should add this behaviour for non-jsr specifiers as well). As part of this change, the `vendor` folder creation is not always automatic in the LSP and running an explicit cache command is necessary. The code required to track checksums in the LSP would have been too complex for this PR, so that all goes through deno_graph now. The vendoring is still automatic when running from the CLI. | |||
2024-02-01 | refactor: load bytes in deno_graph (#22212) | David Sherret | |
Upgrades deno_graph to 0.64 where deno_graph is now responsible for turning bytes into a string. This is in preparation for Wasm modules. | |||
2024-01-01 | chore: update copyright to 2024 (#21753) | David Sherret | |
2023-10-13 | fix(lsp): don't commit registry completions on "/" (#20902) | Nayeem Rahman | |
2023-09-07 | feat: support import attributes (#20342) | David Sherret | |
2023-09-05 | feat(lsp): provide the deno.cache command server-side (#20111) | sigmaSd | |
Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com> | |||
2023-08-29 | feat(lsp): npm specifier completions (#20121) | Nayeem Rahman | |
2023-08-08 | refactor: use deno_cache_dir crate (#20092) | David Sherret | |
Uses https://github.com/denoland/deno_cache/pull/26 | |||
2023-08-02 | feat(unstable): optional `deno_modules` directory (#19977) | David Sherret | |
Closes #15633 | |||
2023-07-08 | refactor: abstract away file system to be buried inside HttpCache (#19760) | David Sherret | |
This improves the HttpCache to make it being stored on the file system an implementation detail. | |||
2023-07-02 | Reland "fix(cli): don't store blob and data urls in the module cache" (#18581) | Nayeem Rahman | |
Relands #18261 now that https://github.com/lucacasonato/esbuild_deno_loader/pull/54 is landed and used by fresh. Fixes #18260. | |||
2023-06-26 | chore: fix typos (#19572) | Martin Fischer | |
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-05-01 | perf: lazily create RootCertStore (#18938) | David Sherret | |
2023-04-13 | refactor(cli,ext,ops): cleanup `regex` with `lazy-regex` (#17296) | Yiyu Lin | |
- bump deps: the newest `lazy-regex` need newer `oncecell` and `regex` - reduce `unwrap` - remove dep `lazy_static` - make more regex cached --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-03-30 | test: fix test_check_origin_not_supported (#18504) | Bartek Iwańczuk | |
Merge of dotland and dotcom caused this test to fail. | |||
2023-03-15 | refactor: remove usages of `map_or` / `map_or_else` (#18212) | David Sherret | |
These methods are confusing because the arguments are backwards. I feel like they should have never been added to `Option<T>` and that clippy should suggest rewriting to `map(...).unwrap_or(...)`/`map(...).unwrap_or_else(|| ...)` https://github.com/rust-lang/rfcs/issues/1025 | |||
2023-03-04 | refactor: simplify to string calls (#18011) | Geert-Jan Zwiers | |
2023-01-27 | chore: upgrade to Rust 1.67 (#17548) | David Sherret | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-01-25 | fix: support import map specified as data uri (#17531) | David Sherret | |
2023-01-07 | refactor(permissions): add PermissionsContainer struct for internal ↵ | Bartek Iwańczuk | |
mutability (#17134) Turns out we were cloning permissions which after prompting were discarded, so the state of permissions was never preserved. To handle that we need to store all permissions behind "Arc<Mutex<>>" (because there are situations where we need to send them to other thread). Testing and benching code still uses "Permissions" in most places - it's undesirable to share the same permission set between various test/bench files - otherwise granting or revoking permissions in one file would influence behavior of other test files. | |||
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
2022-12-17 | chore: update to Rust 1.66.0 (#17078) | linbingquan | |
2022-11-28 | refactor: create util folder, move nap_sym to napi/sym, move http_cache to ↵ | David Sherret | |
cache folder (#16857) | |||
2022-11-26 | refactor: `DenoDir` - move to cache folder and make `root_dir` private (#16823) | David Sherret | |
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-09-09 | feat: download progress bar (#15814) | Bartek Iwańczuk | |
2022-08-02 | fix(lsp): use correct commit chars for completions (#15366) | Kitson Kelly | |
Fixes: #15252 | |||
2022-04-03 | refactor(lsp): migrate from lspower back to tower-lsp (#14163) | Jason | |
2022-04-01 | chore(tests): use custom temp dir creation for the tests (#14153) | David Sherret | |
2022-03-23 | chore: remove all `pub(crate)`s from the cli crate (#14083) | David Sherret | |
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-20 | fix(lsp): better handling of registry config errors (#13418) | Kitson Kelly | |
Fixes: #13383 Fixes: denoland/vscode_deno#609 | |||
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2022-01-07 | feat(lsp): provide registry details on hover if present (#13294) | Kitson Kelly | |
Closes: #13272 | |||
2022-01-04 | fix(lsp): handle repeating patterns in registry correctly (#13275) | Kitson Kelly | |
2022-01-02 | fix(lsp): better handling of folders in registry completions (#13250) | Kitson Kelly | |
2022-01-02 | fix(lsp): properly generate data URLs for completion items (#13246) | Kitson Kelly | |
2021-12-21 | feat(lsp): supply accept header when fetching registry config (#13159) | Kitson Kelly | |
Closes #13153 | |||
2021-12-18 | refactor: use `once_cell` instead of `lazy_static` (#13135) | Divy Srivastava | |
2021-12-15 | feat: REPL import specifier auto-completions (#13078) | David Sherret | |