@kubb/cli
Version:
Command-line interface for Kubb, enabling easy generation of TypeScript, React-Query, Zod, and other code from OpenAPI specifications.
29 lines (26 loc) • 610 B
text/typescript
/**
* Check if running in GitHub Actions environment
*/
export function isGitHubActions(): boolean {
return !!process.env.GITHUB_ACTIONS
}
/**
* Check if running in any CI environment
*/
export function isCIEnvironment(): boolean {
return !!(
process.env.CI ||
process.env.GITHUB_ACTIONS ||
process.env.GITLAB_CI ||
process.env.CIRCLECI ||
process.env.TRAVIS ||
process.env.JENKINS_URL ||
process.env.BUILDKITE
)
}
/**
* Check if TTY is available for interactive output
*/
export function canUseTTY(): boolean {
return !!process.stdout.isTTY && !isCIEnvironment()
}