Monorepo management for TypeScript projects
Initialized your new
redhot managed project with default configurations. Will
generate the following files for you.
Scaffolds and sets up a new managed package. Generates a folder named
packageName and generates the following files inside
Used to enforce good commit messages that are used to follow semantic versioning as well as generate changelogs. It will bring you through a series of prompts to generate your awesome commit messages in a nice and easy manner.
Builds all managed packages with
tsc. Configurable via
Lints all managed packages with
tslint configured via
Runs tests for all managed packages with
Publishes all modified packages to NPM following semantic versioning. Recursively updates packages that depend upon them as long as there are no breaking changes included. Generates changelogs and updates documentation.
Runs a command inside of all managed packages
If you are using GitHub, this will generate issue labels that correspond your configured packages.
The configuration for all of your monorepo needs
An array of all the directories you'd like to manage