Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-03-15 | chore: add test for ws ping/pong (#18204) | Divy Srivastava | |
This commit adds test for https://github.com/denoland/deno/issues/17761 which was fixed by https://github.com/denoland/deno/pull/17762. Verified that test fails on Deno 1.30.1 | |||
2023-03-16 | chore(tests): fix flaky test_no_lock (#18206) | David Sherret | |
The test output capturing is known to be flaky. Closes #18199 | |||
2023-03-15 | fix(lsp): avoid calling client while holding lock (#18197) | David Sherret | |
2023-03-14 | refactor: deno_core not using std::env::current_dir (#18173) | Bartek Iwańczuk | |
This commit changes "deno_core" to not rely on implicitly calling "std::env::current_dir()" when resolving module specifiers using APIs from "deno_core::modules_specifier". Supersedes https://github.com/denoland/deno/pull/15454 | |||
2023-03-14 | test: parallelize applicable node compat tests (#18161) | Nayeem Rahman | |
2023-03-14 | fix(ext/node): add crypto.createCipheriv (#18091) | Yoshiya Hinosawa | |
2023-03-14 | refactor(core): resolve_url_or_path and resolve_url_or_path_deprecated (#18170) | Bartek Iwańczuk | |
This commit changes current "deno_core::resolve_url_or_path" API to "resolve_url_or_path_deprecated" and adds new "resolve_url_or_path" API that requires to explicitly pass the directory from which paths should be resolved to. Some of the call sites were updated to use the new API, the reminder of them will be updated in a follow up PR. Towards landing https://github.com/denoland/deno/pull/15454 | |||
2023-03-13 | refactor: Remove call sites of "deno_core::resolve_url_or_path" (#18169) | Bartek Iwańczuk | |
These call sites didn't need to use "resolve_url_or_path". Towards landing https://github.com/denoland/deno/pull/15454 | |||
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-13 | fix(core): `SafePromiseAll` to be unaffected by `Array#@@iterator` (#17542) | Kenta Moriuchi | |
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-09 | fix(ext/webstorage): check size of inputs before insert (#18087) | Divy Srivastava | |
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 | refactor: move definition of Deno.build from "runtime" to "core" (#18036) | Bartek Iwańczuk | |
We use information about build in several extension crates like "ext/node" or "runtime/". In an effort to move "fs" APIs to a separate crate it is a prerequisite to have this information available outside of the "runtime/" crate. This commit moves definition of "build" object to "Deno.core" that is later forwarded to "Deno.build". | |||
2023-03-05 | fix(check): include dts files in tsc roots (#18026) | Nayeem Rahman | |
2023-03-05 | fix(ext/crypto): correctly limit ECDSA and hash algorithms (#18030) | Filip Skokan | |
Closes #18029 | |||
2023-03-05 | refactor(core): include_js_files! 'dir' option doesn't change specifiers ↵ | Bartek Iwańczuk | |
(#18019) This commit changes "include_js_files!" macro from "deno_core" in a way that "dir" option doesn't cause specifiers to be rewritten to include it. Example: ``` include_js_files! { dir "js", "hello.js", } ``` The above definition required embedders to use: `import ... from "internal:<ext_name>/js/hello.js"`. But with this change, the "js" directory in which the files are stored is an implementation detail, which for embedders results in: `import ... from "internal:<ext_name>/hello.js"`. The directory the files are stored in, is an implementation detail and in some cases might result in a significant size difference for the snapshot. As an example, in "deno_node" extension, we store the source code in "polyfills" directory; which resulted in each specifier to look like "internal:deno_node/polyfills/<module_name>", but with this change it's "internal:deno_node/<module_name>". Given that "deno_node" has over 100 files, many of them having several import specifiers to the same extension, this change removes 10 characters from each import specifier. | |||
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-03-01 | fix(core): introduce `SafeRegExp` to primordials (#17592) | Kenta Moriuchi | |
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-27 | chore(ext/node): suppress node compat tests stdout by default (#17909) | Yoshiya Hinosawa | |
2023-02-26 | fix(ext/node): util.types.isSharedArrayBuffer (#17836) | Yoshiya Hinosawa | |
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 | refactor(flash): move remoteAddr to options bag (#17913) | Leo Kettmeir | |
Applies suggestion from #17912 | |||
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(task): adjust warning (#17904) | Bartek Iwańczuk | |
Put it on a single line and remove coloring. | |||
2023-02-23 | fix(webgpu): don't default to 0 for setVertexBuffer.size & properly use ↵ | Leo Kettmeir | |
webidl.setlike (#17800) | |||
2023-02-23 | fix(npm): support bare specifiers in package.json having a path (#17903) | David Sherret | |
For example `import * as test from "package/path.js"` | |||
2023-02-23 | feat(npm): support bare specifiers from package.json in more subcommands and ↵ | David Sherret | |
language server (#17891) | |||
2023-02-23 | feat(task): add warning about package.json scripts support (#17900) | Bartek Iwańczuk | |
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) | |||
2023-02-23 | feat(bench): change --json output format (#17888) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/17775 |