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/v1Install all dependencies:
pnpm installBuild all packages:
pnpm run buildBuild a specific package:
pnpm run build:renderers
pnpm run build:console
pnpm run build:componentsClean up:
pnpm run cleanStart the development server for sample app using the components:
pnpm run build:renderers
pnpm run build:console
pnpm run devWill fail for a clean project. Be sure to build first.
pnpm run test:runLint all packages:
pnpm run lintpackages/renderers: Foundational web component librariespackages/react-components: React component library (Runme) & example apppackages/react-console: Runme Console is a terminal attached to a Runme execution.
All dependencies are managed efficiently through pnpm's workspace features.