-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ADR for front-end code quality tools #190
Conversation
6448d33
to
e27d087
Compare
e27d087
to
51a6eed
Compare
- **Enforces security:** Tooling should assist us in identifying security concerns and vulnerabilities. | ||
- **Well-maintained:** We have a preference towards libraries that are widely adopted and have active maintainers. | ||
|
||
## Options Considered |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we want to consider something like immutableJS
to enforce immutability? i know there are lots of pros and cons to that!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would this be alongside Typescript? Typescript will add immutability functionality that we can use as we desire, and I think that's sufficient for now. I'd need to do a deeper dive into immutable.js to see if it offers something additional. I can add it to the documentation so it is tracked as an option.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks great, thanks for putting this together.
I wonder if we can update this in the future as we add more tools.
Definitely, I think that's ideal as we iterate! |
Replaces reference to HHS/grants-api with HHS/grants-equity
Summary
Fixes #102
Time to review: 10 mins
Context for reviewers
Describes decision for front-end code quality tooling. Assumes we are using the Next.js template repository, however, set of tooling is extensible to any solution we choose.