JamieMason/syncpack

View on GitHub
src/config/get-sort-az.ts

Summary

Maintainability
A
1 hr
Test Coverage
A
100%
import { isArrayOfStrings } from 'tightrope/guard/is-array-of-strings.js';
import { isEmptyArray } from 'tightrope/guard/is-empty-array.js';
import { DEFAULT_CONFIG } from '../constants.js';
import type { Ctx } from '../get-context/index.js';

export function getSortAz({ rcFile }: Ctx['config']): string[] {
  return isArrayOfStrings(rcFile.sortAz) || isEmptyArray(rcFile.sortAz)
    ? rcFile.sortAz
    : DEFAULT_CONFIG.sortAz;
}