This project follows the Google Code Style, to simplify the process
prettier a npm run format
script is provided that will automatically adapt
code to meet a majority of the Google Code Style conventions.
ESLint, Remarklint, and Stylelint are use to automatically find syntax errors and common anti-patterns in code and provide feedback on resolving issues.
Each component in the project is its own subproject, to manage installing and releasing these subprojects Lerna is used. Lerna centralizes management tasks across packages, allowing all subprojects to be updated with a single command.