Here's a rough planning issue to keep track of all the linters we'll be installing in the current milestone, to prepare for our official open source debut.
The goal is to set a decent baseline for code quality before we start accepting PRs for new features—while the codebase is relatively small and manageable.
The following is a list of areas to cover, along with some potential linters for each (many of these are suggestions by @kyleramirez-foreflight).
As always, all aspects of this are up for discussion and welcome as comments in this issue: potential rules, other suggested linters, suggested workflows, etc.
If you're interested in taking on one of these installations, please write a sub-issue, reference it here by number, and make a pull request to that sub-issue.
Here's a rough planning issue to keep track of all the linters we'll be installing in the current milestone, to prepare for our official open source debut.
The goal is to set a decent baseline for code quality before we start accepting PRs for new features—while the codebase is relatively small and manageable.
The following is a list of areas to cover, along with some potential linters for each (many of these are suggestions by @kyleramirez-foreflight).
As always, all aspects of this are up for discussion and welcome as comments in this issue: potential rules, other suggested linters, suggested workflows, etc.
If you're interested in taking on one of these installations, please write a sub-issue, reference it here by number, and make a pull request to that sub-issue.