This project is structured as a pnpm workspace monorepo with the following packages:
- @runme/console @runmedev/react-console: A React component library containing the Runme Console component.
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:consoleClean 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:runRun the browser smoke test for the app (frontend must already be running):
cd app && bash test/browser/test-smoke.shRun the backend-unavailable toast check (backend must be stopped, frontend running):
cd app && bash test/browser/test-backend-toast.shLint all packages:
pnpm run lintpackages/renderers: Foundational web component librariespackages/react-console: Runme Console is a terminal attached to a Runme execution.
All dependencies are managed efficiently through pnpm's workspace features.