Skip to content

Sync upstream common-v8 2026-03-03#61

Merged
miccy merged 9 commits intomainfrom
sync/common-v8-2026-03-03
Mar 3, 2026
Merged

Sync upstream common-v8 2026-03-03#61
miccy merged 9 commits intomainfrom
sync/common-v8-2026-03-03

Conversation

@miccy
Copy link
Contributor

@miccy miccy commented Mar 3, 2026

This pull request introduces several improvements across the monorepo, focusing on enhanced type checking, dependency updates, and improved package configuration. The most significant changes include the addition of a centralized TypeScript type checking process, updates to development dependencies for better compatibility and security, and the inclusion of missing workspace dependencies in several package manifests.

Type Checking and Build Process Improvements:

  • Added a new tsconfig.typecheck.json at the root to enable centralized type checking for all packages, and updated the main package.json to include a typecheck script and to run it as part of the verify process. [1] [2] [3]

Dependency and Package Configuration Updates:

  • Updated several development dependencies to newer versions for improved compatibility and bug fixes, including @biomejs/biome, @analogjs/vite-plugin-angular, postcss, and @types/sharedworker. [1] [2] [3] [4] [5]
  • Added missing workspace dependencies (@evolu/common, @evolu/react, @evolu/react-web) to the devDependencies of the astro, tanstack-start, and tauri packages to ensure proper linkage and development experience. [1] [2] [3]
  • Introduced package-level tsconfig.build.json files for bun and svelte to align with the new type checking setup and improve build consistency. [1] [2]
  • Added an overrides section in the root package.json to enforce a specific version of serialize-javascript for security and consistency.

Code and Documentation Enhancements:

  • Added a new utility function reloadApp in packages/web/src/Platform.js for reloading the app in a browser environment.
  • Improved documentation in evoluSchemaToSqliteSchema to clarify support for Kysely relation-style query composition.
  • Minor test refactoring in Protocol.test.ts to simplify timeout configuration and improve readability. [1] [2] [3]

Summary by CodeRabbit

  • Chores

    • Aktualizovány závislosti balíčků (@biomejs/biome, @types/sharedworker, PostCSS, Angular Vite plugin)
    • Přidán nový skript pro kontrolu typů v procesu ověřování
    • Zlepšena centralizovaná konfigurace TypeScriptu pro lepší správu projektů
  • Tests

    • Optimalizovány E2E testy s vylepšenou synchronizační konfigurací

@miccy miccy requested review from Jakub-coding99 and Copilot March 3, 2026 06:15
@miccy miccy self-assigned this Mar 3, 2026
@miccy miccy added upstream Needs cherry-pick or merge from upstream fix Repair any bug update Update libs and deps labels Mar 3, 2026
@miccy miccy changed the title Sync/common v8 2026 03 03 Sync upstream common-v8 2026-03-03 Mar 3, 2026
@socket-security
Copy link

socket-security bot commented Mar 3, 2026

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn Medium
Deprecated by its maintainer: npm inflight

Reason: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.

From: ?npm/babel-preset-expo@55.0.10npm/inflight@1.0.6

ℹ Read more on: This package | This alert | What is a deprecated package?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Research the state of the package and determine if there are non-deprecated versions that can be used, or if it should be replaced with a new, supported solution.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/inflight@1.0.6. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR improves monorepo reliability by introducing a centralized TypeScript project-reference typecheck, updating several development dependencies, and aligning workspace package manifests/build configs with the new typecheck setup.

Changes:

  • Added root tsconfig.typecheck.json and a typecheck script, and wired it into verify.
  • Updated/added various package configs: dependency bumps, missing workspace devDependencies, and new per-package tsconfig.build.json files.
  • Added a web-platform reloadApp utility and clarified schema/query-builder documentation; minor E2E test refactor for readability.

Reviewed changes

Copilot reviewed 14 out of 17 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tsconfig.typecheck.json New root project-references entrypoint for centralized typechecking across packages.
package.json Adds typecheck script, runs it during verify, bumps Biome, and adds overrides.
bun.lock Lockfile updates reflecting dependency bumps and overrides.
biome.json Updates schema URL to match the bumped Biome version.
packages/bun/tsconfig.build.json Adds build tsconfig for project references alignment.
packages/svelte/tsconfig.build.json Adds build tsconfig with appropriate references/includes for Svelte package.
packages/web/src/Platform.js Adds a web reloadApp implementation (runtime module).
packages/web/src/Platform.d.ts Adds type declarations for the new Platform.js module.
packages/web/src/Platform.d.ts.map Adds source map for the Platform.d.ts.
packages/web/package.json Bumps @types/sharedworker.
packages/astro/package.json Adds missing workspace devDependencies for local development/linking.
packages/tanstack-start/package.json Adds missing workspace devDependencies for local development/linking.
packages/tauri/package.json Adds missing workspace devDependencies for local development/linking.
packages/common/src/local-first/Schema.ts Doc update re: Kysely relations-style composition; adds related imports.
packages/common/test/local-first/Protocol.test.ts Refactors it(..., { timeout }) formatting for readability.
examples/react-nextjs/package.json Bumps postcss.
examples/angular-vite-pwa/package.json Bumps @analogjs/vite-plugin-angular.

@miccy miccy marked this pull request as ready for review March 3, 2026 07:25
@miccy miccy requested a review from a team as a code owner March 3, 2026 07:25
@SQLoot SQLoot deleted a comment from coderabbitai bot Mar 3, 2026
@miccy miccy merged commit 55cb458 into main Mar 3, 2026
33 of 34 checks passed
@miccy miccy deleted the sync/common-v8-2026-03-03 branch March 3, 2026 07:29
@coderabbitai
Copy link

coderabbitai bot commented Mar 3, 2026

Caution

Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted.

Error details
{"name":"HttpError","status":404,"request":{"method":"PATCH","url":"https://api.github.com/repos/SQLoot/evolu-plan-b/issues/comments/3988904981","headers":{"accept":"application/vnd.github.v3+json","user-agent":"octokit.js/0.0.0-development octokit-core.js/7.0.6 Node.js/24","authorization":"token [REDACTED]","content-type":"application/json; charset=utf-8"},"body":{"body":"<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- This is an auto-generated comment: failure by coderabbit.ai -->\n\n> [!CAUTION]\n> ## Review failed\n> \n> Pull request was closed or merged during review\n\n<!-- end of auto-generated comment: failure by coderabbit.ai -->\n\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nTato PR aktualizuje schéma nástroje Biome na verzi 2.4.5, rozšiřuje závislosti vývoje v několika balíčcích přidáním referenci na pracovní prostor, zavádí nové TypeScript konfigurační soubory pro monorepo, aktualizuje vybrané závislosti verzí a upravuje testovací kód.\n\n## Changes\n\n|Cohort / File(s)|Shrnutí|\n|---|---|\n|**Konfigurační soubory Biome a TypeScript** <br> `biome.json`, `tsconfig.typecheck.json`, `packages/bun/tsconfig.build.json`, `packages/svelte/tsconfig.build.json`|Aktualizace schématu Biome z verze 2.4.4 na 2.4.5; zavedení nového centralizovaného souboru typecheck.json s referencemi na build konfigurace více balíčků; přidání nových TypeScript build konfigurací pro balíčky Bun a Svelte.|\n|**Kořenový package.json a hlavní závislosti** <br> `package.json`|Přidán skript typecheck, aktualizován skript verify pro spuštění typecheck jako první krok, bump `@biomejs/biome` z ^2.4.4 na ^2.4.5, přidány overrides pro serialize-javascript na ^7.0.3.|\n|**Závislosti příkladů** <br> `examples/angular-vite-pwa/package.json`, `examples/react-nextjs/package.json`, `packages/web/package.json`|Bump `@analogjs/vite-plugin-angular` z ^2.2.2 na ^2.3.1, bump postcss z ^8.5.6 na ^8.5.8, bump `@types/sharedworker` z ^0.0.221 na ^0.0.222.|\n|**Pracovní prostor devDependencies** <br> `packages/astro/package.json`, `packages/tanstack-start/package.json`, `packages/tauri/package.json`|Přidání tří nových devDependencies s workspace specifikátory: `@evolu/common`, `@evolu/react`, a `@evolu/react-web` (workspace:*).|\n|**Dokumentace a typy** <br> `packages/common/src/local-first/Schema.ts`|Přidáno typ-only imports pro jsonArrayFrom a jsonObjectFrom z Kysely; rozšířena JSDoc dokumentace pro createQueryBuilder s podporou Kysely relation-style query composition.|\n|**Testovací kód** <br> `packages/common/test/local-first/Protocol.test.ts`|Refaktorování dvou E2E testů na zhuštěnější inline formu; druhý test nyní zahrnuje explicitní reconcile volání s ProtocolMessageRangesMaxSize.orThrow(3000), čímž se mění sync interakce a aktualizují se snapshot očekávání.|\n\n## Estimated code review effort\n\n🎯 3 (Moderate) | ⏱️ ~25 minutes\n\n## Poem\n\n> 🐰 *Hop, hop, schéma vzrůstá,*  \n> *Tsconfig soubory se rodí na svět,*  \n> *Závislosti tancují v pracovním prostoru,*  \n> *Build řetězec připraven k úspěchu,*  \n> *Králičí radost z nových konfigurací!* ✨\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 3</summary>\n\n<details>\n<summary>✅ Passed checks (3 passed)</summary>\n\n|     Check name     | Status   | Explanation                                                                                                                                                      |\n| :----------------: | :------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n|  Description Check | ✅ Passed | Check skipped - CodeRabbit’s high-level summary is enabled.                                                                                                      |\n|     Title check    | ✅ Passed | Název se vztahuje na synchronizaci upstream verze, ale nespecifikuje hlavní změny (centralizované type checking, aktualizace závislostí, nové tsconfig soubory). |\n| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.                                                       |\n\n</details>\n\n<sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub>\n\n</details>\n\n<!-- pre_merge_checks_walkthrough_end -->\n\n<!-- finishing_touch_checkbox_start -->\n\n<details>\n<summary>✨ Finishing Touches</summary>\n\n- [ ] <!-- {\"checkboxId\": \"7962f53c-55bc-4827-bfbf-6a18da830691\"} --> 📝 Generate docstrings (stacked PR)\n- [ ] <!-- {\"checkboxId\": \"3e1879ae-f29b-4d0d-8e06-d12b7ba33d98\"} --> 📝 Generate docstrings (commit on current branch)\n<details>\n<summary>🧪 Generate unit tests (beta)</summary>\n\n- [ ] <!-- {\"checkboxId\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Create PR with unit tests\n- [ ] <!-- {\"checkboxId\": \"07f1e7d6-8a8e-4e23-9900-8731c2c87f58\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Post copyable unit tests in a comment\n- [ ] <!-- {\"checkboxId\": \"6ba7b810-9dad-11d1-80b4-00c04fd430c8\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Commit unit tests in branch `sync/common-v8-2026-03-03`\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n\n<!-- tips_start -->\n\n---\n\nThanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=SQLoot/evolu-plan-b&utm_content=61)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.\n\n<details>\n<summary>❤️ Share</summary>\n\n- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)\n- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)\n- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)\n- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)\n\n</details>\n\n<sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub>\n\n<!-- tips_end -->\n\n<!-- internal state start -->\n\n\n<!-- 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 -->\n\n<!-- internal state end -->"},"request":{"retryCount":1}},"response":{"url":"https://api.github.com/repos/SQLoot/evolu-plan-b/issues/comments/3988904981","status":404,"headers":{"access-control-allow-origin":"*","access-control-expose-headers":"ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset","content-encoding":"gzip","content-security-policy":"default-src 'none'","content-type":"application/json; charset=utf-8","date":"Tue, 03 Mar 2026 07:33:32 GMT","referrer-policy":"origin-when-cross-origin, strict-origin-when-cross-origin","server":"github.com","strict-transport-security":"max-age=31536000; includeSubdomains; preload","transfer-encoding":"chunked","vary":"Accept-Encoding, Accept, X-Requested-With","x-accepted-github-permissions":"issues=write; pull_requests=write","x-content-type-options":"nosniff","x-frame-options":"deny","x-github-api-version-selected":"2022-11-28","x-github-media-type":"github.v3; format=json","x-github-request-id":"0806:3874C7:1EC0FF4:8639D8A:69A68ECC","x-ratelimit-limit":"15000","x-ratelimit-remaining":"14897","x-ratelimit-reset":"1772526326","x-ratelimit-resource":"core","x-ratelimit-used":"103","x-xss-protection":"0"},"data":{"message":"Not Found","documentation_url":"https://docs.github.com/rest/issues/comments#update-an-issue-comment","status":"404"}}}

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

Labels

fix Repair any bug update Update libs and deps upstream Needs cherry-pick or merge from upstream

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants