This monorepo contains the Courier Editor implementation and its ecosystem packages.
- Run
pnpm installto install the dependencies. - Run
pnpm buildto build workspace packages (required so apps can resolve@trycourier/react-designer). - Run
pnpm devto start the development environment.
pnpm dev- Starts the development environmentpnpm build- Builds all packagespnpm test- Runs tests across all packagespnpm lint- Runs linting across all packages
This monorepo uses a layered architecture:
-
Core Layer (
react-designer)- Contains the core editor implementation
- Implements all core editing functionality
- Exports React components, types, and hooks
-
Framework Adapters (
vue-designer)- Provides framework-specific implementations
- Wraps the core React implementation for use in Vue
- Maintains framework-specific APIs and conventions
-
Development Tools (
editor-dev)- Provides development environment
- Used for development, testing and demonstration
This monorepo uses pnpm workspaces for package management. The workspace configuration can be found in pnpm-workspace.yaml.
For support, please open an issue in the repository or contact the maintainers.