github.com/jfrog/jfrog-cli-core/v2@v2.51.0/utils/npm/cmd.go (about) 1 package npmutils 2 3 import ( 4 "io" 5 "os/exec" 6 ) 7 8 func (config *NpmConfig) GetCmd() *exec.Cmd { 9 var cmd []string 10 cmd = append(cmd, config.Npm) 11 cmd = append(cmd, config.Command...) 12 cmd = append(cmd, config.CommandFlags...) 13 return exec.Command(cmd[0], cmd[1:]...) 14 } 15 16 func (config *NpmConfig) GetEnv() map[string]string { 17 return map[string]string{} 18 } 19 20 func (config *NpmConfig) GetStdWriter() io.WriteCloser { 21 return config.StrWriter 22 } 23 24 func (config *NpmConfig) GetErrWriter() io.WriteCloser { 25 return config.ErrWriter 26 } 27 28 type NpmConfig struct { 29 Npm string 30 Command []string 31 CommandFlags []string 32 StrWriter io.WriteCloser 33 ErrWriter io.WriteCloser 34 }