chore(deps): batch-consolidate patch/minor/security Renovate updates - #1033
Conversation
|
|
Follow-up: fixed the The SDK bump in this batch added new required fields to several types that our hand-written fixture generators/fields-configs hadn't caught up with, so
Verified locally: |
… up with platform-sdk 8.27.0 types CartDiscount now requires recurringOrderScope (RecurringOrderScope union: AnyOrder | ApplicableRecurrencePolicies | NonRecurringOrdersOnly | RecurringOrdersOnly). Mirrors the existing 'value' field's arrayElement pattern to vary across the union, building a real recurrence-policy reference for the ApplicableRecurrencePolicies variant.
…nings, reservation generators to keep up with platform-sdk 8.27.0 types - CartDraft/Cart: purchaseOrderNumber (string, mirrors the order model's existing generator pattern). - Cart: freezeStrategy (new FreezeStrategy enum, no GraphQL equivalent yet so values are declared manually against the SDK type, matching the precedent in cart-discount-value-absolute/constants.ts), lock (optional CartLock, defaults to null like sibling rarely-populated fields), warnings (optional WarningObject[], defaults to empty array like sibling arrays). - LineItem: reservation (optional ReservationReference), generated the same way as the sibling supplyChannel/distributionChannel reference fields.
… up with platform-sdk 8.27.0 types Customer now requires customerGroupAssignments (CustomerGroupAssignment[]), the new multi-group replacement for the single customerGroup field. Defaults to an empty array, mirroring the existing customerGroup: null default (no group assigned by default).
…ckLevels generators to keep up with platform-sdk 8.27.0 types Both InventoryEntry and InventoryEntryDraft now require reservationExpirationInMinutes and stockLevels (InventoryEntryStockLevels). Both are optional in the SDK type and rarely populated, so the REST configs default them to null, matching the GraphQL configs which already set the same defaults for these fields.
…with platform-sdk 8.27.0 types Project now requires discounts (DiscountsConfiguration) and inventory (InventoryConfiguration), both previously optional/absent. Generated as real nested config objects (discountCombinationMode via oneOf over the BestDeal/Stacking enum, inventory's reservationExpirationInMinutes/ releaseExpiredReservations via faker), matching the existing cdnContainerConfiguration inline-object precedent in this file rather than defaulting to null.
6cb6490 to
a260ed8
Compare
|
Rebased this branch onto current Cause of the conflict: main picked up #1035 ("bump pnpm to 11.17.0 and hold future updates"), which pins Resolution: skipped the now-superseded Verification after rebase (all passing):
Force-pushed the rebased branch; PR now reports |
This PR consolidates all open Renovate patch/minor/security PRs into a single branch with one commit per dependency, so they can be merged and tested together instead of as separate PRs.
Dependencies bumped
Each dependency above has its own commit on this branch. A commit regenerates
pnpm-lock.yamlfrom the bumped manifests (pnpm install, which completed cleanly with no resolution conflicts).Superseded PRs (close after this merges)
Round 2: Rate-Limited / Awaiting Schedule items (from Dependency Dashboard #93)
The Dependency Dashboard (#93) also listed 16 rate-limited items with no PR yet. These have been triaged and, where safe (patch/minor or
[security]), added to this same branch as additional commits.Newly included
jest,jest-fail-on-console)jest,jest-fail-on-console)@types/node,actions/setup-node)@types/node,actions/setup-node)@changesets/changelog-github,@changesets/cli)@changesets/changelog-github,@changesets/cli)A final commit regenerates
pnpm-lock.yamlto cover this second round of bumps.Excluded (major version bump, left as-is)
@commercetools-frontend/application-config,@commercetools-frontend/babel-preset-mc-app,@commercetools-frontend/constants,@commercetools-frontend/eslint-config-mc-app,@commercetools-frontend/mc-scripts)@babel/runtime,@babel/runtime-corejs3,babel-jest)@commitlint/cli,@commitlint/config-conventional,lint-staged)@graphql-codegen/add,@graphql-codegen/cli,@graphql-codegen/introspection,@graphql-codegen/typescript,@graphql-codegen/typescript-graphql-files-modules,@graphql-codegen/typescript-operations,@graphql-codegen/typescript-resolvers)@types/jest,jest-extended,jest-watch-typeahead)eslint,eslint-formatter-pretty)Needs manual review
None. All 16 rate-limited/awaiting-schedule items were confidently classified (7 included, 8 excluded as major, 1 "lock file maintenance" skipped as not a real dependency).