Centralized repository for all of Invoca's language style guides and HoundCI config.
- Clone the repo
- Make a branch, make your change
- Update .rubocop and the Ruby README for Ruby style changes
- Update .eslintrc.json, .jshint, and the JavaScript README for JavaScript style changes
- Update .scss-lint.yml and the SCSS README for SCSS/SASS style changes
- Submit a PR and tag any active maintainers
This guide exists to represent the collective knowledge and agreed upon standards of Invoca's Engineering department. Changes are welcome and encouraged from all sources! Contributors should try, and may be required, to provide background information and/or reasoning behind their proposed change.
Changes do not, and should not, be expected to be retroactively applied to existing, merged code.
These contents are not expected to be requirements for code to pass review, but rather a reference of the collective understanding for writing clean, maintainable, and understandable code. With that said, ignoring these helpful hints and tools may require exceptional cases.