Skip to content

Commit 1864bc2

Browse files
wcole1-godaddyampcode-comrmarkins-godaddy
authored
Add the react, app-connect, and localizaton packages. (#1188)
* Add the react, app-connect, and localizaton packages. * Changeset description * Updating package versions. * fix(app-connect): use req.path instead of req.url for canonical string 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 * fix(root): ensure packages are built before running tests - 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 * Remove .DS_Store files and add to .gitignore Amp-Thread-ID: https://ampcode.com/threads/T-99bd6b08-f098-4849-a852-c6b83a9a24b0 Co-authored-by: Amp <[email protected]> * Update README.md Co-authored-by: Rick Markins <[email protected]> * Update packages/react/package.json Co-authored-by: Rick Markins <[email protected]> * address pr feedback * Remove internal references and update to public registry Amp-Thread-ID: https://ampcode.com/threads/T-eb0b6a58-0d4f-4ca8-a95f-e7b670beec77 Co-authored-by: Amp <[email protected]> * Remove .DS_Store files Amp-Thread-ID: https://ampcode.com/threads/T-eb0b6a58-0d4f-4ca8-a95f-e7b670beec77 Co-authored-by: Amp <[email protected]> * Remove dev and test environment references from README Amp-Thread-ID: https://ampcode.com/threads/T-ba76b785-18f2-4b86-ac29-695004d61704 Co-authored-by: Amp <[email protected]> * Remove HOST lookup. * Update @godaddy/react changelog * Address some more PR feedback * Update lockfile * add licenses to each package * chore: Remove unnecessary .DS_Store files from packages and subdirectories * Revise AGENTS.md to enhance clarity and detail on monorepo usage, commands, architecture, and coding conventions --------- Co-authored-by: Amp <[email protected]> Co-authored-by: Rick Markins <[email protected]> Co-authored-by: Rick Markins <[email protected]>
1 parent 51079de commit 1864bc2

File tree

217 files changed

+41261
-1565
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

217 files changed

+41261
-1565
lines changed

.changeset/olive-bars-change.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
"@godaddy/localizations": major
3+
"@godaddy/app-connect": major
4+
"@godaddy/react": major
5+
---
6+
7+
This marks the first stable major release of our GoDaddy JavaScript libraries, representing a significant milestone in our platform development.
8+
9+
A comprehensive React component library for GoDaddy checkout experiences, featuring:
10+
11+
- Complete checkout session management with GraphQL integration
12+
- Support for multiple payment providers (Stripe, PayPal)
13+
- Comprehensive checkout features including billing/shipping addresses, tips, promotions, and tax collection
14+
- Multi-environment support (dev, ote, prod, test)
15+
- Built with modern React patterns using Radix UI components and Tailwind CSS
16+
17+
Internationalization support for GoDaddy checkout components:
18+
19+
- Structured localization framework covering all checkout aspects
20+
- Initial French (France) localization with comprehensive translation coverage
21+
- Extensible architecture for adding additional locales
22+
- Seamless integration with the React component library
23+
24+
Essential platform integration tools for GoDaddy app developers:
25+
26+
- Cryptographic request verification using ECDSA-P256-SHA256
27+
- Webhook subscription verification with HMAC-SHA256
28+
- Framework-specific adapters for Express.js and Next.js
29+
- Comprehensive error handling following GoDaddy standards
30+
- Environment-based configuration support
31+
32+
These packages provide the foundation for building robust, secure, and internationalized applications on the GoDaddy platform.

.gitignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,16 @@ node_modules
3333

3434
# Turbo artifacts
3535
.turbo
36+
37+
dist
38+
39+
# Playwright
40+
/test-results/
41+
/playwright-report/
42+
/blob-report/
43+
/playwright/.cache/
44+
45+
schema.graphql
46+
47+
# macOS
48+
.DS_Store

0 commit comments

Comments
 (0)