aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--go.mod1
-rw-r--r--go.sum3
-rw-r--r--golings/cmd/root.go1
-rw-r--r--golings/cmd/watch.go17
4 files changed, 22 insertions, 0 deletions
diff --git a/go.mod b/go.mod
index 8eb942f..f78b4d9 100644
--- a/go.mod
+++ b/go.mod
@@ -13,6 +13,7 @@ require (
)
require (
+ github.com/fsnotify/fsnotify v1.6.0 // indirect
github.com/go-logr/logr v1.2.3 // indirect
github.com/google/go-cmp v0.5.9 // indirect
github.com/inconshreveable/mousetrap v1.0.1 // indirect
diff --git a/go.sum b/go.sum
index 34fa4e5..0a43d31 100644
--- a/go.sum
+++ b/go.sum
@@ -4,6 +4,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w=
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
+github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY=
+github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw=
github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0=
github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=
@@ -59,6 +61,7 @@ golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U=
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.1.0 h1:g6Z6vPFA9dYBAF7DWcH6sCcOntplXsDKcliusYijMlw=
diff --git a/golings/cmd/root.go b/golings/cmd/root.go
index 4f79311..d376a0f 100644
--- a/golings/cmd/root.go
+++ b/golings/cmd/root.go
@@ -15,6 +15,7 @@ func NewRootCmd(version string) *cobra.Command {
Version: version,
}
+ rootCmd.AddCommand(WatchCmd())
rootCmd.AddCommand(HintCmd("info.toml"))
rootCmd.AddCommand(ListCmd("info.toml"))
rootCmd.AddCommand(RunCmd("info.toml"))
diff --git a/golings/cmd/watch.go b/golings/cmd/watch.go
new file mode 100644
index 0000000..0dd7500
--- /dev/null
+++ b/golings/cmd/watch.go
@@ -0,0 +1,17 @@
+package cmd
+
+import (
+ "github.com/fatih/color"
+ "github.com/spf13/cobra"
+)
+
+func WatchCmd() *cobra.Command {
+ return &cobra.Command{
+ Use: "watch",
+ Short: "Run a single exercise",
+ Run: func(cmd *cobra.Command, args []string) {
+ color.White("WATCHING ALL")
+ // return nil
+ },
+ }
+}