asdf/lib/commands
Victor Hugo Borja 9b27848d07 New shim metadata to allow many plugins with same executable names
Features

* New shim version meta-data allows shims to not depend on a particular plugin
  nor on its relative executable path (#431)
  Upgrading requires shim re-generation and should happen automatically
  by `asdf-exec`:
    `rm -rf ~/.asdf/shims/` followed by `asdf reshim`
* Added lots of tests for shim execution.
  We now make sure that shim execution obeys plugins hooks like
  `list-bin-paths` and `exec-path`.
* Shim exec is now performed by a new `bin/private/asdf-tool-exec` that might
  be faster for most common use case: (versions on local .tool-versions file)
  but fallbacks to slower `get_preset_version_for` which takes legacy formats
  into account.
* Shim exec recommends which plugins or versions to set when command is
  not found.

Fixed Bugs

* Allow many plugins to provide shims with same executable name (#431)
2019-01-19 13:22:12 -06:00
..
current.sh Fix shellcheck warnings on OSX 2018-12-20 17:25:30 -05:00
help.sh Remove shebangs from lib files and pass bash dialect to shellcheck 2017-10-01 11:34:35 -04:00
install.sh Merge pull request #403 from burnettk/support-tool-versions-without-newline 2018-11-20 09:18:41 -05:00
list-all.sh Remove shebangs from lib files and pass bash dialect to shellcheck 2017-10-01 11:34:35 -04:00
list.sh Continue list even when version is not found 2018-12-28 09:21:43 +08:00
plugin-add.sh Add config option to install plugins in $HOME/.asdf 2018-08-11 15:37:56 +02:00
plugin-list-all.sh Optimise listing all plugins 2018-10-27 20:05:02 +01:00
plugin-list.sh Fix asdf current behaviour 2018-10-04 21:00:29 +02:00
plugin-push.sh Add config option to install plugins in $HOME/.asdf 2018-08-11 15:37:56 +02:00
plugin-remove.sh Add config option to install plugins in $HOME/.asdf 2018-08-11 15:37:56 +02:00
plugin-test.sh Add support for the --asdf-tool-version flag to the plugin-test command. 2018-10-20 11:48:10 -04:00
plugin-update.sh Add config option to install plugins in $HOME/.asdf 2018-08-11 15:37:56 +02:00
reshim.sh New shim metadata to allow many plugins with same executable names 2019-01-19 13:22:12 -06:00
uninstall.sh Remove shebangs from lib files and pass bash dialect to shellcheck 2017-10-01 11:34:35 -04:00
update.sh Exit 1 for failed update 2018-12-01 21:17:27 -05:00
version_commands.sh Implement 'asdf local -p'. 2018-10-19 20:41:49 -04:00
where.sh Make where command default to current version 2018-10-28 17:47:21 +00:00
which.sh Address shellcheck warnings 2019-01-05 11:10:59 -05:00