What Issue does this PR resolve? (Link to GitHub Issue, approved features and bugs will be given priority)
This PR...
sets up Prettier to have no semicolons
properly set up ESLint instead of the cursed CRA version
runs Prettier on everything in the codebase (🫨)
runs ESLint on everything in the codebase (🫨)
adds CI to show lint/fmt checks on PRs
Tag reviewers for the PR below.
@mlool
REVIEWER NOTES:
would HIGHLY suggest reading the diffs in this PR commit-by-commit
i'd recommend reading the first commit (adding the configs), everything else is just runs of various tooling
the CI should fail, since I left some ESLint errors unfixed - i'm not sure if those fixes will change functionality, so I'd rather make them in a separate PR.
What Issue does this PR resolve? (Link to GitHub Issue, approved features and bugs will be given priority)
This PR...
Tag reviewers for the PR below.
@mlool
REVIEWER NOTES: