Skip to content

build(deps): bump the major group with 6 updates - #37

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/major-c9e487df18
Open

build(deps): bump the major group with 6 updates#37
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/major-c9e487df18

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown

Bumps the major group with 6 updates:

Package From To
jsdom 29.1.1 30.0.0
@marko/vite 5.4.10 6.1.9
@testing-library/jest-dom 6.9.1 7.0.0
eslint-plugin-simple-import-sort 13.0.0 14.0.0
marko 5.39.13 6.3.29
typescript 6.0.3 7.0.2

Updates jsdom from 29.1.1 to 30.0.0

Release notes

Sourced from jsdom's releases.

v30.0.0

Breaking changes:

  • Node.js minimum version raised to ^22.22.2 || ^24.15.0 || >=26.0.0.

Other changes:

  • Added CSS.escape() and CSS.supports() functions. (@​asamuzaK)
  • Added 'background-position-x' and 'background-position-y' CSS properties. (@​olagokemills)
  • Fixed getComputedStyle() to convert length values into pixels. (@​asamuzaK)
  • Fixed CSS function serialization, e.g., in the return value of getPropertyValue(). (@​asamuzaK)
  • Fixed the type of error thrown by document.evaluate() (@​dokson)
Commits
  • 20a01fc 30.0.0
  • 8c8e583 Precompute WPT expectation matches
  • f32245c Bump Node.js floor and dependencies
  • 03ef23b Add background-position longhands
  • ded056f Test CSS.escape() with numeric IDs
  • d312832 Convert CSS values to pixels for computed styles
  • 4e0ee41 Implement CSS.escape() and CSS.supports()
  • 05eb709 Fix benchmark:compare script on Windows
  • 97c1b90 Fix CSS function value serialization
  • 15642ba Add benchmark comparison script
  • Additional commits viewable in compare view

Updates @marko/vite from 5.4.10 to 6.1.9

Release notes

Sourced from @​marko/vite's releases.

v6.1.9

Patch Changes

  • #302 0a401ca Thanks @​DylanPiercey! - Fix a crash when vitest resolves a vite config that has no test section. The plugin read config.test.environment unguarded in test mode, so simply having @marko/vite installed made vitest run fail before any test loaded.

v6.1.8

Patch Changes

  • #299 6228f86 Thanks @​DylanPiercey! - Compile .marko modules whose id carries an unrecognized query, such as the marker @vitest/coverage-* appends when it pulls in files no test imported, which previously reached the coverage instrumenter as uncompiled Marko source. Queries that change what the module is (?raw, ?url, ?inline, ...) are still left for vite to serve.

v6.1.7

Patch Changes

  • #297 b73226a Thanks @​DylanPiercey! - Stop following symlinks when discovering known templates for optimized builds: pnpm layouts link node_modules as cyclic symlink graphs, so the walk previously never terminated and exhausted the heap.

v6.1.6

Patch Changes

  • #293 b44290d Thanks @​DylanPiercey! - Require marko@5.39.14 for the class runtime's linkAssets/entry support. Older versions' generated withPageAssets page entry ignored a configured runtimeId, so the server serialized hydration data under the default $MC key while the client entry read $<runtimeId>_C and never hydrated (for example, onMount never firing). Older class runtimes now fall back to the legacy asset orchestration, which honors the runtimeId.

v6.1.5

Patch Changes

  • #291 dc6d57b Thanks @​DylanPiercey! - Fix a spurious Sourcemap for "\<template>.marko-virtual.scss" points to missing source files warning in dev when a .marko template has a <style> block. The dep optimizer compiled templates with sourceMaps: "inline", which drops the extracted style block's separate sourcemap; the shared compiler cache then left the dev server serving the virtual CSS with no map to trace back to its template, so the style preprocessor emitted a self-referential map to the (non-existent) virtual file. The optimizer now uses sourceMaps: "both" so the separate map is retained, and the entry compile configs no longer force sourceMaps: false (the compiler now skips the entry wrapper's own map on its side), so CSS sourcemaps survive.

v6.1.4

Patch Changes

v6.1.3

Patch Changes

  • #286 22a4f80 Thanks @​DylanPiercey! - Carry a template's explicit bare import "x" side effect marking downstream to the modules x itself imports. Previously only x was exempt from the client build's side effect free default, so a package whose effect lives in a module it bare-imports (eg terser installing AST_Toplevel#resolve_defines from import "./global-defs.js") still had that module shaken out. Marko files, styles and assets remain non-propagating, so a template's own imports stay shakeable.

v6.1.2

Patch Changes

  • #283 db7ee41 Thanks @​DylanPiercey! - When a coding agent is driving the terminal (detected via the env markers agents set, e.g. CLAUDECODE, CURSOR_AGENT, GEMINI_CLI, AI_AGENT) and the installed marko package ships an LLM syntax reference, compile errors now end with a fix-guide pointer: "Fix guide: READ node_modules/marko/cheatsheet.md before writing a fix." Projects whose marko version does not ship cheatsheet.md — and all human-driven terminals — are unaffected.

  • #283 3794f06 Thanks @​DylanPiercey! - CommonJS module detection (isCJSModule) now resolves through resolve-sync instead of the legacy resolve package, removing @marko/vite's last direct dependency on resolve. Behavior is unchanged: the resolved package's package.json is inspected the same way, including packages whose exports map exposes no resolvable entry.

  • #283 db7ee41 Thanks @​DylanPiercey! - Marko compile warnings are now printed to the dev/build terminal as [marko] warning: <file>:<line> <message>, once per file and source version. Previously warning diagnostics were only visible to editors via the language server.

v6.1.1

Patch Changes

  • #281 84f4f17 Thanks @​DylanPiercey! - Improve tree-shaking of server-only content in client builds. A template's imports are now treated as side effect free unless they're a .marko file, a client side asset, or an explicit bare import "x" — so an import { onlyServer } used only in a server block drops from the client bundle instead of being pulled in for its assumed side effects.

v6.1.0

... (truncated)

Changelog

Sourced from @​marko/vite's changelog.

6.1.9

Patch Changes

  • #302 0a401ca Thanks @​DylanPiercey! - Fix a crash when vitest resolves a vite config that has no test section. The plugin read config.test.environment unguarded in test mode, so simply having @marko/vite installed made vitest run fail before any test loaded.

6.1.8

Patch Changes

  • #299 6228f86 Thanks @​DylanPiercey! - Compile .marko modules whose id carries an unrecognized query, such as the marker @vitest/coverage-* appends when it pulls in files no test imported, which previously reached the coverage instrumenter as uncompiled Marko source. Queries that change what the module is (?raw, ?url, ?inline, ...) are still left for vite to serve.

6.1.7

Patch Changes

  • #297 b73226a Thanks @​DylanPiercey! - Stop following symlinks when discovering known templates for optimized builds: pnpm layouts link node_modules as cyclic symlink graphs, so the walk previously never terminated and exhausted the heap.

6.1.6

Patch Changes

  • #293 b44290d Thanks @​DylanPiercey! - Require marko@5.39.14 for the class runtime's linkAssets/entry support. Older versions' generated withPageAssets page entry ignored a configured runtimeId, so the server serialized hydration data under the default $MC key while the client entry read $<runtimeId>_C and never hydrated (for example, onMount never firing). Older class runtimes now fall back to the legacy asset orchestration, which honors the runtimeId.

6.1.5

Patch Changes

  • #291 dc6d57b Thanks @​DylanPiercey! - Fix a spurious Sourcemap for "\<template>.marko-virtual.scss" points to missing source files warning in dev when a .marko template has a <style> block. The dep optimizer compiled templates with sourceMaps: "inline", which drops the extracted style block's separate sourcemap; the shared compiler cache then left the dev server serving the virtual CSS with no map to trace back to its template, so the style preprocessor emitted a self-referential map to the (non-existent) virtual file. The optimizer now uses sourceMaps: "both" so the separate map is retained, and the entry compile configs no longer force sourceMaps: false (the compiler now skips the entry wrapper's own map on its side), so CSS sourcemaps survive.

6.1.4

Patch Changes

6.1.3

Patch Changes

  • #286 22a4f80 Thanks @​DylanPiercey! - Carry a template's explicit bare import "x" side effect marking downstream to the modules x itself imports. Previously only x was exempt from the client build's side effect free default, so a package whose effect lives in a module it bare-imports (eg terser installing AST_Toplevel#resolve_defines from import "./global-defs.js") still had that module shaken out. Marko files, styles and assets remain non-propagating, so a template's own imports stay shakeable.

6.1.2

Patch Changes

  • #283 db7ee41 Thanks @​DylanPiercey! - When a coding agent is driving the terminal (detected via the env markers agents set, e.g. CLAUDECODE, CURSOR_AGENT, GEMINI_CLI, AI_AGENT) and the installed marko package ships an LLM syntax reference, compile errors now end with a fix-guide pointer: "Fix guide: READ node_modules/marko/cheatsheet.md before writing a fix." Projects whose marko version does not ship cheatsheet.md — and all human-driven terminals — are unaffected.

  • #283 3794f06 Thanks @​DylanPiercey! - CommonJS module detection (isCJSModule) now resolves through resolve-sync instead of the legacy resolve package, removing @marko/vite's last direct dependency on resolve. Behavior is unchanged: the resolved package's package.json is inspected the same way, including packages whose exports map exposes no resolvable entry.

... (truncated)

Commits

Updates @testing-library/jest-dom from 6.9.1 to 7.0.0

Release notes

Sourced from @​testing-library/jest-dom's releases.

v7.0.0

7.0.0 (2026-07-20)

Features

  • add toContainAnyBy* and toContainOneBy* query matchers (1e39089)

BREAKING CHANGES

  • @​testing-library/dom is now a required peer dependency. The minimum supported Node.js version is now 22.

Repaired release for testing-library/jest-dom#731

v6.10.0

6.10.0 (2026-07-20)

Features

  • add toContainAnyBy* and toContainOneBy* query matchers (#731) (cae44df)
Commits
  • 1e39089 feat: add toContainAnyBy* and toContainOneBy* query matchers
  • cae44df feat: add toContainAnyBy* and toContainOneBy* query matchers (#731)
  • 55c07ce ci: switch release to npm trusted publishing (#726)
  • 213256f docs: move toHaveSelection from the deprecated section (#717)
  • See full diff in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​testing-library/jest-dom since your current version.


Updates eslint-plugin-simple-import-sort from 13.0.0 to 14.0.0

Changelog

Sourced from eslint-plugin-simple-import-sort's changelog.

Version 14.0.0 (2026-07-16)

ES2022 allows string literals as module export names ("arbitrary module namespace names"):

export { yukuTs as "yuku-ts" };
import { "a-b" as c } from "a";

This release adds support for such quotes names. Previously, those were sorted oddly, and the autofix could suggest changes that wasn’t valid syntax.

This is only a breaking change if you use string literals as module export names, and only in the form of that you need to autofix your files.

Thanks to Kamronbek_Juraev (@​KAMRONBEK) for fixing this!

Commits

Updates marko from 5.39.13 to 6.3.29

Changelog

Sourced from marko's changelog.

6.3.29

Patch Changes

  • #3685 ab06701 Thanks @​DylanPiercey! - Report a default export in a template as a compile error. The template is compiled into the module's default export, so a second one silently produced a module with two.

  • #3675 dcc9ffb Thanks @​DylanPiercey! - Give <show> an explicit end marker so control flow in its body cannot invalidate the range, which previously removed unrelated siblings, left the toggle stuck, or crashed on reveal.

  • #3684 160d81d Thanks @​DylanPiercey! - Report a compile error when a <show> is a direct child of a table or select element, where its hidden-content wrapper was discarded by the HTML parser and the content rendered instead of being hidden.

  • #3685 ab06701 Thanks @​DylanPiercey! - Support serializing functions imported from another template. A template that exports a function now reserves a register id for it, and templates that import it share a single generated module that registers it.

  • Updated dependencies [f47497c]:

    • @​marko/compiler@​5.41.12

6.3.28

Patch Changes

  • #3673 8aa1b85 Thanks @​DylanPiercey! - Fix <meta content=x> failing to compile. content is a real html attribute on <meta>, so the check for a content attribute on a void tag now only rejects tags that do not declare one.

6.3.27

Patch Changes

  • #3669 564429a Thanks @​DylanPiercey! - Fix attribute tag variable names leaking from an HTML compile into a later DOM compile of the same file, which made output order-dependent and could shadow a generated binding or fail the build with Duplicate declaration.

  • #3649 728b88a Thanks @​DylanPiercey! - Report a compile error for a content attribute on a void or text-only native tag. <input content=x> and <textarea content=x/> previously compiled, emitting the content for the client and silently dropping it on the server, and neither could render it.

  • #3663 48e290d Thanks @​DylanPiercey! - Fix a lazily-loaded custom tag emitting a surplus comment marker, which shifted every later walk step in its section by one. An element with an event handler after a lazy tag bound to the wrong node, throwing Cannot read properties of undefined on mount.

  • #3660 093b693 Thanks @​DylanPiercey! - Stop markup preceding a controlled <select> from being rendered inside its content. Any <option value> in that markup — an earlier uncontrolled <select>, an <optgroup>, a <datalist> — was marked selected against the controlled select's value on the server, which the client never did.

  • #3668 ca58e82 Thanks @​DylanPiercey! - Fix serializing a repeated reference to a value that already has a deferred cycle assignment: Map/Set members resumed as missing and a generator return emitted unparsable output.

  • Updated dependencies [180251f, 0f2334b]:

    • @​marko/compiler@​5.41.11

6.3.26

Patch Changes

  • #3635 7a4306b Thanks @​DylanPiercey! - Stop an attribute tag whose attributes are a lone spread (<@item ...obj/>) from mutating the spread object itself, which added Symbol.iterator and an internal symbol to the caller's own data and threw on a frozen object.

  • #3637 fe76065 Thanks @​DylanPiercey! - Stop a Class-API component rendered at both an inert and an updating call site from inheriting the first call site's "preserve" boundary mode, which left the updating one serialized as a component that never re-renders in the browser.

  • #3646 5e7e830 Thanks @​DylanPiercey! - Fix a DOM compile of a template containing a <define> with body content whose tag variable is never referenced failing with Marko internal error: analysis marked this template's setup export as empty but translation produced statements for it.

  • #3626 9512e6d Thanks @​DylanPiercey! - Run <lifecycle> onDestroy and abort in-flight $signal requests when a scope is destroyed outside a render, such as from a mounted template's destroy().

... (truncated)

Commits
  • fd9f681 [ci] release
  • ab06701 fix(runtime-tags): register functions imported from another template
  • 160d81d fix(runtime-tags): reject a show whose hidden wrapper the parser would discard
  • dcc9ffb fix(runtime-tags): bound a show range with its own end marker
  • ddac5cb docs(agent-feedback): close out the load-entry dynamic import item
  • 0ff7293 [ci] release
  • 8aa1b85 fix(runtime-tags): allow content= on a void tag that declares the attribute
  • bd51e62 [ci] release
  • 564429a fix(runtime-tags): scope attribute tag uids to the current translate
  • e433898 test(runtime-tags): cover repeat cycle references through SSR resume
  • Additional commits viewable in compare view

Updates typescript from 6.0.3 to 7.0.2

Commits
Maintainer changes

This version was pushed to npm by microsoft1es, a new releaser for typescript since your current version.


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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will 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 version will 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

Bumps the major group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.0.0` |
| [@marko/vite](https://github.com/marko-js/vite) | `5.4.10` | `6.1.9` |
| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.9.1` | `7.0.0` |
| [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort) | `13.0.0` | `14.0.0` |
| [marko](https://github.com/marko-js/marko/tree/HEAD/packages/runtime-tags) | `5.39.13` | `6.3.29` |
| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |


Updates `jsdom` from 29.1.1 to 30.0.0
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Commits](jsdom/jsdom@v29.1.1...v30.0.0)

Updates `@marko/vite` from 5.4.10 to 6.1.9
- [Release notes](https://github.com/marko-js/vite/releases)
- [Changelog](https://github.com/marko-js/vite/blob/main/CHANGELOG.md)
- [Commits](https://github.com/marko-js/vite/commits/v6.1.9)

Updates `@testing-library/jest-dom` from 6.9.1 to 7.0.0
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](testing-library/jest-dom@v6.9.1...v7.0.0)

Updates `eslint-plugin-simple-import-sort` from 13.0.0 to 14.0.0
- [Changelog](https://github.com/lydell/eslint-plugin-simple-import-sort/blob/main/CHANGELOG.md)
- [Commits](lydell/eslint-plugin-simple-import-sort@v13.0.0...v14.0.0)

Updates `marko` from 5.39.13 to 6.3.29
- [Release notes](https://github.com/marko-js/marko/releases)
- [Changelog](https://github.com/marko-js/marko/blob/main/packages/runtime-tags/CHANGELOG.md)
- [Commits](https://github.com/marko-js/marko/commits/@marko/runtime-tags@6.3.29/packages/runtime-tags)

Updates `typescript` from 6.0.3 to 7.0.2
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](https://github.com/microsoft/TypeScript/commits)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-version: 30.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: "@marko/vite"
  dependency-version: 6.1.9
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: "@testing-library/jest-dom"
  dependency-version: 7.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: eslint-plugin-simple-import-sort
  dependency-version: 14.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: marko
  dependency-version: 6.3.29
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: typescript
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 1, 2026
@changeset-bot

changeset-bot Bot commented Aug 1, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 59d1078

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants