chore(deps): bump the production-dependencies group across 1 directory with 19 updates
Bumps the production-dependencies group with 19 updates in the / directory:
| Package | From | To |
|---|---|---|
| chokidar | 5.0.0 | 6.0.0 |
| esbuild-sass-plugin | 3.6.0 | 3.7.0 |
| js-yaml | 5.4.2 | 5.5.0 |
| mdast-util-find-and-replace | 3.0.2 | 3.0.4 |
| pixi.js | 8.21.0 | 8.22.0 |
| preact | 10.29.8 | 11.0.2 |
| preact-render-to-string | 6.7.0 | 6.8.1 |
| pretty-bytes | 7.1.3 | 7.2.0 |
| satori | 0.19.1 | 0.63.2 |
| sharp | 0.35.4 | 0.35.5 |
| shiki | 4.4.3 | 4.5.0 |
| toml | 5.0.0 | 5.0.1 |
| unist-util-visit | 5.1.0 | 5.2.0 |
| ws | 8.21.3 | 8.22.0 |
| @types/ws | 8.18.1 | 8.18.2 |
| @types/node | 26.6.2 | 26.6.5 |
| @types/ws | 8.18.1 | 8.18.2 |
| esbuild | 0.27.2 | 0.27.7 |
| prettier | 3.8.1 | 3.9.10 |
| typescript | 5.9.3 | 7.0.2 |
Updates chokidar from 5.0.0 to 6.0.0
Release notes
Sourced from chokidar's releases.
6.0.0
High-level changes
- Rewrote the watcher around a single observation pipeline. Backend callbacks are treated as invalidations and confirmed with
lstat,stat, orreaddirbefore any event is emitted, so the final state after a burst of changes matches the filesystem.- Added native recursive watching through
fs.watch({ recursive: true }). The defaultautobackend uses it on macOS and Windows and per-directory watching elsewhere.- Shared native handles across watchers and opened them per directory only: files no longer own handles. This fixes
EBADFerrors when watching many files on macOS (#1385, #1452).- Replaced
fs.watchFilewith Chokidar-owned stat polling. Poll loops are shared across watchers at the fastest requested interval.- Required Node.js 22.22 or later.
API changes
- Added the
backendoption:'auto'(default),'native','native-recursive', or'polling'.
usePolling: trueremains as a deprecated alias forbackend: 'polling'.- Renamed
intervalandbinaryIntervaltopollingIntervalandpollingBinaryInterval.
- The old names remain as deprecated aliases; the new names win when both are given.
- Changed the
atomicdefault tofalsewith polling. An explicit value is preserved.- Made
close()terminal:add()now throws once closing has started. Construct a new watcher instead.- Validated options in the constructor: invalid
backend,atomic,depth,awaitWriteFinish, and polling intervals throwTypeError.- Emitted errors from
add()aserrorevents instead of unhandled rejections (#1378).- Made
getWatched()return a null-prototype object, so a watched directory named__proto__is listed (#1493). UseObject.hasOwn()instead ofhasOwnProperty()on the result.- Stopped applying
ignoredto directories above a path passed towatch()oradd(), so a missing path is still watched through its parent (#1374). Other entries in those directories are still filtered.Fixes
- Fixed a 100% CPU loop when the process working directory containing a relatively watched file was deleted (#1474).
- Fixed watching a filesystem root, which emitted
unlinkandunlinkDirfor every entry (#1184, #452).- Fixed
UNKNOWNerrors fromfs.watchon macOS sockets, which prevented watching/var/run(#1391).- Fixed a symlink whose target passes through a regular file (
ENOTDIR) disabling watching of its directory and preventingready(#1476).- Fixed files created in a newly added directory between its scan and watch registration being missed (#1471).
- Fixed watching a missing nested path stopping its parent directory's subtree from being watched (#1470).
- Fixed false
changeevents on Windows when many sibling files are written (#1466).- Fixed duplicate
addevents for unchanged files under directory activity (#1465).- Fixed replacing a watched directory with a file of the same name hanging the process (#1464).
- Fixed persistent watching stopping after a watched directory was removed (#1463).
- Fixed a deleted watched path not being reported when recreated: previously only a deleted file that was the sole watched path was watched for its return. Any path passed to
watch()oradd()is now awaited from its nearest existing parent.- Fixed event throttling discarding updates; the newest differing change is now replayed when the window closes (#1455).
- Fixed relative
ignoredpaths; relative strings now resolve againstcwdor the process working directory (#1436).- Fixed files not being detected when their directory did not exist before watching (#1422).
- Fixed removed files being reported as
unlinkDirinstead ofunlink(#1421).- Fixed ignored files and directories still being watched in WSL (#1418).
- Fixed
changebeing reported for every file when one file changed under Deno (#1417).- Fixed changes not being detected after the second save (#1399).
- Fixed renaming a watched directory that contains subdirectories on Windows (#1380, #1398).
- Fixed re-watching a path not honoring
ignoreInitial(#1386).- Fixed
EISDIRerrors during the initial scan of network drives (#1376).- Fixed watching an array of absolute file paths (#1366).
- Fixed unwatching a deleted watched directory on Windows, contributed by
@sapphi-redin [pull request #1467](paulmillr/chokidar#1467).- Documented that unwatched paths stay ignored until they are added again (#1439).
Misc
... (truncated)
Changelog
Sourced from chokidar's changelog.
6.0.0 (2026-10-19)
High-level changes
- Rewrote the watcher around a single observation pipeline. Backend callbacks are treated as invalidations and confirmed with
lstat,stat, orreaddirbefore any event is emitted, so the final state after a burst of changes matches the filesystem.- Added native recursive watching through
fs.watch({ recursive: true }). The defaultautobackend uses it on macOS and Windows and per-directory watching elsewhere.- Shared native handles across watchers and opened them per directory only: files no longer own handles. This fixes
EBADFerrors when watching many files on macOS (#1385, #1452).- Replaced
fs.watchFilewith Chokidar-owned stat polling. Poll loops are shared across watchers at the fastest requested interval.- Required Node.js 22.22 or later.
API changes
- Added the
backendoption:'auto'(default),'native','native-recursive', or'polling'.
usePolling: trueremains as a deprecated alias forbackend: 'polling'.- Renamed
intervalandbinaryIntervaltopollingIntervalandpollingBinaryInterval.
- The old names remain as deprecated aliases; the new names win when both are given.
- Changed the
atomicdefault tofalsewith polling. An explicit value is preserved.- Made
close()terminal:add()now throws once closing has started. Construct a new watcher instead.- Validated options in the constructor: invalid
backend,atomic,depth,awaitWriteFinish, and polling intervals throwTypeError.- Emitted errors from
add()aserrorevents instead of unhandled rejections (#1378).- Made
getWatched()return a null-prototype object, so a watched directory named__proto__is listed (#1493). UseObject.hasOwn()instead ofhasOwnProperty()on the result.- Stopped applying
ignoredto directories above a path passed towatch()oradd(), so a missing path is still watched through its parent (#1374). Other entries in those directories are still filtered.Fixes
- Fixed a 100% CPU loop when the process working directory containing a relatively watched file was deleted (#1474).
- Fixed watching a filesystem root, which emitted
unlinkandunlinkDirfor every entry (#1184, #452).- Fixed
UNKNOWNerrors fromfs.watchon macOS sockets, which prevented watching/var/run(#1391).- Fixed a symlink whose target passes through a regular file (
ENOTDIR) disabling watching of its directory and preventingready(#1476).- Fixed files created in a newly added directory between its scan and watch registration being missed (#1471).
- Fixed watching a missing nested path stopping its parent directory's subtree from being watched (#1470).
- Fixed false
changeevents on Windows when many sibling files are written (#1466).- Fixed duplicate
addevents for unchanged files under directory activity (#1465).- Fixed replacing a watched directory with a file of the same name hanging the process (#1464).
- Fixed persistent watching stopping after a watched directory was removed (#1463).
- Fixed a deleted watched path not being reported when recreated: previously only a deleted file that was the sole watched path was watched for its return. Any path passed to
watch()oradd()is now awaited from its nearest existing parent.- Fixed event throttling discarding updates; the newest differing change is now replayed when the window closes (#1455).
- Fixed relative
ignoredpaths; relative strings now resolve againstcwdor the process working directory (#1436).- Fixed files not being detected when their directory did not exist before watching (#1422).
- Fixed removed files being reported as
unlinkDirinstead ofunlink(#1421).- Fixed ignored files and directories still being watched in WSL (#1418).
- Fixed
changebeing reported for every file when one file changed under Deno (#1417).- Fixed changes not being detected after the second save (#1399).
- Fixed renaming a watched directory that contains subdirectories on Windows (#1380, #1398).
- Fixed re-watching a path not honoring
ignoreInitial(#1386).- Fixed
EISDIRerrors during the initial scan of network drives (#1376).- Fixed watching an array of absolute file paths (#1366).
- Fixed unwatching a deleted watched directory on Windows, contributed by
@sapphi-redin [pull request #1467](paulmillr/chokidar#1467).- Documented that unwatched paths stay ignored until they are added again (#1439).
... (truncated)
Commits
4130839Release 6.0.0.53f3256Bump devdeps11ad48fMore fixesb6812ddChange date706ef2cMerge pull request #1492 from paulmillr/jg/private-publicd85f4ccchore: expose tested members97e1b93Add changelog8d5c07dMore v6 fixes7af52dfBump ci release.ymla0b05d9Merge pull request #1478 from paulmillr/jg/sponsors- Additional commits viewable in compare view
Updates esbuild-sass-plugin from 3.6.0 to 3.7.0
Commits
- See full diff in compare view
Updates js-yaml from 5.4.2 to 5.5.0
Changelog
Sourced from js-yaml's changelog.
[5.5.0] - 2026-10-16
Changed
- Updated
argparseto v3.- Updated development dependencies.
Fixed
- Correct percent-encoding of shorthand and verbatim tags.
- Reject
,,], and}at the start of block plain scalars, #801.- Report the exact position of non-printable characters in errors, #801.
[5.4.3] - 2026-10-06
Fixed
- Fixed loading a whitespace-only block scalar followed by a less indented line, #802.
Commits
cb62b2d5.5.0 released87aed90Deps bump3aec511Fix error positions for non-printable characters, #80111aa483Reject flow indicators at the start of block plain scalars, #801339d8e0Refactor tag encoder and decoder to match the YAML specification78326245.4.3 released0cbb471Fix whitespace-only block scalar followed by a less indented line, close #80230108ccParse the first block mapping key once (#800)- See full diff in compare view
Updates mdast-util-find-and-replace from 3.0.2 to 3.0.4
Release notes
Sourced from mdast-util-find-and-replace's releases.
3.0.4
- 2870b11 Refactor to improve performance
Full Changelog: https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.3...3.0.4
3.0.3
- d65a2ad Fix merging adjacent text nodes
Full Changelog: https://github.com/syntax-tree/mdast-util-find-and-replace/compare/3.0.2...3.0.3
Commits
fad9bd53.0.4bc5d2a9Add test fortextas a root` nodeb435e6cRemove unneeded@ts-expect-error312079bFix wrong parameter description9b622deFix type in docdbe507aRemove no longer applicable doc comment2870b11Refactor to improve performance6c4850c3.0.3a1fc3d3Update output inreadme.mdd65a2adFix merging adjacent text nodes- Additional commits viewable in compare view
Updates pixi.js from 8.21.0 to 8.22.0
Release notes
Sourced from pixi.js's releases.
v8.22.0
💾 Download
Installation:
npm install pixi.js@8.22.0Development Build:
- https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.js
- https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.mjs
Production Build:
- https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.min.js
- https://cdn.jsdelivr.net/npm/pixi.js@8.22.0/dist/pixi.min.mjs
Documentation:
Changed
https://github.com/pixijs/pixijs/compare/v8.21.0...v8.22.0
🚨 Behavior Change
- fix: tab cannot activate the accessibility layer on a fresh page by
@synathin pixijs/pixijs#12220
- Pressing Tab now activates the accessibility layer on a fresh page when
activateOnTabis left at its default oftrue. This restores the documented default, which regressed in v8.14.0. To keep Tab from activating it:await app.init({ accessibilityOptions: { activateOnTab: false } });- fix: apply accessibleText to button and recycled accessible elements by
@synathin pixijs/pixijs#12221
accessibleTextnow applies to the defaultbuttontype and to accessible elements recycled from the pool.🎁 Added
- feat: add a federated contextmenu event by
@Zyiein pixijs/pixijs#12250
- Containers now receive
contextmenuandcontextmenucaptureevents, also available as theoncontextmenuhandler property. The event is aFederatedPointerEventthat PixiJS hit-tests and propagates likepointerdown, andeventFeatures.clickgates it.sprite.eventMode = 'static'; sprite.on('contextmenu', (event) => { event.preventDefault(); // keeps the browser menu closed openMenuAt(event.global); });- feat: sRGB view formats and transient MSAA colour on WebGPU by
@GoodBoyDigitalin pixijs/pixijs#12225
- New
transientrenderer option (WebGPU, withantialias) discards the canvas's multisample depth/stencil buffer at the end of each pass, and its color buffer too on GPUs that aren't tile-based.await app.init({ preference: 'webgpu', antialias: true, transient: true });- feat: 3D textures, storage textures and 3D mipmaps by
@GoodBoyDigitalin pixijs/pixijs#12248- feat: partial uploads for BufferImageSource via update(start, end) by
@GoodBoyDigitalin pixijs/pixijs#12227
... (truncated)
Commits
5b41ee3v8.22.09dc976dfix: skip the unread-attribute warning when the attribute has a format (#12267)1289ab7docs: correct TilingSprite texture, width and height defaults (#12269)b96fb4efix: nested filters crash after renderer resize (#12257)082128afix: blend filter backdrop when every parent filter is skipped (#12263)f3d96dbfeat: add a federated contextmenu event (#12250)8dbbeb9feat: 3D textures, storage textures and 3D mipmaps (#12248)ef0c0a7feat: sRGB view formats and transient MSAA colour on WebGPU (#12225)27071aafix: integer texture formats on WebGL and WebGPU (#12230)0f8983ffix: declare accessibilityOptions on the public renderer options (#12222)- Additional commits viewable in compare view
Updates preact from 10.29.8 to 11.0.2
Release notes
Sourced from preact's releases.
11.0.2
Fixes
- Keep queued components updating and finish
act()cleanup after an uncaught render error (#5265, thanks@JoviDeCroock)- Correct the browser ESM entry point for
preact/compat/server(#5304, thanks@rschristian)- Retain deferred hydration ranges through suspension, resumption, and unmounting (#5315, thanks
@JoviDeCroock)- Leave non-plain style objects untouched in compat, preserving string-valued signal styles (#5318, thanks
@JoviDeCroock)- Prevent duplicate DOM after an uncaught render error (#5328, thanks
@brevin-aqand@JoviDeCroock)Types
- Improve accessibility discriminated unions for dynamic input and select props (#5311, thanks
@rschristian)- Make accessible element attribute types the default (#5312, thanks
@rschristian)- Correct
createRefnullability and remove its defaultanytype (#5326, thanks@rschristian)Performance
- Reduce core diff bundle size (#5316, thanks
@JoviDeCroock)- Trim core scheduling and DOM bookkeeping (#5317, thanks
@JoviDeCroock)- Reduce core bundle size (#5319, thanks
@JoviDeCroock)Maintenance
- Add a Drydock badge and remove the broken Brotli badge (#5307, thanks
@JoviDeCroock)11.0.1
Fixes
- Keep suspended hydration within a component's own
$srange (#5300, thanks@JoviDeCroock)- Keep ref cleanups on the element instead of the ref function (#5290, thanks
@JoviDeCroock)- Unmount parked Suspense children when the boundary unmounts (#5295, thanks
@gengjiawen)DX
- Log the component stack of errors no boundary handles (#5297, thanks
@JoviDeCroock)Performance
- Key event listeners by prop name and stamp attach times per listener (#5272, thanks
@JoviDeCroock)Maintenance
- Change repository field to object format (#5292, thanks
@piotr-cz)- Fix the types of preact/compat/server and preact/compat/scheduler (#5282, thanks
@JoviDeCroock)11.0.0
https://preactjs.com/blog/preact-11
Read the upgrade-guide over at https://preactjs.com/guide/v11/upgrade-guide
... (truncated)
Commits
7c23627Merge pull request #5329 from preactjs/release/11.0.2b1fffe611.0.21a07083Merge pull request #5328 from brevin-aq/fix/render-error-duplicate-children8ab86eafix: keep LIS candidacy separate from old vnode matching82d8c66fix: don't leave MATCHED on new vnodes when a child throws1dde7a8fix: correct type of createRef (#5326)74df25eMerge pull request #5319 from preactjs/JoviDeCroock/golf-preact-coreb8e0ad9Or isHydrating into the suspended flags1324976Test newProps !== oldProps first in the cWRP guardba2598aLet setStyle default removed style values- Additional commits viewable in compare view
Updates preact-render-to-string from 6.7.0 to 6.8.1
Release notes
Sourced from preact-render-to-string's releases.
v6.8.1
Patch Changes
- #482
a4b9e49Thanks@JoviDeCroock! - Encode attribute values after string coercion so arrays and objects are serialized consistently with string attributes.
Changelog
Sourced from preact-render-to-string's changelog.
6.8.1
Patch Changes
- #482
a4b9e49Thanks@JoviDeCroock! - Encode attribute values after string coercion so arrays and objects are serialized consistently with string attributes.6.8.0
Minor Changes
#472
2dff53dThanks@jacob-ebey! - Replaces the secondcontextargument in our streaming functions with anoptionsobject, thecontextmoves to the third position.Streaming is considered alpha so we're making this breaking change deliberately as part of a minor.
Patch Changes
#464
455daf5Thanks@JoviDeCroock! - Calloptions._rootbefore the render-to-string invocation#475
4e92059Thanks@JoviDeCroock! - Use Node'sWritabletype forrenderToPipeableStreamdestinations.#444
e5ff19fThanks@dsherret! - fix: use cjs types instead of esm for jsx export to fix default export from esm#477
4b80672Thanks@JoviDeCroock! - Preserve client-rendered content when delayed streaming chunks arrive after hydration.#471
0ce2b84Thanks@JoviDeCroock! - Keep Preact option hooks isolated for the lifetime of asynchronous renders.#476
5b1d509Thanks@JoviDeCroock! - Replace streamed Suspense fallbacks when the resolved content is empty.
Commits
0519dc8Merge pull request #483 from preactjs/changeset-release/main7277e10Version Packages75291f2Merge pull request #482 from preactjs/fix/escape-coerced-attribute-valuesa4b9e49fix: encode attribute values after string coercion55804f3Merge pull request #481 from preactjs/fix/release-tag-git-identity085ec2efix: don't create a local git tag when staging a release601e6c8Merge pull request #465 from preactjs/changeset-release/main1c9c381Version Packagesf26bd8cMerge pull request #479 from preactjs/fix/changesets-format3ecaa75Fix Changesets release formatting- Additional commits viewable in compare view
Updates pretty-bytes from 7.1.3 to 7.2.0
Release notes
Sourced from pretty-bytes's releases.
v7.2.0
- Fix formatting edge cases and validate options 4e800a3
https://github.com/sindresorhus/pretty-bytes/compare/v7.1.3...v7.2.0
Commits
a35ed217.2.04e800a3Fix formatting edge cases and validate options1d517bbMeta tweaks- See full diff in compare view
Updates satori from 0.19.1 to 0.63.2
Release notes
Sourced from satori's releases.
0.63.2
0.63.2 (2026-10-20)
Bug Fixes
0.63.1
0.63.1 (2026-10-20)
Bug Fixes
0.63.0
0.63.0 (2026-10-19)
Bug Fixes
Features
0.62.0
0.62.0 (2026-10-16)
Bug Fixes
- Don't make lines of white space between blocks (#945) (7e8efab)
- Hide closed dialogs, and draw open ones like browsers (#944) (5ae3a69)
- Size SVGs without width and height like browsers (#942) (f725edd), closes #940 #939
- Support -webkit-flex and -webkit-inline-flex (#941) (b7e86d9)
Features
0.61.0
0.61.0 (2026-10-16)
Bug Fixes
... (truncated)
Commits
074f0b3fix: Report invalid sizes, insets and margins like other invalid values (#950)e1aa7befix: Honor emoji and text presentation selectors (#948)5a9e32adocs(playground): Use the srcset sources browsers would use in screenshots (#...c66082dfeat: Render selects and their options like Chrome (#947)b9e5af5fix: Render variable fonts as their default instance (#946)f725eddfix: Size SVGs without width and height like browsers (#942)7e8efabfix: Don't make lines of white space between blocks (#945)5ae3a69fix: Hide closed dialogs, and draw open ones like browsers (#944)b46e5adfeat: Render the labels of button inputs (#943)b7e86d9fix: Support -webkit-flex and -webkit-inline-flex (#941)- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for satori since your current version.
Install script changes
This version modifies prepare script that runs during installation. Review the package contents before updating.
Updates sharp from 0.35.4 to 0.35.5
Release notes
Sourced from sharp's releases.
v0.35.5
https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4
Add upper bounds check on length of
linearand GIFdelayarrays.Improve error handing when WebAssembly fallback also fails. #4593
@lazergTypeScript: Allow multi-frame options for JXL output. #4602
@ramin-010TypeScript: Remove non-existent named export. #4604
Increase accepted dimensions when extending an image. #4605
Improve gain map support for
extractandrotateoperations. #4606Tests: Ensure composite tests pass on big endian platforms. #4609
v0.35.5-rc.1
https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1
Add upper bounds check on length of
linearand GIFdelayarrays.Improve error handing when WebAssembly fallback also fails. #4593
@lazergTypeScript: Allow multi-frame options for JXL output. #4602
@ramin-010TypeScript: Remove non-existent named export. #4604
Increase accepted dimensions when extending an image. #4605
Improve gain map support for
extractoperation. #4606
... (truncated)
Commits
51a990fRelease v0.35.596de105Upgrade to sharp-libvips v1.3.43a61390CI: Configure Dependabot with all package.json locations4940c50Improve gain map support for rotate/flip/flop ops20654aaPrerelease v0.35.5-rc.1ef4f934CI: Upgrade to Ubuntu 26.04358df95Upgrade to libvips v8.18.749f4903Improve gain map support for rotate-then-extract #46060e2e55eSilence a couple of compiler/static analysis warningscef3b8cImprove gain map support for extract operation #4606- Additional commits viewable in compare view
Updates shiki from 4.4.3 to 4.5.0
Release notes
Sourced from shiki's releases.
v4.5.0
🚀 Features
- Emit an explicit color level from codeToANSI - by
@EvanProgrammingin shikijs/shiki#1320 (b968e)- transformers:
- Add classActiveCode option to transformerNotationWordHighlight - by
@curiouscoder-cmdin shikijs/shiki#1201 (1e968)- Add transformerRenderLineNumber - by
@Divyapahuja31and DIVYA PAHUJA in shikijs/shiki#1238 (02f05)🐞 Bug Fixes
- cli:
- Fall back to 'text' when file/URL has no extension and no -… - by
@VeerShah41in shikijs/shiki#1248 (c00e5)- Fall back to plaintext for unknown languages - by
@Jinjiangand@antfubotin shikijs/shiki#1319 (4eb7c)- primitive:
- Dispose wasm memory for lazily embedded langs - by
@rgodha24in shikijs/shiki#1322 (b5423)- Dedupe grammar injections on repeated language loads - by
@antlioand@antfubotin shikijs/shiki#1318 (33678)- stream:
- Compile Solid renderer with babel-preset-solid - by
@BetterAndBetterIIand@antfuin shikijs/shiki#1309 (8724e)- transformers:
- Keep notations on content comment lines - by
@tianrkingin shikijs/shiki#1308 (d25ab)- Handle split
#and--comments in rose-pine theme - by@anandghegdein shikijs/shiki#1317 (63e6d)- twoslash:
- Avoid crash when
@errorsnodes land past EOF - by@Yahiro025,@cursoragentand@antfubotin shikijs/shiki#1316 (5c919)🏎 Performance
- engine-js: Reuse each regex's last search while tokenizing a line - by
@issacgergesand@antfuin shikijs/shiki#1314 (2ef5e)- stream: Gro...
Description has been truncated
Summary by cubic
Updates 19 production dependencies in the production-dependencies group. Several packages include major version bumps:
chokidar6.0.0,preact11.0.2, andtypescript7.0.2, plus a large jump forsatorifrom 0.19.1 to 0.63.2.Migration
- Verify
chokidarusage against 6.0.0 API changes; it now requires Node 22.22+.- Review the
preact11 upgrade guide for breaking changes.- Confirm TypeScript 7 compiles the codebase cleanly.
- Check
preact-render-to-stringstreaming option changes introduced in 6.8.0.- Validate rendered output after the
satoriversion jump.