github.com/fnproject/cli@v0.0.0-20240508150455-e5d88bd86117/common/color/windows.go (about)

     1  //go:build windows
     2  // +build windows
     3  
     4  package color
     5  
     6  import (
     7  	"os"
     8  
     9  	"golang.org/x/sys/windows"
    10  )
    11  
    12  func init() {
    13  	stdout := windows.Handle(os.Stdout.Fd())
    14  	var originalMode uint32
    15  
    16  	windows.GetConsoleMode(stdout, &originalMode)
    17  	windows.SetConsoleMode(stdout, originalMode|windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING)
    18  }