configlet
configlet copied to clipboard
The official tool for managing Exercism language track repositories.
Replace: - `showError` with `errorAndHelp` - (`stderr.writeLine msg` then `quit 1`) with `error` Refs: #123 Refs: #325 --- Working towards the approach that I use elsewhere, including: https://github.com/exercism/configlet/blob/b6fff14959b095b77c982d32fbc3941d909a1845/bin/bump_version.nim#L17-L19
I submitted an exercise when I had forgotten to fill the author array in the exercise config.json (exercism/dart#550). Yet configlet lint declares `- Every practice exercise has a valid .meta/config.json...
`Configlet create --practice-exercise ` should warn the user if the passed slug isn't present in problem-specifications. On the SQLite track, we just had a PR get merged where the author...
I was playing around with `configlet create` and noticed that the generated `.meta/config.json` does not contain the `invalidator` property, even though it's set in the `files` object of the track's...
- Allow logging errors - Use show error in create command
We have shellcheck, and it's great, but it doesn't support PowerShell.
The fetch-configlet job currently only runs automatically when a fetch-configlet script is changed: https://github.com/exercism/configlet/blob/26304586b446063ea5f7aa74cd82d29fb4828908/.github/workflows/fetch-configlet.yml#L3-L10 But this means that it could take a while to find out about problems due to...
`configlet fmt` currently only operates on Concept Exercise and Practice Exercise `.meta/config.json` files. It should also operate on the other JSON files: - [x] Approach `config.json` files - [x] Article...
It sometimes fails with: ```text [Suite] fmt, with --update, without --yes, for an exercise that is not formatted (no diff, and exits with 1) D:\a\configlet\configlet\tests\test_binary.nim(1221, 21): Check failed: exitCode ==...
Follow-up from https://github.com/exercism/configlet/pull/822#discussion_r1348411523