Learning new things about JS by solving one kata each day
Over time, the system for solving these has evolved, and now Jest has been added to facilitate a TDD approach. In this way, tests can be run in VSCode before any need for the tests on the site.
Solution files have also been added to dissect some of the best practices or cleverest submissions.
This repository has been used to experiment with the Conventional Commits method. As described here, these are a specification for adding human and machine readable meaning to commit messages.
For the purpose of documenting progress in the challenges, the following types have been used (inspired by the Angular Commit Guidelines):
- docs: updating the README or the md files for each challenge
- test: the initial tests have been set up for the challenge
- feat: completion of the challenge so that all the tests pass
- refactor: refining the solution so that it uses fewer lines, or is more powerful
- perf: the
Best Practice
andClever
solutions have been added at the bottom for reference
The normal structure for these messages is as follows:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]