diff --git a/.changeset/olive-bars-change.md b/.changeset/olive-bars-change.md new file mode 100644 index 00000000..a284db02 --- /dev/null +++ b/.changeset/olive-bars-change.md @@ -0,0 +1,32 @@ +--- +"@godaddy/localizations": major +"@godaddy/app-connect": major +"@godaddy/react": major +--- + +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 +- Initial French (France) localization with comprehensive translation coverage +- 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. diff --git a/.gitignore b/.gitignore index 3e87859d..cda69824 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,16 @@ node_modules # Turbo artifacts .turbo + +dist + +# Playwright +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ + +schema.graphql + +# macOS +.DS_Store diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 00000000..d990549c --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,385 @@ +# AGENTS.md — GoDaddy JavaScript Monorepo Guide + +This document is the single source of truth for how to work inside this monorepo. It covers commands, architecture, conventions, testing, and codebase-specific guidance so future AI agents and developers can be effective immediately. + +Repository facts: +- Monorepo managed by pnpm workspaces +- ESM-only (type: "module" across repo) +- Node 24 in CI (.nvmrc), engine >=22 in package.json +- Changesets for versioning and publishing +- GitHub Actions for CI/CD + +Quickstart: +- Install: pnpm install +- Build everything: pnpm build +- Test everything: pnpm test +- Lint everything: pnpm lint +- Package-specific: pnpm --filter