Note
This README.md file was generated by GitHub Copilot.
This CLI app is designed to enhance the functionality of the Exercism CLI tool. The Exercism CLI tool is used for downloading and submitting exercises for various programming tracks. However, it has some limitations that this CLI app aims to address.
-
Automatic Exercise Submission: The CLI app simplifies the exercise submission process. Instead of manually specifying the file path, the CLI app automatically detects the programming track and finds the exercise file in the source directory. This eliminates the need for manual file path input.(I thought exercism can't submit without provided file path, but it can. So, this feature is not needed. But it could be useful if you want to submit the whole folder with new files or the file names has changes.) -
Integration with Visual Studio Code: After downloading an exercise, the CLI app will open the exercise directory in Visual Studio Code. This allows for a smoother workflow by directly opening the exercise in an IDE.
To use this CLI app, you need to have the Exercism CLI tool installed on your system. The CLI app relies on the Exercism CLI tool to perform the exercise download and submission operations.
- Downloading an Exercise:
- Copy command from exercism
exercism download --track=<track> --exercise=<exercise>
- Combine with our CLI command:
ece exercism download --track=<track> --exercise=<exercise>
- Description: Downloads the specified exercise for the given programming track and open VSCode with the exercise directory.
- Submitting an Exercise:
- Command:
ece submit [--track <track>]
- Description: Submits the exercise for the specified programming track. If no track is provided, the CLI app will automatically detect the track based on the current directory.
To install the CLI app, follow these steps:
- Install the Exercism CLI tool by following the instructions provided by Exercism (https://exercism.io/cli).
- Clone the repository for the CLI app from GitHub.
- Build the CLI app using the appropriate build command for your system.
- Add the CLI app to your system's PATH variable for easy access.
The CLI app is compatible with Windows, macOS, and Linux operating systems.
This CLI app is licensed under the MIT License.
This CLI app is built on top of the Exercism CLI tool, which is developed and maintained by the Exercism community.