# MACI NPM publish workflow

1. manual: Bump the version
2. automated: Publish package(s) to NPM
## Bump the version
Maintainer bump the version of sub-package(s). Versioning should follow [semver](https://semver.org).
### Method
* [`lerna version`](https://github.com/lerna/lerna/tree/main/commands/version) is handy tool to bump sub-pakcage(s)
## Publish package(s) to NPM
CI will use the [`lerna publish from-package`](https://github.com/lerna/lerna/tree/main/commands/publish#bump-from-package) command to publish sub-package(s).