github.com/andrewhsu/cli/v2@v2.0.1-0.20210910131313-d4b4061f5b89/pkg/cmdutil/file_input.go (about)

     1  package cmdutil
     2  
     3  import (
     4  	"io"
     5  	"io/ioutil"
     6  )
     7  
     8  func ReadFile(filename string, stdin io.ReadCloser) ([]byte, error) {
     9  	if filename == "-" {
    10  		b, err := ioutil.ReadAll(stdin)
    11  		_ = stdin.Close()
    12  		return b, err
    13  	}
    14  
    15  	return ioutil.ReadFile(filename)
    16  }