Skip to content

merge: upstream Plasmic master — 517 commits#201

Open
field123 wants to merge 526 commits intomasterfrom
merge/upstream-march-2026
Open

merge: upstream Plasmic master — 517 commits#201
field123 wants to merge 526 commits intomasterfrom
merge/upstream-march-2026

Conversation

@field123
Copy link
Copy Markdown
Collaborator

@field123 field123 commented Mar 27, 2026

Summary

Merges upstream Plasmic master into the Elastic Path fork. 517 upstream commits, 350 merge conflicts resolved.

Note on diff size: GitHub shows ~433K additions / ~105K deletions. ~419K of those are JSON test bundles, snapshots, and lock files. The actual code changes are ~14K lines. Filter by .ts/.tsx files for meaningful review.

Upstream features included

  • SDK v2 major version bump — React 18+ / Next.js 14+ minimum
  • React 19 compatibility
  • Server queries + SEO metadatagetServerInfo, dynamic page titles/OG images
  • Copilot Chat + Read tool — in-Studio AI assistant
  • Animations system overhaul — keyframe UI, preview, presets
  • Data sources rewrite — unified server/client query API
  • apiHost/cdnHost loader options — self-hosted deployment support
  • Inline object props — nested object editing in Studio
  • Cache-control improvements — polyfill projects, repr-v2/v3

Fork changes preserved

  • Datadog observability (Sentry replaced)
  • Commerce Manager CORS (cmCors on ~50 routes)
  • Codegen service split (3 ECS services)
  • Provisioning API, updateGlobalContexts, isOrgStarter
  • SMTP skip guard, OAuth signup disabled
  • EP cookie auth, 24-hour sessions
  • Semaphore OOM prevention, Service Connect routing

Fix-up commits (review these — they're the manual work)

  1. 2cf8ead8b — Bundle migration ordering restored (255=EP fix, 256=OG image)
  2. 86a2d8c95 — Fork type definitions restored (ApiSchema, devflags, config)
  3. 247d9d907 — Client-side type errors fixed (animations, tutorials, WebImporter, codegen spec)
  4. 08d18fe5b — CLI syncDataTokens baseDir arg removed
  5. 53a6f091f — Test regressions fixed (duplicate html-parser tests, WebImporter spec, snapshot)

Known test issues (not regressions)

  • copilot/read.spec.ts — upstream bug: references missing copilot-tools.ts
  • date-utils.spec.ts — locale-dependent, passes in CI

Test plan

  • CI: SDK package build
  • CI: WAB unit tests
  • CI: Plasmic package tests
  • Smoke: Studio UI loads
  • Smoke: EP commerce components render
  • Smoke: MCP server connects
  • Deploy: Integration (24hr soak)
  • Deploy: Staging (48hr soak)
  • Deploy: Production

abbas-nazar and others added 30 commits January 16, 2026 20:11
GitOrigin-RevId: 967fffc74c44e3a1eb5fb398802c251a6db66982
GitOrigin-RevId: f96d70dca20d0131c52b90792ed885dfae9bc3ae
 - @plasmicpkgs/react-aria@0.0.163

GitOrigin-RevId: aaaaa2448f6e415c467308b7608ecb720a6d5552
GitOrigin-RevId: 5a7440a885bcc7a4623d87d4ff06019775030841
GitOrigin-RevId: 53070dd062803b7bc0f5edb28b8e91611dd3c194
saveUninitialized (true by default) forces new session creation and sends Set-Cookie response header, even if the session was not modified.

We set saveUninitialized: false to avoid:
 1) creating unnecessary sessions
 2) sending Set-Cookie response header, which makes responses uncacheable for some CDNs

The above is mainly relevant for API endpoints that originate from our CLI or SDKs, where CSRF protection is disabled. Normal web app usage is unaffected (a new session will be created on the first visit), since lusca.csrf will immediately set a CSRF token in the session.

GitOrigin-RevId: a3ceb3393945e21c8fbd9c43345e4b17b881963f
GitOrigin-RevId: 53c8758e8bc90a91a7b966255d68524835d9e48e
To speed up adoption of new CLI to avoid 413 errors

GitOrigin-RevId: 73a262a5e32df3d5b0ef3aaf184f557d7c35d721
GitOrigin-RevId: 7f67eb2a00c10499234ad38856c53a2eab543a2d
 - @plasmicapp/cli@0.1.353
 - create-plasmic-app@0.0.125

GitOrigin-RevId: dd6c2185b54eaf9af4c74118575c4e912486a5ae
GitOrigin-RevId: 6c8a6c02b901eb4f2a7434bf861010dd036ec983
GitOrigin-RevId: 892f56f56b1a4e99b81e075c0743f5bb2d62a3ac
Added sampleThreshold option to analytics tracking for project saving.

GitOrigin-RevId: ad7a236d4662634f82cb1bf70c28a27a285d0400
GitOrigin-RevId: bb5875f629d8247412bdb85000c2434dd0a15a6a
* [loader-fetcher] add apiHost/cdnHost options
* [loader-react] pass through apiHost/cdnHost options
* [loader-fetcher] deprecate fetchHtmlData because the endpoint hasn't existed for years

GitOrigin-RevId: f6edf356d4a8093a3181bde9a233164abf9d3686
 - @plasmicapp/loader-core@1.0.142
 - @plasmicapp/loader-edge@1.0.74
 - @plasmicapp/loader-fetcher@1.0.59
 - @plasmicapp/loader-gatsby@1.0.413
 - @plasmicapp/loader-nextjs@1.0.451
 - @plasmicapp/loader-react@1.0.410
 - @plasmicapp/loader-splits@1.0.68
 - @plasmicapp/react-web@0.2.414
 - @plasmicapp/react-web-runtime@0.0.134
 - plasmicpkgs-dev@0.0.44
 - @plasmicpkgs/antd5@0.0.319

GitOrigin-RevId: 5bb2a1368e01d82d45209368a805104a8a0aede3
GitOrigin-RevId: 3bef7c55e2f1ab54d70d963c59c4f119453dd60c
GitOrigin-RevId: 2da1c4b2322b2fb7201d336bd647cc310c0cd75b
* upgrade(ai): upgrade ai sdk packages to v5

* upgrade(ai): upgrade ai sdk to v6

* chore(ai): remove unused deps

GitOrigin-RevId: 79e09c70646a1887009463f48ece26a151d60c65
This reverts commit 2da1c4b2322b2fb7201d336bd647cc310c0cd75b.

GitOrigin-RevId: 104bb9e0b52cc3bc520ffab6bdb215b8dfb8f70d
Avoid seeing the critical security alert. Note we are not actually vulnerable since these projects are not deployed anywhere.

GitOrigin-RevId: a0b3c306e9540f74efeae800b4e629217760062d
* refactor: replace deprecated ComponentMeta type usage

* fix: remove type keyword for packages using old typescript versions

* fix: resolve comflicting CodeComponentMeta imports

* fix: ts errors

GitOrigin-RevId: 212fc218a292fba9720076f37d698a4fa1adb020
 - @plasmicapp/data-sources@0.1.199
 - @plasmicapp/react-web@0.2.415
 - @plasmicapp/react-web-runtime@0.0.135
 - plasmicpkgs-dev@0.0.45
 - @plasmicpkgs/airtable@0.0.250
 - @plasmicpkgs/antd@2.0.158
 - @plasmicpkgs/antd5@0.0.320
 - @plasmicpkgs/plasmic-chakra-ui@0.0.66
 - @plasmicpkgs/commerce@0.0.234
 - @plasmicpkgs/commerce-commercetools@0.0.184
 - @plasmicpkgs/commerce-local@0.0.234
 - @plasmicpkgs/commerce-saleor@0.0.198
 - @plasmicpkgs/commerce-shopify@0.0.242
 - @plasmicpkgs/commerce-swell@0.0.244
 - @plasmicpkgs/dnd-kit@0.0.13
 - @plasmicpkgs/framer-motion@0.0.234
 - @plasmicpkgs/plasmic-google-maps@0.0.15
 - @plasmicpkgs/lottie-react@0.0.228
 - @plasmicpkgs/plasmic-mailchimp@0.0.13
 - @plasmicpkgs/plasmic-basic-components@0.0.265
 - @plasmicpkgs/plasmic-calendly@0.0.82
 - @plasmicpkgs/plasmic-cms@0.0.303
 - @plasmicpkgs/plasmic-content-stack@0.0.190
 - @plasmicpkgs/plasmic-contentful@0.0.183
 - @plasmicpkgs/plasmic-giphy@0.0.68
 - @plasmicpkgs/plasmic-graphcms@0.0.207
 - @plasmicpkgs/plasmic-hubspot@0.0.80
 - @plasmicpkgs/plasmic-intercom@0.0.13
 - @plasmicpkgs/plasmic-link-preview@1.0.133
 - @plasmicpkgs/plasmic-nav@0.0.206
 - @plasmicpkgs/plasmic-pigeon-maps@0.0.68
 - @plasmicpkgs/plasmic-query@0.0.255
 - @plasmicpkgs/plasmic-rich-components@1.0.232
 - @plasmicpkgs/plasmic-sanity-io@1.0.215
 - @plasmicpkgs/plasmic-soundcloud@0.0.80
 - @plasmicpkgs/plasmic-strapi@0.1.192
 - @plasmicpkgs/plasmic-tabs@0.0.77
 - @plasmicpkgs/plasmic-typeform@0.0.80
 - @plasmicpkgs/plasmic-wordpress@0.0.160
 - @plasmicpkgs/plasmic-wordpress-graphql@0.0.152
 - @plasmicpkgs/plasmic-yotpo@0.0.79
 - @plasmicpkgs/radix-ui@0.0.94
 - @plasmicpkgs/react-aria@0.0.164
 - @plasmicpkgs/react-audio-player@0.0.63
 - @plasmicpkgs/react-awesome-reveal@3.8.238
 - @plasmicpkgs/react-chartjs-2@1.0.146
 - @plasmicpkgs/react-parallax-tilt@0.0.236
 - @plasmicpkgs/react-quill@1.0.99
 - @plasmicpkgs/react-scroll-parallax@0.0.244
 - @plasmicpkgs/react-slick@0.0.257
 - @plasmicpkgs/react-twitter-widgets@0.0.234
 - @plasmicpkgs/react-youtube@7.13.240
 - @plasmicpkgs/plasmic-spotify@0.0.13
 - @plasmicpkgs/tiptap@0.0.14

GitOrigin-RevId: bbba4b6636e69a3441c6dbe4cefb860ed30e826f
GitOrigin-RevId: 89bf2ef70d9114d454149c005e403f08a1d34e5e
GitOrigin-RevId: 7bf4008634a4627a943dbe9fe96eb9ccf1ade9ce
* chore: wab uses __Sub.hostUtils

* refactor / feedback

GitOrigin-RevId: 5029203b6eb69ed258879f90881e9450dca8bf89
* chore(loader): add new hydration route

* add new loader hydrate route

GitOrigin-RevId: b94a75333f3ecfcd1eadb6679eaf25c16179aff4
GitOrigin-RevId: 9307f841134a1c0db846ff8047bce7b5b448f0df
* fix: Too easy to accidentally create token overrides

* refactor / feedback

* feedback

GitOrigin-RevId: cd59d31d5c2aba01cf2e54ac88d11789ad058bae
GitOrigin-RevId: c7bb2cdfd7dae7e3b455c2415982cbabe918b407
sampullman and others added 30 commits March 20, 2026 15:44
GitOrigin-RevId: 20efb842998d563191d291b1ce94670ac7b3ddb5
GitOrigin-RevId: 8387488c7cf4644d36856788744f0d3914af5593
GitOrigin-RevId: 14f828708877b2a2ae0eea68c6dbf8a59681c9a6
GitOrigin-RevId: 6adbc87a9ced423938bce0cd6befefd32c4ad672
 - plasmicpkgs-dev@0.0.57
 - @plasmicpkgs/plasmic-wordpress@0.0.167
 - @plasmicpkgs/wordpress@0.0.17

GitOrigin-RevId: 652ea2956ed12033deb9876cf0fe3456e0a062da
GitOrigin-RevId: 1f5538a7570b7474eaabfc7580efde2aee16323f
GitOrigin-RevId: ac46ffcd3708ac1c3128317a3ab7bd25774e1dc6
* [query] check for React 19 dispatcher (backward-compatible)
* [loader-react] React 19 support (backward-compatible)

GitOrigin-RevId: 9e08a89b1cabf36426da42850ad46b834c587058
 - @plasmicapp/auth-react@0.0.27
 - @plasmicapp/data-sources@0.1.209
 - @plasmicapp/host@1.0.240
 - @plasmicapp/loader-gatsby@1.0.420
 - @plasmicapp/loader-nextjs@1.0.458
 - @plasmicapp/loader-react@1.0.417
 - @plasmicapp/nextjs-app-router@1.0.22
 - @plasmicapp/prepass@1.0.24
 - @plasmicapp/query@0.1.84
 - @plasmicapp/react-web@0.2.430
 - @plasmicapp/react-web-runtime@0.0.150
 - plasmicpkgs-dev@0.0.58
 - @plasmicpkgs/airtable@0.0.256
 - @plasmicpkgs/antd@2.0.164
 - @plasmicpkgs/antd5@0.0.336
 - @plasmicpkgs/plasmic-chakra-ui@0.0.72
 - @plasmicpkgs/cms@0.0.19
 - @plasmicpkgs/commerce@0.0.240
 - @plasmicpkgs/commerce-commercetools@0.0.190
 - @plasmicpkgs/commerce-local@0.0.240
 - @plasmicpkgs/commerce-saleor@0.0.204
 - @plasmicpkgs/commerce-shopify@0.0.248
 - @plasmicpkgs/commerce-swell@0.0.250
 - @plasmicpkgs/contentful@0.0.14
 - @plasmicpkgs/dnd-kit@0.0.19
 - @plasmicpkgs/fetch@0.0.32
 - @plasmicpkgs/framer-motion@0.0.240
 - @plasmicpkgs/plasmic-google-maps@0.0.21
 - @plasmicpkgs/graphql@0.0.26
 - @plasmicpkgs/plasmic-keen-slider@0.0.85
 - @plasmicpkgs/lottie-react@0.0.234
 - @plasmicpkgs/plasmic-mailchimp@0.0.19
 - @plasmicpkgs/plasmic-basic-components@0.0.271
 - @plasmicpkgs/plasmic-calendly@0.0.88
 - @plasmicpkgs/plasmic-cms@0.0.310
 - @plasmicpkgs/plasmic-content-stack@0.0.196
 - @plasmicpkgs/plasmic-contentful@0.0.190
 - @plasmicpkgs/plasmic-embed-css@0.1.226
 - @plasmicpkgs/plasmic-eventbrite@0.0.74
 - @plasmicpkgs/plasmic-giphy@0.0.74
 - @plasmicpkgs/plasmic-graphcms@0.0.213
 - @plasmicpkgs/plasmic-hubspot@0.0.86
 - @plasmicpkgs/plasmic-intercom@0.0.19
 - @plasmicpkgs/plasmic-link-preview@1.0.143
 - @plasmicpkgs/plasmic-nav@0.0.212
 - @plasmicpkgs/plasmic-pigeon-maps@0.0.74
 - @plasmicpkgs/plasmic-query@0.0.261
 - @plasmicpkgs/plasmic-rich-components@1.0.242
 - @plasmicpkgs/plasmic-sanity-io@1.0.221
 - @plasmicpkgs/plasmic-soundcloud@0.0.86
 - @plasmicpkgs/plasmic-strapi@0.1.198
 - @plasmicpkgs/plasmic-tabs@0.0.83
 - @plasmicpkgs/plasmic-typeform@0.0.86
 - @plasmicpkgs/plasmic-wordpress@0.0.168
 - @plasmicpkgs/plasmic-wordpress-graphql@0.0.158
 - @plasmicpkgs/plasmic-yotpo@0.0.85
 - @plasmicpkgs/radix-ui@0.0.100
 - @plasmicpkgs/react-aria@0.0.174
 - @plasmicpkgs/react-audio-player@0.0.69
 - @plasmicpkgs/react-awesome-reveal@3.8.244
 - @plasmicpkgs/react-chartjs-2@1.0.152
 - @plasmicpkgs/react-parallax-tilt@0.0.242
 - @plasmicpkgs/react-quill@1.0.105
 - @plasmicpkgs/react-scroll-parallax@0.0.250
 - @plasmicpkgs/react-slick@0.0.263
 - @plasmicpkgs/react-twitter-widgets@0.0.240
 - @plasmicpkgs/react-youtube@7.13.246
 - @plasmicpkgs/rive@0.0.28
 - @plasmicpkgs/plasmic-spotify@0.0.19
 - @plasmicpkgs/strapi@0.0.17
 - @plasmicpkgs/tiptap@0.0.24
 - @plasmicpkgs/vanilla-cookieconsent@0.0.18
 - @plasmicpkgs/wordpress@0.0.18

GitOrigin-RevId: e1ca5cfd7107719663e14b557a79161e7e657a1a
GitOrigin-RevId: 1484c958852591a80c109fd918d7b21be6f54a8f
Fix admin revert flow when the target revision is sent as a string from the admin UI (e.g. \"19598\"). The admin UI now normalizes it to a number before sending.

Changes
- Normalize revision on the admin UI (AdminPage.tsx) so the request body sends a numeric revision.
- Make the branchId predicate in DbMgr.getProjectRevision() explicit with parentheses.
- Add focused DbMgr.spec.ts coverage for reverting by revision id (string) and revision number (number).

---------

Co-authored-by: CharlieHelps <charlie@charlielabs.ai>
GitOrigin-RevId: 15fb7cb0277f33273cf6c64a7b3b500505d98596
…h 2 updates (#2494)

Bumps the npm_and_yarn group with 2 updates in the /examples/dynamic-multistep-forms directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/react-dnd-custom-controls directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/react-dnd directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/basic-state-management directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/custom-targeting-codegen directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/custom-targeting directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/ab-testing-split-io directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/plasmic-cms-nextjs directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/plasmic-cms-i18n directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/plasmicflix directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/vercel-workflow directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/flexible-tabs directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/supabase-demo directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/supabase-auth-nextjs-pages-loader directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/supabase-auth-nextjs-pages-codegen directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/sanity-io directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 1 update in the /examples/plasmic-cms-gatsby directory: [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/nextjs-example directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/google-analytics-variation-tracking directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/contentful directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/cloudinary-custom-control directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/build-time-targeting directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/optimized-multi-project-setup directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/plasmic-cms-custom-components directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 2 updates in the /examples/react-email directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 1 update in the /examples/nextjs-i18n-lingui directory: [next](https://github.com/vercel/next.js).
Bumps the npm_and_yarn group with 2 updates in the /examples/scroll-aware-navbar directory: [next](https://github.com/vercel/next.js) and [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 1 update in the /examples/nextjs-i18n-i18next directory: [next](https://github.com/vercel/next.js).
Bumps the npm_and_yarn group with 1 update in the /examples/nextjs-i18n-intl directory: [next](https://github.com/vercel/next.js).

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.6 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.6 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.9 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.9 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.6 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.3.1 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.5 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.5 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 16.1.6 to 16.1.7
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.3.2 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.5 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `flatted` from 3.2.6 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 16.1.6 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 15.5.10 to 15.5.14
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.5 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 13.4.19 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 16.1.6 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 16.1.6 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.3.1 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 16.1.6 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 16.1.6 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 16.1.6 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `next` from 16.1.6 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `next` from 16.1.6 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

Updates `next` from 16.1.6 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.10...v15.5.14)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.1.7
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 15.5.14
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
GitOrigin-RevId: 7e2fefd7bbf65a84cf21573ab5285179fcb5aeab
* feat(copilot-tools): added support for component + variantCombo in copilot tools

* chore(copilot-tools): move the copilot utils to shared folder

* chore(copilot-tools): property naming in tool inputSchema

GitOrigin-RevId: a7b3cc3db57c912d1a558e96aaac600b846f46ad
GitOrigin-RevId: 26deac02d92826166dab9cb9f204a4dedcede347
…h 2 updates (#2497)

Bumps the npm_and_yarn group with 1 update in the /examples/hydrogen-oxygen-with-buildtime-codegen directory: [flatted](https://github.com/WebReflection/flatted).
Bumps the npm_and_yarn group with 1 update in the /examples/build-time-targeting directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/google-analytics-variation-tracking directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/ab-testing-split-io directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/nextjs-i18n-lingui directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/nextjs-i18n-intl directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/nextjs-i18n-i18next directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/flexible-tabs directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/react-dnd-custom-controls directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/basic-state-management directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/react-dnd directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/dynamic-multistep-forms directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/scroll-aware-navbar directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/plasmic-cms-nextjs directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/nextjs-example directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/supabase-auth-nextjs-pages-loader directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/optimized-multi-project-setup directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/cloudinary-custom-control directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/react-email directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/custom-targeting directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/supabase-auth-nextjs-pages-codegen directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/plasmic-cms-custom-components directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/supabase-demo directory: [socket.io-parser](https://github.com/socketio/socket.io).
Bumps the npm_and_yarn group with 1 update in the /examples/plasmic-cms-i18n directory: [socket.io-parser](https://github.com/socketio/socket.io).

Updates `flatted` from 3.2.7 to 3.4.2
- [Commits](WebReflection/flatted@v3.2.7...v3.4.2)

Updates `socket.io-parser` from 4.2.5 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.5 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.2 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.2 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.2 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.2 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.1 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.1 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.1 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.1 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.1 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.1 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.1 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.1 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.4 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.4 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.4 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.4 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.4 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.4 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.4 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.4 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

Updates `socket.io-parser` from 4.2.4 to 4.2.6
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.5...socket.io-parser@4.2.6)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: socket.io-parser
  dependency-version: 4.2.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
GitOrigin-RevId: 203e2c1b4daef620a7cf8c7ff9405200e7ce8d09
Major version release to raise minimum runtime versions.

New minimum requirements:
- react@18.0.0
- next@14.0.0

New package versions:
- @plasmicapp/loader-nextjs@2.0.0
- @plasmicapp/loader-gatsby@2.0.0
- @plasmicapp/loader-react@2.0.0
- @plasmicapp/data-sources@1.0.0
- @plasmicapp/host@2.0.0
- @plasmicapp/react-web@1.0.0
- @plasmicapp/react-web-runtime@1.0.0

---------

Co-authored-by: sarah <sarah@plasmic.app>
GitOrigin-RevId: 14e54efd9d06b5db058c080a7c26160fbb05ba8b
 - create-plasmic-app@0.0.138
 - @plasmicapp/data-sources@1.0.0
 - @plasmicapp/host@2.0.0
 - @plasmicapp/loader-core@2.0.0
 - @plasmicapp/loader-edge@1.0.76
 - @plasmicapp/loader-fetcher@2.0.0
 - @plasmicapp/loader-gatsby@2.0.0
 - @plasmicapp/loader-nextjs@2.0.0
 - @plasmicapp/loader-react@2.0.0
 - @plasmicapp/loader-splits@1.0.70
 - @plasmicapp/react-web@1.0.0
 - @plasmicapp/react-web-runtime@1.0.0
 - plasmicpkgs-dev@0.0.59
 - @plasmicpkgs/airtable@0.0.257
 - @plasmicpkgs/antd@2.0.165
 - @plasmicpkgs/antd5@0.0.337
 - @plasmicpkgs/plasmic-chakra-ui@0.0.73
 - @plasmicpkgs/cms@0.0.20
 - @plasmicpkgs/commerce@0.0.241
 - @plasmicpkgs/commerce-commercetools@0.0.191
 - @plasmicpkgs/commerce-local@0.0.241
 - @plasmicpkgs/commerce-saleor@0.0.205
 - @plasmicpkgs/commerce-shopify@0.0.249
 - @plasmicpkgs/commerce-swell@0.0.251
 - @plasmicpkgs/contentful@0.0.15
 - @plasmicpkgs/dnd-kit@0.0.20
 - @plasmicpkgs/fetch@0.0.33
 - @plasmicpkgs/framer-motion@0.0.241
 - @plasmicpkgs/plasmic-google-maps@0.0.22
 - @plasmicpkgs/graphql@0.0.27
 - @plasmicpkgs/plasmic-keen-slider@0.0.86
 - @plasmicpkgs/lottie-react@0.0.235
 - @plasmicpkgs/plasmic-mailchimp@0.0.20
 - @plasmicpkgs/plasmic-basic-components@0.0.272
 - @plasmicpkgs/plasmic-calendly@0.0.89
 - @plasmicpkgs/plasmic-cms@0.0.311
 - @plasmicpkgs/plasmic-content-stack@0.0.197
 - @plasmicpkgs/plasmic-contentful@0.0.191
 - @plasmicpkgs/plasmic-embed-css@0.1.227
 - @plasmicpkgs/plasmic-eventbrite@0.0.75
 - @plasmicpkgs/plasmic-giphy@0.0.75
 - @plasmicpkgs/plasmic-graphcms@0.0.214
 - @plasmicpkgs/plasmic-hubspot@0.0.87
 - @plasmicpkgs/plasmic-intercom@0.0.20
 - @plasmicpkgs/plasmic-link-preview@1.0.144
 - @plasmicpkgs/plasmic-nav@0.0.213
 - @plasmicpkgs/plasmic-pigeon-maps@0.0.75
 - @plasmicpkgs/plasmic-query@0.0.262
 - @plasmicpkgs/plasmic-rich-components@1.0.243
 - @plasmicpkgs/plasmic-sanity-io@1.0.222
 - @plasmicpkgs/plasmic-soundcloud@0.0.87
 - @plasmicpkgs/plasmic-strapi@0.1.199
 - @plasmicpkgs/plasmic-tabs@0.0.84
 - @plasmicpkgs/plasmic-typeform@0.0.87
 - @plasmicpkgs/plasmic-wordpress@0.0.169
 - @plasmicpkgs/plasmic-wordpress-graphql@0.0.159
 - @plasmicpkgs/plasmic-yotpo@0.0.86
 - @plasmicpkgs/radix-ui@0.0.101
 - @plasmicpkgs/react-aria@0.0.175
 - @plasmicpkgs/react-audio-player@0.0.70
 - @plasmicpkgs/react-awesome-reveal@3.8.245
 - @plasmicpkgs/react-chartjs-2@1.0.153
 - @plasmicpkgs/react-parallax-tilt@0.0.243
 - @plasmicpkgs/react-quill@1.0.106
 - @plasmicpkgs/react-scroll-parallax@0.0.251
 - @plasmicpkgs/react-slick@0.0.264
 - @plasmicpkgs/react-twitter-widgets@0.0.241
 - @plasmicpkgs/react-youtube@7.13.247
 - @plasmicpkgs/rive@0.0.29
 - @plasmicpkgs/plasmic-spotify@0.0.20
 - @plasmicpkgs/strapi@0.0.18
 - @plasmicpkgs/tiptap@0.0.25
 - @plasmicpkgs/vanilla-cookieconsent@0.0.19
 - @plasmicpkgs/wordpress@0.0.19

GitOrigin-RevId: cf4b7bfc318b5360730e4e080925370e37870858
GitOrigin-RevId: f44934fedec47e053102c4fd7c329f3911f820e5
…oject data (#2481)

* feat(copilot-tool): Add Read copilot tool to serialize project information, components, tokens etc

* chore(copilot-tools): rebase with master

* feat(copilot-tool): added snapshot tests for copilot read tool

* chore: toXml util to create xml object with consistent indentation

GitOrigin-RevId: 167357ec3dbf24db34ca5b0153638cdff43912a6
* fix(copilot-ui): fixed copilot ui flag for teams

* chore(copilot-ui): added test case for ui copilot feature flag

* chore(copilot-ui): requested changes

* chore(copilot-ui): make uiCopilotEnabled prop for NewPageModal instead of team

* fix(copilot-ui): add current team to HostFrame appCtx teams

GitOrigin-RevId: 15201b2fef321f222391ccee04cabc7c637f74f2
…tpl node (#2200)

Introduces style-props-tpl.ts with per-section validators
(isTypographyValidForTpl, isSizeValidForTpl, etc.) that determine
which CSS properties are applicable to a given TPL node type. The paste-
styles loop in ViewOps now calls isValidStylePropForTpl to skip props
that don't apply to the target element, fixing incorrect style bleed
across incompatible node types.

Also consolidates duplicated inline prop arrays (sizeStyleProps,
spacingStyleProps) into canonical exports on style-props.ts, and
expands defaultCopyableStyleNames with previously missing props
(flex-basis/grow/shrink, grid, positioning, transform, transition,
overflow, background, list-style, typography).

GitOrigin-RevId: 7a899405a0f8042cdf77d7de8abe9504b1fc015f
Merges upstream Plasmic master into the Elastic Path fork.

Key upstream features: v2 major package bump, React 19 compat,
server queries + SEO metadata, Copilot Chat read tool, animations
system overhaul, data-sources rewrite, apiHost/cdnHost loader options,
inline object props, cache-control improvements.

Fork-specific changes preserved: Datadog observability (Sentry replaced),
Commerce Manager CORS (cmCors), codegen service split (3 services),
provisioning API, updateGlobalContexts endpoint, SMTP skip guard,
isOrgStarter flag, elementSchemaToTpl null guard, OAuth signup disabled,
EP cookie auth middleware, 24-hour sessions, semaphore OOM prevention
on loader-html, Service Connect internal routing.

Bundle migrations: upstream 255 (OG image) kept, fork EP import fix
renumbered to 256. Migrations 253-254 identical between both sides.

Conflict resolution decisions documented in Obsidian:
"Upstream Merge — Server File Conflict Resolutions"
The merge incorrectly swapped migration numbering:
- 255-wrap-page-meta-og-image-in-ref (upstream's)
- 256-fix-ep-addtocart-import-path (ours, renumbered)

But production bundles are already tagged with:
- "255-fix-ep-addtocart-import-path" (our EP fix, deployed first)
- "256-wrap-page-meta-og-image-in-ref" (upstream OG image, deployed second)

Renumbering would cause getMigrationsToExecute() to assert-fail
on any bundle saved after these migrations ran, since the version
string in the bundle wouldn't match any entry in migrations-list.txt.

Restores the deployed ordering. The migrations are independent
(EP import path vs OG image refs) so execution order doesn't matter.
The batch-resolve phase took upstream's version of shared type files
(ApiSchema.ts, devflags.ts, config.ts), which dropped fork-specific
type additions that were already deployed on origin/master.

Restored in ApiSchema.ts:
- isOrgStarter on ApiProject and SetSiteInfoReq
- projectKind on ProjectExtraData
- excludeKinds on ProjectsRequest variants
- UpdateGlobalContextReq interface
- updateGlobalContexts on UpdateProjectReq

Restored in devflags.ts:
- dataTabTourForUsersBefore default value
- topFrameUrls with EP Studio domain
- onboardingTours flag
- hideDashboardViews, dashboardRedirectUrl, adminDashboardOverrideParam
  (EP Studio lockdown flags)
- enableDataQueries in user overrides

Fixed in config.ts:
- sentryDSN on Config interface (keeps dead addSentry function clean)

Fixed in projects.ts:
- Removed duplicate mkRevisionBroadcastData declaration (merge artifact)

Lesson: shared type definition files must never be batch-resolved as
"take upstream" — they need manual merge review.
AnimationsSection.tsx:
- Remove targetRs arg from playAnimationPreview/stopAnimationPreview/
  hasActiveAnimationPreview (upstream simplified signatures)
- Pass studioCtx instead of expsProvider to AnimationControls
  (upstream changed AnimationControlsProps interface)

ComponentQueriesSection.tsx:
- Cast sc.codeFetchersRegistry to any (upstream removed from StudioCtx,
  this component is dead code — _FetcherQueryControl)

WebImporter.tsx:
- Handle WIFragment in rec() function (upstream added WIFragment to
  WIElement union in b699d2c for HTML body element handling)
- Narrow collectWIVariantData param to WIElement & WIBase
  (fragments don't have variantSettings/tag)

Tutorial fragment files (8 files):
- Stubbed with empty step arrays — upstream commit 8257e60 deleted
  tutorials-helpers exports these depended on. Tours are disabled
  (onboardingTours: false). Safe to delete entirely when convenient.

data-tokens-page-meta.spec.ts:
- Import generateSiteFromBundle from new location (site-tests-utils)
- Rename serializeGenerateMetadataFunction to
  serializeGenerateDynamicMetadataFunction (upstream rename)
- Cast projectId string to ProjectId opaque type
- Update assertions for new return type (string, not object)
Upstream's syncDataTokens takes 5 parameters. Our fork had added
a 6th baseDir parameter. The merge took upstream's function definition
(5 params) but kept our call site (6 args). Same batch-resolve pattern
as ApiSchema.ts — the call site in sync.ts was in a different conflict
region than the function definition in sync-data-tokens.ts.
html-parser.spec.ts:
- Removed duplicate "keyframes and animations parsing" describe block
  that was a fork copy with outdated expectations (expected container
  root, upstream now returns WIFragment). Upstream's version at line
  1314 already covers these tests correctly.

WebImporter.spec.ts:
- Replaced fork's version with upstream's (from web-importer/ subdir).
  Fork's getPastedTpl expected an extra wrapper div that no longer
  exists with WIFragment support.

data-tokens-page-meta.spec.ts:
- Updated snapshot for serializeGenerateDynamicMetadataFunction rename.

Remaining known test issues (not regressions):
- copilot/read.spec.ts: upstream bug — references copilot-tools.ts
  which doesn't exist on upstream either
- date-utils.spec.ts: locale-dependent (en-GB vs en-US), passes in CI
generateMetadataFuncFileName removed from ComponentMeta interface
(upstream renamed to dynamic metadata pattern). API Extractor requires
the report file to match the current type definitions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants