Skip to content

Conversation

wcole1-godaddy
Copy link

Summary

This marks the first stable major release of our GoDaddy JavaScript libraries, representing a significant milestone in our platform development.

A comprehensive React component library for GoDaddy checkout experiences, featuring:

  • Complete checkout session management with GraphQL integration
  • Support for multiple payment providers (Stripe, PayPal)
  • Comprehensive checkout features including billing/shipping addresses, tips, promotions, and tax collection
  • Multi-environment support (dev, ote, prod, test)
  • Built with modern React patterns using Radix UI components and Tailwind CSS

Internationalization support for GoDaddy checkout components:

  • Structured localization framework covering all checkout aspects
  • Extensible architecture for adding additional locales
  • Seamless integration with the React component library

Essential platform integration tools for GoDaddy app developers:

  • Cryptographic request verification using ECDSA-P256-SHA256
  • Webhook subscription verification with HMAC-SHA256
  • Framework-specific adapters for Express.js and Next.js
  • Comprehensive error handling following GoDaddy standards
  • Environment-based configuration support

These packages provide the foundation for building robust, secure, and internationalized applications on the GoDaddy platform.

Changeset

  • Changeset added (docs)

Test Plan

@wcole1-godaddy wcole1-godaddy requested a review from a team as a code owner October 6, 2025 14:34
Copy link
Contributor

@rmarkins-godaddy rmarkins-godaddy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a first pass. These grabbed my attention. Will do a 2nd pass once I'm back from vacay

wcole1-godaddy and others added 10 commits October 13, 2025 13:39
…g generation

- Fixed canonicalizeRequest function to prioritize req.path over req.url
- This ensures proper signature verification when path is explicitly provided
- All tests now pass including signature verification tests

Co-authored-by: Amp <[email protected]>
Amp-Thread-ID: https://ampcode.com/threads/T-b920e286-dc84-414e-bd6c-5cc01f8216c6
- Added build script to root package.json that builds all packages
- Modified test script to run build first, ensuring workspace dependencies are available
- This fixes CI failures where react tests failed due to @godaddy/localizations not being built
- Resolves workspace dependency resolution issues in GitHub Actions

Co-authored-by: Amp <[email protected]>
Amp-Thread-ID: https://ampcode.com/threads/T-b920e286-dc84-414e-bd6c-5cc01f8216c6
Co-authored-by: Rick Markins <[email protected]>
@wcole1-godaddy wcole1-godaddy force-pushed the godaddy-dev-js-libraries branch from ba52910 to 3943954 Compare October 13, 2025 17:40
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