chore: configure linting, hooks, jest, run lint #919
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Git hooks are now functioning as they are in bifold, the linter did catch quite a few issues so I made those changes. Jest is setup but only one test is running as it has trouble running tests of components that import from Bifold, so I'm gonna leave that ticket for someone else to take a swing at. I had to add a rule to the BC Wallet eslint config that isn't present in the bifold config, the rule to make unused-vars an error and not just a warning. This matches the behavior in bifold (not sure why bifold didn't need to explicitly state the rule.) You may need to run
npx husky@7.0.0 install
in the root once to get hooks working for you. Alternatively you can use the newsetup
script in thepackage.json
, it does the same thing.Apologies for touching so many files.
Blocked By