Skip to content

runmedev/web

Repository files navigation

Runme Web (monorepo)

This project is structured as a pnpm workspace monorepo with the following packages:

Getting Started

Set up pnpm to use Buf registry:

pnpm config set @buf:registry https://buf.build/gen/npm/v1

Install all dependencies:

pnpm install

Building

Build all packages:

pnpm run build

Build a specific package:

pnpm run build:renderers
pnpm run build:console

Clean up:

pnpm run clean

Development

Start the development server for sample app using the components:

pnpm run build:renderers
pnpm run build:console
pnpm run dev

Testing

Will fail for a clean project. Be sure to build first.

pnpm run test:run

Browser Smoke Tests

Run the browser smoke test for the app (frontend must already be running):

cd app && bash test/browser/test-smoke.sh

Run the backend-unavailable toast check (backend must be stopped, frontend running):

cd app && bash test/browser/test-backend-toast.sh

Linting

Lint all packages:

pnpm run lint

Structure

  • packages/renderers: Foundational web component libraries
  • packages/react-console: Runme Console is a terminal attached to a Runme execution.

All dependencies are managed efficiently through pnpm's workspace features.

About

Monorepo for Web & React Components

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 8