Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-26 | fix(cli): don't store blob and data urls in the module cache (#18261) | Nayeem Rahman | |
2023-03-25 | feat(test): print pending tests on sigint (#18246) | Nayeem Rahman | |
2023-03-25 | chore(tests): enable `single_compile_with_reload` again (#18196) | Geert-Jan Zwiers | |
2023-03-23 | fix(cli): restore `deno run -` to handle stdin as typescript (#18391) | Cre3per | |
Bug reported here shortly after merging `--ext` changes https://github.com/denoland/deno/pull/17172#issuecomment-1480898098 Also found a missing `--check` in integration tests for `--ext` that would have missed a bug if there was one. Fixes #18392 | |||
2023-03-23 | fix(inspect): ensure non-compact output when object literal has newline in ↵ | David Sherret | |
entry text (#18366) Fixes `Deno.inspect` to make an object literal non-compact when an entry has multiple lines in it. | |||
2023-03-23 | fix(lsp): ensure `enablePaths` works when clients do not provide a trailing ↵ | David Sherret | |
slash for workspace dir (#18373) Closes https://github.com/denoland/vscode_deno/issues/827 | |||
2023-03-22 | chore(cli): ensure no signal on test exit (#18354) | Matt Mastracci | |
If deno crashes on exit, we get a failure on the exit code (None instead of Some(0) but we never see the signal. | |||
2023-03-22 | chore(cli): disable flash_test as it is causing SIGSEGV (#18358) | Matt Mastracci | |
2023-03-22 | feat(cli): --ext parameter for run, compile, and bundle (#17172) | Cre3per | |
Adds `--ext` to `deno run`, closes #5088 Additionally - Adds `--ext` to `deno compile` and `deno bundle` | |||
2023-03-22 | chore: upgrade rusty_v8 to 0.66.0 (#18339) | Bartek Iwańczuk | |
2023-03-21 | test: disable macos_shared_libraries test (#18342) | Bartek Iwańczuk | |
This test is flaky: https://github.com/denoland/deno/issues/18341 | |||
2023-03-21 | feat: TypeScript 5.0.2 (except decorators) (#18294) | David Sherret | |
This upgrades TypeScript to 5.0.2, but does not have ES decorator support because swc does not support that yet. | |||
2023-03-19 | feat(compile): Add support for web workers in standalone mode (#17657) | Andreu Botella | |
This commit adds support for spawning Web Workers in self-contained binaries created with "deno compile" subcommand. As long as module requested in "new Worker" constructor is part of the eszip (by means of statically importing it beforehand, or using "--include" flag), then the worker can be spawned. | |||
2023-03-19 | feat(compile): Enable multiple roots for a standalone module graph (#17663) | Andreu Botella | |
This change will enable dynamic imports and web workers to use modules not reachable from the main module, by passing a list of extra side module roots as options to `deno compile`. This can be done by specifying "--include" flag that accepts a file path or a URL. This flag can be specified multiple times, to include several modules. The modules specified with "--include" flag, will be added to the produced "eszip". | |||
2023-03-18 | chore(cli/tests): move macos_shared_libraries test to macos_test.rs (#18268) | Divy Srivastava | |
As per review comment in original PR: https://github.com/denoland/deno/pull/18244#issuecomment-1473769606 | |||
2023-03-17 | fix(cli/integration): clippy lints (#18248) | Farsen976 | |
This addresses two warnings from clippy, redundant-static-lifetimes and trim-split-whitespace. closes #18247 | |||
2023-03-17 | chore: add test for macOS shared libraries (#18244) | Divy Srivastava | |
Closes https://github.com/denoland/deno/issues/18243 | |||
2023-03-16 | fix(repl): Hide indexable properties in tab completion (#18141) | Roy Li | |
Closes #17831. This change hides the indices of any indexed collection when triggering tab completion for object properties in the REPL. An example is shown in the issue, but for verbosity here is another. Before the change: ``` > const arr = new Uint8ClampedArray([1, 2, 3]) undefined > arr. 0 map 1 reverse 2 reduce ... ``` After the change: ``` > const arr = new Uint8ClampedArray([1, 2, 3]) undefined > arr. constructor reduce BYTES_PER_ELEMENT reduceRight buffer set ... ``` Co-authored-by: David Sherret <dsherret@users.noreply.github.com> | |||
2023-03-16 | chore: ignore permission_prompt_strips_ansi_codes_and_control_chars test ↵ | David Sherret | |
(#18234) This test hangs on all operating systems. Opened https://github.com/denoland/deno/issues/18233 for the future | |||
2023-03-17 | feat(repl): add `DENO_REPL_HISTORY` to change history file path (#18047) | Nick Hanley | |
2023-03-15 | fix(repl): do not panic deleting `Deno` or deleting all its properties (#18211) | David Sherret | |
Closes #18194 Closes #12092 | |||
2023-03-15 | fix(lsp): avoid calling client while holding lock (#18197) | David Sherret | |
2023-03-13 | fix(info/doc): add missing `--no-lock` and `--lock` flags (#18166) | David Sherret | |
Closes #18159 | |||
2023-03-13 | fix(npm): show a progress bar when initializing the node_modules folder (#18136) | David Sherret | |
Creating the node_modules folder when the packages are already downloaded can take a bit of time and not knowing what is going on can be confusing. It's better to show a progress bar. | |||
2023-03-13 | refactor(core): pass cwd explicitly to resolve_path (#18092) | Bartek Iwańczuk | |
Towards landing #15454 | |||
2023-03-13 | fix: ensure no node_modules directory is created when a package.json exists ↵ | David Sherret | |
and no npm dependencies are used (#18134) Closes #18133 Closes #18038 | |||
2023-03-13 | chore(cli/tests): use test builder in more integration tests (#18031) | Geert-Jan Zwiers | |
2023-03-11 | fix(check): regression where config "types" entries caused type checking ↵ | David Sherret | |
errors (#18124) Closes #18117 Closes #18121 (this is just over 10ms faster in a directory one up from the root folder) cc @nayeemrmn | |||
2023-03-11 | chore: typo (#18128) | Ikko Eltociear Ashimine | |
2023-03-10 | fix(prompt): better output with control chars (#18108) | Bartek Iwańczuk | |
2023-03-09 | refactor(tests/lsp): consolidate more into test LspClient and reduce ↵ | David Sherret | |
verbosity (#18100) | |||
2023-03-08 | refactor(lsp): improve test client initialization (#18015) | David Sherret | |
2023-03-08 | refactor: rename InternalModuleLoader to ExtModuleLoader, use ext: scheme ↵ | Bartek Iwańczuk | |
for snapshotted modules (#18041) This commit renames "deno_core::InternalModuleLoader" to "ExtModuleLoader" and changes the specifiers used by the modules loaded from this loader to "ext:". "internal:" scheme was really ambiguous and it's more characters than "ext:", which should result in slightly smaller snapshot size. Closes https://github.com/denoland/deno/issues/18020 | |||
2023-03-07 | chore(tests): use temp dir in test `missing_deno_dir` (#18057) | Nick Hanley | |
Fixes #18056 | |||
2023-03-06 | chore(tests): ability to capture stdout and stderr separately (#18035) | David Sherret | |
This is to allow making assertions on stdout and stderr separately. | |||
2023-03-05 | fix(check): include dts files in tsc roots (#18026) | Nayeem Rahman | |
2023-03-05 | test(compile): Add a test for dynamic imports in `deno compile` (#18017) | Andreu Botella | |
denoland/eszip#115 added support for statically-analyzed dynamic imports in eszip, which made `deno compile` support dynamic imports starting from #17858. This PR adds a test for it. ---- This test is adapted from PR #17663. Closes #17908 | |||
2023-03-03 | fix: lazily surface errors in package.json deps parsing (#17974) | David Sherret | |
Closes #17941 | |||
2023-03-03 | chore: update deno_std submodule to 0.178.0 (#18003) | Bartek Iwańczuk | |
2023-02-28 | chore(test): remove TestCommandOutput macros (#17975) | David Sherret | |
2023-02-27 | chore: test builders for integration tests (#17965) | David Sherret | |
Start of adding test builders to simplify integration tests. I only updated a few test files. We can complete upgrading over time. | |||
2023-02-25 | chore: fix flaky package_json_basic tests (#17940) | David Sherret | |
https://github.com/denoland/deno/actions/runs/4267836955/jobs/7429836369 Closes #17946 | |||
2023-02-24 | fix(npm): lazily install package.json dependencies only when necessary (#17931) | David Sherret | |
This lazily does an "npm install" when any package name matches what's found in the package.json or when running a script from package.json with deno task. Part of #17916 Closes #17928 | |||
2023-02-24 | fix: ensure concurrent non-statically analyzable dynamic imports do not ↵ | David Sherret | |
sometimes fail (#17923) Closes #17918 | |||
2023-02-24 | feat: add `DENO_NO_PACKAGE_JSON` env var (#17926) | David Sherret | |
Depends on #17924 Part of #17916 | |||
2023-02-24 | fix(npm): package.json auto-discovery should respect `--no-config` and ↵ | David Sherret | |
`--no-npm` (#17924) Part of #17916 | |||
2023-02-23 | fix(npm): allow resolving from package.json when an import map exists (#17905) | David Sherret | |
2023-02-23 | feat(npm): support bare specifiers from package.json in more subcommands and ↵ | David Sherret | |
language server (#17891) | |||
2023-02-23 | feat(npm): support npm specifiers in remote modules without `--unstable` ↵ | David Sherret | |
(#17889) Closes #17455 | |||
2023-02-23 | fix(ext/node): fix npm module resolution when --node-modules-dir specified ↵ | Yoshiya Hinosawa | |
(#17896) |