| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-07-02 | feat(cli): Add `--frozen` flag to error out if lockfile is out of date (#24355) | Nathan Whitaker | |
| Closes #18296. Adds a `--frozen` (alias `--frozen-lockfile`) flag that errors out if the lockfile is out of date. This is useful for running in CI (where an out of date lockfile is usually a mistake) or to prevent accidental changes in dependencies.  | |||
| 2024-06-28 | refactor(cli): Create wrapper around `deno_lockfile::Lockfile` (#24366) | Nathan Whitaker | |
| As suggested in https://github.com/denoland/deno/pull/24355#discussion_r1657875422. I wasn't able to hide the mutex stuff as much as I'd like (ended up just adding an escape hatch `inner()` method that locks the inner mutex), because you can't return references to the inner fields through a mutex. This is mostly motivated by the frozen lockfile changes | |||
| 2024-06-26 | feat(lsp): ts language service scopes (#24345) | Nayeem Rahman | |
| 2024-06-26 | refactor: move PackageJson to deno_config (#24348) | David Sherret | |
| 2024-06-19 | fix(lsp): use import map from workspace root (#24246) | Nayeem Rahman | |
| Follow up to #24206 which broke deno_std intellisense. | |||
| 2024-06-17 | feat(lsp): multi deno.json resolver scopes (#24206) | Nayeem Rahman | |
| 2024-06-14 | chore: upgrade to rust 1.79 (#24207) | Satya Rohith | |
| 2024-06-13 | perf(lsp): store settings in Arc (#24191) | Nayeem Rahman | |
| 2024-06-12 | chore: remove dead code (#24185) | Divy Srivastava | |
| 2024-06-11 | fix(lsp): don't sort workspace files (#24180) | Nayeem Rahman | |
| 2024-06-11 | refactor(lsp): collect npm reqs by scope (#24172) | Nayeem Rahman | |
| 2024-06-10 | feat(lsp): workspace jsr resolution (#24121) | 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-30 | feat(lsp): support .npmrc (#24042) | Nayeem Rahman | |
| Closes #24040 | |||
| 2024-05-30 | feat(lint): add `no-boolean-literal-for-arguments` rule and enable ↵ | Luca Casonato | |
| `no-unused-vars` for jsx files (#24034) * https://github.com/denoland/deno_lint/pull/1271 * https://github.com/denoland/deno_lint/pull/1277 --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
| 2024-05-29 | perf(repl): don't walk workspace in repl language server (#24037) | Nayeem Rahman | |
| 2024-05-29 | fix: bump cache sqlite dbs to v2 for WAL journal mode change (#24030) | David Sherret | |
| In https://github.com/denoland/deno/pull/23955 we changed the sqlite db journal mode to WAL. This causes issues when someone is running an old version of Deno using TRUNCATE and a new version because the two fight against each other. | |||
| 2024-05-28 | feat(vendor): support modifying remote files in vendor folder without ↵ | David Sherret | |
| checksum errors (#23979) Includes: * https://github.com/denoland/deno_graph/pull/486 * https://github.com/denoland/deno_graph/pull/488 * https://github.com/denoland/deno_lockfile/pull/25 * https://github.com/denoland/deno_lockfile/pull/22 * https://github.com/denoland/deno_graph/pull/483 * https://github.com/denoland/deno_graph/pull/470 | |||
| 2024-05-23 | FUTURE: initial support for .npmrc file (#23560) | Bartek Iwańczuk | |
| This commit adds initial support for ".npmrc" files. Currently we only discover ".npmrc" files next to "package.json" files and discovering these files in user home dir is left for a follow up. This pass supports "_authToken" and "_auth" configuration for providing authentication. LSP support has been left for a follow up PR. Towards https://github.com/denoland/deno/issues/16105 | |||
| 2024-05-09 | refactor(lsp): unify caching into LspCache (#23746) | Nayeem Rahman | |
| 2024-05-01 | chore(lsp): revert import map pre-resolution for jsxImportSource (#23619) | Nayeem Rahman | |
| 2024-04-30 | feat(cli): add support for jsxImportSourceTypes (#23419) | Luca Casonato | |
| Co-authored-by: David Sherret <dsherret@gmail.com> | |||
| 2024-04-29 | FUTURE: remove import assertions support for JavaScript (#23541) | Kenta Moriuchi | |
| Ref #17944, https://github.com/swc-project/swc/issues/8893 TypeScript removes the `assert` keywords in the transpile, so this PR only works for JavaScript files | |||
| 2024-04-27 | chore(lsp): remove ConfigSnapshot (#23579) | Nayeem Rahman | |
| 2024-04-26 | refactor(lsp): unify resolver types into LspResolver (#23514) | Nayeem Rahman | |
| 2024-04-24 | fix(lsp): inherit missing fmt and lint config from parent scopes (#23547) | Nayeem Rahman | |
| 2024-04-20 | perf(lsp): only store parsed sources for open documents (#23454) | Nayeem Rahman | |
| 2024-04-19 | refactor: move redirect handling into deno_graph (#23444) | David Sherret | |
| 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-04-11 | perf(lsp): use a stub module in tsc for failed resolutions (#23313) | Nayeem Rahman | |
| 2024-04-05 | fix(lsp): respect DENO_FUTURE for BYONM config (#23207) | Nayeem Rahman | |
| 2024-04-02 | feat(lsp): respect nested deno.json for fmt and lint config (#23159) | Nayeem Rahman | |
| 2024-03-31 | fix(lsp): don't apply preload limit to workspace walk (#23123) | Nayeem Rahman | |
| 2024-03-27 | feat(task): Task description in the form of comments (#23101) | Nathan Whitaker | |
| Closes #22786. TLDR; ```jsonc { "tasks": { // Some comment // // describing what the task does "dev": "deno run -A --watch main.ts" } } ``` ```bash deno task ```  | |||
| 2024-03-26 | refactor(lsp): unify config file data into ConfigTree (#23032) | Nayeem Rahman | |
| 2024-03-21 | refactor(lsp): factor out workspace walk from resolver update (#22937) | Nayeem Rahman | |
| 2024-03-13 | chore(lsp): remove enablePaths compat path (#22895) | Nayeem Rahman | |
| 2024-03-07 | fix(publish): make include and exclude work (#22720) | David Sherret | |
| 1. Stops `deno publish` using some custom include/exclude behaviour from other sub commands 2. Takes ancestor directories into account when resolving gitignore 3. Backards compatible change that adds ability to unexclude an exclude by using a negated glob at a more specific level for all sub commands (see https://github.com/denoland/deno_config/pull/44). | |||
| 2024-02-24 | fix(lsp): import map expansion (#22553) | David Sherret | |
| 2024-01-15 | refactor: use globbing from deno_config (#21925) | David Sherret | |
| 2024-01-01 | chore: update to Rust 1.75 (#21731) | 林炳权 | |
| 2024-01-01 | chore: update copyright to 2024 (#21753) | David Sherret | |
| 2023-12-22 | feat(lsp): allow to connect V8 inspector (#21482) | Bartek Iwańczuk | |
| This commit adds a way to connect to the TS compiler host that is run as part of the "deno lsp" subcommand. This can be done by specifying "DENO_LSP_INSPECTOR" variable. --------- Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com> | |||
| 2023-12-08 | feat(lsp): debug log file (#21500) | Nayeem Rahman | |
| 2023-11-30 | perf(lsp): avoid redundant getNavigationTree() calls (#21396) | Nayeem Rahman | |
| 2023-11-24 | fix(lsp): handle byonm specifiers in jupyter notebooks (#21332) | David Sherret | |
| Part of https://github.com/denoland/deno/issues/21308 | |||
| 2023-11-17 | chore: update to Rust 1.74 (#21210) | 林炳权 | |
| Update to Rust 1.74 | |||
| 2023-10-24 | perf(lsp): cleanup workspace settings scopes (#20937) | Nayeem Rahman | |
| 2023-10-17 | feat(lsp): respect "typescript.preferences.quoteStyle" when deno.json is ↵ | Nayeem Rahman | |
| absent (#20891) | |||
