This repository is an experiment to see what SolidOS would look like as a monorepo.
It brings several SolidOS packages and apps together in one place so they can be developed, built, and tested with a shared workspace.
You need pnpm installed.
If you already have Node.js installed, the easiest way to install pnpm is with Corepack:
corepack enable
corepack prepare pnpm@latest --activateIf you prefer, you can also install it with npm:
npm install -g pnpmgit clone https://github.com/SharonStrats/solidos-mono.git
cd solidos-monoInstall all workspace dependencies from the repository root:
pnpm installStart all workspace dev scripts in parallel:
pnpm devRun the Pivot app only:
pnpm dev:pivotRun the Mashlib watcher only:
pnpm dev:mashlibBuild everything:
pnpm buildRun all available tests:
pnpm test- The workspace is managed from the repository root with pnpm workspaces.
- Some packages may have their own package-specific commands in their own directories.
- If a dev server is already using a port, stop that process before starting another one.