github.com/Racer159/jackal@v0.32.7-0.20240401174413-0bd2339e4f2e/src/cmd/tools/yq.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // SPDX-FileCopyrightText: 2021-Present The Jackal Authors 3 4 // Package tools contains the CLI commands for Jackal. 5 package tools 6 7 import ( 8 "github.com/Racer159/jackal/src/config/lang" 9 yq "github.com/mikefarah/yq/v4/cmd" 10 ) 11 12 func init() { 13 14 yqCmd := yq.New() 15 yqCmd.Example = lang.CmdToolsYqExample 16 yqCmd.Use = "yq" 17 for _, subCmd := range yqCmd.Commands() { 18 if subCmd.Name() == "eval" { 19 subCmd.Example = lang.CmdToolsYqEvalExample 20 } 21 if subCmd.Name() == "eval-all" { 22 subCmd.Example = lang.CmdToolsYqEvalAllExample 23 } 24 } 25 26 toolsCmd.AddCommand(yqCmd) 27 }