Skip to content

Commit eec3496

Browse files
committed
feat: Enable type checking on tsv.gz files
1 parent 8b63c48 commit eec3496

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/schema/tables.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ export function evalColumns(
207207
schema: Schema,
208208
schemaPath: string,
209209
): void {
210-
if (!rule.columns || context.extension !== '.tsv') return
210+
if (!rule.columns || !['.tsv', '.tsv.gz'].includes(context.extension)) return
211211
const headers = [...Object.keys(context.columns)]
212212
for (const [ruleHeader, requirement] of Object.entries(rule.columns)) {
213213
const columnObject: ColumnSchema = schema.objects.columns[ruleHeader]
@@ -284,7 +284,7 @@ export function evalInitialColumns(
284284
schemaPath: string,
285285
): void {
286286
if (
287-
!rule?.columns || !rule?.initial_columns || context.extension !== '.tsv'
287+
!rule?.columns || !rule?.initial_columns || !['.tsv', '.tsv.gz'].includes(context.extension)
288288
) {
289289
return
290290
}
@@ -318,7 +318,7 @@ export function evalAdditionalColumns(
318318
schema: Schema,
319319
schemaPath: string,
320320
): void {
321-
if (context.extension !== '.tsv') return
321+
if (!['.tsv', '.tsv.gz'].includes(context.extension)) return
322322
const headers = Object.keys(context?.columns)
323323
if (rule.columns) {
324324
if (!rule.additional_columns || rule.additional_columns === 'n/a') {
@@ -362,7 +362,7 @@ export function evalIndexColumns(
362362
!rule?.columns ||
363363
!rule?.index_columns ||
364364
!rule?.index_columns.length ||
365-
context.extension !== '.tsv'
365+
!['.tsv', '.tsv.gz'].includes(context.extension)
366366
) {
367367
return
368368
}

0 commit comments

Comments
 (0)