feat(tui): add debug info dialog with copy to clipboard (#35004)
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import { release } from "node:os"
|
||||
|
||||
export function describeOS() {
|
||||
const name =
|
||||
process.platform === "darwin"
|
||||
? "macOS"
|
||||
: process.platform === "win32"
|
||||
? "Windows"
|
||||
: process.platform === "linux"
|
||||
? "Linux"
|
||||
: process.platform
|
||||
return `${name} ${release()} (${process.arch})`
|
||||
}
|
||||
|
||||
export function describeTerminal() {
|
||||
const program = process.env.TERM_PROGRAM || process.env.TERM || "unknown"
|
||||
const version = process.env.TERM_PROGRAM_VERSION ? ` ${process.env.TERM_PROGRAM_VERSION}` : ""
|
||||
const multiplexer = process.env.TMUX ? " in tmux" : process.env.STY ? " in screen" : ""
|
||||
return `${program}${version}${multiplexer}`
|
||||
}
|
||||
Reference in New Issue
Block a user