@quenty/cli-output-helpers
Version:
Helpers to generate Nevermore package and game templates
66 lines (62 loc) • 1.59 kB
text/typescript
// Core types and base class
export {
BaseReporter,
type Reporter,
type JobPhase,
type PackageStatus,
type PackageResult,
type BatchSummary,
type ProgressSummary,
type TestCountProgress,
type ByteProgress,
type StepProgress,
} from './reporter.js';
// Progress formatting helpers
export {
formatProgressInline,
formatProgressResult,
isEmptyTestRun,
summarizeFailure,
} from './progress-format.js';
// State tracking
export {
type IStateTracker,
type PackageState,
} from './state/state-tracker.js';
export { LiveStateTracker } from './state/live-state-tracker.js';
export { LoadedStateTracker } from './state/loaded-state-tracker.js';
// Reporter implementations
export { CompositeReporter } from './composite-reporter.js';
export {
SimpleReporter,
type SimpleReporterOptions,
} from './simple-reporter.js';
export {
SpinnerReporter,
type SpinnerReporterOptions,
} from './spinner-reporter.js';
export {
GroupedReporter,
type GroupedReporterOptions,
} from './grouped-reporter.js';
export {
SummaryTableReporter,
type SummaryTableReporterOptions,
} from './summary-table-reporter.js';
export { JsonFileReporter } from './json-file-reporter.js';
export {
GithubCommentTableReporter,
GithubJobSummaryReporter,
type GithubCommentColumn,
type GithubCommentTableConfig,
type GithubTableRow,
summarizeError,
type DiagnosticSeverity,
type Diagnostic,
type DiagnosticSummary,
formatAnnotation,
emitAnnotations,
summarizeDiagnostics,
formatAnnotationSummaryMarkdown,
writeAnnotationSummaryAsync,
} from './github/index.js';