build(deps-dev): bump the dev group with 4 updates
Bumps the dev group with 4 updates: @playwright/test, marked, vite and vitest.
Updates @playwright/test from 1.64.1 to 1.65.0
Release notes
Sourced from @playwright/test's releases.
v1.65.0
🥟 Run tests with Bun
The test runner now runs under Bun. Bun transpiles your TypeScript test files itself, so Playwright does not use Babel or its compilation cache. Pass the
--bunflag, because without itbunx playwright testruns on Node.js:bunx --bun playwright testOur CI runs the test runner tests under Bun 1.4.3 on Linux. Some features work differently under Bun:
- There is no watch mode. UI mode does not run tests again when files change, and
--only-changeddoes not follow imports.- Bun loads modules itself, so
--tsconfigand the JSX options intsconfig.jsonhave no effect, and custom ESM loaders are not supported.- Stack traces do not include async frames, and API names do not include the class name:
clickinstead oflocator.click. This changes some step locations, step titles and error messages.- Console output of a test does not get into the trace and UI mode.
🚨 Reports with only failures
New
failuresreporter prints failures and successful retries as they occur, followed by a summary, without progress output.New
onlyFailuresoption of the HTML, JSON and JUnit reporters keeps only tests with unexpected outcomes, flaky tests and interrupted tests:// playwright.config.ts import { defineConfig } from '@playwright/test';
export default defineConfig({ reporter: [ ['failures'], ['html', { onlyFailures: true }], ], });🎯 Test runner
New built-in
-exclusive-test lock runs a test only when no other tests are running. All other tests continue to run in parallel with each other:test('restart the server', { lock: '-exclusive-' }, async () => { // No other test runs while this one is running. });test.skip(), test.fixme(), test.fail() and test.slow() now accept only a description. It is recorded in the test annotation:
test('upload a file', async ({ page }) => { test.skip('Not implemented yet'); });
... (truncated)
Commits
a1f35e1chore: mark v1.65.0 (#43925)a99c1abcherry-pick(#43918): Revert "fix(docker): use latest stable Chrome for Testin...6f9a7f5cherry-pick(#43914): docs(release-notes): update Chromium version for 1.65daf93bbcherry-pick(#43912): feat(chromium): roll to r12546545e89cherry-pick(#43902): chore(deps): bump runtime deps0347448fix(test runner): track shared ESM dependencies for only-changed (#43837)86e6924fix(clock): cancel real-time timer when replay ends paused (#43873)d745ae0fix(route): wait for all active handlers before disabling interception (#43889)6e3f5ffdocs: release notes for v1.65 (#43874)aa33d27fix(chromium): honor Linux config directories for channel connections (#43884)- Additional commits viewable in compare view
Updates marked from 18.1.2 to 18.1.3
Release notes
Sourced from marked's releases.
v18.1.3
18.1.3 (2026-11-02)
Bug Fixes
- allow trailing tabs after a setext heading underline (#4152) (1f1b480)
- avoid quadratic scan for unmatched emphasis delimiters (#4103) (eab1e48), closes #4099
- await promise arrays from walkTokens extensions (#4153) (c38704c)
- cli: honor defaults and config when outputting tokens (#4146) (9470e8f)
- collapse internal whitespace when normalizing link labels (#4157) (02c73e8)
- do not allow a blank line inside a link reference definition label (#4165) (f3d21af)
- don't treat an escaped ) or quote as an inline link or title closer (#4151) (9cb84e0)
- end a list item before a lazy line after an html block (#4159) (7ba42f4)
- end blockquote before a lazy line after a table (#4161) (e7dcf52)
- isolate extension names from Object.prototype (#4177) (5cb03bd)
- keep a block quote open after a lazy line in a nested block quote (#4175) (1d7272f)
- only close a code fence with the opening fence character (#4164) (1d4d8fe)
- preserve zero-valued custom renderer results (#4162) (e43ceef)
- recognize task list items when a tab follows the checkbox (#4163) (64a299d)
- start a GFM www autolink only at a word boundary (#4166) (84beefb)
Performance Improvements
Commits
ba50aa9chore(release): 18.1.3 [skip ci]ec34be8chore(deps-dev): bump eslint from 10.13.0 to 10.14.0 (#4182)e4c7453chore(deps-dev): bump recheck from 4.6.1 to 4.6.2 (#4181)1d7272ffix: keep a block quote open after a lazy line in a nested block quote (#4175)2d4a23cperf: fix backtracking in padantic html (#4173)5cb03bdfix: isolate extension names from Object.prototype (#4177)f3d21affix: do not allow a blank line inside a link reference definition label (#4165)1d4d8fefix: only close a code fence with the opening fence character (#4164)64a299dfix: recognize task list items when a tab follows the checkbox (#4163)e43ceeffix: preserve zero-valued custom renderer results (#4162)- Additional commits viewable in compare view
Updates vite from 8.3.5 to 8.3.7
Release notes
Sourced from vite's releases.
v8.3.7
Bug Fixes
Miscellaneous Chores
Tests
Build System
v8.3.6
Bug Fixes
- await overlapping plugin container close calls (#23935) (175bbeb)
- build: resolve dynamic imports with queries appended when collecting CSS dependencies (#23909) (df36558)
- build: use stable module ids in chunk import map hash signatures (fix #23975) (#23976) (8069835)
- bundled-dev: allow named imports from Node built-ins (#23858) (4260c75)
- bundled-dev: reload when hmr cannot run an entry again (#23849) (a236886)
- deps: update
@rollup/plugin-aliasto v6.0.1 (#23862) (67c965b)- deps: update all non-major dependencies (#23896) (46b91c5)
- deps: update all non-major dependencies (#23966) (b3cb057)
- deps: update rolldown-related dependencies (#23868) (a63eb87)
- deps: update rolldown-related dependencies (#23967) (0105733)
- dev: escape ANSI escape sequence for
server.forwardConsole(#23933) (4f340fd)- html: remove adjacent module tags on the first line (#23823) (eab1dc2)
- ignore pnpm's .modules.yaml as a Vite Task input (#23634) (95c2daf)
- optimizer: detect cache dir precisely (#23912) (cc9bc21)
- optimizer: resolve subpath imports (#) with Vite's resolver (#23959) (0fdd81e)
- respect
build.sourcemapfrom environment (#23879) (82e7aa0)- server: escape HTML attributes (#23995) (a270391)
- server: preserve
$patterns in static alias replacements (#23703) (1b6ed05)- ssr: convert external require against built-in modules to import for
ssr.target=webworker(#23759) (a711f1c)- use top-level
inputfor SSR build whenbuild.ssr: true(#23898) (90bc034)- wasm: reject
.wasmoutsideserver.fs(#23914) (64e2467)- watch files that have a query or hash referenced with
new URL(..., import.meta.url)(#23780) (e954a9c)- worker: keep chunks conflicted with unused workers that are still used by a live worker (#23956) (7139ef3)
Performance Improvements
- build: remove preload link listeners on settle (fix #23920) (#23922) (8109efd)
- css: index rendered modules once per output for
cssScopeTo(#23889) (1b905e5)Miscellaneous Chores
... (truncated)
Changelog
Sourced from vite's changelog.
8.3.7 (2026-11-09)
Bug Fixes
Miscellaneous Chores
Tests
Build System
8.3.6 (2026-11-05)
Bug Fixes
- await overlapping plugin container close calls (#23935) (175bbeb)
- build: resolve dynamic imports with queries appended when collecting CSS dependencies (#23909) (df36558)
- build: use stable module ids in chunk import map hash signatures (fix #23975) (#23976) (8069835)
- bundled-dev: allow named imports from Node built-ins (#23858) (4260c75)
- bundled-dev: reload when hmr cannot run an entry again (#23849) (a236886)
- deps: update
@rollup/plugin-aliasto v6.0.1 (#23862) (67c965b)- deps: update all non-major dependencies (#23896) (46b91c5)
- deps: update all non-major dependencies (#23966) (b3cb057)
- deps: update rolldown-related dependencies (#23868) (a63eb87)
- deps: update rolldown-related dependencies (#23967) (0105733)
- dev: escape ANSI escape sequence for
server.forwardConsole(#23933) (4f340fd)- html: remove adjacent module tags on the first line (#23823) (eab1dc2)
- ignore pnpm's .modules.yaml as a Vite Task input (#23634) (95c2daf)
- optimizer: detect cache dir precisely (#23912) (cc9bc21)
- optimizer: resolve subpath imports (#) with Vite's resolver (#23959) (0fdd81e)
- respect
build.sourcemapfrom environment (#23879) (82e7aa0)- server: escape HTML attributes (#23995) (a270391)
- server: preserve
$patterns in static alias replacements (#23703) (1b6ed05)- ssr: convert external require against built-in modules to import for
ssr.target=webworker(#23759) (a711f1c)- use top-level
inputfor SSR build whenbuild.ssr: true(#23898) (90bc034)- wasm: reject
.wasmoutsideserver.fs(#23914) (64e2467)- watch files that have a query or hash referenced with
new URL(..., import.meta.url)(#23780) (e954a9c)- worker: keep chunks conflicted with unused workers that are still used by a live worker (#23956) (7139ef3)
Performance Improvements
- build: remove preload link listeners on settle (fix #23920) (#23922) (8109efd)
- css: index rendered modules once per output for
cssScopeTo(#23889) (1b905e5)Miscellaneous Chores
... (truncated)
Commits
5def936release: v8.3.7 (#24040)517affbfix(deps): update Rolldown to v1.2.18 (#24038)72f86e5chore: enable more lint rules (#24035)c02138cbuild: generate sourcemaps in shim-deps plugin (#24023)a579e35test: useonTestFinishedfor tear downs (#24003)0fd9a29release: v8.3.6 (#23996)eab1dc2fix(html): remove adjacent module tags on the first line (#23823)a270391fix(server): escape HTML attributes (#23995)7139ef3fix(worker): keep chunks conflicted with unused workers that are still used b...0fdd81efix(optimizer): resolve subpath imports (#) with Vite's resolver (#23959)- Additional commits viewable in compare view
Updates vitest from 5.0.5 to 5.1.0
Release notes
Sourced from vitest's releases.
v5.1.0
🚀 Features
- Add
--last-failedto run only failed tests - by@sheremet-vain vitest-dev/vitest#11558 (82f63)- Support
Temporal.InstantandTemporal.ZonedDateTimeinvi.setSystemTime()- by@Prajwal2246, Prajwal2246, Claude Opus 5.5 (1M context),@hi-ogawaand Codex (GPT-6) in vitest-dev/vitest#11321 (f150f)- Introduce
--since-last-runflag - by@sheremet-vain vitest-dev/vitest#11516 (08bd9)- Expose per-retry/repeat attempt result - by
@hi-ogawa, Codex (GPT-6) and Claude Opus 5.5 (1M context) in vitest-dev/vitest#11232 (21be4)- Support fake timers for
node:timersandnode:timers/promise- by@hi-ogawa, OpenCode and Codex (GPT-6) in vitest-dev/vitest#10899 (fbe97)- Allow coverage providers to store data in fs module cache - by
@AriPerkkioin vitest-dev/vitest#11747 (54a2b)- Interactively review failed snapshots - by
@macarieand@hi-ogawain vitest-dev/vitest#11325 (54e5b)- browser:
- Mock modules through an import map - by
@sheremet-vain vitest-dev/vitest#11534 (707f8)- Drop experimental label from trace view - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11518 (44c3c)- Introduce experimental
pointerAPI - by@macariein vitest-dev/vitest#10780 (5dc09)- Capture aria snapshot in trace view - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11492 (0cc39)- Show trace steps timeline on terminal on test failure - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11594 (973dc)- Add failure-only trace view mode - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11612 (d5d7d)- Enable failure-only trace view by default - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11766 (f37b6)- coverage:
- V8 to support
ignoreNodeoption - by@erickserraand@AriPerkkioin vitest-dev/vitest#11688 (e02db)- experimental:
- Add trace timeline for node - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11753 (4e985)- Add message option to vi.waitFor and vi.waitUntil - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11754 (fd145)🐞 Bug Fixes
- Rerun setup files after
--changedfiltering - by@sheremet-vain vitest-dev/vitest#11621 (3a39c)- Return the mock to concurrent imports - by
@sheremet-vain vitest-dev/vitest#11623 (1453b)- Don't fail on console log pending at teardown - by
@sheremet-vain vitest-dev/vitest#11619 (a60b8)- Reference chai types in every d.ts chunk - by
@sheremet-vain vitest-dev/vitest#11618 (fb150)- Detect mock factory cycles that form later - by
@sheremet-vain vitest-dev/vitest#11642 (e9554)- Skip fs module cache for typed import.meta.glob - by
@sheremet-vain vitest-dev/vitest#11666 (79501)- Run tests that import a deleted file - by
@sheremet-vain vitest-dev/vitest#11669 (80aa1)- Keep syntax highlighting in code frames - by
@sheremet-vain vitest-dev/vitest#11705 (d39f5)- Respect CLI filters when prewarming browsers - by
@sheremet-vaand Benjamin Tang in vitest-dev/vitest#11706 (10947)- Read cached source as utf-8 - by
@juan-fernandezin vitest-dev/vitest#11682 and vitest-dev/vitest#11709 (867a5)- Inherit
watchfrom the root config in projects - by@nstepienand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11724 (77c12)- Prefix expect.poll message to all errors - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11756 (cab58)- Support api.port 0 - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11641 (3667c)- Show attempts in test error logs of retried tests - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11696 (77a94)- Preserve rootDir in project paths - by
@bteain vitest-dev/vitest#11816 (bf96d)- browser:
- Change default port to 23315 - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11640 (a2ec4)- Advance fake timers in actions and expect.element - by
@julienw,@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11242 (68190)- Drop trace view warning without html reporter - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11665 (e6407)- Detect shared chunks via the optimizer - by
@sheremet-vain vitest-dev/vitest#11661 (e2e9c)- Clear screenshot stability timeout - by
@sheremet-vain vitest-dev/vitest#11659 (fbe37)- Measure prepare duration with one clock - by
@sheremet-vain vitest-dev/vitest#11667 (a3ed4)- Keep failure screenshot per attempt - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11694 (a5022)- Print trace timeline of each attempt - by
@hi-ogawaand Claude Opus 5.5 (1M context) in vitest-dev/vitest#11695 (27229)
... (truncated)
Commits
7a38449chore: release v5.1.0 (#11838)a5ec316fix(vm): keep assignable accessor globals writable in node environment (#11834)e46c6c1refactor: share trace types and utils (#11825)9e23ce5refactor(snapshot): unify review update withSnapshotStateupdate (#11790)a0e33ccchore: eliminate lint error (#11822)fd145d8feat(experimental): add message option to vi.waitFor and vi.waitUntil (#11754)4e98551feat(experimental): add trace timeline for node (#11753)bf96dadfix: preserve rootDir in project paths (#11816)54e5b8afeat: interactively review failed snapshots (#11325)4277075fix(expect): keep soft .resolves/.rejects error location (#11792)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Summary by cubic
Bumps four dev dependencies — @playwright/test, marked, vite, and vitest — to their latest patch and minor releases.
Notable changes
@playwright/test1.65.0 adds Bun runtime support, a newfailuresreporter, and test locks.vite8.3.6 and 8.3.7 fix build, SSR, and server issues, including HTML attribute escaping.marked18.1.3 fixes a quadratic scan for unmatched emphasis delimiters and other parsing edge cases.vitest5.1.0 adds--last-failed,--since-last-run, andTemporalsupport invi.setSystemTime().