Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-28 | chore: Remove 'UNSTABLE:' from 'deno compile' help (#21003) | Bartek Iwańczuk | |
Signed-off-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-10-28 | Revert "chore: update deno_std submodule (#20994)" (#21001) | Bartek Iwańczuk | |
This reverts commit 6e2abb2b13af5dff5d631fb1bc0c279c49ebd066. | |||
2023-10-27 | chore: update deno_std submodule (#20994) | Bartek Iwańczuk | |
2023-10-26 | feat(doc): display non-exported types referenced in exported types (#20990) | David Sherret | |
Upgrades to deno_doc 0.70 which includes the feature for showing non-exported types referenced in exported types as well as a much more advanced deno doc that uses a symbol graph. | |||
2023-10-26 | fix(unstable/byonm): improve error messages (#20987) | David Sherret | |
This improves the error messages when a specifier can't be resolved from a deno module into an npm package. | |||
2023-10-25 | feat(unstable): ability to `npm install` then `deno run main.ts` (#20967) | David Sherret | |
This PR adds a new unstable "bring your own node_modules" (BYONM) functionality currently behind a `--unstable-byonm` flag (`"unstable": ["byonm"]` in a deno.json). This enables users to run a separate install command (ex. `npm install`, `pnpm install`) then run `deno run main.ts` and Deno will respect the layout of the node_modules directory as setup by the separate install command. It also works with npm/yarn/pnpm workspaces. For this PR, the behaviour is opted into by specifying `--unstable-byonm`/`"unstable": ["byonm"]`, but in the future we may make this the default behaviour as outlined in https://github.com/denoland/deno/issues/18967#issuecomment-1761248941 This is an extremely rough initial implementation. Errors are terrible in this and the LSP requires frequent restarts. Improvements will be done in follow up PRs. | |||
2023-10-24 | perf(lsp): cleanup workspace settings scopes (#20937) | Nayeem Rahman | |
2023-10-20 | feat(unstable): allow bare specifier for builtin node module (#20728) | Yoshiya Hinosawa | |
closes #20566 | |||
2023-10-17 | fix(lsp): include mtime in tsc script version (#20911) | Nayeem Rahman | |
2023-10-17 | feat(lsp): respect "typescript.preferences.quoteStyle" when deno.json is ↵ | Nayeem Rahman | |
absent (#20891) | |||
2023-10-16 | fix(lsp): show diagnostics for untitled files (#20916) | Nayeem Rahman | |
2023-10-17 | fix(node): resolve file.d specifiers in npm packages (#20918) | David Sherret | |
Makes type checking octokit work. Closes #20854 | |||
2023-10-13 | fix(lsp): don't commit registry completions on "/" (#20902) | Nayeem Rahman | |
2023-10-12 | feat(lsp): send "deno/didChangeDenoConfiguration" notifications (#20827) | Nayeem Rahman | |
2023-10-10 | refactor(lsp): add "deno.reloadImportRegistries" as a command (#20823) | Nayeem Rahman | |
2023-10-09 | fix(lsp): allow formatting vendor files (#20844) | Nayeem Rahman | |
2023-10-06 | fix(cli): Support using both `--watch` and `--inspect` at the same time (#20660) | Jesper van den Ende | |
Fixes #20525 | |||
2023-10-05 | feat(jupyter): support Deno.test() (#20778) | Nayeem Rahman | |
2023-10-05 | fix(lsp): show diagnostics for type imports from untyped deps (#20780) | Nayeem Rahman | |
2023-10-03 | fix(npm): upgrade to deno_npm 0.15.2 (#20772) | David Sherret | |
* fix: handle optional deps not found in dependencies map (https://github.com/denoland/deno_npm/pull/38) * fix: resolve a version requirement to the latest dist tag if it matches (https://github.com/denoland/deno_npm/pull/37) Closes #20771 | |||
2023-10-02 | fix(ext/node): don't call undefined nextTick fn (#20724) | Luca Casonato | |
The `process` global is not defined in this file. Fixes #20441 --------- Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-09-29 | feat(lsp): jupyter notebook analysis (#20719) | Nayeem Rahman | |
2023-09-27 | fix(lsp): allow query strings for "deno:/status.md" (#20697) | Nayeem Rahman | |
2023-09-27 | feat(unstable): add `Deno.jupyter.broadcast` API (#20656) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/20591 --------- Co-authored-by: Kyle Kelley <rgbkrk@gmail.com> | |||
2023-09-26 | chore(lsp): bump tower-lsp to 0.20.0 (#20693) | Nayeem Rahman | |
2023-09-24 | feat(lsp): cache all dependencies quick fix (#20665) | Nayeem Rahman | |
2023-09-24 | fix(lsp): resolve remote import maps (#20651) | Nayeem Rahman | |
2023-09-24 | refactor(lsp): implement "deno.cacheOnSave" server-side (#20632) | Nayeem Rahman | |
2023-09-24 | fix(lsp): show related information for tsc diagnostics (#20654) | Nayeem Rahman | |
2023-09-21 | refactor(lsp): store language sections in WorkspaceSettings (#20593) | Nayeem Rahman | |
When sending configuration requests to the client, reads `javascript` and `typescript` sections in addition to `deno`. The LSP's initialization options now accepts `javascript` and `typescript` namespaces. | |||
2023-09-19 | fix(lsp): force correct media type detection from tsc (#20562) | Nayeem Rahman | |
2023-09-18 | fix(cli): for main-module that exists in package.json, use the version ↵ | await-ovo | |
defined in package.json directly (#20328) | |||
2023-09-18 | fix(lsp): pass quote preference to tsc (#20547) | Nayeem Rahman | |
2023-09-18 | fix(lsp): prefer local auto-import specifiers (#20539) | Nayeem Rahman | |
Give auto-import completion entries a sort-text suffix depending on if the specifier parses as a URL. This will favour relative and bare (likely import-mapped) specifiers. | |||
2023-09-18 | fix(lsp): restore tsc's quick fix ordering (#20545) | Nayeem Rahman | |
2023-09-18 | feat(unstable): package manager (#20517) | David Sherret | |
Adds an experimental unstable built-in package manager to Deno, but it is currently not usable because the registry infrastructure hasn't been setup and it points to a non-existent url by default. The default registry url can be configured via the `DENO_REGISTRY_URL` environment variable. | |||
2023-09-17 | fix(lsp): sort quickfix actions (#17221) | Bartek Iwańczuk | |
This commit changes ordering of quickfix actions, by sorting them in following order: - TSC fixes - Deno fixes - deno_lint fixes Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com> | |||
2023-09-16 | feat(lsp): include source in auto import completion label (#20523) | Nayeem Rahman | |
2023-09-15 | fix(test): share fail fast tracker between threads (#20515) | Nayeem Rahman | |
2023-09-14 | feat: explicit resource management in TypeScript (#20506) | David Sherret | |
This adds support for `using` and `await using` declarations in TypeScript only. We need to wait for v8 to support it for this to work in JS. | |||
2023-09-14 | refactor: remove `DENO_UNSTABLE_NPM_SYNC_DOWNLOAD` and custom sync ↵ | David Sherret | |
functionality (#20504) https://github.com/denoland/deno/pull/20488 enables us to remove this functionality. This is better because our test suite is now not testing a separate code path. | |||
2023-09-14 | chore(tests): ability to pattern match unordered lines (#20488) | David Sherret | |
This adds the ability to pattern match unordered lines. For example, the downloading messages may appear in any order ``` [UNORDERED_START] Download https://localhost:4546/a.ts Download https://localhost:4546/b.ts [UNORDERED_END] Hello! ``` Additionally, I've made the pattern matching slightly more strict and the output better. | |||
2023-09-14 | fix: output traces for op sanitizer in more cases (#20494) | Luca Casonato | |
This adds traces for the "started outside test, closed inside test" case. | |||
2023-09-13 | feat(lsp): WorkspaceSettings::disablePaths (#20475) | Nayeem Rahman | |
2023-09-12 | fix(init): skip existing files instead of erroring (#20434) | Leigh McCulloch | |
### What Skip writing files from the template if the files already exist in the project directory. ### Why When I run deno init in a directory that already has a main.ts, or one of the other template files, I usually want to initialize a workspace around a file I've started working in. A hard error in this case seems counter productive. An informational message about what's being skipped seems sufficient. Close #20433 | |||
2023-09-12 | refactor: rewrite ext/io, ext/webstorage ops to op2 (#20461) | Bartek Iwańczuk | |
2023-09-11 | fix: exclude internal JS files from coverage (#20448) | Marvin Hagemeister | |
2023-09-10 | fix(lsp): always enable semantic tokens responses (#20440) | Nayeem Rahman | |
2023-09-09 | feat: TypeScript 5.2 (#20425) | David Sherret | |
Without `using` declarations or decorator metadata (waiting for that in v8). | |||
2023-09-08 | feat: lockfile v3 (#20424) | David Sherret | |
Details: https://github.com/denoland/deno_lockfile/pull/8 |