Skip to content

Add Contentful app components [MAPS-235]#10614

Open
Joaquin (joaquincasal) wants to merge 46 commits intomasterfrom
shared-components-no-workspaces
Open

Add Contentful app components [MAPS-235]#10614
Joaquin (joaquincasal) wants to merge 46 commits intomasterfrom
shared-components-no-workspaces

Conversation

@joaquincasal
Copy link
Copy Markdown
Collaborator

Purpose

Introduces a shared package contentful-app-components. It contains reusable code usable by the apps.

This is the first version of the package, including just a few components that are already being heavily used in existing apps.

  • Components: Splitter, ContentTypeMultiSelect
  • Hooks: useContentTypes, useInstallationParameters

The package includes a README with examples.

Approach

It's a shared source-only package. Apps import the package by name; they are resolved to the package path, and all dependencies are provided by each app's own node_modules.

We've adopted the package in three existing apps (Hubspot, Braze and Homebase) as a test and verification.

Testing steps

There's a separate contentful-app-components-tests project that includes the tests for the components.

Breaking Changes

N/A

Dependencies and/or References

  • react
  • react-dom
  • @contentful/f36-components
  • @contentful/f36-tokens
  • @contentful/app-sdk
  • @contentful/react-apps-toolkit
  • contentful-management
  • @emotion/css

More information and specific versions in the README.

Deployment

Since the package is consumed as source (no prebuild), there are no changes to the build or deploy process.

Franco Banfi (FBanfi) and others added 30 commits February 10, 2026 11:52
generateEntries and generateEntriesWithScheduleActions scripts and tests

Add deleteContentType function and update deleteEntries script for content type management

Remove console log for entry count in deleteEntries script

Add deleteEntries script and utility functions for managing Contentful entries
* Setup npm workspaces

* Remove preinstall script
adding parametrization for custom events in AppEventSubscription script

adding createAppEventSubscription script

changing delete entries test name
This reverts commit 6d1a8d1.
This reverts commit 27bd9c1.
@joaquincasal Joaquin (joaquincasal) requested a review from a team as a code owner February 25, 2026 19:08
@wiz-inc-38d59fb8d7
Copy link
Copy Markdown

wiz-inc-38d59fb8d7 Bot commented Feb 25, 2026

Wiz Scan Summary

Scanner Findings
Vulnerability Finding Vulnerabilities -
Data Finding Sensitive Data -
Secret Finding Secrets -
IaC Misconfiguration IaC Misconfigurations -
SAST Finding SAST Findings 1 Medium
Software Management Finding Software Management Findings -
Total 1 Medium

View scan details in Wiz

To detect these findings earlier in the dev lifecycle, try using Wiz Code VS Code Extension.

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.

3 participants