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.
Fixes #256. I chose not to use app.src as an invalidator since it doesn't affect the student's code directly. It's to tell Erlang how to load the app and what modules are available, and I can't think of a reason we'd change the contents of this file that wouldn't touch the test suite itself.
Any existing app.src descriptions were standardized to "exercism.org - exercise name" to match the descriptions I did add.
In the process of adding the lock files to the invalidator, I found a few exercise config files missing invalidators completely so that's also fixed.
All stubs are added, and any existing ones were formatted to match the newly added ones. To make things easier, the stubs just say to import the exported function(s) rather than specifying what needs to be added. That encourages the student to check out the provided list of exports specifically. Between the function names and the test suite alone, a student could gather enough information, but I'd like to encourage them to check the export list.