This repository contains all Server State extensions that are officially maintained by the Server State team itself (i.e., all npm packages that follow the @server-state/*-extension
pattern).
This repository uses a custom, lightweight monorepo management system (instead of, e.g., lerna
and similar tools), based on npm workspaces.
You'll therefore need to have npm >= v7.14
installed on your system.
Changelogs get generated based on conventional commit messages using the standard-version
CLI tool.
Run npm ci
.
Run npm i [dependency-name] -w ./packages/[package-name]
In the repo root folder, run npm i -D [dependency-name]
yes, it's as easy as that.
In the root repo folder, run npm run release
Run npm run publish-all
. This temporarily replaces all file:*
references of cross-dependencies with the current version numbers.