MCPcopy Create free account
hub / github.com/code-pushup/cli / getColumnAlignmentForIndex

Function getColumnAlignmentForIndex

packages/utils/src/lib/text-formats/table.ts:88–105  ·  view source on GitHub ↗
(
  targetIdx: number,
  columns: TableColumnPrimitive[] = [],
)

Source from the content-addressed store, hash-verified

86}
87
88export function getColumnAlignmentForIndex(
89 targetIdx: number,
90 columns: TableColumnPrimitive[] = [],
91): TableAlignment {
92 const column = columns.at(targetIdx) as
93 | TableColumnObject
94 | TableAlignment
95 | undefined;
96 if (column == null) {
97 return 'center';
98 } else if (typeof column === 'string') {
99 return column as TableAlignment;
100 } else if (typeof column === 'object') {
101 return column.align ?? 'center';
102 } else {
103 return 'center';
104 }
105}
106
107export function getColumnAlignments(tableData: Table): TableAlignment[] {
108 const { rows, columns = [] } = tableData;

Callers 2

getColumnAlignmentsFunction · 0.85
table.unit.test.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected