push
github
194 of 290 new or added lines in 3 files covered. (66.9%)
1 existing line in 1 file now uncovered.446 of 571 relevant lines covered (78.11%)
0.9 hits per line
| 1 |
package command
|
|
| 2 |
|
|
| 3 |
import (
|
|
| 4 |
"os"
|
|
| 5 |
|
|
| 6 |
"github.com/hmerritt/reactenv/ui"
|
|
| 7 |
"github.com/hmerritt/reactenv/version"
|
|
| 8 |
"github.com/spf13/cobra"
|
|
| 9 |
) |
|
| 10 |
|
|
| 11 |
var Ui = ui.GetUi()
|
|
| 12 |
|
|
| 13 |
func Run() {
|
× |
|
NEW
|
rootCmd := NewRootCommand() |
× |
|
NEW
|
if err := rootCmd.Execute(); err != nil { |
× |
|
NEW
|
os.Exit(1)
|
× |
|
UNCOV
17
|
} |
× |
| 18 |
} |
|
| 19 |
|
|
|
NEW
|
func NewRootCommand() *cobra.Command {
|
× |
|
NEW
|
showVersion := false
|
× |
|
NEW
|
|
× |
|
NEW
|
// Setup root CLI
|
× |
|
NEW
|
rootCmd := &cobra.Command{
|
× |
|
NEW
|
Use: "reactenv",
|
× |
|
NEW
|
Short: "Inject environment variables into a built react app",
|
× |
|
NEW
|
Run: func(cmd *cobra.Command, args []string) { |
× |
|
NEW
|
if showVersion {
|
× |
|
NEW
|
Ui.Output(version.GetVersion().VersionNumber()) |
× |
|
NEW
|
return
|
× |
|
NEW
|
} |
× |
|
NEW
|
_ = cmd.Help() |
× |
| 33 |
}, |
|
| 34 |
SilenceUsage: true,
|
|
| 35 |
} |
|
| 36 |
|
|
| 37 |
// Flags
|
|
|
NEW
|
rootCmd.Flags().BoolVar(&showVersion, "version", false, "Show version") |
× |
|
NEW
|
|
× |
|
NEW
|
// Commands
|
× |
|
NEW
|
rootCmd.AddCommand(NewCommandRun()) |
× |
| 42 |
|
× |
|
NEW
|
return rootCmd
|
× |
| 44 |
} |