๐ญ Roadmap
๐ญ Roadmap
This page lists the features that I would like to implement in Valet. They come in addition to new features described in the issues.
- Add a config to remove commands from being built.
- Add HOW TO documentation:
- how to build and share a CLI application with Valet
- how to use valet from your bash prompt
- how to use valet in your existing scripts
- Finish autocompletion and interactive functions.
- Add a command to setup a git repo as a Valet commands dir
- Add full support for interactive mode.
- For dropdown with a set list of options, we can verify that the input value is one of the expected value.
- For argument and option autocompletion, accept any multiline string that will be eval and that should set RETURNED_ARRAY with the list of possible completion.
- Self-command to create a new command interactively. It can create a new git repo under the valet directory if git is found.
- Generate an autocompletion script for bash and zsh.
- Create a valet-community-commands where everyone can contribute to new default commands for Valet.
- Add a command self package that build the user commands into a single script file.
- fix running tests with verbose mode on.
- Betters checks in self build!
- A command can declare dependencies to auto check if some tools are installed before running the command. Add
self download-dependencies
andself check-dependencies
commands. Dependencies should not be checked/download in each command. Add a hint to play the commands if a tool is missing (exception caught). - add valet in brew
- add man page for valet
- allow to do that:
eval "$(valet self uninstall)"
to clean everything up - functions:
- head / tail from file.
- test if folder is writeable
- Implement regex replace in pure bash.