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 manCmd = &cobra.Command{
12 Use: "man",
13 Short: "Generate man pages",
14 Args: cobra.NoArgs,
15 Hidden: true,
16 RunE: func(_ *cobra.Command, _ []string) error {
17 manPage, err := mcobra.NewManPage(1, rootCmd) //.
18 if err != nil {
19 return err
20 }
21
22 manPage = manPage.WithSection("Copyright", "(C) 2021-2023 Charmbracelet, Inc.\n"+
23 "Released under MIT license.")
24 fmt.Println(manPage.Build(roff.NewDocument()))
25 return nil
26 },
27}