This monorepo contains the Courier Editor implementation and its ecosystem packages.
Run pnpm install
to install the dependencies.
Run pnpm dev
to 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.