Monorepo with some reusable packages (configs, libs,...).
A basic Lerna monorepo with Yarn Workspaces, Conventional Commits and GitHub Actions workflow configuration to achieve fully automated package publishing to the NPM registry. As a bonus Renovate bot keeps dependencies up to date.
Package | Description | Version | License |
---|---|---|---|
@utilize/eslint-config | Default ESLint config | ||
@utilize/prettier-config | Default Prettier config | ||
@utilize/react-router | Temporary fork of react-router v6 | ||
@utilize/react-router-dom | Temporary fork of react-router v6 |
Run yarn
to bootstrap the packages. This will install all of their dependencies and links any cross-dependencies.
Other interesting scripts are inside of the root package.json.
Each push to main
branch will generate a version number, git tag, Conventional Changelog, release commit, pushing changes to the origin and publish to the NPM registry.