Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-04 | refactor: remove `Semaphore::new(1)` and use `TaskQueue` (#18014) | David Sherret | |
2023-03-05 | refactor(runtime): factor out deno_io extension crate (#18001) | Bartek Iwańczuk | |
This is a prerequisite to factor out FS ops to a separate crate. | |||
2023-03-05 | refactor: move TaskQueue from deno_runtime to deno_core (#18016) | Bartek Iwańczuk | |
This utility is useful in several contexts so it seems reasonable to have it in `deno_core`. | |||
2023-03-05 | refactor(runtime): factor out FsPermissions for fs ops (#18012) | Bartek Iwańczuk | |
This will help us with moving fs ops to a separate extension crate. | |||
2023-03-04 | refactor: simplify to string calls (#18011) | Geert-Jan Zwiers | |
2023-03-04 | chore(docs): add note about loadavg returning 0 on windows (#18006) | Geert-Jan Zwiers | |
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-03 | wpt: unlock nightly with --no-ignore (#17998) | Filip Skokan | |
When I was testing the code in #17892 I had updated expectations and didn't catch this. This PR fixes the the expectation file format to not be checked when --no-ignore is passed during [nightly](https://github.com/denoland/deno/actions/runs/4319520368/jobs/7538796572#step:9:46) runs. | |||
2023-03-03 | feat(ops): reland fast zero copy string arguments (#17996) | Divy Srivastava | |
Reland https://github.com/denoland/deno/pull/16777 The codegen is disabled in async ops and when fallback to slow call is possible (return type is a Result) to avoid hitting this V8 bug: https://github.com/denoland/deno/issues/17159 | |||
2023-03-02 | test(wpt): implement process timeout, fix expectations update, and more... ↵ | Filip Skokan | |
(#17892) - relands #17872 - updates the timeouts to be re-configurable just for CI - fixes `./tools/wpt.ts update` - adds option not "ignore" during, applied to wpt epoch runs only | |||
2023-03-02 | chore(cli): update deno_lint to 0.41.0 (#17997) | Yusuke Tanaka | |
<!-- Before submitting a PR, please read http://deno.land/manual/contributing 1. Give the PR a descriptive title. Examples of good title: - fix(std/http): Fix race condition in server - docs(console): Update docstrings - feat(doc): Handle nested reexports Examples of bad title: - fix #7123 - update docs - fix bugs 2. Ensure there is a related issue and it is referenced in the PR text. 3. Ensure there are tests that cover the changes. 4. Ensure `cargo test` passes. 5. Ensure `./tools/format.js` passes without changing files. 6. Ensure `./tools/lint.js` passes. 7. Open as a draft PR if your work is still in progress. The CI won't run all steps, but you can add '[ci]' to a commit message to force it to. 8. If you would like to run the benchmarks on the CI, add the 'ci-bench' label. --> This commit updates deno_lint crate to 0.41.0. The new version contains a braking change that requries a minor code fix here, which is also addressed in this commit. | |||
2023-03-01 | fix(core): introduce `SafeRegExp` to primordials (#17592) | Kenta Moriuchi | |
2023-02-28 | chore: fix cargo build rebuilding deno_runtime each time (#17978) | David Sherret | |
2023-02-28 | chore(test): remove TestCommandOutput macros (#17975) | David Sherret | |
2023-02-28 | fix(ext/ffi): Remove deno_core::OpState qualifiers, fix ops returning ↵ | Aapo Alasuutari | |
pointer defaults (#17959) | |||
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): fix variable name (#17948) | Geert-Jan Zwiers | |
2023-02-27 | fix(lockfile): don't touch lockfile is npm specifiers are identical (#17973) | Bartek Iwańczuk | |
We were unconditionally inserting npm specifiers into the lockfile, marking it as "dirty" and requiring saving. | |||
2023-02-27 | chore(ext/node): suppress node compat tests stdout by default (#17909) | Yoshiya Hinosawa | |
2023-02-27 | deps: bump `regexp` to `^1.7.0` (#17966) | Dominic DiGiacomo | |
2023-02-26 | fix(cli,ext/web): Upgrading uuid from =1.1.2 to 1.3.0 (#17963) | sean watters | |
Resolves https://github.com/denoland/deno/issues/17962 | |||
2023-02-26 | chore: Changing dependency on tokio-util from version-lock to semver minimum ↵ | luketpeterson | |
(#17863) | |||
2023-02-26 | chore(ext/ffi): Use queueMicrotask in tests (#17954) | Aapo Alasuutari | |
2023-02-26 | refactor(ext/node): remove _process/stdio.js (#17911) | 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 | chore: forward v1.31.1 release commit to main (#17939) | denobot | |
Co-authored-by: David Sherret <dsherret@gmail.com> | |||
2023-02-25 | fix(npm): skip analyzing more specifiers in package.json (#17938) | David Sherret | |
2023-02-25 | fix: regression remapping remote specifier to local file (#17935) | David Sherret | |
Tests added to deno_graph, which were previously not there. Closes #17932 | |||
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: ignore workspace specifiers in package.json (#17934) | David Sherret | |
Part of #17916 | |||
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-24 | fix: remote modules should be allowed to import data urls (#17920) | David Sherret | |
This was a regression that has already been broken for some time, but that also became broken for when using an import map 1.31. Closes #17914 | |||
2023-02-24 | chore: fix cargo publish (#17907) | David Sherret | |
2023-02-24 | 1.31.0 (#17906) | denobot | |
Co-authored-by: bartlomieju <bartlomieju@users.noreply.github.com> Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2023-02-23 | fix(npm): allow resolving from package.json when an import map exists (#17905) | David Sherret | |
2023-02-23 | fix(core): remove async op inlining optimization (#17899) | Divy Srivastava | |
Runtime generation of async op wrappers contributed to increased startup time and core became unusable with `--disallow-code-generation-from-strings` flag. The optimization only affects very small microbenchmarks so this revert will not cause any regressions. | |||
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 | fix(ext/flash): wrong order of arguments passed to `http1Response` (#17893) | Kenta Moriuchi | |