configlet
configlet copied to clipboard
The official tool for managing Exercism language track repositories.
For example, if a user: 1. Runs `configlet sync -u --tests -e foo` 2. Waits at the prompt 3. Changes the `tests.toml` file for exercise `foo` in their track directory,...
I already did this when we moved to beta, but I didn't create a PR for it yet.
We should check whether the tool is being run from the right directory, and if not, output a nice error message. The things we can check for are: - `config.json`...
From https://github.com/exercism/problem-specifications/pull/1799#discussion_r653396492: > In the future, we could consider modifying the PowerShell script to also download the binaries for non-Windows OS'es (PowerShell is cross-platform nowadays). This seems like a good...
I'd like configlet to tell the user if their configlet version is out of date. Implementation sketch: - Store a file locally that contains a timestamp. For example on Linux...
Version: 4.0.0-alpha.35 I ran the command `configlet fmt -u -y` and it repoted 58 lines of `Not formatted: exercises//.meta/config.json` followed by a single line saying `Formatted the exercise config for...
To verify the release, the user would need to have minisign installed. That's less onerous than it may seem, because it's tiny and much more straightforward than working with gpg....
From configlet 4.0.0-beta.1 onwards, each configlet release has a checksum file. We could make `fetch-configlet` use that file, which could improve error messages if the archive was not downloaded correctly....
A separate issue from #593. Follow-up from https://github.com/exercism/configlet/pull/564 This is technically a user-facing change, not just a refactoring, as `configlet` might complain earlier when a slug is not kebab case.