Skip to content

chore: update libs#1714

Open
Julusian wants to merge 5 commits intoSofie-Automation:mainfrom
SuperFlyTV:chore/update-libs
Open

chore: update libs#1714
Julusian wants to merge 5 commits intoSofie-Automation:mainfrom
SuperFlyTV:chore/update-libs

Conversation

@Julusian
Copy link
Copy Markdown
Member

About the Contributor

This pull request is posted on behalf of Superfly

Type of Contribution

This is a: Code improvement

New Behavior

A round of dependency updates. Most should be very safe, but this does update mongodb client, which the changelog suggests has nothing that affects us.

A light test of sofie and it appears to be happy

Testing

  • I have added one or more unit tests for this PR
  • I have updated the relevant unit tests
  • No unit test changes are needed for this PR

Affected areas

Time Frame

Other Information

Status

  • PR is ready to be reviewed.
  • The functionality has been tested by the author.
  • Relevant unit tests has been added / updated.
  • Relevant documentation (code comments, system documentation) has been added / updated.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 14, 2026

Warning

Rate limit exceeded

@Julusian has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 57 minutes and 48 seconds before requesting another review.

Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 57 minutes and 48 seconds.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 62466357-1864-47f8-8582-ee3f043af39c

📥 Commits

Reviewing files that changed from the base of the PR and between 955ca69 and fda3a70.

⛔ Files ignored due to path filters (2)
  • meteor/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
  • packages/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (7)
  • meteor/server/api/buckets.ts
  • meteor/server/publications/lib/lib.ts
  • packages/corelib/package.json
  • packages/meteor-lib/package.json
  • packages/webui/package.json
  • packages/webui/src/client/lib/polyfill/polyfills.ts
  • packages/webui/src/client/lib/polyfill/promise.allSettled.ts

Walkthrough

This PR updates dependency versions across the monorepo, bumps the Yarn package manager from 4.12.0 to 4.13.0, and adjusts TypeScript generic type parameters in job-worker collection method signatures.

Changes

Cohort / File(s) Summary
Configuration & Package Manager
.yarnrc.yml, package.json, meteor/package.json, packages/package.json
Updated packageManager field from [email protected] to [email protected] across workspace configs; removed quotes from YAML scalars in .yarnrc.yml and added trailing newline.
Job-Worker Collection Type Signatures
packages/job-worker/src/__mocks__/collection.ts, packages/job-worker/src/db/collection.ts, packages/job-worker/src/db/collections.ts
Updated findFetch and findOne method signatures to remove generic parameter from FindOptions<TDoc> argument, changing to FindOptions while preserving return types and query logic.
Core Runtime Dependencies
meteor/package.json, packages/job-worker/package.json
Bumped multiple runtime and devDependency versions including @babel/runtime, @koa/router, @slack/webhook, koa, jest, threadedclass, underscore, and others; removed body-parser from meteor dependencies.
Documentation & API Build Tools
packages/documentation/package.json, packages/openapi/package.json, packages/live-status-gateway-api/package.json
Updated Docusaurus packages to 3.10.0, OpenAPI generator CLI to 2.31.1, and other devDependency versions for API documentation and schema processing.
Shared Utility Dependencies
packages/corelib/package.json, packages/meteor-lib/package.json, packages/shared-lib/package.json, packages/server-core-integration/package.json, packages/live-status-gateway/package.json, packages/mos-gateway/package.json, packages/playout-gateway/package.json
Updated underscore, semver, koa-related packages, and mongodb versions across multiple packages for consistency and improvements.
Web UI Dependencies
packages/webui/package.json
Bumped FontAwesome packages to 7.2.x, @fortawesome/react-fontawesome to 3.3.0, and updated vite, sass-embedded, @xmldom/xmldom, babel-jest, and other frontend tooling.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested labels

Contribution from SuperFly.tv

Suggested reviewers

  • nytamin
  • PeterC89
  • jstarpl
🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'chore: update libs' is vague and generic, using non-descriptive terms that don't clearly convey the specific changes made in the changeset. Provide a more specific title that describes the scope of dependency updates, such as 'chore: update npm dependencies' or 'chore: bump dependency versions across packages'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description check ✅ Passed The description is related to the changeset as it clearly describes a round of dependency updates and mentions testing, which aligns with the PR's overall objective of updating libraries.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 14, 2026

Codecov Report

❌ Patch coverage is 50.00000% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
meteor/server/api/buckets.ts 0.00% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

Copy link
Copy Markdown

@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.

🧹 Nitpick comments (3)
packages/server-core-integration/package.json (1)

86-86: Inconsistent packageManager version.

Same as other packages in this PR - this still declares [email protected] while the root has been updated to [email protected].

Proposed fix
-	"packageManager": "[email protected]"
+	"packageManager": "[email protected]"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/server-core-integration/package.json` at line 86, Update the
packageManager entry in packages/server-core-integration's package.json to match
the root workspace: change the "packageManager" field value from "[email protected]"
to "[email protected]" so it is consistent across the repo.
packages/job-worker/package.json (1)

56-56: Inconsistent packageManager version.

This file declares [email protected] while the root manifest has been updated to [email protected].

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/job-worker/package.json` at line 56, Update the package manifest's
packageManager field to match the root manifest: change the "packageManager"
value in this package.json (the packageManager key) from "[email protected]" to
"[email protected]" so versions are consistent across the monorepo.
packages/meteor-lib/package.json (1)

58-58: Inconsistent packageManager version across workspace.

This file declares [email protected] while the root package.json and packages/package.json have been updated to [email protected]. Consider updating this to match for consistency across the monorepo.

Proposed fix
-	"packageManager": "[email protected]"
+	"packageManager": "[email protected]"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/meteor-lib/package.json` at line 58, Update the packageManager field
value from "[email protected]" to "[email protected]" so it matches the workspace root and
packages/package.json; locate the packageManager key (currently "[email protected]")
in the packages/meteor-lib package.json and change it to "[email protected]".
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@packages/job-worker/package.json`:
- Line 56: Update the package manifest's packageManager field to match the root
manifest: change the "packageManager" value in this package.json (the
packageManager key) from "[email protected]" to "[email protected]" so versions are
consistent across the monorepo.

In `@packages/meteor-lib/package.json`:
- Line 58: Update the packageManager field value from "[email protected]" to
"[email protected]" so it matches the workspace root and packages/package.json; locate
the packageManager key (currently "[email protected]") in the packages/meteor-lib
package.json and change it to "[email protected]".

In `@packages/server-core-integration/package.json`:
- Line 86: Update the packageManager entry in packages/server-core-integration's
package.json to match the root workspace: change the "packageManager" field
value from "[email protected]" to "[email protected]" so it is consistent across the repo.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 8328bfdf-7428-4048-a39e-0961f8e26b21

📥 Commits

Reviewing files that changed from the base of the PR and between ae801ac and 955ca69.

⛔ Files ignored due to path filters (3)
  • meteor/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
  • packages/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (19)
  • .yarnrc.yml
  • meteor/package.json
  • package.json
  • packages/corelib/package.json
  • packages/documentation/package.json
  • packages/job-worker/package.json
  • packages/job-worker/src/__mocks__/collection.ts
  • packages/job-worker/src/db/collection.ts
  • packages/job-worker/src/db/collections.ts
  • packages/live-status-gateway-api/package.json
  • packages/live-status-gateway/package.json
  • packages/meteor-lib/package.json
  • packages/mos-gateway/package.json
  • packages/openapi/package.json
  • packages/package.json
  • packages/playout-gateway/package.json
  • packages/server-core-integration/package.json
  • packages/shared-lib/package.json
  • packages/webui/package.json

@Julusian Julusian force-pushed the chore/update-libs branch from 0810524 to 666ec4c Compare April 14, 2026 12:44
This was for CasparCG 2.1, and is not a problem with 2.3+, which is all that Sofie supports now
@Julusian Julusian mentioned this pull request Apr 14, 2026
7 tasks
@Julusian Julusian added Contribution from SuperFly.tv Contributions sponsored by SuperFly.tv labels Apr 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Contribution from SuperFly.tv Contributions sponsored by SuperFly.tv

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant