Skip to content

Branch: feature/n-failures #58737

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 50 commits into
base: main
Choose a base branch
from

Conversation

FelixVaughan
Copy link

@FelixVaughan FelixVaughan commented Jun 17, 2025

Addresses: #57996

Minor change to the test.py runner to add functionality to run a test till it fails n number of times, up until an optional threshold.

Date: 2025-06-15 18:03:46
Author: Felix Ezama-Vaughan

Changes
94 line(s) changed
1 file(s) changed

Modified files:
- tools/test.py (+94, -6)
@nodejs-github-bot nodejs-github-bot added test Issues and PRs related to the tests. tools Issues and PRs related to the tools directory. labels Jun 17, 2025
dependabot bot and others added 27 commits June 23, 2025 21:35
Date: 2025-06-23 21:35:14
Author: Felix Ezama-Vaughan

Changes
3 line(s) changed
1 file(s) changed

Modified files:
- tools/eslint/package-lock.json (+3, -3)
Date: 2025-06-23 21:35:14
Author: Felix Ezama-Vaughan

Changes
7 line(s) changed
1 file(s) changed

Modified files:
- tools/clang-format/package-lock.json (+7, -6)
Date: 2025-06-23 21:35:14
Author: Felix Ezama-Vaughan

Changes
215 line(s) changed
6 file(s) changed

Modified files:
- doc/api/url.md (+20, -0)
- lib/internal/data_url.js (+1, -0)
- lib/internal/url.js (+118, -0)
- lib/url.js (+2, -0)
- test/parallel/test-bootstrap-modules.js (+2, -0)
- test/parallel/test-fileurltopathbuffer.js (+72, -0)
Date: 2025-06-23 21:35:14
Author: Felix Ezama-Vaughan

Changes
1003 line(s) changed
6 file(s) changed

Modified files:
- test/parallel/test-repl-tab-complete-buffer.js (+73, -0)
- test/parallel/test-repl-tab-complete-custom-completer.js (+75, -0)
- test/parallel/test-repl-tab-complete-files.js (+80, -0)
- test/parallel/test-repl-tab-complete-on-editor-mode.js (+39, -12)
- test/parallel/test-repl-tab-complete-require.js (+212, -0)
- test/parallel/test-repl-tab-complete.js (+524, -722)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
6 line(s) changed
1 file(s) changed

Modified files:
- test/parallel/test-events-once.js (+6, -7)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
13 line(s) changed
1 file(s) changed

Modified files:
- typings/primordials.d.ts (+13, -0)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
222 line(s) changed
4 file(s) changed

Modified files:
- lib/repl.js (+0, -1)
- test/parallel/test-repl-custom-eval-previews.js (+101, -0)
- test/parallel/test-repl-custom-eval.js (+121, -0)
- test/parallel/test-repl-eval.js (+0, -33)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
2 line(s) changed
1 file(s) changed

Modified files:
- README.md (+2, -0)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
1 line(s) changed
1 file(s) changed

Modified files:
- src/node_file.cc (+1, -0)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
37 line(s) changed
2 file(s) changed

Modified files:
- lib/internal/util/inspect.js (+6, -1)
- test/parallel/test-util-inspect.js (+31, -3)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
131 line(s) changed
2 file(s) changed

Modified files:
- lib/repl.js (+1, -1)
- test/parallel/test-repl-tab-complete-computed-props.js (+130, -0)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
681 line(s) changed
33 file(s) changed

Modified files:
- doc/api/cli.md (+35, -0)
- doc/api/permissions.md (+7, -4)
- doc/node-config-schema.json (+3, -0)
- doc/node.1 (+3, -0)
- lib/internal/errors.js (+23, -10)
- lib/internal/process/pre_execution.js (+12, -0)
- node.gyp (+2, -0)
- src/cares_wrap.cc (+26, -4)
- src/cares_wrap.h (+28, -0)
- src/env.cc (+4, -0)
- src/node_options.cc (+4, -0)
- src/node_options.h (+1, -0)
- src/permission/net_permission.cc (+23, -0)
- src/permission/net_permission.h (+31, -0)
- src/permission/permission.cc (+5, -0)
- src/permission/permission.h (+31, -0)
- src/permission/permission_base.h (+4, -1)
- src/tcp_wrap.cc (+10, -0)
- src/udp_wrap.cc (+21, -0)
- test/fixtures/permission/net-fetch.js (+9, -0)
- test/fixtures/permission/net-http.js (+15, -0)
- test/fixtures/permission/net-https.js (+19, -0)
- test/fixtures/permission/net-tcp.js (+35, -0)
- test/parallel/test-permission-has.js (+11, -0)
- test/parallel/test-permission-net-allowed.js (+9, -0)
- test/parallel/test-permission-net-dns.js (+94, -0)
- test/parallel/test-permission-net-fetch.js (+42, -0)
- test/parallel/test-permission-net-http.js (+41, -0)
- test/parallel/test-permission-net-https.js (+48, -0)
- test/parallel/test-permission-net-tcp.js (+38, -0)
- test/parallel/test-permission-net-udp.js (+22, -0)
- test/parallel/test-permission-net-warning.js (+7, -0)
- test/parallel/test-permission-net-websocket.js (+18, -0)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
4 line(s) changed
2 file(s) changed

Modified files:
- lib/internal/test_runner/mock/loader.js (+2, -6)
- lib/internal/test_runner/mock/mock.js (+2, -4)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
22 line(s) changed
2 file(s) changed

Modified files:
- lib/fs.js (+6, -9)
- test/parallel/test-fs-glob-throw.mjs (+16, -0)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
2 line(s) changed
1 file(s) changed

Modified files:
- LICENSE (+2, -2)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
4 line(s) changed
1 file(s) changed

Modified files:
- lib/internal/fs/utils.js (+4, -4)
Date: 2025-06-23 21:35:15
Author: Felix Ezama-Vaughan

Changes
3 line(s) changed
1 file(s) changed

Modified files:
- doc/api/module.md (+3, -0)
Date: 2025-06-23 21:35:16
Author: Felix Ezama-Vaughan

Changes
14 line(s) changed
1 file(s) changed

Modified files:
- test/pummel/test-buffer-large-size-buffer-alloc.js (+14, -4)
Date: 2025-06-23 21:35:16
Author: Felix Ezama-Vaughan

Changes
7285 line(s) changed
381 file(s) changed

Modified files:
- deps/npm/bin/npm.ps1 (+19, -3)
- deps/npm/bin/npx.ps1 (+19, -3)
- deps/npm/docs/content/commands/npm-adduser.md (+2, -0)
- deps/npm/docs/content/commands/npm-audit.md (+3, -3)
- deps/npm/docs/content/commands/npm-ci.md (+3, -3)
- deps/npm/docs/content/commands/npm-dedupe.md (+3, -3)
- deps/npm/docs/content/commands/npm-exec.md (+1, -1)
- deps/npm/docs/content/commands/npm-find-dupes.md (+3, -3)
- deps/npm/docs/content/commands/npm-init.md (+14, -0)
- deps/npm/docs/content/commands/npm-install-ci-test.md (+3, -3)
- deps/npm/docs/content/commands/npm-install-test.md (+3, -3)
- deps/npm/docs/content/commands/npm-install.md (+3, -3)
- deps/npm/docs/content/commands/npm-link.md (+3, -3)
- deps/npm/docs/content/commands/npm-login.md (+2, -0)
- deps/npm/docs/content/commands/npm-ls.md (+1, -1)
- deps/npm/docs/content/commands/npm-outdated.md (+1, -0)
- deps/npm/docs/content/commands/npm-pack.md (+3, -3)
- deps/npm/docs/content/commands/npm-prune.md (+3, -3)
- deps/npm/docs/content/commands/npm-rebuild.md (+3, -3)
- deps/npm/docs/content/commands/npm-restart.md (+5, -5)
- deps/npm/docs/content/commands/{npm-run-script.md (+10, -10)
- deps/npm/docs/content/commands/npm-shrinkwrap.md (+1, -1)
- deps/npm/docs/content/commands/npm-start.md (+5, -5)
- deps/npm/docs/content/commands/npm-stop.md (+4, -4)
- deps/npm/docs/content/commands/npm-test.md (+4, -4)
- deps/npm/docs/content/commands/npm-update.md (+3, -3)
- deps/npm/docs/content/commands/npm-version.md (+1, -1)
- deps/npm/docs/content/commands/npm.md (+1, -1)
- deps/npm/docs/content/commands/npx.md (+1, -1)
- deps/npm/docs/content/configuring-npm/folders.md (+0, -9)
- deps/npm/docs/content/configuring-npm/package-json.md (+3, -3)
- deps/npm/docs/content/using-npm/config.md (+20, -11)
- deps/npm/docs/content/using-npm/developers.md (+0, -1)
- deps/npm/docs/content/using-npm/registry.md (+0, -3)
- deps/npm/docs/content/using-npm/scripts.md (+19, -9)
- deps/npm/docs/content/using-npm/workspaces.md (+1, -1)
- deps/npm/docs/output/commands/npm-access.html (+3, -3)
- deps/npm/docs/output/commands/npm-adduser.html (+4, -3)
- deps/npm/docs/output/commands/npm-audit.html (+6, -6)
- deps/npm/docs/output/commands/npm-bugs.html (+3, -3)
- deps/npm/docs/output/commands/npm-cache.html (+3, -3)
- deps/npm/docs/output/commands/npm-ci.html (+6, -6)
- deps/npm/docs/output/commands/npm-completion.html (+3, -3)
- deps/npm/docs/output/commands/npm-config.html (+3, -3)
- deps/npm/docs/output/commands/npm-dedupe.html (+6, -6)
- deps/npm/docs/output/commands/npm-deprecate.html (+3, -3)
- deps/npm/docs/output/commands/npm-diff.html (+3, -3)
- deps/npm/docs/output/commands/npm-dist-tag.html (+3, -3)
- deps/npm/docs/output/commands/npm-docs.html (+3, -3)
- deps/npm/docs/output/commands/npm-doctor.html (+3, -3)
- deps/npm/docs/output/commands/npm-edit.html (+3, -3)
- deps/npm/docs/output/commands/npm-exec.html (+4, -4)
- deps/npm/docs/output/commands/npm-explain.html (+3, -3)
- deps/npm/docs/output/commands/npm-explore.html (+3, -3)
- deps/npm/docs/output/commands/npm-find-dupes.html (+6, -6)
- deps/npm/docs/output/commands/npm-fund.html (+3, -3)
- deps/npm/docs/output/commands/npm-help-search.html (+3, -3)
- deps/npm/docs/output/commands/npm-help.html (+3, -3)
- deps/npm/docs/output/commands/npm-init.html (+13, -4)
- deps/npm/docs/output/commands/npm-install-ci-test.html (+6, -6)
- deps/npm/docs/output/commands/npm-install-test.html (+6, -6)
- deps/npm/docs/output/commands/npm-install.html (+6, -6)
- deps/npm/docs/output/commands/npm-link.html (+6, -6)
- deps/npm/docs/output/commands/npm-login.html (+4, -3)
- deps/npm/docs/output/commands/npm-logout.html (+3, -3)
- deps/npm/docs/output/commands/npm-ls.html (+4, -4)
- deps/npm/docs/output/commands/npm-org.html (+3, -3)
- deps/npm/docs/output/commands/npm-outdated.html (+4, -3)
- deps/npm/docs/output/commands/npm-owner.html (+3, -3)
- deps/npm/docs/output/commands/npm-pack.html (+6, -6)
- deps/npm/docs/output/commands/npm-ping.html (+3, -3)
- deps/npm/docs/output/commands/npm-pkg.html (+3, -3)
- deps/npm/docs/output/commands/npm-prefix.html (+3, -3)
- deps/npm/docs/output/commands/npm-profile.html (+3, -3)
- deps/npm/docs/output/commands/npm-prune.html (+6, -6)
- deps/npm/docs/output/commands/npm-publish.html (+3, -3)
- deps/npm/docs/output/commands/npm-query.html (+3, -3)
- deps/npm/docs/output/commands/npm-rebuild.html (+6, -6)
- deps/npm/docs/output/commands/npm-repo.html (+3, -3)
- deps/npm/docs/output/commands/npm-restart.html (+8, -8)
- deps/npm/docs/output/commands/npm-root.html (+3, -3)
- deps/npm/docs/output/commands/{npm-run-script.html (+14, -14)
- deps/npm/docs/output/commands/npm-sbom.html (+3, -3)
- deps/npm/docs/output/commands/npm-search.html (+3, -3)
- deps/npm/docs/output/commands/npm-shrinkwrap.html (+4, -4)
- deps/npm/docs/output/commands/npm-star.html (+3, -3)
- deps/npm/docs/output/commands/npm-stars.html (+3, -3)
- deps/npm/docs/output/commands/npm-start.html (+8, -8)
- deps/npm/docs/output/commands/npm-stop.html (+7, -7)
- deps/npm/docs/output/commands/npm-team.html (+3, -3)
- deps/npm/docs/output/commands/npm-test.html (+7, -7)
- deps/npm/docs/output/commands/npm-token.html (+3, -3)
- deps/npm/docs/output/commands/npm-undeprecate.html (+3, -3)
- deps/npm/docs/output/commands/npm-uninstall.html (+3, -3)
- deps/npm/docs/output/commands/npm-unpublish.html (+3, -3)
- deps/npm/docs/output/commands/npm-unstar.html (+3, -3)
- deps/npm/docs/output/commands/npm-update.html (+6, -6)
- deps/npm/docs/output/commands/npm-version.html (+4, -4)
- deps/npm/docs/output/commands/npm-view.html (+3, -3)
- deps/npm/docs/output/commands/npm-whoami.html (+3, -3)
- deps/npm/docs/output/commands/npm.html (+4, -4)
- deps/npm/docs/output/commands/npx.html (+4, -4)
- deps/npm/docs/output/configuring-npm/folders.html (+4, -10)
- deps/npm/docs/output/configuring-npm/install.html (+3, -3)
- deps/npm/docs/output/configuring-npm/npm-global.html (+4, -10)
- deps/npm/docs/output/configuring-npm/npm-json.html (+6, -6)
- deps/npm/docs/output/configuring-npm/npm-shrinkwrap-json.html (+3, -3)
- deps/npm/docs/output/configuring-npm/npmrc.html (+3, -3)
- deps/npm/docs/output/configuring-npm/package-json.html (+6, -6)
- deps/npm/docs/output/configuring-npm/package-lock-json.html (+3, -3)
- deps/npm/docs/output/using-npm/config.html (+21, -11)
- deps/npm/docs/output/using-npm/dependency-selectors.html (+3, -3)
- deps/npm/docs/output/using-npm/developers.html (+3, -4)
- deps/npm/docs/output/using-npm/logging.html (+3, -3)
- deps/npm/docs/output/using-npm/orgs.html (+3, -3)
- deps/npm/docs/output/using-npm/package-spec.html (+3, -3)
- deps/npm/docs/output/using-npm/registry.html (+3, -5)
- deps/npm/docs/output/using-npm/removal.html (+3, -3)
- deps/npm/docs/output/using-npm/scope.html (+3, -3)
- deps/npm/docs/output/using-npm/scripts.html (+21, -13)
- deps/npm/docs/output/using-npm/workspaces.html (+4, -4)
- deps/npm/lib/commands/access.js (+6, -2)
- deps/npm/lib/commands/init.js (+9, -1)
- deps/npm/lib/commands/install.js (+1, -1)
- deps/npm/lib/commands/outdated.js (+10, -4)
- deps/npm/lib/commands/profile.js (+15, -22)
- deps/npm/lib/commands/restart.js (+1, -1)
- deps/npm/lib/commands/{run-script.js (+2, -2)
- deps/npm/lib/commands/start.js (+1, -1)
- deps/npm/lib/commands/stop.js (+1, -1)
- deps/npm/lib/commands/test.js (+1, -1)
- deps/npm/lib/commands/view.js (+6, -4)
- deps/npm/lib/lifecycle-cmd.js (+2, -2)
- deps/npm/lib/npm.js (+1, -1)
- deps/npm/lib/utils/cmd-list.js (+4, -4)
- deps/npm/lib/utils/reify-output.js (+31, -3)
- deps/npm/man/man1/npm-access.1 (+1, -1)
- deps/npm/man/man1/npm-adduser.1 (+3, -1)
- deps/npm/man/man1/npm-audit.1 (+2, -2)
- deps/npm/man/man1/npm-bugs.1 (+1, -1)
- deps/npm/man/man1/npm-cache.1 (+1, -1)
- deps/npm/man/man1/npm-ci.1 (+2, -2)
- deps/npm/man/man1/npm-completion.1 (+1, -1)
- deps/npm/man/man1/npm-config.1 (+1, -1)
- deps/npm/man/man1/npm-dedupe.1 (+2, -2)
- deps/npm/man/man1/npm-deprecate.1 (+1, -1)
- deps/npm/man/man1/npm-diff.1 (+1, -1)
- deps/npm/man/man1/npm-dist-tag.1 (+1, -1)
- deps/npm/man/man1/npm-docs.1 (+1, -1)
- deps/npm/man/man1/npm-doctor.1 (+1, -1)
- deps/npm/man/man1/npm-edit.1 (+1, -1)
- deps/npm/man/man1/npm-exec.1 (+2, -2)
- deps/npm/man/man1/npm-explain.1 (+1, -1)
- deps/npm/man/man1/npm-explore.1 (+1, -1)
- deps/npm/man/man1/npm-find-dupes.1 (+2, -2)
- deps/npm/man/man1/npm-fund.1 (+1, -1)
- deps/npm/man/man1/npm-help-search.1 (+1, -1)
- deps/npm/man/man1/npm-help.1 (+1, -1)
- deps/npm/man/man1/npm-init.1 (+19, -1)
- deps/npm/man/man1/npm-install-ci-test.1 (+2, -2)
- deps/npm/man/man1/npm-install-test.1 (+2, -2)
- deps/npm/man/man1/npm-install.1 (+2, -2)
- deps/npm/man/man1/npm-link.1 (+2, -2)
- deps/npm/man/man1/npm-login.1 (+3, -1)
- deps/npm/man/man1/npm-logout.1 (+1, -1)
- deps/npm/man/man1/npm-ls.1 (+2, -2)
- deps/npm/man/man1/npm-org.1 (+1, -1)
- deps/npm/man/man1/npm-outdated.1 (+3, -1)
- deps/npm/man/man1/npm-owner.1 (+1, -1)
- deps/npm/man/man1/npm-pack.1 (+2, -2)
- deps/npm/man/man1/npm-ping.1 (+1, -1)
- deps/npm/man/man1/npm-pkg.1 (+1, -1)
- deps/npm/man/man1/npm-prefix.1 (+1, -1)
- deps/npm/man/man1/npm-profile.1 (+1, -1)
- deps/npm/man/man1/npm-prune.1 (+2, -2)
- deps/npm/man/man1/npm-publish.1 (+1, -1)
- deps/npm/man/man1/npm-query.1 (+1, -1)
- deps/npm/man/man1/npm-rebuild.1 (+2, -2)
- deps/npm/man/man1/npm-repo.1 (+1, -1)
- deps/npm/man/man1/npm-restart.1 (+4, -4)
- deps/npm/man/man1/npm-root.1 (+1, -1)
- deps/npm/man/man1/{npm-run-script.1 (+6, -6)
- deps/npm/man/man1/npm-sbom.1 (+1, -1)
- deps/npm/man/man1/npm-search.1 (+1, -1)
- deps/npm/man/man1/npm-shrinkwrap.1 (+2, -2)
- deps/npm/man/man1/npm-star.1 (+1, -1)
- deps/npm/man/man1/npm-stars.1 (+1, -1)
- deps/npm/man/man1/npm-start.1 (+4, -4)
- deps/npm/man/man1/npm-stop.1 (+3, -3)
- deps/npm/man/man1/npm-team.1 (+1, -1)
- deps/npm/man/man1/npm-test.1 (+3, -3)
- deps/npm/man/man1/npm-token.1 (+1, -1)
- deps/npm/man/man1/npm-undeprecate.1 (+1, -1)
- deps/npm/man/man1/npm-uninstall.1 (+1, -1)
- deps/npm/man/man1/npm-unpublish.1 (+1, -1)
- deps/npm/man/man1/npm-unstar.1 (+1, -1)
- deps/npm/man/man1/npm-update.1 (+2, -2)
- deps/npm/man/man1/npm-version.1 (+2, -2)
- deps/npm/man/man1/npm-view.1 (+1, -1)
- deps/npm/man/man1/npm-whoami.1 (+1, -1)
- deps/npm/man/man1/npm.1 (+2, -2)
- deps/npm/man/man1/npx.1 (+2, -2)
- deps/npm/man/man5/folders.5 (+1, -6)
- deps/npm/man/man5/install.5 (+1, -1)
- deps/npm/man/man5/npm-global.5 (+1, -6)
- deps/npm/man/man5/npm-json.5 (+4, -4)
- deps/npm/man/man5/npm-shrinkwrap-json.5 (+1, -1)
- deps/npm/man/man5/npmrc.5 (+1, -1)
- deps/npm/man/man5/package-json.5 (+4, -4)
- deps/npm/man/man5/package-lock-json.5 (+1, -1)
- deps/npm/man/man7/config.7 (+21, -3)
- deps/npm/man/man7/dependency-selectors.7 (+1, -1)
- deps/npm/man/man7/developers.7 (+1, -3)
- deps/npm/man/man7/logging.7 (+1, -1)
- deps/npm/man/man7/orgs.7 (+1, -1)
- deps/npm/man/man7/package-spec.7 (+1, -1)
- deps/npm/man/man7/registry.7 (+1, -3)
- deps/npm/man/man7/removal.7 (+1, -1)
- deps/npm/man/man7/scope.7 (+1, -1)
- deps/npm/man/man7/scripts.7 (+24, -7)
- deps/npm/man/man7/workspaces.7 (+2, -2)
- deps/npm/node_modules/@npmcli/arborist/README.md (+13, -47)
- deps/npm/node_modules/@npmcli/arborist/lib/arborist/load-virtual.js (+12, -0)
- deps/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js (+46, -2)
- deps/npm/node_modules/@npmcli/arborist/package.json (+1, -1)
- deps/npm/node_modules/@npmcli/config/lib/definitions/definitions.js (+14, -2)
- deps/npm/node_modules/@npmcli/config/package.json (+1, -1)
- deps/npm/node_modules/@npmcli/package-json/lib/index.js (+1, -0)
- deps/npm/node_modules/@npmcli/package-json/lib/normalize.js (+9, -1)
- deps/npm/node_modules/@npmcli/package-json/package.json (+1, -1)
- deps/npm/node_modules/@npmcli/query/package.json (+2, -2)
- deps/npm/node_modules/@npmcli/redact/lib/deep-map.js (+2, -1)
- deps/npm/node_modules/@npmcli/redact/lib/matchers.js (+7, -0)
- deps/npm/node_modules/@npmcli/redact/lib/server.js (+2, -0)
- deps/npm/node_modules/@npmcli/redact/package.json (+3, -3)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/envelope.js (+2, -2)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/events.js (+2, -2)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/google/api/field_behavior.js (+2, -2)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/google/protobuf/any.js (+2, -2)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/google/protobuf/descriptor.js (+45, -3)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/google/protobuf/timestamp.js (+2, -2)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/rekor/v2/dsse.js (+55, -0)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/rekor/v2/entry.js (+81, -0)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/rekor/v2/hashedrekord.js (+56, -0)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/rekor/v2/verifier.js (+74, -0)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/sigstore_bundle.js (+2, -2)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/sigstore_common.js (+56, -5)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/sigstore_rekor.js (+2, -2)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/sigstore_trustroot.js (+139, -14)
- deps/npm/node_modules/@sigstore/protobuf-specs/dist/__generated__/sigstore_verification.js (+2, -2)
- deps/npm/node_modules/@sigstore/protobuf-specs/package.json (+1, -1)
- deps/npm/node_modules/@sigstore/tuf/package.json (+2, -2)
- deps/npm/node_modules/@sigstore/tuf/seeds.json (+1, -1)
- deps/npm/node_modules/@sigstore/verify/dist/key/certificate.js (+12, -6)
- deps/npm/node_modules/@sigstore/verify/dist/key/index.js (+4, -9)
- deps/npm/node_modules/@sigstore/verify/dist/timestamp/tsa.js (+2, -12)
- deps/npm/node_modules/@sigstore/verify/dist/trust/filter.js (+2, -2)
- deps/npm/node_modules/@sigstore/verify/package.json (+2, -2)
- deps/npm/node_modules/abbrev/lib/index.js (+4, -1)
- deps/npm/node_modules/abbrev/package.json (+3, -3)
- deps/npm/node_modules/binary-extensions/binary-extensions.json (+1, -0)
- deps/npm/node_modules/binary-extensions/package.json (+1, -1)
- deps/npm/node_modules/brace-expansion/index.js (+1, -1)
- deps/npm/node_modules/brace-expansion/package.json (+4, -1)
- deps/npm/node_modules/debug/package.json (+2, -3)
- deps/npm/node_modules/debug/src/browser.js (+1, -1)
- deps/npm/node_modules/debug/src/common.js (+1, -1)
- deps/npm/node_modules/hosted-git-info/lib/index.js (+48, -0)
- deps/npm/node_modules/hosted-git-info/package.json (+3, -3)
- deps/npm/node_modules/http-cache-semantics/index.js (+300, -46)
- deps/npm/node_modules/http-cache-semantics/package.json (+8, -4)
- deps/npm/node_modules/init-package-json/lib/default-input.js (+21, -1)
- deps/npm/node_modules/init-package-json/package.json (+2, -2)
- deps/npm/node_modules/libnpmaccess/README.md (+8, -8)
- deps/npm/node_modules/libnpmaccess/package.json (+1, -1)
- deps/npm/node_modules/libnpmdiff/package.json (+2, -2)
- deps/npm/node_modules/libnpmexec/lib/run-script.js (+9, -0)
- deps/npm/node_modules/libnpmexec/package.json (+2, -2)
- deps/npm/node_modules/libnpmfund/package.json (+2, -2)
- deps/npm/node_modules/libnpmpack/package.json (+2, -2)
- deps/npm/node_modules/libnpmpublish/lib/publish.js (+11, -10)
- deps/npm/node_modules/libnpmpublish/package.json (+2, -2)
- deps/npm/node_modules/libnpmteam/README.md (+9, -25)
- deps/npm/node_modules/libnpmteam/package.json (+1, -1)
- deps/npm/node_modules/libnpmversion/lib/retrieve-tag.js (+1, -1)
- deps/npm/node_modules/libnpmversion/package.json (+1, -1)
- deps/npm/node_modules/postcss-selector-parser/API.md (+4, -2)
- deps/npm/node_modules/postcss-selector-parser/dist/selectors/container.js (+19, -6)
- deps/npm/node_modules/postcss-selector-parser/package.json (+1, -1)
- deps/npm/node_modules/semver/bin/semver.js (+2, -0)
- deps/npm/node_modules/semver/classes/comparator.js (+2, -0)
- deps/npm/node_modules/semver/classes/index.js (+2, -0)
- deps/npm/node_modules/semver/classes/range.js (+2, -0)
- deps/npm/node_modules/semver/classes/semver.js (+4, -3)
- deps/npm/node_modules/semver/functions/clean.js (+2, -0)
- deps/npm/node_modules/semver/functions/cmp.js (+2, -0)
- deps/npm/node_modules/semver/functions/coerce.js (+2, -0)
- deps/npm/node_modules/semver/functions/compare-build.js (+2, -0)
- deps/npm/node_modules/semver/functions/compare-loose.js (+2, -0)
- deps/npm/node_modules/semver/functions/compare.js (+2, -0)
- deps/npm/node_modules/semver/functions/diff.js (+2, -0)
- deps/npm/node_modules/semver/functions/eq.js (+2, -0)
- deps/npm/node_modules/semver/functions/gt.js (+2, -0)
- deps/npm/node_modules/semver/functions/gte.js (+2, -0)
- deps/npm/node_modules/semver/functions/inc.js (+2, -0)
- deps/npm/node_modules/semver/functions/lt.js (+2, -0)
- deps/npm/node_modules/semver/functions/lte.js (+2, -0)
- deps/npm/node_modules/semver/functions/major.js (+2, -0)
- deps/npm/node_modules/semver/functions/minor.js (+2, -0)
- deps/npm/node_modules/semver/functions/neq.js (+2, -0)
- deps/npm/node_modules/semver/functions/parse.js (+2, -0)
- deps/npm/node_modules/semver/functions/patch.js (+2, -0)
- deps/npm/node_modules/semver/functions/prerelease.js (+2, -0)
- deps/npm/node_modules/semver/functions/rcompare.js (+2, -0)
- deps/npm/node_modules/semver/functions/rsort.js (+2, -0)
- deps/npm/node_modules/semver/functions/satisfies.js (+2, -0)
- deps/npm/node_modules/semver/functions/sort.js (+2, -0)
- deps/npm/node_modules/semver/functions/valid.js (+2, -0)
- deps/npm/node_modules/semver/index.js (+2, -0)
- deps/npm/node_modules/semver/internal/constants.js (+2, -0)
- deps/npm/node_modules/semver/internal/debug.js (+2, -0)
- deps/npm/node_modules/semver/internal/identifiers.js (+2, -0)
- deps/npm/node_modules/semver/internal/lrucache.js (+2, -0)
- deps/npm/node_modules/semver/internal/parse-options.js (+2, -0)
- deps/npm/node_modules/semver/internal/re.js (+8, -4)
- deps/npm/node_modules/semver/package.json (+3, -3)
- deps/npm/node_modules/semver/preload.js (+2, -0)
- deps/npm/node_modules/semver/ranges/gtr.js (+2, -0)
- deps/npm/node_modules/semver/ranges/intersects.js (+2, -0)
- deps/npm/node_modules/semver/ranges/ltr.js (+2, -0)
- deps/npm/node_modules/semver/ranges/max-satisfying.js (+2, -0)
- deps/npm/node_modules/semver/ranges/min-satisfying.js (+2, -0)
- deps/npm/node_modules/semver/ranges/min-version.js (+2, -0)
- deps/npm/node_modules/semver/ranges/outside.js (+2, -0)
- deps/npm/node_modules/semver/ranges/simplify.js (+2, -0)
- deps/npm/node_modules/semver/ranges/subset.js (+2, -0)
- deps/npm/node_modules/semver/ranges/to-comparators.js (+2, -0)
- deps/npm/node_modules/semver/ranges/valid.js (+2, -0)
- deps/npm/node_modules/socks/build/common/helpers.js (+1, -1)
- deps/npm/node_modules/socks/package.json (+1, -1)
- deps/npm/node_modules/tinyglobby/dist/index.d.mts (+37, -17)
- deps/npm/node_modules/tinyglobby/dist/index.js (+233, -299)
- deps/npm/node_modules/tinyglobby/dist/index.mjs (+213, -267)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/functions/is-recursive-symlink.js (+0, -35)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/functions/walk-directory.js (+1, -1)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/queue.js (+7, -1)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/api/walker.js (+11, -6)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/builder/index.js (+1, -1)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/index.cjs (+572, -0)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/index.d.cts (+134, -0)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/index.d.mts (+134, -0)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/index.mjs (+554, -0)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/optimizer.js (+0, -54)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/dist/utils.js (+6, -1)
- deps/npm/node_modules/tinyglobby/node_modules/fdir/package.json (+3, -1)
- deps/npm/node_modules/tinyglobby/package.json (+8, -8)
- deps/npm/node_modules/validate-npm-package-name/lib/index.js (+6, -1)
- deps/npm/node_modules/validate-npm-package-name/package.json (+3, -3)
- deps/npm/package.json (+19, -19)
- deps/npm/tap-snapshots/test/lib/commands/completion.js.test.cjs (+2, -2)
- deps/npm/tap-snapshots/test/lib/commands/config.js.test.cjs (+2, -0)
- deps/npm/tap-snapshots/test/lib/commands/outdated.js.test.cjs (+44, -9)
- deps/npm/tap-snapshots/test/lib/commands/publish.js.test.cjs (+1, -1)
- deps/npm/tap-snapshots/test/lib/commands/run.js.test.cjs (+274, -0)
- deps/npm/tap-snapshots/test/lib/commands/view.js.test.cjs (+16, -0)
- deps/npm/tap-snapshots/test/lib/docs.js.test.cjs (+35, -22)
- deps/npm/tap-snapshots/test/lib/npm.js.test.cjs (+56, -64)
- deps/npm/tap-snapshots/test/lib/utils/reify-output.js.test.cjs (+2381, -191)
- deps/npm/test/bin/windows-shims.js (+53, -8)
- deps/npm/test/fixtures/mock-npm.js (+3, -2)
- deps/npm/test/lib/commands/exec.js (+26, -1)
- deps/npm/test/lib/commands/help-search.js (+1, -1)
- deps/npm/test/lib/commands/init.js (+122, -0)
- deps/npm/test/lib/commands/install.js (+19, -0)
- deps/npm/test/lib/commands/outdated.js (+69, -0)
- deps/npm/test/lib/commands/profile.js (+108, -52)
- deps/npm/test/lib/commands/{run-script.js (+2, -2)
- deps/npm/test/lib/commands/view.js (+29, -0)
- deps/npm/test/lib/lifecycle-cmd.js (+1, -1)
- deps/npm/test/lib/npm.js (+2, -2)
- deps/npm/test/lib/utils/reify-output.js (+14, -14)
Date: 2025-06-23 21:35:16
Author: Felix Ezama-Vaughan

Changes
55 line(s) changed
4 file(s) changed

Modified files:
- test/pummel/test-buffer-large-size-buffer-alloc-unsafe-slow.js (+14, -4)
- test/pummel/test-buffer-large-size-buffer-write.js (+14, -7)
- test/pummel/test-buffer-large-size-slowbuffer.js (+14, -6)
- test/pummel/test-string-decoder-large-buffer.js (+13, -6)
Date: 2025-06-23 21:35:16
Author: Felix Ezama-Vaughan

Changes
11 line(s) changed
3 file(s) changed

Modified files:
- tools/v8_gypfiles/abseil.gyp (+1, -0)
- tools/v8_gypfiles/toolchain.gypi (+6, -4)
- tools/v8_gypfiles/v8.gyp (+4, -0)
Date: 2025-06-23 21:35:16
Author: Felix Ezama-Vaughan

Changes
480 line(s) changed
11 file(s) changed

Modified files:
- doc/api/inspector.md (+14, -0)
- lib/inspector.js (+1, -0)
- lib/internal/inspector/network.js (+21, -0)
- lib/internal/inspector/network_http.js (+17, -17)
- lib/internal/inspector/network_undici.js (+19, -18)
- src/inspector/network_agent.cc (+162, -27)
- src/inspector/network_agent.h (+31, -2)
- src/inspector/node_protocol.pdl (+21, -0)
- test/parallel/test-inspector-emit-protocol-event.js (+6, -1)
- test/parallel/test-inspector-network-data-received.js (+52, -20)
- test/parallel/test-inspector-network-data-sent.js (+136, -0)
Date: 2025-06-23 21:35:16
Author: Felix Ezama-Vaughan

Changes
2 line(s) changed
1 file(s) changed

Modified files:
- doc/api/http2.md (+2, -2)
Date: 2025-06-23 21:35:16
Author: Felix Ezama-Vaughan

Changes
106 line(s) changed
11 file(s) changed

Modified files:
- deps/amaro/dist/errors.d.ts (+13, -0)
- deps/amaro/dist/index.d.ts (+1, -0)
- deps/amaro/dist/index.js (+3, -3)
- deps/amaro/dist/package.json (+1, -1)
- deps/amaro/dist/strip-loader.d.ts (+2, -0)
- deps/amaro/dist/transform-loader.d.ts (+2, -0)
- deps/amaro/dist/transform.d.ts (+2, -0)
- deps/amaro/lib/wasm.d.ts (+59, -0)
- deps/amaro/lib/wasm_bg.wasm.d.ts (+12, -0)
- deps/amaro/package.json (+10, -2)
- src/amaro_version.h (+1, -1)
Date: 2025-06-23 21:35:16
Author: Felix Ezama-Vaughan

Changes
21 line(s) changed
3 file(s) changed

Modified files:
- doc/api/fs.md (+4, -3)
- lib/internal/fs/dir.js (+13, -21)
- test/parallel/test-fs-promises-file-handle-dispose.js (+4, -0)
Date: 2025-06-23 21:35:16
Author: Felix Ezama-Vaughan

Changes
28 line(s) changed
5 file(s) changed

Modified files:
- doc/api/deprecations.md (+5, -3)
- lib/internal/crypto/keygen.js (+23, -23)
- test/parallel/test-crypto-keygen-deprecation.js (+0, -49)
- test/parallel/test-crypto-keygen-duplicate-deprecated-option.js (+0, -43)
- test/parallel/test-crypto-keygen.js (+0, -19)
Date: 2025-06-23 21:35:16
Author: Felix Ezama-Vaughan

Changes
24 line(s) changed
4 file(s) changed

Modified files:
- benchmark/assert/deepequal-prims-and-objs-big-loop.js (+3, -0)
- doc/api/assert.md (+12, -3)
- lib/internal/util/comparisons.js (+7, -2)
- test/parallel/test-assert-deep.js (+2, -0)
legendecas and others added 21 commits June 23, 2025 21:35
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
75 line(s) changed
3 file(s) changed

Modified files:
- common.gypi (+1, -1)
- deps/v8/src/objects/value-serializer.cc (+11, -2)
- deps/v8/test/unittests/objects/value-serializer-unittest.cc (+63, -0)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
27 line(s) changed
2 file(s) changed

Modified files:
- lib/internal/per_context/domexception.js (+26, -9)
- test/wpt/status/webidl/ecmascript-binding/es-exceptions.json (+1, -10)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
40 line(s) changed
5 file(s) changed

Modified files:
- src/node_process_methods.cc (+5, -3)
- src/process_wrap.cc (+14, -13)
- src/spawn_sync.cc (+17, -1)
- test/parallel/test-permission-child-process-cli.js (+3, -0)
- test/parallel/test-process-execve-permission-fail.js (+1, -1)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
105 line(s) changed
13 file(s) changed

Modified files:
- doc/api/deprecations.md (+6, -3)
- doc/api/fs.md (+21, -36)
- lib/fs.js (+25, -45)
- lib/internal/fs/promises.js (+8, -8)
- lib/internal/fs/utils.js (+9, -30)
- test/parallel/test-fs-rmdir-recursive-error.js (+31, -0)
- test/parallel/test-fs-rmdir-recursive-sync-warns-not-found.js (+0, -22)
- test/parallel/test-fs-rmdir-recursive-sync-warns-on-file.js (+0, -22)
- test/parallel/test-fs-rmdir-recursive-warns-not-found.js (+0, -21)
- test/parallel/test-fs-rmdir-recursive-warns-on-file.js (+0, -21)
- test/parallel/test-fs-rmdir-recursive.js (+0, -219)
- test/parallel/{test-fs-rmdir-recursive-throws-not-found.js (+2, -4)
- test/parallel/{test-fs-rmdir-recursive-throws-on-file.js (+3, -3)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
1 line(s) changed
1 file(s) changed

Modified files:
- test/es-module/test-esm-wasm.mjs (+1, -1)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
5 line(s) changed
1 file(s) changed

Modified files:
- tools/configure.d/nodedownload.py (+5, -10)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
15 line(s) changed
1 file(s) changed

Modified files:
- test/pummel/test-buffer-large-size-buffer-alloc-unsafe.js (+15, -5)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
289 line(s) changed
7 file(s) changed

Modified files:
- test/parallel/test-repl-save-load-editor-mode.js (+48, -0)
- test/parallel/test-repl-save-load-invalid-save.js (+38, -0)
- test/parallel/test-repl-save-load-load-dir.js (+36, -0)
- test/parallel/test-repl-save-load-load-non-existent.js (+36, -0)
- test/parallel/test-repl-save-load-load-without-name.js (+34, -0)
- test/parallel/test-repl-save-load-save-without-name.js (+34, -0)
- test/parallel/test-repl-save-load.js (+63, -154)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
1 line(s) changed
1 file(s) changed

Modified files:
- lib/repl.js (+1, -1)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
81 line(s) changed
4 file(s) changed

Modified files:
- CHANGELOG.md (+2, -1)
- doc/api/deprecations.md (+1, -0)
- doc/api/webcrypto.md (+1, -0)
- doc/changelogs/CHANGELOG_V20.md (+77, -0)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
84 line(s) changed
11 file(s) changed

Modified files:
- lib/internal/test_runner/harness.js (+3, -14)
- lib/internal/test_runner/test.js (+0, -13)
- test/fixtures/test-runner/output/default_output.snapshot (+7, -3)
- test/fixtures/test-runner/output/dot_reporter.snapshot (+5, -1)
- test/fixtures/test-runner/output/junit_reporter.snapshot (+9, -5)
- test/fixtures/test-runner/output/no_refs.snapshot (+16, -4)
- test/fixtures/test-runner/output/output.snapshot (+13, -5)
- test/fixtures/test-runner/output/output_cli.snapshot (+13, -5)
- test/fixtures/test-runner/output/spec_reporter.snapshot (+7, -3)
- test/fixtures/test-runner/output/spec_reporter_cli.snapshot (+7, -3)
- test/parallel/test-runner-output.mjs (+4, -0)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
47 line(s) changed
5 file(s) changed

Modified files:
- doc/api/test.md (+23, -9)
- lib/internal/test_runner/harness.js (+4, -5)
- test/parallel/test-runner-coverage-source-map.js (+1, -1)
- test/parallel/test-runner-misc.js (+2, -1)
- test/parallel/test-runner-typechecking.js (+17, -7)
Date: 2025-06-23 21:35:17
Author: Felix Ezama-Vaughan

Changes
67 line(s) changed
11 file(s) changed

Modified files:
- doc/api/test.md (+36, -26)
- lib/internal/test_runner/test.js (+1, -1)
- test/fixtures/test-runner/output/dot_reporter.snapshot (+2, -0)
- test/fixtures/test-runner/output/hooks.snapshot (+5, -0)
- test/fixtures/test-runner/output/hooks_spec_reporter.snapshot (+5, -0)
- test/fixtures/test-runner/output/junit_reporter.snapshot (+4, -1)
- test/fixtures/test-runner/output/output.snapshot (+2, -0)
- test/fixtures/test-runner/output/output_cli.snapshot (+2, -0)
- test/fixtures/test-runner/output/spec_reporter.snapshot (+2, -0)
- test/fixtures/test-runner/output/spec_reporter_cli.snapshot (+2, -0)
- test/parallel/test-runner-module-mocking.js (+6, -8)
Date: 2025-06-23 21:35:18
Author: Felix Ezama-Vaughan

Changes
39 line(s) changed
2 file(s) changed

Modified files:
- test/fixtures/test-runner/output/test-timeout-flag.js (+30, -10)
- test/parallel/test-runner-output.mjs (+9, -2)
Date: 2025-06-23 21:35:18
Author: Felix Ezama-Vaughan

Changes
1 line(s) changed
1 file(s) changed

Modified files:
- configure.py (+1, -1)
Date: 2025-06-23 21:35:18
Author: Felix Ezama-Vaughan

Changes
1 line(s) changed
1 file(s) changed

Modified files:
- doc/abi_version_registry.json (+1, -0)
Date: 2025-06-23 21:35:18
Author: Felix Ezama-Vaughan

Changes
245 line(s) changed
8 file(s) changed

Modified files:
- deps/acorn/acorn/CHANGELOG.md (+14, -0)
- deps/acorn/acorn/dist/acorn.d.mts (+20, -3)
- deps/acorn/acorn/dist/acorn.d.ts (+20, -3)
- deps/acorn/acorn/dist/acorn.js (+94, -15)
- deps/acorn/acorn/dist/acorn.mjs (+94, -15)
- deps/acorn/acorn/dist/bin.js (+1, -1)
- deps/acorn/acorn/package.json (+1, -1)
- src/acorn_version.h (+1, -1)
Date: 2025-06-23 21:35:18
Author: Felix Ezama-Vaughan

Changes
3 line(s) changed
1 file(s) changed

Modified files:
- tools/doc/html.mjs (+3, -2)
Date: 2025-06-23 21:35:18
Author: Felix Ezama-Vaughan

Changes
42 line(s) changed
7 file(s) changed

Modified files:
- deps/nghttp2/lib/Makefile.in (+2, -0)
- deps/nghttp2/lib/includes/Makefile.in (+2, -0)
- deps/nghttp2/lib/includes/nghttp2/nghttp2ver.h (+2, -2)
- deps/nghttp2/lib/nghttp2_session.c (+18, -3)
- deps/nghttp2/lib/nghttp2_session.h (+15, -4)
- deps/nghttp2/lib/nghttp2_stream.c (+1, -1)
- deps/nghttp2/lib/nghttp2_submit.c (+2, -1)
Date: 2025-06-23 21:44:05
Author: Felix Ezama-Vaughan

Changes
5 line(s) changed
1 file(s) changed

Modified files:
- tools/test.py (+0, -5)
@jasnell

This comment was marked as resolved.

Date: 2025-06-23 22:01:44
Author: Felix Ezama-Vaughan

Changes
- No changes staged
@FelixVaughan
Copy link
Author

@jasnell this adds an option to run a test until it fails n times or till a threshold is reached and is addressing an issue I opened a while back. Similar functionality exists with the v8 runner.

@FelixVaughan FelixVaughan marked this pull request as ready for review June 24, 2025 04:21
@jasnell
Copy link
Member

jasnell commented Jun 24, 2025

Awesome. Thank you for this. I appreciate you updating the PR description :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test Issues and PRs related to the tests. tools Issues and PRs related to the tools directory.
Projects
None yet
Development

Successfully merging this pull request may close these issues.