1package main
2
3import (
4 "fmt"
5
6 mcobra "github.com/muesli/mango-cobra"
7 "github.com/muesli/roff"
8 "github.com/spf13/cobra"
9)
10
11var (
12 manCmd = &cobra.Command{
13 Use: "man",
14 Short: "Generate man pages",
15 Args: cobra.NoArgs,
16 Hidden: true,
17 RunE: func(cmd *cobra.Command, args []string) error {
18 manPage, err := mcobra.NewManPage(1, rootCmd) //.
19 if err != nil {
20 return err
21 }
22
23 manPage = manPage.WithSection("Copyright", "(C) 2021-2023 Charmbracelet, Inc.\n"+
24 "Released under MIT license.")
25 fmt.Println(manPage.Build(roff.NewDocument()))
26 return nil
27 },
28 }
29)