This repository contains all the packages used in the Stonecrop project. It is managed with Rush.
These packages in combination create an application that creates a schema driven UI and system of event driven hooks (actual hooks, not the React kind which are not hooks at all). These are available in both the UI and as server middleware.
This project has the following system dependencies:
pnpm
(using yarn or npm will break packages)rush
- Node v20 LTS (installation instructions)
git clone stonecrop
# or
git pull
# install dependencies
cd stonecrop
rush update
rush rebuild
# Work on aform, for example
cd aform
# sometimes, when changing branches or updating dependencies you may have issues
# this command removes and re-links all dependencies
rush purge && rush update && rush rebuild
# Provide changelog for release
rush change
# Stage changes and run linters
rushx lint