Skip to content

chore: sync integrations/makeswift with canary#2942

Merged
chanceaclark merged 10 commits intointegrations/makeswiftfrom
sync-integrations-makeswift
Mar 20, 2026
Merged

chore: sync integrations/makeswift with canary#2942
chanceaclark merged 10 commits intointegrations/makeswiftfrom
sync-integrations-makeswift

Conversation

@chanceaclark
Copy link
Copy Markdown
Contributor

Summary

  • Syncs integrations/makeswift with canary to pull in the @bigcommerce/catalyst-core@1.6.1 release
  • Includes a changeset for @bigcommerce/catalyst-makeswift (patch)

jorgemoya and others added 10 commits March 17, 2026 16:31
…elect (#2934)

The dropdown menu used `ring` (3px default) while the Select component
used `ring-1` (1px). This caused a visually thick border on dropdown
menus, most noticeably on the wishlist page.

Fixes CATALYST-1570

Co-authored-by: Claude <noreply@anthropic.com>
Updated the required Node.js versions to only allow version 24.
#2940)

* Initial plan

* fix: align Node.js v24 engine requirements across create-catalyst and core

- Update packages/create-catalyst/package.json engines from
  ^20.0.0 || ^22.0.0 || ^24.0.0 to ^24.0.0 to match the runtime check
  in bin/index.cjs and core/package.json (>=24.0.0)
- Fix core/README.md which referenced Node.js version 20 or 22 instead
  of 24
- Extract supported Node.js versions into bin/supported-node-versions.cjs
  as the single source of truth
- Add src/utils/node-version.spec.ts to test the version gating logic

Closes #2939

Co-authored-by: chanceaclark <10539418+chanceaclark@users.noreply.github.com>

* fix: resolve lint errors in node-version.spec.ts

- Use named import { satisfies } from 'semver' instead of default import
  (fixes import/no-named-as-default-member warning)
- Remove require() of .cjs file to avoid import/extensions and
  @typescript-eslint/consistent-type-assertions errors
- Simplify bin/index.cjs to remove unused intermediate variable

Co-authored-by: chanceaclark <10539418+chanceaclark@users.noreply.github.com>

* chore: add changeset for Node.js v24 engine alignment in create-catalyst

Co-authored-by: chanceaclark <10539418+chanceaclark@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: chanceaclark <10539418+chanceaclark@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
npm's sigstore provenance verification requires package.json to have a
repository.url matching the GitHub repository. Without this field,
changeset publish fails with E422 for all published packages.

Co-authored-by: Claude <noreply@anthropic.com>
@chanceaclark chanceaclark requested a review from a team as a code owner March 20, 2026 18:59
@vercel
Copy link
Copy Markdown

vercel Bot commented Mar 20, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
catalyst Ready Ready Preview, Comment Mar 25, 2026 6:24pm

Request Review

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Mar 20, 2026

🦋 Changeset detected

Latest commit: ac1e68c

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@bigcommerce/catalyst-makeswift Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions
Copy link
Copy Markdown
Contributor

Bundle Size Report

Comparing against baseline from cd3d9ac (2026-03-20).

No bundle size changes detected.

@chanceaclark chanceaclark merged commit b0a0bb6 into integrations/makeswift Mar 20, 2026
16 of 18 checks passed
@chanceaclark chanceaclark deleted the sync-integrations-makeswift branch March 20, 2026 19:13
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.

4 participants