Shareable configuration to apply consistent syntax and styling rules across GrowFlow JavaScript/TypeScript projects.
Checkout the instructions for each individual package:
Clone this repo and run yarn
from the repository's root to install dependencies.
- First create a new folder within the
packages
directory. - Copy one of the existing package's
package.json
to your new folder and tweak the values. - Update the package list in
deploy.yml
and theworkspaces
list in the rootpackage.json
.
-
Ensure you update the
version
field in thepackage.json
files of the packages you want to publish. -
Create a release in GitHub describing the changes pointing to the commit with your changes (usually the
HEAD
ofmain
). Follow semver for the tag which should be named in the format{package}-v{major}.{minor}.{patch}
. e.g.eslint-v4.20.0
. -
A GitHub action looks for packages with versions that don't match what's published on npm and publishes the changed packages.