Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

solidos-mono

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.

Requirements

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 --activate

If you prefer, you can also install it with npm:

npm install -g pnpm

Clone

git clone https://github.com/SharonStrats/solidos-mono.git
cd solidos-mono

Setup

Install all workspace dependencies from the repository root:

pnpm install

Run

Start all workspace dev scripts in parallel:

pnpm dev

Run the Pivot app only:

pnpm dev:pivot

Run the Mashlib watcher only:

pnpm dev:mashlib

Build everything:

pnpm build

Run all available tests:

pnpm test

Notes

  • 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.

About

Demonstration of a MonoRepo for SolidOS

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages