Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Run = &cli.Command{ Name: global.CmdInstall, Aliases: []string{"i"}, Usage: "install plugin\n `install`: install all plugins from gitbook\t\n `install [plugins...]`: install plugin you want, eg: `gbook install code ga`", Action: func(cctx *cli.Context) error { isExist, err := util.GetFileExist("book.json") if err != nil { return xerrors.Errorf("%w", err) } if !isExist { return nil } err = cmdutil.Check(cctx) if err != nil { return err } bookVersion := cctx.String("bookVersion") plugins := cctx.Args().Slice() if len(plugins) == 0 { mNeed, err := installPlugins(bookVersion) if err != nil { return err } if len(mNeed) == 0 { fmt.Println("no plugin need to install") } } for _, plugin := range plugins { err = installSinglePlugin(cmdutil.Plugin(plugin), bookVersion) if err != nil { return err } } return util.DeleteFileIfExist("package-lock.json") }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.