Skip to content

feat: migrate braze-6 kit to monorepo#1194

Open
nickolas-dimitrakas wants to merge 7 commits intoworkstation/3.0-Releasefrom
feat/migrate-braze-6
Open

feat: migrate braze-6 kit to monorepo#1194
nickolas-dimitrakas wants to merge 7 commits intoworkstation/3.0-Releasefrom
feat/migrate-braze-6

Conversation

@nickolas-dimitrakas
Copy link
Contributor

@nickolas-dimitrakas nickolas-dimitrakas commented Mar 6, 2026

Background

  • The web SDK is adopting the kits-in-monorepo pattern as part of the kit simplification initiative. Kits are moving from individual mparticle-integrations repos into the mparticle-web-sdk monorepo under kits/.

What Changed

  • Migrated mparticle-javascript-integration-braze-6 into kits/braze/braze-6/ in the web SDK monorepo
  • Updated kits/matrix.json so CI automatically picks up and tests this kit on every PR
  • Updated package name to @mparticle/web-braze-kit-6 to reflect the kit track versioning
  • Applied Prettier formatting to match monorepo code style conventions
  • Updated @braze/web-sdk dependency from ^5.x to ^6.0.0reviewers should verify Braze SDK v6 API compatibility and ensure no breaking changes were introduced

Checklist

  • I have performed a self-review of my own code.
  • I have made corresponding changes to the documentation.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have tested this locally.
  • Verified Braze SDK v6 API compatibility — checked for breaking changes vs v5

Additional Notes

Reference Issue (For employees only. Ignore if you are an outside contributor)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@nickolas-dimitrakas nickolas-dimitrakas requested a review from a team March 6, 2026 17:48
@nickolas-dimitrakas nickolas-dimitrakas marked this pull request as draft March 6, 2026 17:52
@nickolas-dimitrakas nickolas-dimitrakas changed the title feat: migrate mparticle-javascript-integration-braze-6 to monorepo feat: migrate braze-6 kit to monorepo Mar 6, 2026
….5.0

Lock file was out of sync — still pinned to 5.5.0 while package.json
requires ^6.0.0. Regenerated with npm install --package-lock-only.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@nickolas-dimitrakas nickolas-dimitrakas self-assigned this Mar 6, 2026
@nickolas-dimitrakas nickolas-dimitrakas marked this pull request as ready for review March 9, 2026 15:11
nickolas-dimitrakas added a commit that referenced this pull request Mar 11, 2026
* feat(matrix): update kit matrix with all migrated kits and braze-6

Merges workstation/3.0-Release and adds all 28 kits to matrix.json:
- Braze 3/4/5 (merged), Braze 6 (open PR)
- Adobe Target, Adwords, Amplitude 8, Bing Ads
- Criteo, Device Match, DoubleClick, Dynamic Yield
- Facebook, Google Tag Manager, Heap, ID5 1
- Inspectlet, Intercom, KissMetrics, Leanplum 1
- Localytics 4, Mixpanel 2, OneTrust, Optimizely
- Rokt, SimpleReach, Taplytics, Twitter

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: correct iife filename typo in KissMetrics rollup config

Fixes output filename from KissMetricsForwarder.iffe.js to
KissMetricsForwarder.iife.js.

Made-with: Cursor

* remove dist from root gitignore

* Revert "remove dist from root gitignore"

This reverts commit 2b12aca.

* chore(matrix): remove braze-6 until PR #1194 merges

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
1 Security Hotspot
43.7% Duplication on New Code (required ≤ 3%)
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

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.

1 participant