Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-09 | refactor(lsp): unify caching into LspCache (#23746) | Nayeem Rahman | |
2024-04-17 | perf: v8 code cache (#23081) | Igor Zinkovsky | |
This PR enables V8 code cache for ES modules and for `require` scripts through `op_eval_context`. Code cache artifacts are transparently stored and fetched using sqlite db and are passed to V8. `--no-code-cache` can be used to disable. --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
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-01-01 | chore: update copyright to 2024 (#21753) | David Sherret | |
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-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-02-22 | refactor: use deno_graph for npm specifiers (#17858) | David Sherret | |
This changes npm specifiers to be handled by deno_graph and resolved to an npm package name and version when the specifier is encountered. It also slightly changes how npm specifier resolution occurs—previously it would collect all the npm specifiers and resolve them all at once, but now it resolves them on the fly as they are encountered in the module graph. https://github.com/denoland/deno_graph/pull/232 --------- 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-24 | feat: support node built-in module imports (#17264) | Bartek Iwańczuk | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2023-01-02 | chore: update copyright year to 2023 (#17247) | David Sherret | |
Yearly tradition of creating extra noise in git. | |||
2022-11-28 | refactor: create util folder, move nap_sym to napi/sym, move http_cache to ↵ | David Sherret | |
cache folder (#16857) | |||
2022-08-20 | feat(unstable): initial support for npm specifiers (#15484) | David Sherret | |
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2022-07-01 | refactor: extract `deno_graph::create_graph` use to common function (#15009) | David Sherret | |
2022-06-28 | refactor: add `RootConfig` (#14985) | David Sherret | |
2022-06-27 | refactor: create `args` folder (#14982) | David Sherret | |
2022-06-20 | refactor: add `EmitCache` trait (#14925) | David Sherret | |
2022-03-23 | chore: remove all `pub(crate)`s from the cli crate (#14083) | David Sherret | |
2022-02-24 | chore: upgrade to Rust 1.59 (#13767) | David Sherret | |
2022-02-11 | refactor: use `Arc` instead of making copies of `Flags` struct (#13610) | Maxim | |
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-24 | fix(lsp): respect DENO_CERT and other options related to TLS certs (#13467) | Kitson Kelly | |
Fixes #13437 | |||
2022-01-13 | refactor: move transpiling to deno_ast (#13332) | David Sherret | |
2022-01-07 | chore: update copyright to 2022 (#13306) | Ryan Dahl | |
Co-authored-by: Erfan Safari <erfanshield@outlook.com> | |||
2021-12-22 | chore: update deno_graph and deno_doc (#13173) | Kitson Kelly | |
2021-12-16 | refactor(cli): use GraphData for check and emit (#12960) | Nayeem Rahman | |
2021-11-16 | refactor: re-export anyhow from deno_core (#12777) | Ryan Dahl | |
2021-11-09 | feat(cli): support React 17 JSX transforms (#12631) | Kitson Kelly | |
Closes #8440 | |||
2021-11-08 | refactor: move `mod tokio_util` to runtime (#12332) | Bert Belder | |
This avoids a bunch of duplicated code. | |||
2021-10-11 | refactor: integrate deno_graph into CLI (#12369) | Kitson Kelly | |