Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Jan 3, 2026

This PR contains the following updates:

Package Change Age Confidence
lint-staged 16.2.316.2.7 age confidence
prettier (source) 3.6.23.7.4 age confidence
typescript (source) ~5.8.0~5.9.0 age confidence
yjs (source) 13.6.2713.6.29 age confidence

Release Notes

lint-staged/lint-staged (lint-staged)

v16.2.7

Compare Source

Patch Changes
  • #​1711 ef74c8d Thanks @​iiroj! - Do not display a "failed to spawn" error message when a task fails normally. This message is reserved for when the task didn't run because spawning it failed.

v16.2.6

Compare Source

Patch Changes

v16.2.5

Compare Source

Patch Changes
  • #​1687 9e02d9d Thanks @​iiroj! - Fix unhandled promise rejection when spawning tasks (instead of the tasks themselves failing). Previously when a task failed to spawn, lint-staged also failed and the backup stash might not have been automatically restored.

v16.2.4

Compare Source

Patch Changes
prettier/prettier (prettier)

v3.7.4

Compare Source

diff

LWC: Avoid quote around interpolations (#​18383 by @​kovsu)
<!-- Input -->
<div foo={bar}>   </div>

<!-- Prettier 3.7.3 (--embedded-language-formatting off) -->
<div foo="{bar}"></div>

<!-- Prettier 3.7.4 (--embedded-language-formatting off) -->
<div foo={bar}></div>
TypeScript: Fix comment inside union type gets duplicated (#​18393 by @​fisker)
// Input
type Foo = (/** comment */ a | b) | c;

// Prettier 3.7.3
type Foo = /** comment */ (/** comment */ a | b) | c;

// Prettier 3.7.4
type Foo = /** comment */ (a | b) | c;
TypeScript: Fix unstable comment print in union type comments (#​18395 by @​fisker)
// Input
type X = (A | B) & (
  // comment
  A | B
);

// Prettier 3.7.3 (first format)
type X = (A | B) &
  (// comment
  A | B);

// Prettier 3.7.3 (second format)
type X = (
  | A
  | B // comment
) &
  (A | B);

// Prettier 3.7.4
type X = (A | B) &
  // comment
  (A | B);

v3.7.3

Compare Source

diff

API: Fix prettier.getFileInfo() change that breaks VSCode extension (#​18375 by @​fisker)

An internal refactor accidentally broke the VSCode extension plugin loading.

v3.7.2

Compare Source

diff

JavaScript: Fix string print when switching quotes (#​18351 by @​fisker)
// Input
console.log("A descriptor\\'s .kind must be \"method\" or \"field\".")

// Prettier 3.7.1
console.log('A descriptor\\'s .kind must be "method" or "field".');

// Prettier 3.7.2
console.log('A descriptor\\\'s .kind must be "method" or "field".');
JavaScript: Preserve quote for embedded HTML attribute values (#​18352 by @​kovsu)
// Input
const html = /* HTML */ ` <div class="${styles.banner}"></div> `;

// Prettier 3.7.1
const html = /* HTML */ ` <div class=${styles.banner}></div> `;

// Prettier 3.7.2
const html = /* HTML */ ` <div class="${styles.banner}"></div> `;
TypeScript: Fix comment in empty type literal (#​18364 by @​fisker)
// Input
export type XXX = {
  // tbd
};

// Prettier 3.7.1
export type XXX = { // tbd };

// Prettier 3.7.2
export type XXX = {
  // tbd
};

v3.7.1

Compare Source

diff

API: Fix performance regression in doc printer (#​18342 by @​fisker)

Prettier 3.7.1 can be very slow when formatting big files, the regression has been fixed.

v3.7.0

Compare Source

diff

🔗 Release Notes

microsoft/TypeScript (typescript)

v5.9.3: TypeScript 5.9.3

Compare Source

Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.

For release notes, check out the release announcement

Downloads are available on:

v5.9.2: TypeScript 5.9

Compare Source

Note: this tag was recreated to point at the correct commit. The npm package contained the correct content.

For release notes, check out the release announcement

Downloads are available on:

yjs/yjs (yjs)

v13.6.29

Compare Source

  • catch errors in deep event handlers cff7de1

v13.6.28

Compare Source

  • proper cloning of yxmlElement with attributes that are not strings ed29b64
  • Merge pull request #​725 from mattkrick/mattkrick-patch-1 4120d72
  • remove newValue from YEvent 783a7c4
  • Merge pull request #​716 from i3dly/patch-2 f94f2eb
  • Merge pull request #​722 from hyonun321/typos d5a74c9
  • fix typos f4fa053
  • Merge pull request #​719 from kasugamirai/chore/readme b3c92f6
  • add tiptap 0b8a0fc
  • add milkdown c87430a
  • add blocknote 61258d8
  • added superdoc as one of the providers fcfdba1
  • Merge pull request #​721 from cloneot/patch-1 2995fcd
  • README: Update y-sweet debugger hyperlink bc941a5
  • Add reearth-flow to the README as a collaborative data calculation tool 7310314
  • add lightpage as a user 55df734
  • add yjs-cf-ws-provider 273c53b
  • add electric-sql as a provider 2d09ed4
  • README: add pluv.io provider 4ea9a75


Configuration

📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the renovate label Jan 3, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 3, 2026

📝 Walkthrough

Walkthrough

Dependencies updated in package.json: lint-staged from 16.2.3 to 16.2.7 and TypeScript from ~5.8.0 to ~5.9.0. Both are development dependencies. No functional changes or API modifications introduced.

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore(deps): update devdependencies' clearly and concisely summarizes the main change: updating development dependencies in package.json.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 4eede54 and 47f630b.

📒 Files selected for processing (1)
  • package.json
🔇 Additional comments (2)
package.json (2)

89-89: PR description claims 4 updates; diff shows 2.

PR objectives mention prettier 3.6.2→3.7.4 and yjs 13.6.27→13.6.28, but these lines show no changes.

Also applies to: 92-92, 101-102


89-89: lint-staged 16.2.7 is safe to use.

Version published November 19, 2025 with a minor fix for error message handling when tasks fail. No issues identified.

"stylelint-csstree-validator": "^3.0.0",
"stylelint-prettier": "^4.0.0",
"typescript": "~5.8.0",
"typescript": "~5.9.0",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🌐 Web query:

TypeScript 5.9 release notes breaking changes

💡 Result:

Summary of breaking / notable behavioral changes in TypeScript 5.9

  • Type argument inference changes — fixes to “leaking” type variables can make previously-accepted code produce new type errors; common workaround is supplying explicit type arguments. [1][2]

  • ArrayBuffer / typed-array relationship changed — ArrayBuffer is no longer treated as a supertype of typed arrays (and this affects Node Buffer interop), which can surface new assignment/compatibility errors; updating @types/node or using explicit buffer types is recommended. [2][3]

  • lib.d.ts / DOM type updates — several DOM typings were changed (including restoration of AbortSignal.abort), producing new errors in code that relied on the prior shapes. Review DOM-related types if you rely on them. [1][2]

  • Other behavioral changes called out in release notes — new module target (--module node20), support for import defer, and editor/hover UX changes are not breaking themselves but accompany the above type-system changes that may affect code. [1][2]

Sources

  • TypeScript 5.9 release notes (official docs). [1]
  • “Announcing TypeScript 5.9” (TypeScript blog / DevBlogs). [2]
  • GitHub discussion / issues summarizing breaking/behavioral changes (examples). [3]

Would you like a brief checklist and example fixes for each breaking change (e.g., how to fix common ArrayBuffer/Buffer errors or add explicit generics)?


Check for TypeScript 5.9 breaking changes in the codebase.

TypeScript 5.9 introduces breaking changes: type argument inference changes (may trigger new type errors), ArrayBuffer/typed-array relationship changes (affects Node Buffer interop), and DOM type updates. Verify existing code doesn't depend on prior shapes, supply explicit type arguments where needed, and ensure the build succeeds.

🤖 Prompt for AI Agents
In package.json around line 101, the bump to "typescript": "~5.9.0" may surface
breaking changes (type-argument inference, ArrayBuffer/typed-array/Buffer
interop, DOM updates); run a full TypeScript build and test suite, fix any new
compile errors by adding explicit generic type arguments where inference fails,
update usages that rely on previous typed-array/ArrayBuffer relationships
(adjust Buffer/TypedArray conversions or add helper casts), and reconcile any
DOM type changes by tightening or narrowing affected types or installing
appropriate lib entries; iterate until tsc --noEmit and CI pass.

@renovate
Copy link
Author

renovate bot commented Jan 6, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: yarn.lock
error Error: https://npm.pkg.github.com/@deepnote%2fblocks: authentication token not provided
    at params.callback [as _callback] (/opt/containerbase/tools/yarn/1.22.22/24.12.0/node_modules/yarn/lib/cli.js:66680:18)
    at self.callback (/opt/containerbase/tools/yarn/1.22.22/24.12.0/node_modules/yarn/lib/cli.js:141410:22)
    at Request.emit (node:events:508:28)
    at Request.<anonymous> (/opt/containerbase/tools/yarn/1.22.22/24.12.0/node_modules/yarn/lib/cli.js:142382:10)
    at Request.emit (node:events:508:28)
    at IncomingMessage.<anonymous> (/opt/containerbase/tools/yarn/1.22.22/24.12.0/node_modules/yarn/lib/cli.js:142304:12)
    at Object.onceWrapper (node:events:622:28)
    at IncomingMessage.emit (node:events:520:35)
    at endReadableNT (node:internal/streams/readable:1701:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:89:21)

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant