toys
toys copied to clipboard
A configurable command line tool for builds and workflow automation
Closes #163
MacOS now defaults to zsh. It is possible to use `bashcompinit` to get bash completion _mostly_ working in zsh, but we should also implement native zsh completion.
Toys can now be run in a Ruby VM that does not have Rubygems loaded up-front. So there's the potential of about 50ms faster startup if we can disable Rubygems....
Some way (probably a mixin) to integrate with the `less` tool (or other pager). Some hints from clig.dev: > Use a pager (e.g. `less`) if you are outputting a lot...
Hello. I'm switching to `toys` from `rake`. And there is in `rake` `sh` command prints executing command itself, like: ```ruby sh 'git status' # > git status # On branch...
Hello. I want to define option with a processing in specific cases, like: ```ruby required_arg :new_version, accept: (lambda do |value| case value when 'major' "#{Integer(current_version.split('.').first) + 1}.0.0" else value end...
Hello. I use `Toys::Template`. It's a good way to create gems with a set of toys tools which can be expanded. But it's hard to configure: you have to receive...
I don't see any deprecation warning. And I see only [documentation about `:delegate_to`](https://dazuma.github.io/toys/gems/toys/v0.14.1/file.guide.html#delegating-tools), but not about `alias_tool`, although their behavior is different due to [`alias_tool` documentation](https://dazuma.github.io/toys/gems/toys/v0.14.1/Toys/DSL/Tool.html#alias_tool-instance_method).