github.com/singlemusic/buffalo@v0.16.30/buffalo/cmd/plugins/available.go (about)

     1  package plugins
     2  
     3  import (
     4  	"github.com/gobuffalo/buffalo/plugins/plugcmds"
     5  	"github.com/spf13/cobra"
     6  )
     7  
     8  // Available used to manage all of the available commands
     9  // for the plugins
    10  var Available = plugcmds.NewAvailable()
    11  
    12  // PluginsCmd is the "root" command for the plugin features.
    13  var PluginsCmd = &cobra.Command{
    14  	Use:   "plugins",
    15  	Short: "tools for working with buffalo plugins",
    16  }
    17  
    18  func init() {
    19  	PluginsCmd.AddCommand(addCmd)
    20  	PluginsCmd.AddCommand(listCmd)
    21  	PluginsCmd.AddCommand(removeCmd)
    22  	PluginsCmd.AddCommand(installCmd)
    23  	PluginsCmd.AddCommand(cacheCmd)
    24  
    25  	Available.ListenFor("buffalo:setup:.+", Listen)
    26  }