29 lines
667 B
Go
29 lines
667 B
Go
package licenses
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/cli/cli/v2/internal/licenses"
|
|
"github.com/cli/cli/v2/pkg/cmdutil"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
func NewCmdLicenses(f *cmdutil.Factory) *cobra.Command {
|
|
cmd := &cobra.Command{
|
|
Use: "licenses",
|
|
Short: "View third-party license information",
|
|
Long: "View license information for third-party libraries used in this build of the GitHub CLI.",
|
|
RunE: func(cmd *cobra.Command, args []string) error {
|
|
io := f.IOStreams
|
|
if err := io.StartPager(); err == nil {
|
|
defer io.StopPager()
|
|
}
|
|
_, err := fmt.Fprint(io.Out, licenses.Content())
|
|
return err
|
|
},
|
|
}
|
|
|
|
cmdutil.DisableAuthCheck(cmd)
|
|
|
|
return cmd
|
|
}
|