This project is structured as a pnpm workspace monorepo with two packages:
- @runme/console @runmedev/react-console: A React component library containing the Runme Console component.
- @runme/components @runmedev/react-components: A React component library containing the Runme components plus a example app.
Set up pnpm to use Buf registry:
pnpm config set @buf:registry https://buf.build/gen/npm/v1
Install all dependencies:
pnpm install
Build all packages:
pnpm run build
Build a specific package:
pnpm run build:console
pnpm run build:components
Clean up:
pnpm run clean
Start the development server for sample app using the components:
pnpm run build:console
pnpm run dev
pnpm run test:run
Lint all packages:
pnpm run lint
Lint a specific package:
pnpm --filter @runmedev/react-console run lint
pnpm --filter @runmedev/react-components run lint
packages/react-components
: React component library (Runme)packages/react-console
: Runme Console is a terminal attached to a Runme execution.
All dependencies are managed efficiently through pnpm's workspace features.